@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");
/* line 1, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

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

/* line 14, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

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

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

/* line 33, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-results {
  display: block;
}

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

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

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

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

/* line 79, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

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

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

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

/* line 101, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

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

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

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

/* line 143, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

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

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

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

/* line 174, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 191, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 216, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

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

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

/* line 238, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 249, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

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

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

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

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

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

/* line 273, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

/* line 298, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

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

/* line 313, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 320, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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: 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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 351, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

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

/* line 365, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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: 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/select2-rails-4.0.13/vendor/assets/stylesheets/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: 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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 397, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 403, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 421, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 433, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/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/select2-rails-4.0.13/vendor/assets/stylesheets/select2.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

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

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

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

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

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

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

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

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

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

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

/*! Select2 Bootstrap Theme v0.1.0-beta.7 | MIT License | github.com/select2/select2-bootstrap-theme */
/* line 2, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
          #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 3's default dropdown styles.
   *
   * @see http://getbootstrap.com/components/#dropdowns
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see http://getbootstrap.com/css/#forms-control-disabled
   */
  /*------------------------------------*\
          #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
          #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
      #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see http://getbootstrap.com/css/#forms-control-sizes
   */
  /* 1 */
  /*------------------------------------*\
      #RTL SUPPORT
  \*------------------------------------*/
}

/* line 57, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  outline: 0;
}

/* line 68, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 4px;
}

/* line 71, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}

/* line 81, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
   * Firefox 19+
   *
   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
   */
}

/* line 90, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #999;
}

/* line 93, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #999;
}

/* line 96, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #999;
  opacity: 1;
}

/* line 100, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #999;
}

/* line 103, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option {
  /**
   * Disabled results.
   *
   * @see https://select2.github.io/examples.html#disabled-results
   */
  /**
   * Hover state.
   */
  /**
   * Selected state.
   */
}

/* line 116, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}

/* line 119, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #777777;
  cursor: not-allowed;
}

/* line 123, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5;
  color: #262626;
}

/* line 127, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #337ab7;
  color: #fff;
}

/* line 131, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 6px 12px;
}

/* line 134, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 137, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -12px;
  padding-left: 24px;
}

/* line 141, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -24px;
  padding-left: 36px;
}

/* line 145, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -36px;
  padding-left: 48px;
}

/* line 149, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -48px;
  padding-left: 60px;
}

/* line 153, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -60px;
  padding-left: 72px;
}

/* line 157, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results__group {
  color: #777777;
  display: block;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.428571429;
  white-space: nowrap;
}

/* line 165, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-color: #66afe9;
}

/* line 176, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
  /**
   * Handle border radii of the container when the dropdown is showing.
   */
}

/* line 184, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 4px 4px;
}

/* line 188, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

/* line 193, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-color: transparent;
}

/* line 198, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection__clear {
  color: #999;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 205, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection__clear:hover {
  color: #333;
}

/* line 208, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ccc;
  box-shadow: none;
}

/* line 213, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}

/* line 217, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}

/* line 221, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}

/* line 225, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-dropdown {
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  border-color: #66afe9;
  overflow-x: hidden;
  margin-top: -1px;
}

/* line 232, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}

/* line 235, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 239, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single {
  height: 34px;
  line-height: 1.428571429;
  padding: 6px 24px 6px 12px;
  /**
   * Adjust the single Select2's dropdown arrow button appearance.
   */
}

/* line 247, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 12px;
  top: 0;
  width: 4px;
}

/* line 254, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  height: 0;
  left: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 266, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #555555;
  padding: 0;
}

/* line 270, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 273, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple {
  min-height: 34px;
  padding: 0;
  height: auto;
  /**
   * Make Multi Select2's choices match Bootstrap 3's default button styles.
   */
  /**
   * Minus 2px borders.
   */
  /**
   * Clear the selection.
   */
}

/* line 287, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.428571429;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 301, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  float: left;
  margin-top: 5px;
}

/* line 306, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #555555;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin: 5px 0 0 6px;
  padding: 0 6px;
}

/* line 316, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 12px;
  height: 32px;
  line-height: 1.428571429;
  margin-top: 0;
  min-width: 5em;
}

/* line 324, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 3px;
}

/* line 331, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 334, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 6px;
}

/* line 337, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-sm, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 3px;
  font-size: 12px;
  height: 30px;
  line-height: 1.5;
  padding: 5px 22px 5px 10px;
  /* 2 */
}

/* line 345, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-sm .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -5px;
}

/* line 348, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  min-height: 30px;
  border-radius: 3px;
}

/* line 352, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 12px;
  line-height: 1.5;
  margin: 4px 0 0 5px;
  padding: 0 5px;
}

/* line 358, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 10px;
  font-size: 12px;
  height: 28px;
  line-height: 1.5;
}

/* line 364, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-sm .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 5px;
}

/* line 367, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 6px;
  font-size: 18px;
  height: 46px;
  line-height: 1.3333333;
  padding: 10px 31px 10px 16px;
  /* 1 */
}

/* line 375, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 5px;
}

/* line 378, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--single.input-lg .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 5px 5px 0 5px;
  margin-left: -5px;
  margin-left: -10px;
  margin-top: -2.5px;
}

/* line 384, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: 46px;
  border-radius: 6px;
}

/* line 388, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
  margin: 9px 0 0 8px;
  padding: 0 10px;
}

/* line 395, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 16px;
  font-size: 18px;
  height: 44px;
  line-height: 1.3333333;
}

/* line 401, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection--multiple.input-lg .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 10px;
}

/* line 404, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}

/* line 409, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap .select2-selection.input-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

/* line 413, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}

/* line 418, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 5px 5px 5px;
}

/* line 422, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] {
  /**
   * Single Select2
   *
   * 1. Makes sure that .select2-selection__placeholder is positioned
   *    correctly.
   */
  /**
   * Multiple Select2
   */
}

/* line 433, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single {
  padding-left: 24px;
  padding-right: 12px;
}

/* line 437, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}

/* line 443, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 446, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 12px;
  right: auto;
}

/* line 450, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}

/* line 453, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

/* line 457, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 6px;
}

/* line 461, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/*------------------------------------*\
    #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see http://getbootstrap.com/css/#forms-control-validation
 */
/* line 479, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #8a6d3b;
}

/* line 483, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  border-color: #66512c;
}

/* line 489, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-warning.select2-drop-active {
  border-color: #66512c;
}

/* line 492, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

/* line 496, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #a94442;
}

/* line 500, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  border-color: #843534;
}

/* line 506, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-error.select2-drop-active {
  border-color: #843534;
}

/* line 509, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

/* line 513, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #3c763d;
}

/* line 517, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  border-color: #2b542c;
}

/* line 523, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-success.select2-drop-active {
  border-color: #2b542c;
}

/* line 526, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstraps
 * "Input Group" component, we don't want specific edges of the Select2
 * container to have a border-radius.
 *
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on
 * a Bootstrap 3 .input-group to let the contained Select2 widget know which
 * edges should not be rounded as they are directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/**
 * Mimick Bootstraps .input-group .form-control styles.
 *
 * @see https://github.com/twbs/bootstrap/blob/master/less/input-groups.less
 */
/* line 548, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group .select2-container--bootstrap {
  display: table;
  table-layout: fixed;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
}

/* line 561, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group .select2-container--bootstrap.select2-container--open, .input-group .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}

/* line 565, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 570, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/**
 * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grow taller than its initial size.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
/* line 582, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.select2-bootstrap-append .select2-container--bootstrap,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container--bootstrap,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
/* line 600, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

/**
 * Display override for inline forms
*/
/* line 608, ../usr/local/bundle/gems/select2-rails-4.0.13/vendor/assets/stylesheets/select2-bootstrap.css */
.form-inline .select2-container--bootstrap {
  display: inline-block;
}

/* 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;
  }
}

/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_root.scss */
:root {
  --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-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-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", 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-bg: #fff;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_reboot.scss */
  :root {
    scroll-behavior: smooth;
  }
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.1.3/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 69, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: 0.25;
}

/* line 77, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
hr:not([size]) {
  height: 1px;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 225, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
mark, .mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

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

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

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

/* line 250, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
a {
  color: #0d6efd;
  text-decoration: underline;
}

/* line 254, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
a:hover {
  color: #0a58ca;
}

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

/* line 276, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

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

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

/* line 306, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
code {
  font-size: 0.875em;
  color: #d63384;
  word-wrap: break-word;
}

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

/* line 317, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

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

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

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

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

/* line 358, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

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

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

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

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

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

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

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

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

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

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

/* line 451, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
[list]::-webkit-calendar-picker-indicator {
  display: none;
}

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

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

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

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

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

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

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

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

/* line 522, ../usr/local/bundle/gems/bootstrap-5.1.3/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 532, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-inner-spin-button {
  height: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 14, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

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

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

/* line 39, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_images.scss */
.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

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

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

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

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

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

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

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/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 9, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm {
    flex: 1 0 0%;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md {
    flex: 1 0 0%;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg {
    flex: 1 0 0%;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl {
    flex: 1 0 0%;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl {
    flex: 1 0 0%;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tables.scss */
.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6;
}

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

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

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

/* line 42, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tables.scss */
.table > :not(:first-child) {
  border-top: 2px solid currentColor;
}

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

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

/* line 79, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

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

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

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

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

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

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-primary {
  --bs-table-bg: #cfe2ff;
  --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: #000;
  border-color: #bacbe6;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-secondary {
  --bs-table-bg: #e2e3e5;
  --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: #000;
  border-color: #cbccce;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-success {
  --bs-table-bg: #d1e7dd;
  --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: #000;
  border-color: #bcd0c7;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-info {
  --bs-table-bg: #cff4fc;
  --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: #000;
  border-color: #badce3;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-warning {
  --bs-table-bg: #fff3cd;
  --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: #000;
  border-color: #e6dbb9;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-danger {
  --bs-table-bg: #f8d7da;
  --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: #000;
  border-color: #dfc2c4;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-light {
  --bs-table-bg: #f8f9fa;
  --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: #000;
  border-color: #dfe0e1;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-dark {
  --bs-table-bg: #212529;
  --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: #fff;
  border-color: #373b3e;
}

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

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

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

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

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

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

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

/* line 15, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-text.scss */
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/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: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  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.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control {
    transition: none;
  }
}

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

/* line 28, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  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 76, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control::file-selector-button {
    transition: none;
  }
}

/* line 91, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-file-upload-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  -webkit-margin-end: 0.75rem;
          margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  -webkit-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;
  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.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 110, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: #dde0e3;
}

/* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/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: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 131, ../usr/local/bundle/gems/bootstrap-5.1.3/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 145, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

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

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

/* line 187, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}

/* line 191, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}

/* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

/* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}

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

/* line 210, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

/* line 215, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.25rem;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: 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 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

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

/* line 28, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:disabled {
  background-color: #e9ecef;
}

/* line 52, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.2rem;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.3rem;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-print-color-adjust: exact;
          color-adjust: exact;
}

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

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

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

/* line 44, ../usr/local/bundle/gems/bootstrap-5.1.3/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 50, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:checked[type="checkbox"] {
  background-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 10l3 3l6-6'/%3e%3c/svg%3e");
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:checked[type="radio"] {
  background-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 71, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-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 82, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

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

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

/* line 110, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: 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");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

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

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:focus {
  background-image: 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 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: 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 134, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

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

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

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

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

/* line 19, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-focus-outer {
  border: 0;
}

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

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

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

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

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

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

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

/* line 69, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

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

/* line 83, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

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

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

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px 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 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
  .form-floating > label {
    transition: none;
  }
}

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

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

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

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

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

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

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

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}

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

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

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/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: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.3rem;
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.2rem;
}

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

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

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

/* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/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: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

/* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/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: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem;
}

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

/* line 69, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}

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

/* line 100, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}

/* line 111, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/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(25, 135, 84, 0.25);
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}

/* line 138, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
.input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

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

/* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/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: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  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 69, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}

/* line 91, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: 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 5l6 6 6-6'/%3e%3c/svg%3e"), 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-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 100, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}

/* line 111, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.1.3/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(220, 53, 69, 0.25);
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}

/* line 138, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
.input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  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.1.3/assets/stylesheets/bootstrap/_buttons.scss */
  .btn {
    transition: none;
  }
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover {
  color: #212529;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:focus + .btn, .btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 44, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
  pointer-events: none;
  opacity: 0.65;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-primary:focus,
.btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:hover {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
  color: #fff;
  background-color: #5c636a;
  border-color: #565e64;
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-secondary,
.btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #565e64;
  border-color: #51585e;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-secondary:focus,
.btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:disabled, .btn-secondary.disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-success, .btn-success:focus {
  color: #fff;
  background-color: #157347;
  border-color: #146c43;
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-success,
.btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #146c43;
  border-color: #13653f;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-success:focus,
.btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:disabled, .btn-success.disabled {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:hover {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-info, .btn-info:focus {
  color: #000;
  background-color: #31d2f2;
  border-color: #25cff2;
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-info,
.btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
.show > .btn-info.dropdown-toggle {
  color: #000;
  background-color: #3dd5f3;
  border-color: #25cff2;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-info:focus,
.btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:disabled, .btn-info.disabled {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:hover {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-warning, .btn-warning:focus {
  color: #000;
  background-color: #ffca2c;
  border-color: #ffc720;
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-warning,
.btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
.show > .btn-warning.dropdown-toggle {
  color: #000;
  background-color: #ffcd39;
  border-color: #ffc720;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-warning:focus,
.btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:disabled, .btn-warning.disabled {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-danger, .btn-danger:focus {
  color: #fff;
  background-color: #bb2d3b;
  border-color: #b02a37;
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-danger,
.btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b02a37;
  border-color: #a52834;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-danger:focus,
.btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:disabled, .btn-danger.disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:hover {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-light, .btn-light:focus {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-light,
.btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  color: #000;
  background-color: #f9fafb;
  border-color: #f9fafb;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-light:focus,
.btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:disabled, .btn-light.disabled {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:hover {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-dark, .btn-dark:focus {
  color: #fff;
  background-color: #1c1f23;
  border-color: #1a1e21;
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-dark,
.btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1a1e21;
  border-color: #191c1f;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-dark:focus,
.btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:disabled, .btn-dark.disabled {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-primary:focus,
.btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #0d6efd;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-secondary,
.btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-secondary:focus,
.btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  color: #6c757d;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-success {
  color: #198754;
  border-color: #198754;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:hover {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-success,
.btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
  color: #fff;
  background-color: #198754;
  border-color: #198754;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-success:focus,
.btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:disabled, .btn-outline-success.disabled {
  color: #198754;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:hover {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-info,
.btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-info:focus,
.btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:disabled, .btn-outline-info.disabled {
  color: #0dcaf0;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:hover {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-warning,
.btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-warning:focus,
.btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  color: #ffc107;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-danger,
.btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-danger:focus,
.btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  color: #dc3545;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:hover {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-light,
.btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-light:focus,
.btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:disabled, .btn-outline-light.disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-dark {
  color: #212529;
  border-color: #212529;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:hover {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 94, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-dark,
.btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
  color: #fff;
  background-color: #212529;
  border-color: #212529;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-check:checked + .btn-outline-dark:focus,
.btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  color: #212529;
  background-color: transparent;
}

/* line 78, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover {
  color: #0a58ca;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
}

/* line 105, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

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

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

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

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

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

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

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

/* line 31, ../usr/local/bundle/gems/bootstrap-5.1.3/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 59, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: 0.125rem;
}

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

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

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

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

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

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

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

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

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

/* line 73, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.1.3/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 59, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.1.3/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 59, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

/* line 103, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

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

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

/* line 50, ../usr/local/bundle/gems/bootstrap-5.1.3/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 59, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

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

/* line 121, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 131, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 156, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #1e2125;
  background-color: #e9ecef;
}

/* line 163, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0d6efd;
}

/* line 170, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

/* line 185, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

/* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529;
}

/* line 202, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 208, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-item {
  color: #dee2e6;
}

/* line 211, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 217, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
  color: #fff;
  background-color: #0d6efd;
}

/* line 223, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
  color: #adb5bd;
}

/* line 229, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-divider {
  border-color: rgba(0, 0, 0, 0.15);
}

/* line 233, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-item-text {
  color: #dee2e6;
}

/* line 237, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark .dropdown-header {
  color: #adb5bd;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

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

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/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 72, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

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

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

/* line 87, ../usr/local/bundle/gems/bootstrap-5.1.3/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 92, ../usr/local/bundle/gems/bootstrap-5.1.3/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 114, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

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

/* line 124, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

/* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/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 135, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn ~ .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.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  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 14, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
  .nav-link {
    transition: none;
  }
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link:hover, .nav-link:focus {
  color: #0a58ca;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background: none;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
  isolation: isolate;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

/* line 91, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd;
}

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

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

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

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

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

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/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 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap;
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 82, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

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

/* line 97, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

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

/* line 120, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: box-shadow 0.15s ease-in-out;
}

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

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

/* line 133, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem;
}

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

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

@media (min-width: 576px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 171, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 188, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  /* line 197, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas-header {
    display: none;
  }
  /* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  /* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas-top,
  .navbar-expand-sm .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 171, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 188, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  /* line 197, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas-header {
    display: none;
  }
  /* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  /* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas-top,
  .navbar-expand-md .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 171, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 188, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  /* line 197, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas-header {
    display: none;
  }
  /* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  /* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas-top,
  .navbar-expand-lg .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 171, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 188, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  /* line 197, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas-header {
    display: none;
  }
  /* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  /* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas-top,
  .navbar-expand-xl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 171, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 188, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  /* line 197, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas-header {
    display: none;
  }
  /* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none;
  }
  /* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas-top,
  .navbar-expand-xxl .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

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

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

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

/* line 178, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

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

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

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

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

/* line 201, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas {
  position: inherit;
  bottom: 0;
  z-index: 1000;
  flex-grow: 1;
  visibility: visible !important;
  background-color: transparent;
  border-right: 0;
  border-left: 0;
  transition: none;
  transform: none;
}

/* line 213, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas-top,
.navbar-expand .offcanvas-bottom {
  height: auto;
  border-top: 0;
  border-bottom: 0;
}

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

/* line 238, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 241, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 248, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55);
}

/* line 251, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 256, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 261, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 267, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1);
}

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

/* line 276, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55);
}

/* line 279, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 289, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff;
}

/* line 292, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

/* line 299, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55);
}

/* line 302, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 307, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 312, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

/* line 318, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 323, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: 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 327, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55);
}

/* line 329, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

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

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

/* line 27, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

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

/* line 46, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-title {
  margin-bottom: 0.5rem;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0;
}

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

/* line 72, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: 1rem;
}

/* line 81, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 99, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

/* line 109, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0;
}

/* line 123, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

/* line 129, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: calc(0.25rem - 1px);
}

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

/* line 145, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 150, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 163, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  /* line 160, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 172, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 177, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 184, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 187, ../usr/local/bundle/gems/bootstrap-5.1.3/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 192, ../usr/local/bundle/gems/bootstrap-5.1.3/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 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 202, ../usr/local/bundle/gems/bootstrap-5.1.3/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 207, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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;
}

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

/* line 20, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}

/* line 25, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%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-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button::after {
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%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-.708z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform 0.2s ease-in-out;
}

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

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

/* line 48, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:focus {
  z-index: 3;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

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

/* line 60, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

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

/* line 77, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 81, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-body {
  padding: 1rem 1.25rem;
}

/* line 102, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-collapse {
  border-width: 0;
}

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

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

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

/* line 114, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

/* line 25, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
  .page-link {
    transition: none;
  }
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: #0a58ca;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:focus {
  z-index: 3;
  color: #0a58ca;
  background-color: #e9ecef;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 33, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.page-link {
  padding: 0.375rem 0.75rem;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

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

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

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

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

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

/* line 20, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700;
}

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

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

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-primary .alert-link {
  color: #06357a;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-secondary .alert-link {
  color: #34383c;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-success .alert-link {
  color: #0c4128;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-info .alert-link {
  color: #04414d;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-warning .alert-link {
  color: #523e02;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-danger .alert-link {
  color: #6a1a21;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-light .alert-link {
  color: #4f5050;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_alert.scss */
.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_progress.scss */
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 21, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 33, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 1rem 1rem;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 39, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar-animated {
    animation: none;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

/* line 82, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

/* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

/* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

/* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1400px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  /* line 112, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 126, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 130, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

/* line 146, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 149, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

/* line 152, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_close.scss */
.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent 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 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_close.scss */
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.25;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_close.scss */
.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast.showing {
  opacity: 0;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast:not(.show) {
  display: none;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container > :not(:last-child) {
  margin-bottom: 0.75rem;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 42, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header .btn-close {
  margin-right: -0.375rem;
  margin-left: 0.75rem;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_toasts.scss */
.toast-body {
  padding: 0.75rem;
  word-wrap: break-word;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 44, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  height: calc(100% - 1rem);
}

/* line 52, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 69, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.show {
  opacity: 0.5;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 102, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin: -0.5rem -0.5rem -0.5rem auto;
}

/* line 109, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 116, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

/* line 138, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > * {
  margin: 0.25rem;
}

@media (min-width: 576px) {
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  /* line 151, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem);
  }
  /* line 155, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  /* line 163, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 167, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 174, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}

/* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-header {
  border-radius: 0;
}

/* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

/* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

@media (max-width: 575.98px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
}

@media (max-width: 1399.98px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 189, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: 0.9;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: 0;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: 0;
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.1.3/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 0.4rem 0.4rem;
  border-bottom-color: #000;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  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;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-0.5rem - 1px);
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

/* line 47, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

/* line 76, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px);
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.1.3/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: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0;
}

/* line 106, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
}

/* line 111, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 117, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

/* line 141, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 150, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 155, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_popover.scss */
.popover-body {
  padding: 1rem 1rem;
  color: #212529;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
/* line 46, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.1.3/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 77, ../usr/local/bundle/gems/bootstrap-5.1.3/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 77, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/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;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

/* line 110, ../usr/local/bundle/gems/bootstrap-5.1.3/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 118, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev {
  left: 0;
}

/* line 122, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next {
  right: 0;
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.1.3/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%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
/* line 146, ../usr/local/bundle/gems/bootstrap-5.1.3/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 0z'/%3e%3c/svg%3e");
}

/* line 149, ../usr/local/bundle/gems/bootstrap-5.1.3/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-.708z'/%3e%3c/svg%3e");
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.1.3/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%;
  list-style: none;
}

/* line 173, ../usr/local/bundle/gems/bootstrap-5.1.3/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: #fff;
  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 173, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

/* line 193, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 203, ../usr/local/bundle/gems/bootstrap-5.1.3/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: #fff;
  text-align: center;
}

/* line 217, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}

/* line 222, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}

/* line 226, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark .carousel-caption {
  color: #000;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_spinners.scss */
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}

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

/* line 17, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.fade {
  opacity: 0;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.show {
  opacity: 0.5;
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header .btn-close {
  padding: 0.5rem 0.5rem;
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%);
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%);
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%);
}

/* line 72, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%);
}

/* line 81, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.show {
  transform: none;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-xs {
  min-height: .6em;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-sm {
  min-height: .8em;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-lg {
  min-height: 1.2em;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary {
  color: #0d6efd;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary {
  color: #6c757d;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary:hover, .link-secondary:focus {
  color: #565e64;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success {
  color: #198754;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success:hover, .link-success:focus {
  color: #146c43;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info {
  color: #0dcaf0;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info:hover, .link-info:focus {
  color: #3dd5f3;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning {
  color: #ffc107;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning:hover, .link-warning:focus {
  color: #ffcd39;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger {
  color: #dc3545;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light {
  color: #f8f9fa;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light:hover, .link-light:focus {
  color: #f9fafb;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark {
  color: #212529;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio {
  position: relative;
  width: 100%;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/helpers/_visually-hidden.scss */
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  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 6, ../usr/local/bundle/gems/bootstrap-5.1.3/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.1.3/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.1.3/assets/stylesheets/bootstrap/helpers/_vr.scss */
.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-top {
  vertical-align: top !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-start {
  float: left !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-end {
  float: right !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-none {
  float: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-50 {
  opacity: 0.5 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-75 {
  opacity: 0.75 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline {
  display: inline !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-block {
  display: block !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-grid {
  display: grid !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table {
  display: table !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-row {
  display: table-row !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-flex {
  display: flex !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-none {
  display: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-static {
  position: static !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-relative {
  position: relative !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-absolute {
  position: absolute !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-fixed {
  position: fixed !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-sticky {
  position: sticky !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-0 {
  top: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-50 {
  top: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-100 {
  top: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-0 {
  bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-50 {
  bottom: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-100 {
  bottom: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-0 {
  left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-50 {
  left: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-100 {
  left: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-0 {
  right: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-50 {
  right: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-100 {
  right: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle {
  transform: translate(-50%, -50%) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-x {
  transform: translateX(-50%) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-y {
  transform: translateY(-50%) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border {
  border: 1px solid #dee2e6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-0 {
  border: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end {
  border-right: 1px solid #dee2e6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end-0 {
  border-right: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start {
  border-left: 1px solid #dee2e6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start-0 {
  border-left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-primary {
  border-color: #0d6efd !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-secondary {
  border-color: #6c757d !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-success {
  border-color: #198754 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-info {
  border-color: #0dcaf0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-warning {
  border-color: #ffc107 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-danger {
  border-color: #dc3545 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-light {
  border-color: #f8f9fa !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-dark {
  border-color: #212529 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-white {
  border-color: #fff !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-1 {
  border-width: 1px !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-4 {
  border-width: 4px !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-5 {
  border-width: 5px !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-25 {
  width: 25% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-50 {
  width: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-75 {
  width: 75% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-100 {
  width: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-auto {
  width: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-25 {
  height: 25% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-50 {
  height: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-75 {
  height: 75% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-100 {
  height: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-auto {
  height: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-0 {
  gap: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-1 {
  gap: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-2 {
  gap: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-3 {
  gap: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-4 {
  gap: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-5 {
  gap: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-center {
  align-items: center !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-center {
  align-content: center !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-center {
  align-self: center !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-stretch {
  align-self: stretch !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-first {
  order: -1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-0 {
  order: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-1 {
  order: 1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-2 {
  order: 2 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-3 {
  order: 3 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-4 {
  order: 4 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-5 {
  order: 5 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-last {
  order: 6 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-0 {
  margin: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-auto {
  margin: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-5 {
  margin-top: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-0 {
  margin-right: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-1 {
  margin-right: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-2 {
  margin-right: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-3 {
  margin-right: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-4 {
  margin-right: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-5 {
  margin-right: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-auto {
  margin-right: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-5 {
  margin-bottom: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-0 {
  margin-left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-1 {
  margin-left: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-2 {
  margin-left: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-3 {
  margin-left: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-4 {
  margin-left: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-5 {
  margin-left: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-auto {
  margin-left: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-0 {
  padding: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-0 {
  padding-top: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-3 {
  padding-top: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-5 {
  padding-top: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-0 {
  padding-right: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-1 {
  padding-right: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-2 {
  padding-right: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-3 {
  padding-right: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-4 {
  padding-right: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-5 {
  padding-right: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-5 {
  padding-bottom: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-0 {
  padding-left: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-1 {
  padding-left: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-2 {
  padding-left: 0.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-3 {
  padding-left: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-4 {
  padding-left: 1.5rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-5 {
  padding-left: 3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-5 {
  font-size: 1.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-6 {
  font-size: 1rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-italic {
  font-style: italic !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-normal {
  font-style: normal !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-light {
  font-weight: 300 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-lighter {
  font-weight: lighter !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-normal {
  font-weight: 400 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bold {
  font-weight: 700 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bolder {
  font-weight: bolder !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-sm {
  line-height: 1.25 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-base {
  line-height: 1.5 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-lg {
  line-height: 2 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-start {
  text-align: left !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-end {
  text-align: right !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-center {
  text-align: center !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-100 {
  --bs-text-opacity: 1;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/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 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-none {
  pointer-events: none !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-auto {
  pointer-events: auto !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded {
  border-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-1 {
  border-radius: 0.2rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-2 {
  border-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-3 {
  border-radius: 0.3rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-pill {
  border-radius: 50rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.visible {
  visibility: visible !important;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-start {
    float: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-end {
    float: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-none {
    float: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-0 {
    gap: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-3 {
    gap: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-5 {
    gap: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-first {
    order: -1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-0 {
    order: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-1 {
    order: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-2 {
    order: 2 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-3 {
    order: 3 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-4 {
    order: 4 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-5 {
    order: 5 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-last {
    order: 6 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-auto {
    margin-top: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-0 {
    margin-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-auto {
    margin-right: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-auto {
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-start {
    text-align: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-end {
    text-align: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-start {
    float: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-end {
    float: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-none {
    float: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-0 {
    gap: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-3 {
    gap: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-5 {
    gap: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-first {
    order: -1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-0 {
    order: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-1 {
    order: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-2 {
    order: 2 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-3 {
    order: 3 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-4 {
    order: 4 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-5 {
    order: 5 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-last {
    order: 6 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-auto {
    margin-top: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-0 {
    margin-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-3 {
    margin-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-5 {
    margin-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-auto {
    margin-right: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-0 {
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-auto {
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-0 {
    padding-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-0 {
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-start {
    text-align: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-end {
    text-align: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-start {
    float: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-end {
    float: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-none {
    float: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-0 {
    gap: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-3 {
    gap: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-5 {
    gap: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-first {
    order: -1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-0 {
    order: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-1 {
    order: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-2 {
    order: 2 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-3 {
    order: 3 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-4 {
    order: 4 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-5 {
    order: 5 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-last {
    order: 6 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-auto {
    margin-top: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-0 {
    margin-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-auto {
    margin-right: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-auto {
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-start {
    text-align: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-end {
    text-align: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-start {
    float: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-end {
    float: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-none {
    float: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-0 {
    gap: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-3 {
    gap: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-5 {
    gap: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-first {
    order: -1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-0 {
    order: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-1 {
    order: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-2 {
    order: 2 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-3 {
    order: 3 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-4 {
    order: 4 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-5 {
    order: 5 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-last {
    order: 6 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-auto {
    margin-top: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-0 {
    margin-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-auto {
    margin-right: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-auto {
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-start {
    text-align: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-end {
    text-align: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-start {
    float: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-end {
    float: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-none {
    float: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-0 {
    gap: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-first {
    order: -1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-0 {
    order: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-1 {
    order: 1 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-2 {
    order: 2 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-3 {
    order: 3 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-4 {
    order: 4 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-5 {
    order: 5 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-last {
    order: 6 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-5 {
    margin: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-auto {
    margin-right: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-5 {
    padding: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-start {
    text-align: left !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-end {
    text-align: right !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-1 {
    font-size: 2.5rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-2 {
    font-size: 2rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-3 {
    font-size: 1.75rem !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-grid {
    display: grid !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  /* line 64, ../usr/local/bundle/gems/bootstrap-5.1.3/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-none {
    display: none !important;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot);
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?#iefix) format("embedded-opentype"), url(/assets/fontawesome-webfont-fa79d127baca4558a0b973f5f514b90fc5ef43314c41095f5cb285ffaa0a4029.woff2) format("woff2"), url(/assets/fontawesome-webfont-c9a0a23a23a3f6f7165cba218b40483a0b1750d92b49c40842f1d8f566f5f421.woff) format("woff"), url(/assets/fontawesome-webfont-2794b002e3568f5abce8991e2431ca79e0ce84a08ea1268884b4e097b62762a6.ttf) format("truetype"), url(/assets/fontawesome-webfont-67c6c8e9ffb0fcd7c7c64eaff12a298abf5b54a54b54f0e6c4c49161dba62d6d.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 19, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 28, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 33, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-2x {
  font-size: 2em;
}

/* line 36, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-3x {
  font-size: 3em;
}

/* line 39, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-4x {
  font-size: 4em;
}

/* line 42, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-5x {
  font-size: 5em;
}

/* line 45, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 49, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 54, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ul > li {
  position: relative;
}

/* line 57, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 64, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 67, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 72, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-left {
  float: left;
}

/* line 75, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pull-right {
  float: right;
}

/* line 78, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-left {
  margin-right: .3em;
}

/* line 81, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 85, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.pull-right {
  float: right;
}

/* line 88, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.pull-left {
  float: left;
}

/* line 91, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-left {
  margin-right: .3em;
}

/* line 94, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa.pull-right {
  margin-left: .3em;
}

/* line 97, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

/* line 101, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* line 125, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

/* line 131, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

/* line 137, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

/* line 143, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

/* line 149, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

/* line 155, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 162, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 170, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 177, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-1x {
  line-height: inherit;
}

/* line 180, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-2x {
  font-size: 2em;
}

/* line 183, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 188, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-glass:before {
  content: "\f000";
}

/* line 191, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-music:before {
  content: "\f001";
}

/* line 194, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-search:before {
  content: "\f002";
}

/* line 197, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 200, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart:before {
  content: "\f004";
}

/* line 203, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-star:before {
  content: "\f005";
}

/* line 206, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-o:before {
  content: "\f006";
}

/* line 209, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user:before {
  content: "\f007";
}

/* line 212, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-film:before {
  content: "\f008";
}

/* line 215, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-large:before {
  content: "\f009";
}

/* line 218, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-th:before {
  content: "\f00a";
}

/* line 221, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-th-list:before {
  content: "\f00b";
}

/* line 224, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-check:before {
  content: "\f00c";
}

/* line 227, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 232, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 235, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-search-minus:before {
  content: "\f010";
}

/* line 238, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-power-off:before {
  content: "\f011";
}

/* line 241, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-signal:before {
  content: "\f012";
}

/* line 244, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 248, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash-o:before {
  content: "\f014";
}

/* line 251, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-home:before {
  content: "\f015";
}

/* line 254, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-o:before {
  content: "\f016";
}

/* line 257, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-clock-o:before {
  content: "\f017";
}

/* line 260, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-road:before {
  content: "\f018";
}

/* line 263, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-download:before {
  content: "\f019";
}

/* line 266, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 269, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 272, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-inbox:before {
  content: "\f01c";
}

/* line 275, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 278, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 282, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-refresh:before {
  content: "\f021";
}

/* line 285, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-alt:before {
  content: "\f022";
}

/* line 288, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lock:before {
  content: "\f023";
}

/* line 291, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag:before {
  content: "\f024";
}

/* line 294, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-headphones:before {
  content: "\f025";
}

/* line 297, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-off:before {
  content: "\f026";
}

/* line 300, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-down:before {
  content: "\f027";
}

/* line 303, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-up:before {
  content: "\f028";
}

/* line 306, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-qrcode:before {
  content: "\f029";
}

/* line 309, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-barcode:before {
  content: "\f02a";
}

/* line 312, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tag:before {
  content: "\f02b";
}

/* line 315, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tags:before {
  content: "\f02c";
}

/* line 318, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-book:before {
  content: "\f02d";
}

/* line 321, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 324, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-print:before {
  content: "\f02f";
}

/* line 327, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera:before {
  content: "\f030";
}

/* line 330, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-font:before {
  content: "\f031";
}

/* line 333, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bold:before {
  content: "\f032";
}

/* line 336, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-italic:before {
  content: "\f033";
}

/* line 339, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-height:before {
  content: "\f034";
}

/* line 342, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-text-width:before {
  content: "\f035";
}

/* line 345, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-left:before {
  content: "\f036";
}

/* line 348, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-center:before {
  content: "\f037";
}

/* line 351, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-right:before {
  content: "\f038";
}

/* line 354, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-align-justify:before {
  content: "\f039";
}

/* line 357, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-list:before {
  content: "\f03a";
}

/* line 360, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 364, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-indent:before {
  content: "\f03c";
}

/* line 367, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 370, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 375, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil:before {
  content: "\f040";
}

/* line 378, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-marker:before {
  content: "\f041";
}

/* line 381, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-adjust:before {
  content: "\f042";
}

/* line 384, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tint:before {
  content: "\f043";
}

/* line 387, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 391, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 394, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 397, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows:before {
  content: "\f047";
}

/* line 400, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-backward:before {
  content: "\f048";
}

/* line 403, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 406, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-backward:before {
  content: "\f04a";
}

/* line 409, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-play:before {
  content: "\f04b";
}

/* line 412, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause:before {
  content: "\f04c";
}

/* line 415, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop:before {
  content: "\f04d";
}

/* line 418, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-forward:before {
  content: "\f04e";
}

/* line 421, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 424, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-step-forward:before {
  content: "\f051";
}

/* line 427, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eject:before {
  content: "\f052";
}

/* line 430, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 433, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 436, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 439, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 442, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle:before {
  content: "\f057";
}

/* line 445, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle:before {
  content: "\f058";
}

/* line 448, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle:before {
  content: "\f059";
}

/* line 451, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 454, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 457, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 460, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 463, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ban:before {
  content: "\f05e";
}

/* line 466, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 469, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 472, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 475, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 478, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 482, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-expand:before {
  content: "\f065";
}

/* line 485, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-compress:before {
  content: "\f066";
}

/* line 488, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus:before {
  content: "\f067";
}

/* line 491, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus:before {
  content: "\f068";
}

/* line 494, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-asterisk:before {
  content: "\f069";
}

/* line 497, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 500, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gift:before {
  content: "\f06b";
}

/* line 503, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-leaf:before {
  content: "\f06c";
}

/* line 506, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire:before {
  content: "\f06d";
}

/* line 509, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye:before {
  content: "\f06e";
}

/* line 512, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 515, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 519, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plane:before {
  content: "\f072";
}

/* line 522, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar:before {
  content: "\f073";
}

/* line 525, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-random:before {
  content: "\f074";
}

/* line 528, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment:before {
  content: "\f075";
}

/* line 531, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-magnet:before {
  content: "\f076";
}

/* line 534, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 537, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 540, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-retweet:before {
  content: "\f079";
}

/* line 543, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 546, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder:before {
  content: "\f07b";
}

/* line 549, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 552, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 555, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 558, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 562, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 565, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 568, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 571, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-key:before {
  content: "\f084";
}

/* line 574, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 578, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments:before {
  content: "\f086";
}

/* line 581, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 584, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 587, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half:before {
  content: "\f089";
}

/* line 590, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 593, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 596, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 599, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 602, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link:before {
  content: "\f08e";
}

/* line 605, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sign-in:before {
  content: "\f090";
}

/* line 608, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-trophy:before {
  content: "\f091";
}

/* line 611, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-square:before {
  content: "\f092";
}

/* line 614, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-upload:before {
  content: "\f093";
}

/* line 617, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 620, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone:before {
  content: "\f095";
}

/* line 623, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-square-o:before {
  content: "\f096";
}

/* line 626, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 629, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-phone-square:before {
  content: "\f098";
}

/* line 632, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitter:before {
  content: "\f099";
}

/* line 635, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

/* line 639, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-github:before {
  content: "\f09b";
}

/* line 642, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock:before {
  content: "\f09c";
}

/* line 645, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 648, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

/* line 652, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 655, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 658, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell:before {
  content: "\f0f3";
}

/* line 661, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 664, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 667, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 670, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 673, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 676, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 679, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 682, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 685, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 688, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-globe:before {
  content: "\f0ac";
}

/* line 691, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 694, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 697, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-filter:before {
  content: "\f0b0";
}

/* line 700, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 703, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 706, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 710, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 714, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 717, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flask:before {
  content: "\f0c3";
}

/* line 720, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 724, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 728, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 731, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 735, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-square:before {
  content: "\f0c8";
}

/* line 738, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 743, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 746, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 749, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 752, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-underline:before {
  content: "\f0cd";
}

/* line 755, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-table:before {
  content: "\f0ce";
}

/* line 758, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-magic:before {
  content: "\f0d0";
}

/* line 761, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-truck:before {
  content: "\f0d1";
}

/* line 764, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 767, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 770, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 773, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 776, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-money:before {
  content: "\f0d6";
}

/* line 779, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 782, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 785, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 788, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 791, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-columns:before {
  content: "\f0db";
}

/* line 794, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 798, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 802, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 806, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 809, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 812, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 816, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 820, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 824, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 827, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 830, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 834, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 837, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 840, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 844, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 847, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 850, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 853, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 856, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 859, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 862, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 865, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 868, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 871, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 874, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 877, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 880, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 883, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 886, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 889, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 892, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-beer:before {
  content: "\f0fc";
}

/* line 895, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 898, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 901, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 904, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 907, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 910, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 913, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-left:before {
  content: "\f104";
}

/* line 916, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-right:before {
  content: "\f105";
}

/* line 919, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-up:before {
  content: "\f106";
}

/* line 922, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angle-down:before {
  content: "\f107";
}

/* line 925, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-desktop:before {
  content: "\f108";
}

/* line 928, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-laptop:before {
  content: "\f109";
}

/* line 931, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tablet:before {
  content: "\f10a";
}

/* line 934, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 938, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 941, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 944, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 947, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-spinner:before {
  content: "\f110";
}

/* line 950, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle:before {
  content: "\f111";
}

/* line 953, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 957, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-github-alt:before {
  content: "\f113";
}

/* line 960, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-o:before {
  content: "\f114";
}

/* line 963, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 966, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-smile-o:before {
  content: "\f118";
}

/* line 969, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-frown-o:before {
  content: "\f119";
}

/* line 972, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 975, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 978, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 981, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 984, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 987, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-terminal:before {
  content: "\f120";
}

/* line 990, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-code:before {
  content: "\f121";
}

/* line 993, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 997, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 1002, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 1005, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-crop:before {
  content: "\f125";
}

/* line 1008, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-code-fork:before {
  content: "\f126";
}

/* line 1011, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 1015, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-question:before {
  content: "\f128";
}

/* line 1018, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-info:before {
  content: "\f129";
}

/* line 1021, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1024, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-superscript:before {
  content: "\f12b";
}

/* line 1027, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-subscript:before {
  content: "\f12c";
}

/* line 1030, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1033, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 1036, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone:before {
  content: "\f130";
}

/* line 1039, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 1042, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shield:before {
  content: "\f132";
}

/* line 1045, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 1048, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1051, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rocket:before {
  content: "\f135";
}

/* line 1054, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 1057, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 1060, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 1063, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 1066, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 1069, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-html5:before {
  content: "\f13b";
}

/* line 1072, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-css3:before {
  content: "\f13c";
}

/* line 1075, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-anchor:before {
  content: "\f13d";
}

/* line 1078, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 1081, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bullseye:before {
  content: "\f140";
}

/* line 1084, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1087, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1090, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rss-square:before {
  content: "\f143";
}

/* line 1093, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-play-circle:before {
  content: "\f144";
}

/* line 1096, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ticket:before {
  content: "\f145";
}

/* line 1099, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square:before {
  content: "\f146";
}

/* line 1102, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 1105, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-up:before {
  content: "\f148";
}

/* line 1108, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-level-down:before {
  content: "\f149";
}

/* line 1111, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-check-square:before {
  content: "\f14a";
}

/* line 1114, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 1117, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 1120, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-square:before {
  content: "\f14d";
}

/* line 1123, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-compass:before {
  content: "\f14e";
}

/* line 1126, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 1130, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 1134, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 1138, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 1142, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gbp:before {
  content: "\f154";
}

/* line 1145, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 1149, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 1153, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 1159, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 1164, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 1168, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 1172, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file:before {
  content: "\f15b";
}

/* line 1175, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-text:before {
  content: "\f15c";
}

/* line 1178, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 1181, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 1184, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 1187, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 1190, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 1193, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 1196, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 1199, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 1202, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 1205, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube:before {
  content: "\f167";
}

/* line 1208, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing:before {
  content: "\f168";
}

/* line 1211, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-xing-square:before {
  content: "\f169";
}

/* line 1214, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 1217, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1220, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 1223, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-instagram:before {
  content: "\f16d";
}

/* line 1226, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1229, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-adn:before {
  content: "\f170";
}

/* line 1232, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 1235, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 1238, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr:before {
  content: "\f173";
}

/* line 1241, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 1244, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 1247, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 1250, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 1253, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 1256, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-apple:before {
  content: "\f179";
}

/* line 1259, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-windows:before {
  content: "\f17a";
}

/* line 1262, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-android:before {
  content: "\f17b";
}

/* line 1265, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-linux:before {
  content: "\f17c";
}

/* line 1268, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1271, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-skype:before {
  content: "\f17e";
}

/* line 1274, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1277, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-trello:before {
  content: "\f181";
}

/* line 1280, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-female:before {
  content: "\f182";
}

/* line 1283, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-male:before {
  content: "\f183";
}

/* line 1286, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

/* line 1290, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sun-o:before {
  content: "\f185";
}

/* line 1293, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-moon-o:before {
  content: "\f186";
}

/* line 1296, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-archive:before {
  content: "\f187";
}

/* line 1299, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bug:before {
  content: "\f188";
}

/* line 1302, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vk:before {
  content: "\f189";
}

/* line 1305, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-weibo:before {
  content: "\f18a";
}

/* line 1308, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-renren:before {
  content: "\f18b";
}

/* line 1311, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 1314, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 1317, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 1320, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 1323, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 1327, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 1330, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 1333, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 1336, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 1340, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1343, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 1346, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-slack:before {
  content: "\f198";
}

/* line 1349, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1352, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 1355, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-openid:before {
  content: "\f19b";
}

/* line 1358, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 1363, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1367, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 1370, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-google:before {
  content: "\f1a0";
}

/* line 1373, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 1376, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 1379, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 1382, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 1385, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1388, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1391, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 1394, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 1397, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1400, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 1403, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-language:before {
  content: "\f1ab";
}

/* line 1406, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1409, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-building:before {
  content: "\f1ad";
}

/* line 1412, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-child:before {
  content: "\f1ae";
}

/* line 1415, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paw:before {
  content: "\f1b0";
}

/* line 1418, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 1421, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1424, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1427, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance:before {
  content: "\f1b4";
}

/* line 1430, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 1433, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam:before {
  content: "\f1b6";
}

/* line 1436, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 1439, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 1442, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 1446, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 1450, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tree:before {
  content: "\f1bb";
}

/* line 1453, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 1456, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1459, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 1462, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-database:before {
  content: "\f1c0";
}

/* line 1465, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 1468, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 1471, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 1474, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 1477, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 1482, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 1486, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 1490, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 1494, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 1497, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vine:before {
  content: "\f1ca";
}

/* line 1500, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1503, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 1506, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 1513, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 1516, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 1521, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 1525, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1528, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-git:before {
  content: "\f1d3";
}

/* line 1531, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1536, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 1539, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-qq:before {
  content: "\f1d6";
}

/* line 1542, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 1546, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 1550, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 1554, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-history:before {
  content: "\f1da";
}

/* line 1557, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 1560, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-header:before {
  content: "\f1dc";
}

/* line 1563, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 1566, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sliders:before {
  content: "\f1de";
}

/* line 1569, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 1572, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 1575, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 1578, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 1582, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tty:before {
  content: "\f1e4";
}

/* line 1585, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 1588, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-plug:before {
  content: "\f1e6";
}

/* line 1591, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 1594, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 1597, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 1600, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 1603, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 1606, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 1609, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 1612, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1615, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 1618, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 1621, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 1624, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 1627, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 1630, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 1633, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 1636, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 1639, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-trash:before {
  content: "\f1f8";
}

/* line 1642, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1645, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-at:before {
  content: "\f1fa";
}

/* line 1648, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 1651, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 1654, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 1657, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 1660, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 1663, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-line-chart:before {
  content: "\f201";
}

/* line 1666, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm:before {
  content: "\f202";
}

/* line 1669, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 1672, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 1675, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 1678, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bicycle:before {
  content: "\f206";
}

/* line 1681, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bus:before {
  content: "\f207";
}

/* line 1684, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 1687, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-angellist:before {
  content: "\f209";
}

/* line 1690, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc:before {
  content: "\f20a";
}

/* line 1693, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 1698, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-meanpath:before {
  content: "\f20c";
}

/* line 1701, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 1704, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1707, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1710, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1713, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-leanpub:before {
  content: "\f212";
}

/* line 1716, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sellsy:before {
  content: "\f213";
}

/* line 1719, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 1722, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 1725, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 1728, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 1731, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 1734, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-diamond:before {
  content: "\f219";
}

/* line 1737, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ship:before {
  content: "\f21a";
}

/* line 1740, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 1743, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 1746, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-street-view:before {
  content: "\f21d";
}

/* line 1749, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 1752, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus:before {
  content: "\f221";
}

/* line 1755, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars:before {
  content: "\f222";
}

/* line 1758, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mercury:before {
  content: "\f223";
}

/* line 1761, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

/* line 1765, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 1768, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-double:before {
  content: "\f226";
}

/* line 1771, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-double:before {
  content: "\f227";
}

/* line 1774, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 1777, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 1780, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 1783, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 1786, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-neuter:before {
  content: "\f22c";
}

/* line 1789, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1792, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-facebook-official:before {
  content: "\f230";
}

/* line 1795, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 1798, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 1801, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-server:before {
  content: "\f233";
}

/* line 1804, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-plus:before {
  content: "\f234";
}

/* line 1807, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-times:before {
  content: "\f235";
}

/* line 1810, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

/* line 1814, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-viacoin:before {
  content: "\f237";
}

/* line 1817, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-train:before {
  content: "\f238";
}

/* line 1820, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-subway:before {
  content: "\f239";
}

/* line 1823, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-medium:before {
  content: "\f23a";
}

/* line 1826, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 1830, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 1833, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-opencart:before {
  content: "\f23d";
}

/* line 1836, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1839, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

/* line 1844, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 1848, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

/* line 1852, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 1856, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

/* line 1860, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 1863, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 1866, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-group:before {
  content: "\f247";
}

/* line 1869, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 1872, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 1875, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-sticky-note-o:before {
  content: "\f24a";
}

/* line 1878, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 1881, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 1884, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-clone:before {
  content: "\f24d";
}

/* line 1887, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 1890, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-o:before {
  content: "\f250";
}

/* line 1893, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 1897, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 1901, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 1905, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hourglass:before {
  content: "\f254";
}

/* line 1908, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

/* line 1912, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

/* line 1916, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-scissors-o:before {
  content: "\f257";
}

/* line 1919, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-lizard-o:before {
  content: "\f258";
}

/* line 1922, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-spock-o:before {
  content: "\f259";
}

/* line 1925, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-pointer-o:before {
  content: "\f25a";
}

/* line 1928, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hand-peace-o:before {
  content: "\f25b";
}

/* line 1931, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-trademark:before {
  content: "\f25c";
}

/* line 1934, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-registered:before {
  content: "\f25d";
}

/* line 1937, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1940, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg:before {
  content: "\f260";
}

/* line 1943, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1946, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 1949, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 1952, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 1955, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1958, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 1961, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-safari:before {
  content: "\f267";
}

/* line 1964, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-chrome:before {
  content: "\f268";
}

/* line 1967, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-firefox:before {
  content: "\f269";
}

/* line 1970, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-opera:before {
  content: "\f26a";
}

/* line 1973, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 1976, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

/* line 1980, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-contao:before {
  content: "\f26d";
}

/* line 1983, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-500px:before {
  content: "\f26e";
}

/* line 1986, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-amazon:before {
  content: "\f270";
}

/* line 1989, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-plus-o:before {
  content: "\f271";
}

/* line 1992, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-minus-o:before {
  content: "\f272";
}

/* line 1995, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-times-o:before {
  content: "\f273";
}

/* line 1998, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-calendar-check-o:before {
  content: "\f274";
}

/* line 2001, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-industry:before {
  content: "\f275";
}

/* line 2004, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2007, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2010, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-map-o:before {
  content: "\f278";
}

/* line 2013, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-map:before {
  content: "\f279";
}

/* line 2016, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting:before {
  content: "\f27a";
}

/* line 2019, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-commenting-o:before {
  content: "\f27b";
}

/* line 2022, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2025, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vimeo:before {
  content: "\f27d";
}

/* line 2028, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 2031, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fonticons:before {
  content: "\f280";
}

/* line 2034, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 2037, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-edge:before {
  content: "\f282";
}

/* line 2040, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-credit-card-alt:before {
  content: "\f283";
}

/* line 2043, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-codiepie:before {
  content: "\f284";
}

/* line 2046, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-modx:before {
  content: "\f285";
}

/* line 2049, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 2052, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-usb:before {
  content: "\f287";
}

/* line 2055, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 2058, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2061, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-scribd:before {
  content: "\f28a";
}

/* line 2064, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2067, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pause-circle-o:before {
  content: "\f28c";
}

/* line 2070, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 2073, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-stop-circle-o:before {
  content: "\f28e";
}

/* line 2076, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 2079, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 2082, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2085, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 2088, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 2091, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-percent:before {
  content: "\f295";
}

/* line 2094, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-gitlab:before {
  content: "\f296";
}

/* line 2097, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 2100, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpforms:before {
  content: "\f298";
}

/* line 2103, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envira:before {
  content: "\f299";
}

/* line 2106, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 2109, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wheelchair-alt:before {
  content: "\f29b";
}

/* line 2112, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-question-circle-o:before {
  content: "\f29c";
}

/* line 2115, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-blind:before {
  content: "\f29d";
}

/* line 2118, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 2121, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-volume-control-phone:before {
  content: "\f2a0";
}

/* line 2124, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-braille:before {
  content: "\f2a1";
}

/* line 2127, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 2130, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 2134, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

/* line 2139, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide:before {
  content: "\f2a5";
}

/* line 2142, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 2145, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 2149, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2152, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 2155, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 2158, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 2161, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 2164, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 2167, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 2170, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 2173, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 2176, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 2179, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

/* line 2183, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 2187, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-handshake-o:before {
  content: "\f2b5";
}

/* line 2190, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 2193, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-envelope-open-o:before {
  content: "\f2b7";
}

/* line 2196, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2199, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 2202, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-address-book-o:before {
  content: "\f2ba";
}

/* line 2205, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

/* line 2209, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

/* line 2213, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 2216, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-circle-o:before {
  content: "\f2be";
}

/* line 2219, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-user-o:before {
  content: "\f2c0";
}

/* line 2222, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2225, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2229, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

/* line 2233, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-quora:before {
  content: "\f2c4";
}

/* line 2236, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 2239, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 2242, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 2247, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 2251, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 2255, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 2259, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 2263, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-shower:before {
  content: "\f2cc";
}

/* line 2266, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

/* line 2271, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 2274, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 2277, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 2280, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 2283, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

/* line 2287, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

/* line 2291, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 2294, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-grav:before {
  content: "\f2d6";
}

/* line 2297, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 2300, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2303, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 2306, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-eercast:before {
  content: "\f2da";
}

/* line 2309, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2312, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-snowflake-o:before {
  content: "\f2dc";
}

/* line 2315, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 2318, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 2321, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2324, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 2334, ../usr/local/bundle/gems/font-awesome-rails-4.7.0.8/app/assets/stylesheets/font-awesome.css.erb */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1, app/assets/stylesheets/animate.scss */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* line 8, app/assets/stylesheets/animate.scss */
.animated.infinite {
  animation-iteration-count: infinite;
}

/* line 13, app/assets/stylesheets/animate.scss */
.animated.delay-1s {
  animation-delay: 1s;
}

/* line 18, app/assets/stylesheets/animate.scss */
.animated.delay-2s {
  animation-delay: 2s;
}

/* line 23, app/assets/stylesheets/animate.scss */
.animated.delay-3s {
  animation-delay: 3s;
}

/* line 28, app/assets/stylesheets/animate.scss */
.animated.delay-4s {
  animation-delay: 4s;
}

/* line 33, app/assets/stylesheets/animate.scss */
.animated.delay-5s {
  animation-delay: 5s;
}

/* line 38, app/assets/stylesheets/animate.scss */
.animated.fast {
  animation-duration: 800ms;
}

/* line 43, app/assets/stylesheets/animate.scss */
.animated.faster {
  animation-duration: 500ms;
}

/* line 48, app/assets/stylesheets/animate.scss */
.animated.slow {
  animation-duration: 2s;
}

/* line 53, app/assets/stylesheets/animate.scss */
.animated.slower {
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  /* line 59, app/assets/stylesheets/animate.scss */
  .animated {
    animation: unset !important;
    transition: none !important;
  }
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.95, 1);
  }
  40% {
    transform: scale3d(0.75, 1.05, 1);
  }
  50% {
    transform: scale3d(1.15, 0.95, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

/* line 142, app/assets/stylesheets/animate.scss */
.rubberBand {
  animation-name: rubberBand;
}

@keyframes rubberBand2 {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 0.95, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}

/* line 202, app/assets/stylesheets/animate.scss */
.rubberBand2 {
  animation-name: rubberBand2;
}

/* line 5, app/assets/stylesheets/settings/_variables.scss */
:root {
  --transition-fast: 0.2s;
  --transition-default: 0.3s;
  --transition-slow: 0.4s;
  --elevation-level-1: 0 2px 4px rgba(0, 0, 0, 0.025);
  --elevation-level-2: 0 4px 8px rgba(0, 0, 0, 0.025);
  --elevation-level-3: 0 8px 12px rgba(0, 0, 0, 0.05);
  --elevation-level-4: 0 16px 32px rgba(0, 0, 0, 0.1);
  --elevation-level-5: 0 32px 56px rgba(0, 0, 0, 0.2);
  --global-header-height: 64px;
  --global-sidebar-width: 216px;
  --global-narrow-sidebar-width: 72px;
}

/* line 2, app/assets/stylesheets/basic/_border.scss */
.border-top {
  border-top: 1px solid var(--color-border-base-middle) !important;
}

/* line 4, app/assets/stylesheets/basic/_border.scss */
.border-top.dotted {
  border-top-style: dotted !important;
}

/* line 8, app/assets/stylesheets/basic/_border.scss */
.border-right {
  border-right: 1px solid var(--color-border-base-middle) !important;
}

/* line 10, app/assets/stylesheets/basic/_border.scss */
.border-right.dotted {
  border-right-style: dotted !important;
}

/* line 14, app/assets/stylesheets/basic/_border.scss */
.border-bottom {
  border-bottom: 1px solid var(--color-border-base-middle) !important;
}

/* line 16, app/assets/stylesheets/basic/_border.scss */
.border-bottom.dotted {
  border-bottom-style: dotted !important;
}

/* line 20, app/assets/stylesheets/basic/_border.scss */
.border-left {
  border-left: 1px solid var(--color-border-base-middle) !important;
}

/* line 22, app/assets/stylesheets/basic/_border.scss */
.border-left.dotted {
  border-left-style: dotted !important;
}

/* line 3, app/assets/stylesheets/basic/_button.scss */
.btn {
  /* reset */
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid transparent;
  /* layout */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border-radius: 200px;
  /* common settings */
  transition-property: color, background-color, border-color, box-shadow, opacity;
  transition: 0.2s ease;
  font-weight: 600;
  white-space: nowrap;
  line-height: 1;
  text-align: center;
  /* layout flag */
  /* disabled settings */
  /* size settings */
  height: 2.5rem;
  font-size: 0.875rem;
  padding: 0.125rem calc(2.5rem * 0.4);
  -moz-column-gap: calc(2.5rem * 0.15);
       column-gap: calc(2.5rem * 0.15);
  min-width: calc(2.5rem * 2.5);
  /* variant settings */
  color: var(--color-text-inverse);
  border-color: var(--color-border-primary-emphasize);
  background: var(--color-surface-primary-base);
  /* content settings（アドホック） */
}

/* line 25, app/assets/stylesheets/basic/_button.scss */
.btn:focus {
  outline: revert;
}

/* line 30, app/assets/stylesheets/basic/_button.scss */
.btn.btn-full, .btn.full {
  width: 100%;
}

/* line 34, app/assets/stylesheets/basic/_button.scss */
.btn.inline {
  min-width: unset;
}

/* line 38, app/assets/stylesheets/basic/_button.scss */
.btn.layout-vertical {
  flex-direction: column;
  row-gap: 0.5rem;
  padding-bottom: 0.25rem;
}

/* line 45, app/assets/stylesheets/basic/_button.scss */
.btn:disabled, .btn.disabled {
  cursor: not-allowed;
  box-shadow: none !important;
  pointer-events: none !important;
  opacity: 0.4;
}

/* line 62, app/assets/stylesheets/basic/_button.scss */
.btn.with-icon, .btn.with-left-icon {
  padding: 0.125rem calc(2.5rem * 0.5) 0.125rem calc((2.5rem * 0.225) + 1.175rem + (2.5rem * 0.15));
}

/* line 66, app/assets/stylesheets/basic/_button.scss */
.btn.with-icon .icon, .btn.with-left-icon .icon {
  left: calc(2.5rem * 0.225);
}

/* line 70, app/assets/stylesheets/basic/_button.scss */
.btn.with-right-icon {
  padding: 0.125rem calc((2.5rem * 0.225) + 1.175rem + (2.5rem * 0.15)) 0.125rem calc(2.5rem * 0.5);
}

/* line 73, app/assets/stylesheets/basic/_button.scss */
.btn.with-right-icon .icon {
  right: calc(2.5rem * 0.225);
}

/* line 77, app/assets/stylesheets/basic/_button.scss */
.btn .icon {
  width: 1.175rem;
  height: 1.175rem;
  position: absolute;
  top: calc(50%);
  transform: translateY(-50%);
}

/* line 84, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m, .btn.size-m, .btn.medium {
  height: 2.5rem;
  font-size: 0.875rem;
  padding: 0.125rem calc(2.5rem * 0.4);
  -moz-column-gap: calc(2.5rem * 0.15);
       column-gap: calc(2.5rem * 0.15);
  min-width: calc(2.5rem * 2.5);
}

/* line 92, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m.with-icon, .btn.btn-m.with-left-icon, .btn.size-m.with-icon, .btn.size-m.with-left-icon, .btn.medium.with-icon, .btn.medium.with-left-icon {
  padding: 0.125rem calc(2.5rem * 0.5) 0.125rem calc((2.5rem * 0.225) + 1.175rem + (2.5rem * 0.15));
}

/* line 96, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m.with-icon .icon, .btn.btn-m.with-left-icon .icon, .btn.size-m.with-icon .icon, .btn.size-m.with-left-icon .icon, .btn.medium.with-icon .icon, .btn.medium.with-left-icon .icon {
  left: calc(2.5rem * 0.225);
}

/* line 100, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m.with-right-icon, .btn.size-m.with-right-icon, .btn.medium.with-right-icon {
  padding: 0.125rem calc((2.5rem * 0.225) + 1.175rem + (2.5rem * 0.15)) 0.125rem calc(2.5rem * 0.5);
}

/* line 103, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m.with-right-icon .icon, .btn.size-m.with-right-icon .icon, .btn.medium.with-right-icon .icon {
  right: calc(2.5rem * 0.225);
}

/* line 107, app/assets/stylesheets/basic/_button.scss */
.btn.btn-m .icon, .btn.size-m .icon, .btn.medium .icon {
  width: 1.175rem;
  height: 1.175rem;
}

/* line 112, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx, .btn.size-xs, .btn.x-small {
  height: 1.5rem;
  font-size: 0.625rem;
  padding: 0.125rem calc(1.5rem * 0.4);
  -moz-column-gap: calc(1.5rem * 0.15);
       column-gap: calc(1.5rem * 0.15);
  min-width: calc(1.5rem * 2.5);
}

/* line 120, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx.with-icon, .btn.btn-sx.with-left-icon, .btn.size-xs.with-icon, .btn.size-xs.with-left-icon, .btn.x-small.with-icon, .btn.x-small.with-left-icon {
  padding: 0.125rem calc(1.5rem * 0.5) 0.125rem calc((1.5rem * 0.225) + 0.875rem + (1.5rem * 0.15));
}

/* line 124, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx.with-icon .icon, .btn.btn-sx.with-left-icon .icon, .btn.size-xs.with-icon .icon, .btn.size-xs.with-left-icon .icon, .btn.x-small.with-icon .icon, .btn.x-small.with-left-icon .icon {
  left: calc(1.5rem * 0.225);
}

/* line 128, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx.with-right-icon, .btn.size-xs.with-right-icon, .btn.x-small.with-right-icon {
  padding: 0.125rem calc((1.5rem * 0.225) + 0.875rem + (1.5rem * 0.15)) 0.125rem calc(1.5rem * 0.5);
}

/* line 131, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx.with-right-icon .icon, .btn.size-xs.with-right-icon .icon, .btn.x-small.with-right-icon .icon {
  right: calc(1.5rem * 0.225);
}

/* line 135, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sx .icon, .btn.size-xs .icon, .btn.x-small .icon {
  width: 0.875rem;
  height: 0.875rem;
}

/* line 140, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm, .btn-group-sm > .btn, .btn.size-s, .btn.small {
  height: 2rem;
  font-size: 0.75rem;
  padding: 0.125rem calc(2rem * 0.4);
  -moz-column-gap: calc(2rem * 0.15);
       column-gap: calc(2rem * 0.15);
  min-width: calc(2rem * 2.5);
}

/* line 148, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm.with-icon, .btn-group-sm > .btn.with-icon, .btn.btn-sm.with-left-icon, .btn-group-sm > .btn.with-left-icon, .btn.size-s.with-icon, .btn.size-s.with-left-icon, .btn.small.with-icon, .btn.small.with-left-icon {
  padding: 0.125rem calc(2rem * 0.5) 0.125rem calc((2rem * 0.225) + 1rem + (2rem * 0.15));
}

/* line 152, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm.with-icon .icon, .btn-group-sm > .btn.with-icon .icon, .btn.btn-sm.with-left-icon .icon, .btn-group-sm > .btn.with-left-icon .icon, .btn.size-s.with-icon .icon, .btn.size-s.with-left-icon .icon, .btn.small.with-icon .icon, .btn.small.with-left-icon .icon {
  left: calc(2rem * 0.225);
}

/* line 156, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm.with-right-icon, .btn-group-sm > .btn.with-right-icon, .btn.size-s.with-right-icon, .btn.small.with-right-icon {
  padding: 0.125rem calc((2rem * 0.225) + 1rem + (2rem * 0.15)) 0.125rem calc(2rem * 0.5);
}

/* line 159, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm.with-right-icon .icon, .btn-group-sm > .btn.with-right-icon .icon, .btn.size-s.with-right-icon .icon, .btn.small.with-right-icon .icon {
  right: calc(2rem * 0.225);
}

/* line 163, app/assets/stylesheets/basic/_button.scss */
.btn.btn-sm .icon, .btn-group-sm > .btn .icon, .btn.size-s .icon, .btn.small .icon {
  width: 1rem;
  height: 1rem;
}

/* line 168, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml, .btn.size-ml, .btn.m-large {
  height: 3rem;
  font-size: 0.9375rem;
  padding: 0.125rem calc(3rem * 0.4);
  -moz-column-gap: calc(3rem * 0.15);
       column-gap: calc(3rem * 0.15);
  min-width: calc(3rem * 2.5);
}

/* line 176, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml.with-icon, .btn.btn-ml.with-left-icon, .btn.size-ml.with-icon, .btn.size-ml.with-left-icon, .btn.m-large.with-icon, .btn.m-large.with-left-icon {
  padding: 0.125rem calc(3rem * 0.5) 0.125rem calc((3rem * 0.225) + 1.175rem + (3rem * 0.15));
}

/* line 180, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml.with-icon .icon, .btn.btn-ml.with-left-icon .icon, .btn.size-ml.with-icon .icon, .btn.size-ml.with-left-icon .icon, .btn.m-large.with-icon .icon, .btn.m-large.with-left-icon .icon {
  left: calc(3rem * 0.225);
}

/* line 184, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml.with-right-icon, .btn.size-ml.with-right-icon, .btn.m-large.with-right-icon {
  padding: 0.125rem calc((3rem * 0.225) + 1.175rem + (3rem * 0.15)) 0.125rem calc(3rem * 0.5);
}

/* line 187, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml.with-right-icon .icon, .btn.size-ml.with-right-icon .icon, .btn.m-large.with-right-icon .icon {
  right: calc(3rem * 0.225);
}

/* line 191, app/assets/stylesheets/basic/_button.scss */
.btn.btn-ml .icon, .btn.size-ml .icon, .btn.m-large .icon {
  width: 1.175rem;
  height: 1.175rem;
}

/* line 196, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg, .btn-group-lg > .btn, .btn.size-l, .btn.large {
  height: 3.5rem;
  font-size: 0.9375rem;
  padding: 0.125rem calc(3.5rem * 0.4);
  -moz-column-gap: calc(3.5rem * 0.15);
       column-gap: calc(3.5rem * 0.15);
  min-width: calc(3.5rem * 2.5);
}

/* line 204, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg.with-icon, .btn-group-lg > .btn.with-icon, .btn.btn-lg.with-left-icon, .btn-group-lg > .btn.with-left-icon, .btn.size-l.with-icon, .btn.size-l.with-left-icon, .btn.large.with-icon, .btn.large.with-left-icon {
  padding: 0.125rem calc(3.5rem * 0.5) 0.125rem calc((3.5rem * 0.225) + 1.25rem + (3.5rem * 0.15));
}

/* line 208, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg.with-icon .icon, .btn-group-lg > .btn.with-icon .icon, .btn.btn-lg.with-left-icon .icon, .btn-group-lg > .btn.with-left-icon .icon, .btn.size-l.with-icon .icon, .btn.size-l.with-left-icon .icon, .btn.large.with-icon .icon, .btn.large.with-left-icon .icon {
  left: calc(3.5rem * 0.225);
}

/* line 212, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg.with-right-icon, .btn-group-lg > .btn.with-right-icon, .btn.size-l.with-right-icon, .btn.large.with-right-icon {
  padding: 0.125rem calc((3.5rem * 0.225) + 1.25rem + (3.5rem * 0.15)) 0.125rem calc(3.5rem * 0.5);
}

/* line 215, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg.with-right-icon .icon, .btn-group-lg > .btn.with-right-icon .icon, .btn.size-l.with-right-icon .icon, .btn.large.with-right-icon .icon {
  right: calc(3.5rem * 0.225);
}

/* line 219, app/assets/stylesheets/basic/_button.scss */
.btn.btn-lg .icon, .btn-group-lg > .btn .icon, .btn.size-l .icon, .btn.large .icon {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 230, app/assets/stylesheets/basic/_button.scss */
.btn .icon {
  fill: var(--color-icon-inverse);
}

/* line 235, app/assets/stylesheets/basic/_button.scss */
.btn:not(:disabled):hover, .btn:not(:disabled):focus, .btn:not(:disabled):active, .btn:not(:disabled):active:focus, .btn:not(.disabled):hover, .btn:not(.disabled):focus, .btn:not(.disabled):active, .btn:not(.disabled):active:focus {
  color: var(--color-text-inverse);
  background: var(--color-surface-primary-base);
  border-color: var(--color-border-primary-emphasize);
  box-shadow: 0 0 0 0.2rem var(--color-border-primary-high);
  outline-offset: calc(0.2rem + 2px);
}

/* line 246, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary, .btn.primary {
  color: var(--color-text-inverse);
  border-color: var(--color-border-primary-emphasize);
  background: var(--color-surface-primary-base);
}

/* line 251, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary .icon, .btn.primary .icon {
  fill: var(--color-icon-inverse);
}

/* line 256, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary:not(:disabled):hover, .btn.btn-primary:not(:disabled):focus, .btn.btn-primary:not(:disabled):active, .btn.btn-primary:not(:disabled):active:focus, .btn.btn-primary:not(.disabled):hover, .btn.btn-primary:not(.disabled):focus, .btn.btn-primary:not(.disabled):active, .btn.btn-primary:not(.disabled):active:focus, .btn.primary:not(:disabled):hover, .btn.primary:not(:disabled):focus, .btn.primary:not(:disabled):active, .btn.primary:not(:disabled):active:focus, .btn.primary:not(.disabled):hover, .btn.primary:not(.disabled):focus, .btn.primary:not(.disabled):active, .btn.primary:not(.disabled):active:focus {
  color: var(--color-text-inverse);
  background: var(--color-surface-primary-base);
  border-color: var(--color-border-primary-emphasize);
  box-shadow: 0 0 0 0.2rem var(--color-border-primary-high);
}

/* line 267, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary-cometa {
  color: var(--color-text-inverse);
  border-color: var(--color-cometa-primary-alpha-90);
  background: var(--color-cometa-primary-alpha-90);
}

/* line 271, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary-cometa .icon {
  fill: var(--color-icon-inverse);
}

/* line 276, app/assets/stylesheets/basic/_button.scss */
.btn.btn-primary-cometa:not(:disabled):hover, .btn.btn-primary-cometa:not(:disabled):focus, .btn.btn-primary-cometa:not(:disabled):active, .btn.btn-primary-cometa:not(:disabled):active:focus, .btn.btn-primary-cometa:not(.disabled):hover, .btn.btn-primary-cometa:not(.disabled):focus, .btn.btn-primary-cometa:not(.disabled):active, .btn.btn-primary-cometa:not(.disabled):active:focus {
  color: var(--color-text-inverse);
  background: var(--color-cometa-primary-alpha-90);
  border-color: var(--color-cometa-primary-alpha-90);
  box-shadow: 0 0 0 0.2rem var(--color-cometa-primary-alpha-90);
}

/* line 287, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary, .btn.secondary {
  color: var(--color-text-primary);
  border-color: var(--color-border-primary-emphasize);
  background: var(--color-surface-base-primary);
}

/* line 292, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary .icon, .btn.secondary .icon {
  fill: var(--color-icon-primary) !important;
}

/* line 298, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary:not(:disabled):hover, .btn.btn-secondary:not(:disabled):focus, .btn.btn-secondary:not(:disabled):active, .btn.btn-secondary:not(:disabled):active:focus, .btn.btn-secondary:not(.disabled):hover, .btn.btn-secondary:not(.disabled):focus, .btn.btn-secondary:not(.disabled):active, .btn.btn-secondary:not(.disabled):active:focus, .btn.secondary:not(:disabled):hover, .btn.secondary:not(:disabled):focus, .btn.secondary:not(:disabled):active, .btn.secondary:not(:disabled):active:focus, .btn.secondary:not(.disabled):hover, .btn.secondary:not(.disabled):focus, .btn.secondary:not(.disabled):active, .btn.secondary:not(.disabled):active:focus {
  color: var(--color-text-primary);
  border-color: var(--color-border-primary-emphasize);
  background: var(--color-surface-primary-light);
  box-shadow: 0 0 0 0.2rem var(--color-border-primary-middle);
}

/* line 309, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary-cometa {
  color: var(--color-cometa-primary-90);
  border-color: var(--color-cometa-primary-90);
  background: var(--color-surface-base-primary);
}

/* line 313, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary-cometa .icon {
  fill: var(--color-cometa-primary-90);
}

/* line 318, app/assets/stylesheets/basic/_button.scss */
.btn.btn-secondary-cometa:not(:disabled):hover, .btn.btn-secondary-cometa:not(:disabled):focus, .btn.btn-secondary-cometa:not(:disabled):active, .btn.btn-secondary-cometa:not(:disabled):active:focus, .btn.btn-secondary-cometa:not(.disabled):hover, .btn.btn-secondary-cometa:not(.disabled):focus, .btn.btn-secondary-cometa:not(.disabled):active, .btn.btn-secondary-cometa:not(.disabled):active:focus {
  color: var(--color-cometa-primary-90);
  border-color: var(--color-cometa-primary-90);
  background: var(--color-cometa-primary-5);
  box-shadow: 0 0 0 0.2rem var(--color-cometa-primary-alpha-10);
}

/* line 329, app/assets/stylesheets/basic/_button.scss */
.btn.btn-default, .btn.default {
  color: var(--color-text-interactive);
  border-color: var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.025);
}

/* line 335, app/assets/stylesheets/basic/_button.scss */
.btn.btn-default .icon, .btn.default .icon {
  fill: var(--color-icon-interactive);
}

/* line 340, app/assets/stylesheets/basic/_button.scss */
.btn.btn-default:not(:disabled):hover, .btn.btn-default:not(:disabled):focus, .btn.btn-default:not(:disabled):active, .btn.btn-default:not(:disabled):active:focus, .btn.btn-default:not(.disabled):hover, .btn.btn-default:not(.disabled):focus, .btn.btn-default:not(.disabled):active, .btn.btn-default:not(.disabled):active:focus, .btn.default:not(:disabled):hover, .btn.default:not(:disabled):focus, .btn.default:not(:disabled):active, .btn.default:not(:disabled):active:focus, .btn.default:not(.disabled):hover, .btn.default:not(.disabled):focus, .btn.default:not(.disabled):active, .btn.default:not(.disabled):active:focus {
  color: var(--color-text-interactive);
  border-color: var(--color-border-interactive-emphasize);
  background: var(--color-surface-interactive-light);
  box-shadow: 0 0 0 0.2rem var(--color-border-interactive-middle);
}

/* line 351, app/assets/stylesheets/basic/_button.scss */
.btn.btn-cancel, .btn.btn-cancel-with-border, .btn.cancel {
  color: var(--color-text-low);
  border-color: transparent;
  background: transparent;
}

/* line 356, app/assets/stylesheets/basic/_button.scss */
.btn.btn-cancel .icon, .btn.btn-cancel-with-border .icon, .btn.cancel .icon {
  fill: var(--color-icon-inactive);
}

/* line 361, app/assets/stylesheets/basic/_button.scss */
.btn.btn-cancel:not(:disabled):hover, .btn.btn-cancel-with-border:not(:disabled):hover, .btn.btn-cancel:not(:disabled):focus, .btn.btn-cancel-with-border:not(:disabled):focus, .btn.btn-cancel:not(:disabled):active, .btn.btn-cancel-with-border:not(:disabled):active, .btn.btn-cancel:not(:disabled):active:focus, .btn.btn-cancel-with-border:not(:disabled):active:focus, .btn.btn-cancel:not(.disabled):hover, .btn.btn-cancel-with-border:not(.disabled):hover, .btn.btn-cancel:not(.disabled):focus, .btn.btn-cancel-with-border:not(.disabled):focus, .btn.btn-cancel:not(.disabled):active, .btn.btn-cancel-with-border:not(.disabled):active, .btn.btn-cancel:not(.disabled):active:focus, .btn.btn-cancel-with-border:not(.disabled):active:focus, .btn.cancel:not(:disabled):hover, .btn.cancel:not(:disabled):focus, .btn.cancel:not(:disabled):active, .btn.cancel:not(:disabled):active:focus, .btn.cancel:not(.disabled):hover, .btn.cancel:not(.disabled):focus, .btn.cancel:not(.disabled):active, .btn.cancel:not(.disabled):active:focus {
  color: var(--color-text-low);
  border-color: transparent;
  background: var(--color-surface-inactive-light-alpha);
  box-shadow: none;
}

/* line 372, app/assets/stylesheets/basic/_button.scss */
.btn.btn-delete, .btn.critical {
  color: var(--color-text-critical);
  border-color: var(--color-border-base-middle);
  background: var(--color-surface-base-secondary);
}

/* line 377, app/assets/stylesheets/basic/_button.scss */
.btn.btn-delete .icon, .btn.critical .icon {
  fill: var(--color-icon-critical);
}

/* line 382, app/assets/stylesheets/basic/_button.scss */
.btn.btn-delete:not(:disabled):hover, .btn.btn-delete:not(:disabled):focus, .btn.btn-delete:not(:disabled):active, .btn.btn-delete:not(:disabled):active:focus, .btn.btn-delete:not(.disabled):hover, .btn.btn-delete:not(.disabled):focus, .btn.btn-delete:not(.disabled):active, .btn.btn-delete:not(.disabled):active:focus, .btn.critical:not(:disabled):hover, .btn.critical:not(:disabled):focus, .btn.critical:not(:disabled):active, .btn.critical:not(:disabled):active:focus, .btn.critical:not(.disabled):hover, .btn.critical:not(.disabled):focus, .btn.critical:not(.disabled):active, .btn.critical:not(.disabled):active:focus {
  color: var(--color-text-inverse);
  border-color: var(--color-border-critical-emphasize);
  background: var(--color-surface-critical-base);
  box-shadow: 0 0 0 0.2rem var(--color-border-critical-high);
}

/* line 390, app/assets/stylesheets/basic/_button.scss */
.btn.btn-delete:not(:disabled):hover .icon, .btn.btn-delete:not(:disabled):focus .icon, .btn.btn-delete:not(:disabled):active .icon, .btn.btn-delete:not(:disabled):active:focus .icon, .btn.btn-delete:not(.disabled):hover .icon, .btn.btn-delete:not(.disabled):focus .icon, .btn.btn-delete:not(.disabled):active .icon, .btn.btn-delete:not(.disabled):active:focus .icon, .btn.critical:not(:disabled):hover .icon, .btn.critical:not(:disabled):focus .icon, .btn.critical:not(:disabled):active .icon, .btn.critical:not(:disabled):active:focus .icon, .btn.critical:not(.disabled):hover .icon, .btn.critical:not(.disabled):focus .icon, .btn.critical:not(.disabled):active .icon, .btn.critical:not(.disabled):active:focus .icon {
  fill: var(--color-icon-inverse);
}

/* line 396, app/assets/stylesheets/basic/_button.scss */
.btn.emphasize {
  color: var(--color-text-critical);
  border-color: var(--color-border-critical-emphasize);
  background: var(--color-surface-base-primary);
}

/* line 400, app/assets/stylesheets/basic/_button.scss */
.btn.emphasize .icon {
  fill: var(--color-icon-critical);
}

/* line 405, app/assets/stylesheets/basic/_button.scss */
.btn.emphasize:not(:disabled):hover, .btn.emphasize:not(:disabled):focus, .btn.emphasize:not(:disabled):active, .btn.emphasize:not(:disabled):active:focus, .btn.emphasize:not(.disabled):hover, .btn.emphasize:not(.disabled):focus, .btn.emphasize:not(.disabled):active, .btn.emphasize:not(.disabled):active:focus {
  color: var(--color-text-critical);
  border-color: var(--color-border-critical-emphasize);
  background: var(--color-surface-critical-light);
  box-shadow: 0 0 0 0.2rem var(--color-border-critical-middle);
}

/* line 413, app/assets/stylesheets/basic/_button.scss */
.btn.emphasize:not(:disabled):hover .icon, .btn.emphasize:not(:disabled):focus .icon, .btn.emphasize:not(:disabled):active .icon, .btn.emphasize:not(:disabled):active:focus .icon, .btn.emphasize:not(.disabled):hover .icon, .btn.emphasize:not(.disabled):focus .icon, .btn.emphasize:not(.disabled):active .icon, .btn.emphasize:not(.disabled):active:focus .icon {
  fill: var(--color-icon-critical);
}

/* line 421, app/assets/stylesheets/basic/_button.scss */
.btn .btn-caution,
.btn .btn-small-label {
  font-size: 0.625rem;
  font-weight: normal;
}

/* line 429, app/assets/stylesheets/basic/_button.scss */
.btn:hover .btn-hover-balloon {
  visibility: visible;
  opacity: 1;
}

/* line 441, app/assets/stylesheets/basic/_button.scss */
.btn.with-carat:after {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  opacity: 0.85;
  margin: 0 0 2px 8px;
}

/* line 456, app/assets/stylesheets/basic/_button.scss */
.btn-cancel-with-border {
  border-color: #cdd0d1;
}

/* line 462, app/assets/stylesheets/basic/_button.scss */
.btn-hover-balloon {
  position: absolute;
  background: rgba(1, 24, 68, 0.95);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
  padding: 0.75rem;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  max-width: 480px;
  display: inline-block;
  font-weight: normal;
  z-index: 10000;
  text-align: left;
}

/* line 479, app/assets/stylesheets/basic/_button.scss */
.btn-hover-balloon:after {
  content: "";
  position: absolute;
}

/* line 483, app/assets/stylesheets/basic/_button.scss */
.btn-hover-balloon.top {
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
}

/* line 487, app/assets/stylesheets/basic/_button.scss */
.btn-hover-balloon.top:after {
  width: 8px;
  height: 4px;
  border-top: 4px solid rgba(1, 24, 68, 0.95);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: calc(50% - 4px);
  bottom: -4px;
}

/* line 500, app/assets/stylesheets/basic/_button.scss */
.notify-badge {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #c5002a;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 1;
  font-size: 14px;
  position: absolute;
  right: -2px;
  top: -6px;
}

/* line 514, app/assets/stylesheets/basic/_button.scss */
.notify-badge:before {
  content: "!";
}

/* line 1, app/assets/stylesheets/basic/_card.scss */
.card {
  border-radius: 8px;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
}

/* line 3, app/assets/stylesheets/basic/_card.scss */
.card .card-header {
  background: var(--color-surface-base-tertiary);
  padding: 0.75rem 1.5rem;
  min-height: 48px;
  border-bottom: 1px solid var(--color-border-base-low);
  color: var(--color-text-high);
  border-radius: 8px 8px 0 0;
  display: flex;
  align-items: center;
}

/* line 12, app/assets/stylesheets/basic/_card.scss */
.card .card-header.narrow {
  padding: 0.5rem 1.5rem;
}

/* line 15, app/assets/stylesheets/basic/_card.scss */
.card .card-header .card-title {
  font-size: 16px;
  font-weight: bold;
  color: var(--color-text-high);
  margin-bottom: 0;
}

/* line 21, app/assets/stylesheets/basic/_card.scss */
.card .card-header .card-header-function {
  margin-left: auto;
}

/* line 25, app/assets/stylesheets/basic/_card.scss */
.card .card-content {
  padding: 0.5rem 0;
}

/* line 28, app/assets/stylesheets/basic/_card.scss */
.card .card-footer {
  background: var(--color-surface-base-tertiary);
  padding: var(--spacing-6);
  border-top: 1px solid var(--color-border-base-low);
  display: flex;
  align-items: center;
  border-radius: 0 0 8px 8px;
  position: relative;
  gap: var(--spacing-2);
}

/* line 37, app/assets/stylesheets/basic/_card.scss */
.card .card-footer .small {
  padding: var(--spacing-4);
}

/* line 40, app/assets/stylesheets/basic/_card.scss */
.card .card-footer .card-footer-submit {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  margin-left: auto;
}

/* line 46, app/assets/stylesheets/basic/_card.scss */
.card .card-footer .card-footer-submit .btn:not(.btn-cancel):not(.btn-cancel-with-border), .card .card-footer .card-footer-submit .btn:not(.cancel) {
  min-width: 136px;
}

/* line 52, app/assets/stylesheets/basic/_card.scss */
.card .card-footer.align-center {
  justify-content: center;
}

/* line 55, app/assets/stylesheets/basic/_card.scss */
.card .card-footer.align-left {
  justify-content: flex-start;
}

/* line 58, app/assets/stylesheets/basic/_card.scss */
.card .card-footer.align-right {
  justify-content: flex-end;
}

/* line 62, app/assets/stylesheets/basic/_card.scss */
.card.clickable {
  box-shadow: 0 2px 4px var(--color-gray-alpha-1);
  transition: 0.3s;
}

/* line 65, app/assets/stylesheets/basic/_card.scss */
.card.clickable:hover {
  border: 1px solid var(--color-border-interactive-high);
  background: var(--color-surface-interactive-light);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10), 0 2px 4px var(--color-gray-alpha-1);
}

/* line 72, app/assets/stylesheets/basic/_card.scss */
.card.overlay {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

/* line 76, app/assets/stylesheets/basic/_card.scss */
.card-bg {
  border-radius: 8px;
  border: 1px solid var(--color-border-base-low);
  background: var(--color-surface-base-secondary);
}

/* line 80, app/assets/stylesheets/basic/_card.scss */
.card-bg .card-content {
  padding: var(--spacing-6) var(--spacing-4);
}

/* line 82, app/assets/stylesheets/basic/_card.scss */
.card-bg .card-content.narrow {
  padding: var(--spacing-3) var(--spacing-4);
}

/* line 87, app/assets/stylesheets/basic/_card.scss */
.card-flat {
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
}

/* line 92, app/assets/stylesheets/basic/_card.scss */
.collapse-card.bg-dark .collapse-content:after {
  background: linear-gradient(to bottom, rgba(1, 24, 68, 0) 0%, #011844 100%);
}

/* line 100, app/assets/stylesheets/basic/_card.scss */
.collapse-card .collapse-content {
  overflow-y: hidden;
  position: relative;
  max-height: 200px;
}

/* line 104, app/assets/stylesheets/basic/_card.scss */
.collapse-card .collapse-content:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
}

/* line 118, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger {
  font-size: 12px;
  color: #2c75ba;
  background: #f9f9f9;
  padding: 0.5rem 1.5rem;
  border-top: 1px solid #e6e7e8;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-radius: 0 0 4px 4px;
  position: relative;
}

/* line 129, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger span {
  padding-right: 0.75rem;
}

/* line 132, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger .hide {
  display: none;
}

/* line 135, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger .display {
  display: block;
}

/* line 138, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger:hover {
  text-decoration: underline;
}

/* line 141, app/assets/stylesheets/basic/_card.scss */
.collapse-card .toggle-trigger:after {
  content: "";
  width: 6px;
  height: 4px;
  border-top: 4px solid #2c75ba;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  right: 1.5rem;
  top: calc(50% - 2px);
}

/* line 154, app/assets/stylesheets/basic/_card.scss */
.collapse-card.active .collapse-content {
  max-height: 90000px;
  height: auto;
}

/* line 157, app/assets/stylesheets/basic/_card.scss */
.collapse-card.active .collapse-content:after {
  display: none;
}

/* line 162, app/assets/stylesheets/basic/_card.scss */
.collapse-card.active .toggle-trigger:after {
  border-top: none;
  border-bottom: 4px solid #2c75ba;
}

/* line 166, app/assets/stylesheets/basic/_card.scss */
.collapse-card.active .toggle-trigger .display {
  display: none;
}

/* line 169, app/assets/stylesheets/basic/_card.scss */
.collapse-card.active .toggle-trigger .hide {
  display: block;
}

/* line 1, app/assets/stylesheets/basic/_chip.scss */
.chip {
  display: inline-flex;
  align-items: center;
  border-radius: 4px;
  line-height: 1;
  white-space: nowrap;
  font-weight: 600;
  height: 1.25rem;
  font-size: 0.75rem;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  padding: 0.125rem 0.5rem;
  background: var(--color-surface-primary-base);
  color: var(--color-text-inverse);
}

/* line 14, app/assets/stylesheets/basic/_chip.scss */
.chip.with-icon {
  padding: 0.125rem 0.5rem 0.125rem 0.375rem;
}

/* line 17, app/assets/stylesheets/basic/_chip.scss */
.chip .icon {
  width: 0.75rem;
  height: 0.75rem;
}

/* line 21, app/assets/stylesheets/basic/_chip.scss */
.chip.large {
  height: 1.5rem;
  font-size: 0.75rem;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  padding: 0.125rem 0.75rem;
}

/* line 26, app/assets/stylesheets/basic/_chip.scss */
.chip.large.with-icon {
  padding: 0.125rem 0.5rem 0.125rem 0.325rem;
}

/* line 29, app/assets/stylesheets/basic/_chip.scss */
.chip.large .icon {
  width: 0.875rem;
  height: 0.875rem;
}

/* line 34, app/assets/stylesheets/basic/_chip.scss */
.chip.small {
  height: 1.25rem;
  font-size: 0.625rem;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  padding: 0 0.25rem;
}

/* line 39, app/assets/stylesheets/basic/_chip.scss */
.chip.small.with-icon {
  padding: 0 0.375rem 0 0.25rem;
}

/* line 42, app/assets/stylesheets/basic/_chip.scss */
.chip.small .icon {
  width: 0.675rem;
  height: 0.675rem;
}

/* line 47, app/assets/stylesheets/basic/_chip.scss */
.chip.xsmall {
  height: 1rem;
  font-size: 0.625rem;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  padding: 0 0.25rem;
}

/* line 52, app/assets/stylesheets/basic/_chip.scss */
.chip.xsmall.with-icon {
  padding: 0 0.375rem 0 0.25rem;
}

/* line 55, app/assets/stylesheets/basic/_chip.scss */
.chip.xsmall .icon {
  width: 0.675rem;
  height: 0.675rem;
}

/* line 64, app/assets/stylesheets/basic/_chip.scss */
.chip .icon {
  fill: var(--color-icon-inverse);
}

/* line 67, app/assets/stylesheets/basic/_chip.scss */
.chip.secondary {
  background: var(--color-surface-secondary-base);
}

/* line 70, app/assets/stylesheets/basic/_chip.scss */
.chip.gray {
  background: var(--color-surface-inactive-base);
}

/* line 73, app/assets/stylesheets/basic/_chip.scss */
.chip.green {
  background: var(--color-surface-success-base);
}

/* line 76, app/assets/stylesheets/basic/_chip.scss */
.chip.blue {
  background: var(--color-surface-execute-base);
}

/* line 79, app/assets/stylesheets/basic/_chip.scss */
.chip.red {
  background: var(--color-surface-critical-base);
}

/* line 82, app/assets/stylesheets/basic/_chip.scss */
.chip.yellow {
  background: var(--color-surface-warning-base);
}

/* line 87, app/assets/stylesheets/basic/_chip.scss */
.chip.outline {
  background: var(--color-surface-base-primary);
  border: 1px solid var(--color-border-primary-emphasize);
  color: var(--color-text-primary);
}

/* line 91, app/assets/stylesheets/basic/_chip.scss */
.chip.outline .icon {
  fill: var(--color-icon-primary);
}

/* line 94, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.secondary {
  border-color: var(--color-border-secondary-emphasize);
  color: var(--color-text-secondary);
}

/* line 97, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.secondary .icon {
  fill: var(--color-icon-secondary);
}

/* line 101, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.gray {
  border-color: var(--color-border-inactive-emphasize);
  color: var(--color-text-low);
}

/* line 104, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.gray .icon {
  fill: var(--color-icon-inactive);
}

/* line 108, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.green {
  border-color: var(--color-border-success-emphasize);
  color: var(--color-text-success);
}

/* line 111, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.green .icon {
  fill: var(--color-icon-success);
}

/* line 115, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.blue {
  border-color: var(--color-border-execute-emphasize);
  color: var(--color-text-execute);
}

/* line 118, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.blue .icon {
  fill: var(--color-icon-execute);
}

/* line 122, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.red {
  border-color: var(--color-border-critical-emphasize);
  color: var(--color-text-critical);
}

/* line 125, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.red .icon {
  fill: var(--color-icon-critical);
}

/* line 129, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.yellow {
  border-color: var(--color-border-warning-emphasize);
  color: var(--color-text-warning);
}

/* line 132, app/assets/stylesheets/basic/_chip.scss */
.chip.outline.yellow .icon {
  fill: var(--color-icon-warning);
}

/* line 139, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha {
  background: var(--color-surface-primary-light-alpha);
  color: var(--color-text-primary);
}

/* line 142, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha .icon {
  fill: var(--color-icon-primary);
}

/* line 145, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.secondary {
  background: var(--color-surface-secondary-light-alpha);
  color: var(--color-text-secondary);
}

/* line 148, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.secondary .icon {
  fill: var(--color-icon-secondary);
}

/* line 152, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.gray {
  background: var(--color-surface-inactive-light-alpha);
  color: var(--color-text-middle);
}

/* line 155, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.gray .icon {
  fill: var(--color-icon-inactive);
}

/* line 159, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.green {
  background: var(--color-surface-success-light-alpha);
  color: var(--color-text-success);
}

/* line 162, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.green .icon {
  fill: var(--color-icon-success);
}

/* line 166, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.blue {
  background: var(--color-surface-execute-light-alpha);
  color: var(--color-text-execute);
}

/* line 169, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.blue .icon {
  fill: var(--color-icon-execute);
}

/* line 173, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.red {
  background: var(--color-surface-critical-light-alpha);
  color: var(--color-text-critical);
}

/* line 176, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.red .icon {
  fill: var(--color-icon-critical);
}

/* line 180, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.yellow {
  background: var(--color-surface-warning-light-alpha);
  color: var(--color-text-warning);
}

/* line 183, app/assets/stylesheets/basic/_chip.scss */
.chip.alpha.yellow .icon {
  fill: var(--color-icon-warning);
}

/* line 1, app/assets/stylesheets/basic/_code.scss */
.code-item {
  display: inline-flex;
  background: var(--color-surface-base-secondary);
  border: 1px solid var(--color-border-base-low);
  border-radius: 4px;
  padding: 1px var(--spacing-1);
  color: var(--color-red-80);
  font-family: var(--font-family-monospace);
  line-height: var(--line-height-140);
  font-size: var(--font-size-20);
}

/* line 11, app/assets/stylesheets/basic/_code.scss */
.code-item.small {
  font-size: var(--font-size-10);
}

/* line 14, app/assets/stylesheets/basic/_code.scss */
.code-item.medium {
  font-size: var(--font-size-20);
}

/* line 17, app/assets/stylesheets/basic/_code.scss */
.code-item.large {
  font-size: var(--font-size-30);
}

/* line 22, app/assets/stylesheets/basic/_code.scss */
figure.diff-content {
  padding: 1rem 0;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 87.5%;
}

/* line 27, app/assets/stylesheets/basic/_code.scss */
figure.diff-content * {
  list-style: none;
  text-decoration: none;
  margin: 0;
}

/* line 32, app/assets/stylesheets/basic/_code.scss */
figure.diff-content ul {
  padding: 0;
}

/* line 35, app/assets/stylesheets/basic/_code.scss */
figure.diff-content li {
  padding: 2px 24px;
}

/* line 39, app/assets/stylesheets/basic/_code.scss */
figure .diff-add,
figure .ins {
  background: rgba(0, 135, 102, 0.075);
  color: #394347;
  position: relative;
}

/* line 44, app/assets/stylesheets/basic/_code.scss */
figure .diff-add:before,
figure .ins:before {
  content: "";
  width: 20px;
  height: 100%;
  display: block;
  background: rgba(0, 135, 102, 0.2);
  position: absolute;
  left: 0;
  top: 0;
}

/* line 54, app/assets/stylesheets/basic/_code.scss */
figure .diff-add strong,
figure .ins strong {
  position: relative;
}

/* line 56, app/assets/stylesheets/basic/_code.scss */
figure .diff-add strong:before,
figure .ins strong:before {
  content: "";
  width: 100%;
  height: calc(100% + 8px);
  display: block;
  background: rgba(0, 135, 102, 0.15);
  position: absolute;
  left: 0;
  top: -4px;
}

/* line 68, app/assets/stylesheets/basic/_code.scss */
figure .diff-delete,
figure .del {
  background: rgba(197, 0, 42, 0.075);
  color: #394347;
  position: relative;
}

/* line 73, app/assets/stylesheets/basic/_code.scss */
figure .diff-delete:before,
figure .del:before {
  content: "";
  width: 20px;
  height: 100%;
  display: block;
  background: rgba(197, 0, 42, 0.2);
  position: absolute;
  left: 0;
  top: 0;
}

/* line 83, app/assets/stylesheets/basic/_code.scss */
figure .diff-delete strong,
figure .del strong {
  position: relative;
}

/* line 85, app/assets/stylesheets/basic/_code.scss */
figure .diff-delete strong:before,
figure .del strong:before {
  content: "";
  width: 100%;
  height: calc(100% + 8px);
  display: block;
  background: rgba(197, 0, 42, 0.15);
  position: absolute;
  left: 0;
  top: -4px;
}

/* line 99, app/assets/stylesheets/basic/_code.scss */
figure.job-definition-diff li {
  padding: 2px 24px 2px 48px;
}

/* line 101, app/assets/stylesheets/basic/_code.scss */
figure.job-definition-diff li strong {
  color: #081419;
}

/* line 104, app/assets/stylesheets/basic/_code.scss */
figure.job-definition-diff li > * {
  white-space: pre-wrap;
}

/* line 109, app/assets/stylesheets/basic/_code.scss */
figure.job-definition-diff .ins:after {
  content: "+";
  position: absolute;
  left: 28px;
  top: 2px;
}

/* line 117, app/assets/stylesheets/basic/_code.scss */
figure.job-definition-diff .del:after {
  content: "-";
  position: absolute;
  left: 28px;
  top: 2px;
}

/* line 1, app/assets/stylesheets/basic/_common.scss */
svg.icon {
  max-width: 24px;
  max-height: 24px;
}

/* line 5, app/assets/stylesheets/basic/_common.scss */
.status-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

/* line 10, app/assets/stylesheets/basic/_common.scss */
.status-icon .icon {
  width: 20px;
  height: 20px;
  fill: rgba(107, 114, 117, 0.75);
}

/* line 17, app/assets/stylesheets/basic/_common.scss */
.status-icon.executing .icon, .status-icon.notify .icon {
  fill: #2c75ba;
}

/* line 23, app/assets/stylesheets/basic/_common.scss */
.status-icon.stop .icon, .status-icon.disabled .icon {
  fill: rgba(107, 114, 117, 0.75);
}

/* line 30, app/assets/stylesheets/basic/_common.scss */
.status-icon.succeeded .icon, .status-icon.finished .icon, .status-icon.available .icon {
  fill: #008766;
}

/* line 37, app/assets/stylesheets/basic/_common.scss */
.status-icon.error .icon, .status-icon.timeout .icon, .status-icon.failed .icon {
  fill: #c5002a;
}

/* line 42, app/assets/stylesheets/basic/_common.scss */
.status-text {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
}

/* line 49, app/assets/stylesheets/basic/_common.scss */
.status-text.size-large {
  font-size: 14px;
}

/* line 51, app/assets/stylesheets/basic/_common.scss */
.status-text.size-large .icon {
  width: 20px;
  height: 20px;
}

/* line 56, app/assets/stylesheets/basic/_common.scss */
.status-text .icon {
  width: 16px;
  height: 16px;
  fill: rgba(107, 114, 117, 0.75);
  margin-right: 2px;
}

/* line 62, app/assets/stylesheets/basic/_common.scss */
.status-text.executing, .status-text.notify {
  color: #2565a8;
}

/* line 64, app/assets/stylesheets/basic/_common.scss */
.status-text.executing .icon, .status-text.notify .icon {
  fill: #2c75ba;
}

/* line 69, app/assets/stylesheets/basic/_common.scss */
.status-text.stop, .status-text.disabled {
  color: #6b7275;
}

/* line 71, app/assets/stylesheets/basic/_common.scss */
.status-text.stop .icon, .status-text.disabled .icon {
  fill: rgba(107, 114, 117, 0.75);
}

/* line 76, app/assets/stylesheets/basic/_common.scss */
.status-text.succeeded, .status-text.finished, .status-text.available {
  color: #007757;
}

/* line 79, app/assets/stylesheets/basic/_common.scss */
.status-text.succeeded .icon, .status-text.finished .icon, .status-text.available .icon {
  fill: #008766;
}

/* line 84, app/assets/stylesheets/basic/_common.scss */
.status-text.error, .status-text.timeout, .status-text.failed {
  color: #c5002a;
}

/* line 87, app/assets/stylesheets/basic/_common.scss */
.status-text.error .icon, .status-text.timeout .icon, .status-text.failed .icon {
  fill: #c5002a;
}

/* line 94, app/assets/stylesheets/basic/_common.scss */
.c-section-header {
  padding: 0 0.25rem 0.75rem 0.25rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

/* line 100, app/assets/stylesheets/basic/_common.scss */
.c-section-header .title-container {
  flex: 1;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

/* line 105, app/assets/stylesheets/basic/_common.scss */
.c-section-header .title-container * {
  margin-bottom: 0;
}

/* line 109, app/assets/stylesheets/basic/_common.scss */
.c-section-header .function-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

/* line 115, app/assets/stylesheets/basic/_common.scss */
.l-detail-section {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-9);
}

/* line 122, app/assets/stylesheets/basic/_common.scss */
.sub-section {
  margin-bottom: 2.5rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #e6e7e8;
}

/* line 126, app/assets/stylesheets/basic/_common.scss */
.sub-section:last-child {
  border-bottom: none;
}

/* line 131, app/assets/stylesheets/basic/_common.scss */
.sub-section-header {
  margin-bottom: 12px;
  align-items: center;
}

/* line 135, app/assets/stylesheets/basic/_common.scss */
.sub-section-footer {
  padding-top: 12px;
  display: flex;
  justify-content: flex-end;
}

/* line 140, app/assets/stylesheets/basic/_common.scss */
.code-block-container {
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #e6e7e8;
}

/* line 145, app/assets/stylesheets/basic/_common.scss */
code.inline {
  background: #f9f9f9;
  border-radius: 4px;
  padding: 0.05rem 0.25rem;
  border: 1px solid #e6e7e8;
  display: inline-block;
  margin: 0 0.25rem;
  white-space: nowrap;
}

/* line 154, app/assets/stylesheets/basic/_common.scss */
code.block {
  display: block;
  background: #f9f9f9;
  border-radius: 4px;
  padding: 0.5rem 0.75rem;
  border: 1px solid #e6e7e8;
}

/* line 161, app/assets/stylesheets/basic/_common.scss */
pre.bg-dark {
  background: #011844 !important;
}

/* line 164, app/assets/stylesheets/basic/_common.scss */
.align-center {
  text-align: center;
}

/* line 167, app/assets/stylesheets/basic/_common.scss */
.align-right {
  text-align: right;
}

/* line 1, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  font-size: var(--font-size-30);
  line-height: var(--line-height-140);
  color: var(--color-text-low);
}

/* line 10, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item a {
  color: var(--color-text-low);
  text-decoration: none;
}

/* line 13, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item a svg {
  fill: var(--color-text-low);
  max-width: 1rem;
  max-height: 1rem;
}

/* line 18, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item a:hover {
  text-decoration: underline;
}

/* line 22, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item dt {
  white-space: nowrap;
  font-weight: var(--font-weight-bold);
}

/* line 25, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item dt .icon {
  fill: var(--color-icon-default);
  width: 1.25rem;
  height: 1.25rem;
}

/* line 31, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item dd {
  flex: 1;
  word-break: break-word;
  margin: 0;
  padding: 0;
}

/* line 39, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item.small {
  font-size: var(--font-size-20);
}

/* line 42, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item.small a svg {
  max-width: 0.75rem;
  max-height: 0.75rem;
}

/* line 48, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item.small dt .icon {
  width: 1rem;
  height: 1rem;
}

/* line 57, app/assets/stylesheets/basic/_definition_list_item.scss */
dl.definition-list-item.is-lighter dt {
  font-weight: var(--font-weight-regular);
}

/* line 1, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow {
  position: relative;
  background: var(--color-gray-100);
  opacity: 0.2;
  border-radius: 100px;
  display: inline-block;
}

/* line 7, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow:before, .destination-arrow:after {
  content: "";
  background: var(--color-gray-100);
  border-radius: 100px;
  position: absolute;
  display: inline-block;
}

/* line 16, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-left:before, .destination-arrow.direction-left:after {
  left: 1px;
  top: 50%;
  transform-origin: left center;
}

/* line 22, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-left:before {
  transform: translateY(-50%) rotate(-45deg);
}

/* line 25, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-left:after {
  transform: translateY(-50%) rotate(45deg);
}

/* line 30, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-right:before, .destination-arrow.direction-right:after {
  right: 1px;
  top: 50%;
  transform-origin: right center;
}

/* line 36, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-right:before {
  transform: translateY(-50%) rotate(-45deg);
}

/* line 39, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-right:after {
  transform: translateY(-50%) rotate(45deg);
}

/* line 44, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-top:before, .destination-arrow.direction-top:after {
  top: 1px;
  left: 50%;
  transform-origin: top center;
}

/* line 50, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-top:before {
  transform: translateX(-50%) rotate(45deg);
}

/* line 53, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-top:after {
  transform: translateX(-50%) rotate(-45deg);
}

/* line 58, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-bottom:before, .destination-arrow.direction-bottom:after {
  bottom: 1px;
  left: 50%;
  transform-origin: bottom center;
}

/* line 64, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-bottom:before {
  transform: translateX(-50%) rotate(45deg);
}

/* line 67, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-bottom:after {
  transform: translateX(-50%) rotate(-45deg);
}

/* line 72, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-left, .destination-arrow.direction-right {
  height: 2px;
  width: 16px;
}

/* line 76, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-left:before, .destination-arrow.direction-left:after, .destination-arrow.direction-right:before, .destination-arrow.direction-right:after {
  height: 2px;
  width: 8px;
}

/* line 82, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-top, .destination-arrow.direction-bottom {
  height: 16px;
  width: 2px;
}

/* line 86, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.direction-top:before, .destination-arrow.direction-top:after, .destination-arrow.direction-bottom:before, .destination-arrow.direction-bottom:after {
  height: 8px;
  width: 2px;
}

/* line 93, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.small.direction-left, .destination-arrow.small.direction-right {
  height: 2px;
  width: 12px;
}

/* line 97, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.small.direction-left:before, .destination-arrow.small.direction-left:after, .destination-arrow.small.direction-right:before, .destination-arrow.small.direction-right:after {
  height: 2px;
  width: 8px;
}

/* line 103, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.small.direction-top, .destination-arrow.small.direction-bottom {
  height: 12px;
  width: 2px;
}

/* line 107, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.small.direction-top:before, .destination-arrow.small.direction-top:after, .destination-arrow.small.direction-bottom:before, .destination-arrow.small.direction-bottom:after {
  height: 8px;
  width: 2px;
}

/* line 115, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.medium.direction-left, .destination-arrow.medium.direction-right {
  height: 2px;
  width: 16px;
}

/* line 119, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.medium.direction-left:before, .destination-arrow.medium.direction-left:after, .destination-arrow.medium.direction-right:before, .destination-arrow.medium.direction-right:after {
  height: 2px;
  width: 8px;
}

/* line 125, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.medium.direction-top, .destination-arrow.medium.direction-bottom {
  height: 16px;
  width: 2px;
}

/* line 129, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.medium.direction-top:before, .destination-arrow.medium.direction-top:after, .destination-arrow.medium.direction-bottom:before, .destination-arrow.medium.direction-bottom:after {
  height: 8px;
  width: 2px;
}

/* line 137, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.large.direction-left, .destination-arrow.large.direction-right {
  height: 3px;
  width: 24px;
}

/* line 141, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.large.direction-left:before, .destination-arrow.large.direction-left:after, .destination-arrow.large.direction-right:before, .destination-arrow.large.direction-right:after {
  height: 3px;
  width: 14px;
}

/* line 147, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.large.direction-top, .destination-arrow.large.direction-bottom {
  height: 24px;
  width: 3px;
}

/* line 151, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.large.direction-top:before, .destination-arrow.large.direction-top:after, .destination-arrow.large.direction-bottom:before, .destination-arrow.large.direction-bottom:after {
  height: 14px;
  width: 3px;
}

/* line 159, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.xlarge.direction-left, .destination-arrow.xlarge.direction-right {
  height: 4px;
  width: 40px;
}

/* line 163, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.xlarge.direction-left:before, .destination-arrow.xlarge.direction-left:after, .destination-arrow.xlarge.direction-right:before, .destination-arrow.xlarge.direction-right:after {
  height: 4px;
  width: 20px;
}

/* line 169, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.xlarge.direction-top, .destination-arrow.xlarge.direction-bottom {
  height: 40px;
  width: 4px;
}

/* line 173, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.xlarge.direction-top:before, .destination-arrow.xlarge.direction-top:after, .destination-arrow.xlarge.direction-bottom:before, .destination-arrow.xlarge.direction-bottom:after {
  height: 20px;
  width: 4px;
}

/* line 181, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-primary {
  background: var(--color-icon-primary);
  opacity: 1;
}

/* line 184, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-primary:before, .destination-arrow.color-primary:after {
  background: var(--color-icon-primary);
}

/* line 189, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-secondary {
  background: var(--color-icon-secondary);
  opacity: 1;
}

/* line 192, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-secondary:before, .destination-arrow.color-secondary:after {
  background: var(--color-icon-secondary);
}

/* line 197, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-interactive {
  background: var(--color-icon-interactive);
  opacity: 1;
}

/* line 200, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-interactive:before, .destination-arrow.color-interactive:after {
  background: var(--color-icon-interactive);
}

/* line 205, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-success {
  background: var(--color-icon-success);
  opacity: 1;
}

/* line 208, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-success:before, .destination-arrow.color-success:after {
  background: var(--color-icon-success);
}

/* line 213, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-critical {
  background: var(--color-icon-critical);
  opacity: 1;
}

/* line 216, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-critical:before, .destination-arrow.color-critical:after {
  background: var(--color-icon-critical);
}

/* line 221, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-warning {
  background: var(--color-icon-warning);
  opacity: 1;
}

/* line 224, app/assets/stylesheets/basic/_destination_arrow.scss */
.destination-arrow.color-warning:before, .destination-arrow.color-warning:after {
  background: var(--color-icon-warning);
}

/*bootstrap上書き*/
/*これいらないかも？*/
/* line 3, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-toggle {
  display: inline-flex;
  align-items: center;
}

/* line 6, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-toggle:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: none;
  /*一旦リセット*/
  border-bottom: 2px solid #cdd0d1;
  border-right: 2px solid #cdd0d1;
  transform: rotate(45deg);
  margin-left: 8px;
}

/* line 17, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-toggle.carat-none:after {
  display: none;
}

/* line 21, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-toggle:hover:after {
  border-color: #2565a8;
}

/* line 25, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu {
  box-shadow: var(--elevation-level-4);
  border-radius: 8px;
  border: 1px solid var(--color-border-base-middle);
  padding: 0.75rem 0;
  min-width: 12.5rem;
  z-index: 9999;
  /*位置指定*/
}

/* line 32, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu:before {
  content: "";
  border: 8px solid transparent;
  border-bottom-color: var(--color-border-base-middle);
  position: absolute;
  top: -16px;
  right: 16px;
}

/* line 40, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu:after {
  content: "";
  border: 8px solid transparent;
  border-bottom-color: var(--color-surface-base-primary);
  position: absolute;
  top: -15px;
  right: 16px;
}

/* line 50, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu.dropdown-menu-right:before, .dropdown-menu.dropdown-menu-right:after {
  left: auto !important;
  right: 12px;
}

/* line 57, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu.dropdown-menu-center:before, .dropdown-menu.dropdown-menu-center:after {
  right: auto;
  left: calc(50% - 6px);
}

/* line 64, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="bottom-end"]:before {
  top: -12px;
  border-bottom-color: var(--color-border-base-middle);
}

/* line 68, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="bottom-end"]:after {
  top: -11px;
  border-bottom-color: var(--color-surface-base-primary);
}

/* line 73, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="top-end"] {
  top: calc(-100% - 12px);
}

/* line 75, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="top-end"]:before, .dropdown-menu[x-placement="top-end"]:after {
  top: auto;
  border-bottom-color: transparent;
}

/* line 80, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="top-end"]:before {
  bottom: -12px;
  border-top-color: var(--color-border-base-middle);
}

/* line 84, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu[x-placement="top-end"]:after {
  bottom: -11px;
  border-top-color: var(--color-surface-base-primary);
}

/* line 91, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-section {
  padding: 0.75rem 0;
  border-bottom: 1px solid var(--color-border-base-middle);
}

/* line 94, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-section:first-child {
  padding-top: 0;
}

/* line 97, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-section:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

/* line 104, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-section-label {
  padding: 0.5rem 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-text-low);
}

/* line 110, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  white-space: nowrap;
  font-size: 0.875rem;
  line-height: 1.2;
  color: var(--color-text-middle);
}

/* line 119, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item .icon {
  width: 1rem;
  height: 1rem;
  fill: var(--color-icon-default);
}

/* line 124, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item:hover {
  color: var(--color-text-interactive);
  background: var(--color-surface-interactive-light-alpha);
  text-decoration: none;
}

/* line 128, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item:hover .icon {
  fill: var(--color-icon-interactive);
}

/* line 132, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item.critical {
  color: var(--color-text-critical);
}

/* line 134, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item.critical .icon {
  fill: var(--color-icon-critical);
}

/* line 137, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .dropdown-menu-item.critical:hover {
  background: var(--color-surface-critical-light-alpha);
}

/* line 144, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-label {
  padding: 0.5rem 1rem 0.25rem;
  font-size: 11px;
  font-weight: bold;
  color: #525a5e;
  opacity: 0.8;
}

/* line 151, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item {
  font-size: 14px;
}

/* line 153, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.divide {
  border-bottom: 1px solid #e6e7e8;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}

/* line 158, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.divide-top {
  border-top: 1px solid #e6e7e8;
  padding-top: 0.5rem;
  margin-top: 0.5rem;
}

/* line 164, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.danger a {
  color: #c5002a;
}

/* line 166, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.danger a .icon {
  fill: #c5002a;
}

/* line 169, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.danger a:hover {
  background: #c5002a;
  color: #fff;
}

/* line 172, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.danger a:hover .icon {
  fill: #fff;
}

/* line 178, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.disable {
  padding: 0.5rem 1rem;
  cursor: not-allowed;
}

/* line 181, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.disable .label-text {
  opacity: 0.75;
}

/* line 184, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item.disable:hover {
  background: #f9f9f9;
}

/* line 188, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item a {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  color: #394347;
  font-weight: bold;
  white-space: nowrap;
  transition: 0.2s;
}

/* line 196, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item a:hover {
  background: #f9f9f9;
  color: #2c75ba;
  text-decoration: none;
}

/* line 201, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item a span {
  margin-right: 4px;
}

/* line 204, app/assets/stylesheets/basic/_dropdown.scss */
.dropdown-menu .original-dropdown-item a .icon {
  width: 16px;
  height: 16px;
  fill: #cdd0d1;
  margin-right: 4px;
}

/* line 1, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav {
  background: rgba(1, 24, 68, 0.05);
  border-radius: 6px;
  padding: 4px 5px;
  display: inline-flex;
}

/* line 8, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item:last-child .nav-link:after {
  display: none;
}

/* line 12, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item .nav-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 88px;
  height: 28px;
  font-size: 12px;
  color: #2565a8;
  padding: 4px 12px;
  position: relative;
  margin: 0 -1px;
}

/* line 23, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item .nav-link:after {
  content: "";
  width: 1px;
  height: 12px;
  background: #e6e7e8;
  position: absolute;
  right: 0;
  top: calc(50% - 6px);
}

/* line 32, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item .nav-link.active {
  font-weight: bold;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}

/* line 37, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item .nav-link.active:after {
  display: none;
}

/* line 41, app/assets/stylesheets/basic/_filter_nav.scss */
.filter-nav .nav-item .nav-link.disabled {
  color: #6b7275;
  opacity: 0.75;
  cursor: not-allowed;
}

/* line 1, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control,
input[type="email"].form-control,
input[type="tel"].form-control,
input[type="password"].form-control,
input[type="number"].form-control,
input.daterangepicker-input,
textarea.form-control {
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.35rem 0.75rem;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-input);
  box-shadow: 0 1px 2px var(--color-black-alpha-5) inset;
  font-size: 15px;
  border-radius: 6px;
  line-height: 1.8;
  color: var(--color-text-middle);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: auto;
  min-height: 48px;
  min-width: 64px;
}

/* line 25, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control::-moz-placeholder, input[type="email"].form-control::-moz-placeholder, input[type="tel"].form-control::-moz-placeholder, input[type="password"].form-control::-moz-placeholder, input[type="number"].form-control::-moz-placeholder, input.daterangepicker-input::-moz-placeholder, textarea.form-control::-moz-placeholder {
  opacity: 0.48;
}
input[type="text"].form-control::placeholder,
input[type="email"].form-control::placeholder,
input[type="tel"].form-control::placeholder,
input[type="password"].form-control::placeholder,
input[type="number"].form-control::placeholder,
input.daterangepicker-input::placeholder,
textarea.form-control::placeholder {
  opacity: 0.48;
}

/* line 28, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control:focus,
input[type="email"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="password"].form-control:focus,
input[type="number"].form-control:focus,
input.daterangepicker-input:focus,
textarea.form-control:focus {
  border-color: var(--color-border-interactive-emphasize);
  background-color: var(--color-surface-base-primary);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10);
}

/* line 33, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control:disabled, input[type="text"].form-control.disabled,
input[type="email"].form-control:disabled,
input[type="email"].form-control.disabled,
input[type="tel"].form-control:disabled,
input[type="tel"].form-control.disabled,
input[type="password"].form-control:disabled,
input[type="password"].form-control.disabled,
input[type="number"].form-control:disabled,
input[type="number"].form-control.disabled,
input.daterangepicker-input:disabled,
input.daterangepicker-input.disabled,
textarea.form-control:disabled,
textarea.form-control.disabled {
  color: var(--color-text-disabled);
  background-color: var(--color-surface-inactive-light);
  box-shadow: none;
  cursor: not-allowed;
}

/* line 40, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.bg-light,
input[type="email"].form-control.bg-light,
input[type="tel"].form-control.bg-light,
input[type="password"].form-control.bg-light,
input[type="number"].form-control.bg-light,
input.daterangepicker-input.bg-light,
textarea.form-control.bg-light {
  background: var(--color-surface-base-primary);
}

/* line 43, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.align-right,
input[type="email"].form-control.align-right,
input[type="tel"].form-control.align-right,
input[type="password"].form-control.align-right,
input[type="number"].form-control.align-right,
input.daterangepicker-input.align-right,
textarea.form-control.align-right {
  text-align: right;
}

/* line 46, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.narrow,
input[type="email"].form-control.narrow,
input[type="tel"].form-control.narrow,
input[type="password"].form-control.narrow,
input[type="number"].form-control.narrow,
input.daterangepicker-input.narrow,
textarea.form-control.narrow {
  min-height: 40px;
  padding: 0.35rem 0.5rem;
}

/* line 50, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.is-bg-light,
input[type="email"].form-control.is-bg-light,
input[type="tel"].form-control.is-bg-light,
input[type="password"].form-control.is-bg-light,
input[type="number"].form-control.is-bg-light,
input.daterangepicker-input.is-bg-light,
textarea.form-control.is-bg-light {
  background-color: var(--color-surface-base-primary);
}

/* line 53, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.full,
input[type="email"].form-control.full,
input[type="tel"].form-control.full,
input[type="password"].form-control.full,
input[type="number"].form-control.full,
input.daterangepicker-input.full,
textarea.form-control.full {
  width: 100%;
}

/* line 56, app/assets/stylesheets/basic/_form.scss */
input[type="text"].form-control.width-auto,
input[type="email"].form-control.width-auto,
input[type="tel"].form-control.width-auto,
input[type="password"].form-control.width-auto,
input[type="number"].form-control.width-auto,
input.daterangepicker-input.width-auto,
textarea.form-control.width-auto {
  width: auto;
}

/* line 60, app/assets/stylesheets/basic/_form.scss */
textarea.form-control {
  min-height: 120px;
}

/* line 63, app/assets/stylesheets/basic/_form.scss */
select.form-control {
  background-color: var(--color-surface-base-input);
  background-image: url(/assets/carat-bba3f10e68d365e038ea1afc7f829982afcdeba5ac4e7a02423df731c94d61f0.png);
  background-repeat: no-repeat;
  background-size: 8px;
  background-position: right 10px center;
  border: 1px solid var(--color-border-base-middle);
  padding: 0.35rem 1.75rem 0.35rem 0.75rem;
  min-height: 48px;
  font-size: 15px;
  appearance: none;
  border-radius: 6px;
  line-height: 1.8;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 78, app/assets/stylesheets/basic/_form.scss */
select.form-control:focus {
  border-color: var(--color-border-interactive-emphasize);
  background-color: var(--color-surface-base-primary);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10);
}

/* line 83, app/assets/stylesheets/basic/_form.scss */
select.form-control:disabled {
  color: var(--color-text-disabled);
  box-shadow: none;
  background-image: url(/assets/carat_disable-d10c00980c97ae950322860dd431065970a810d1e60a6188f089640c8b35c4ee.png);
  background-color: var(--color-surface-inactive-light);
  cursor: not-allowed;
}

/* line 90, app/assets/stylesheets/basic/_form.scss */
select.form-control.narrow {
  min-height: 40px;
}

/* line 93, app/assets/stylesheets/basic/_form.scss */
select.form-control.is-bg-light {
  background-color: var(--color-surface-base-primary);
}

/* line 96, app/assets/stylesheets/basic/_form.scss */
select.form-control.width-auto {
  width: auto;
}

/* line 102, app/assets/stylesheets/basic/_form.scss */
.field_with_error input[type="text"],
.field_with_error input[type="email"],
.field_with_error input[type="tel"],
.field_with_error input[type="password"],
.field_with_error input[type="number"],
.field_with_error input.daterangepicker-input,
.field_with_error textarea,
.field_with_error select {
  background-color: var(--color-surface-critical-light);
  box-shadow: 0 0 0 3px var(--color-red-alpha-5);
  border-color: var(--color-border-critical-emphasize);
}

/* line 113, app/assets/stylesheets/basic/_form.scss */
.field_with_error input[type="text"]:focus,
.field_with_error input[type="email"]:focus,
.field_with_error input[type="tel"]:focus,
.field_with_error input[type="password"]:focus,
.field_with_error input[type="number"]:focus,
.field_with_error input.daterangepicker-input:focus,
.field_with_error textarea:focus,
.field_with_error select:focus {
  background: var(--color-surface-base-primary);
}

/* line 120, app/assets/stylesheets/basic/_form.scss */
.input-icon-bar {
  position: relative;
}

/* line 122, app/assets/stylesheets/basic/_form.scss */
.input-icon-bar input[type="text"].form-control,
.input-icon-bar input[type="email"].form-control,
.input-icon-bar input[type="tel"].form-control,
.input-icon-bar input[type="password"].form-control,
.input-icon-bar input[type="number"],
.input-icon-bar input.daterangepicker-input {
  padding-right: var(--spacing-7);
}

/* line 130, app/assets/stylesheets/basic/_form.scss */
.input-icon-bar .icon {
  position: absolute;
  top: 50%;
  right: var(--spacing-2);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  fill: var(--color-icon-default);
  pointer-events: none;
}

/* line 142, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection {
  outline: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.35rem 1.5rem 0.35rem 0.75rem;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-input);
  box-shadow: 0 1px 2px var(--color-black-alpha-5) inset;
  font-size: 15px;
  border-radius: 6px;
  line-height: 1.8;
  color: var(--color-text-middle);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  height: auto;
  min-height: 48px;
  min-width: 64px;
}

/* line 160, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection::-moz-placeholder {
  opacity: 0.48;
}
.select2-container--bootstrap .select2-selection::placeholder {
  opacity: 0.48;
}

/* line 163, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection:focus {
  border-color: var(--color-border-interactive-emphasize);
  background-color: var(--color-surface-base-primary);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10);
}

/* line 168, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection:disabled, .select2-container--bootstrap .select2-selection.disabled {
  color: var(--color-text-disabled);
  background-color: var(--color-surface-inactive-light);
  box-shadow: none;
  cursor: not-allowed;
}

/* line 175, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection.align-right {
  text-align: right;
}

/* line 178, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection.narrow {
  min-height: 40px;
}

/* line 181, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection.full {
  width: 100%;
}

/* line 187, app/assets/stylesheets/basic/_form.scss */
.narrow + .select2-container--bootstrap .select2-selection,
.narrow + .select2-container--bootstrap .select2-selection--multiple {
  min-height: 40px;
  padding: 0.35rem 1.5rem 0.35rem 0.5rem;
}

/* line 192, app/assets/stylesheets/basic/_form.scss */
.narrow + .select2-container--bootstrap .select2-selection .select2-search--inline .select2-search__field,
.narrow + .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  height: unset;
}

/* line 201, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection:after,
.select2-container--bootstrap .select2-selection--multiple:after {
  content: "";
  width: 7px;
  height: 7px;
  border-bottom: 2px solid var(--color-icon-default);
  border-right: 2px solid var(--color-icon-default);
  transform: rotate(45deg);
  position: absolute;
  right: 12px;
  top: 15px;
}

/* line 214, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0;
  line-height: 1.8;
}

/* line 220, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::-moz-placeholder {
  opacity: 0.48;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
  opacity: 0.48;
}

/* line 223, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field:disabled, .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field.disabled {
  color: var(--color-text-disabled);
  background-color: var(--color-surface-inactive-light);
  box-shadow: none;
  cursor: not-allowed;
}

/* line 231, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: var(--color-border-interactive-emphasize) !important;
  background-color: var(--color-surface-base-primary);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10);
  border-radius: 6px !important;
}

/* line 237, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap.select2-container--focus .select2-selection:after,
.select2-container--bootstrap.select2-container--open .select2-selection:after {
  border-color: var(--color-icon-interactive);
}

/* line 242, app/assets/stylesheets/basic/_form.scss */
.select2-dropdown.select2-dropdown--below {
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  border-radius: 8px;
  box-shadow: 0 8px 12px var(--color-black-alpha-5);
  margin: 1px 0 0;
  width: -moz-max-content !important;
  width: max-content !important;
  max-width: var(--layout-single-container-medium);
  min-width: 215px;
}

/* line 252, app/assets/stylesheets/basic/_form.scss */
.select2-results__options {
  padding: var(--spacing-1) 0;
}

/* line 255, app/assets/stylesheets/basic/_form.scss */
.select2-results__option {
  padding: 10px var(--spacing-3);
  font-size: 15px;
  line-height: var(--line-height-160);
  font-feature-settings: "palt";
  color: var(--color-text-middle);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 264, app/assets/stylesheets/basic/_form.scss */
.select2-results__option:hover, .select2-results__option:active, .select2-results__option:focus-within, .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--color-surface-interactive-light-alpha);
  color: var(--color-text-middle);
}

/* line 273, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  line-height: 1;
  background: rgba(44, 117, 186, 0.1);
  border: none;
  color: var(--color-text-interactive);
  border-radius: 100px;
  display: inline-block;
  position: relative;
  padding: 6px var(--spacing-6) 6px var(--spacing-2);
  height: 24px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: var(--font-size-20);
  font-feature-settings: "palt";
  margin: 2px 4px 2px 0;
}

/* line 293, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  font-size: 16px;
  padding-bottom: 3px;
  line-height: 1;
  padding: 0 0 4px;
  margin: 0;
  color: var(--color-icon-default);
  position: absolute;
  right: 3px;
  top: 3px;
}

/* line 311, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  background: var(--color-icon-default);
  color: var(--color-icon-inverse);
}

/*フォーム最初の説明や注釈などのコンポーネント*/
/* line 318, app/assets/stylesheets/basic/_form.scss */
.c-form-notify {
  border-radius: 6px;
  padding: 1rem 0.75rem 1rem 2.25rem;
  margin-bottom: 1rem;
  font-size: 13px;
  line-height: 1.5;
  color: #394347;
  background: rgba(210, 83, 41, 0.1);
  position: relative;
}

/* line 327, app/assets/stylesheets/basic/_form.scss */
.c-form-notify span {
  position: absolute;
  color: #d25329;
  font-size: 16px;
  left: 1rem;
  top: 0.85rem;
}

/* line 334, app/assets/stylesheets/basic/_form.scss */
.c-form-notify code {
  background: #f9f9f9;
  border-radius: 4px;
  padding: 0.1rem 0.25rem;
  margin-bottom: 0.1rem;
  border: 1px solid #e6e7e8;
}

/* line 340, app/assets/stylesheets/basic/_form.scss */
.c-form-notify code.inline {
  display: inline-block;
  margin: 0 0.25rem;
}

/* FormContainer */
/* line 348, app/assets/stylesheets/basic/_form.scss */
.c-form-container {
  padding: 0 var(--spacing-6);
}

/* line 350, app/assets/stylesheets/basic/_form.scss */
.c-form-container.xsmall {
  padding: 0 var(--spacing-3);
}

/* line 353, app/assets/stylesheets/basic/_form.scss */
.c-form-container.small {
  padding: 0 var(--spacing-4);
}

/* line 356, app/assets/stylesheets/basic/_form.scss */
.c-form-container.medium {
  padding: 0 var(--spacing-6);
}

/* line 359, app/assets/stylesheets/basic/_form.scss */
.c-form-container.large {
  padding: 0 var(--spacing-5);
}

/* FormGroup */
/* line 364, app/assets/stylesheets/basic/_form.scss */
.c-form-group {
  padding: var(--spacing-7) 0;
}

/* line 367, app/assets/stylesheets/basic/_form.scss */
.c-form-group.xsmall {
  padding: var(--spacing-4) 0;
}

/* line 370, app/assets/stylesheets/basic/_form.scss */
.c-form-group.small {
  padding: var(--spacing-6) 0;
}

/* line 373, app/assets/stylesheets/basic/_form.scss */
.c-form-group.medium {
  padding: var(--spacing-7) 0;
}

/* line 376, app/assets/stylesheets/basic/_form.scss */
.c-form-group.large {
  padding: var(--spacing-8) 0;
}

/* line 379, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false) {
  border-bottom: 1px solid var(--color-border-base-low);
}

/* line 382, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false):first-child.xsmall {
  padding-top: clamp(var(--spacing-2), var(--spacing-4), var(--spacing-6));
}

/* line 389, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false):first-child.small {
  padding-top: clamp(var(--spacing-2), var(--spacing-6), var(--spacing-6));
}

/* line 396, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false):first-child.medium {
  padding-top: clamp(var(--spacing-2), var(--spacing-7), var(--spacing-6));
}

/* line 403, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false):first-child.large {
  padding-top: clamp(var(--spacing-2), var(--spacing-8), var(--spacing-6));
}

/* line 411, app/assets/stylesheets/basic/_form.scss */
.c-form-group:not(.is-divide-false):last-child {
  border-bottom: none;
}

/* line 417, app/assets/stylesheets/basic/_form.scss */
.c-form-group.is-divide-false.xsmall {
  padding: var(--spacing-2) 0;
}

/* line 420, app/assets/stylesheets/basic/_form.scss */
.c-form-group.is-divide-false.small {
  padding: var(--spacing-3) 0;
}

/* line 423, app/assets/stylesheets/basic/_form.scss */
.c-form-group.is-divide-false.medium {
  padding: var(--spacing-4) 0;
}

/* line 426, app/assets/stylesheets/basic/_form.scss */
.c-form-group.is-divide-false.large {
  padding: var(--spacing-5) 0;
}

/* line 430, app/assets/stylesheets/basic/_form.scss */
.c-form-group.is-divide-top {
  border-top: 1px solid var(--color-border-base-low);
}

/* FormGroupHeader */
/* line 435, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-3);
  padding: 0 0 var(--spacing-3);
}

/* line 440, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header label {
  font-size: var(--font-size-30);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-middle);
}

/* line 446, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header.small {
  row-gap: var(--spacing-2);
  padding: 0 0 var(--spacing-2);
}

/* line 449, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header.small label {
  font-size: var(--font-size-20);
}

/* line 453, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header.medium {
  row-gap: var(--spacing-3);
  padding: 0 0 var(--spacing-3);
}

/* line 456, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header.medium label {
  font-size: var(--font-size-30);
}

/* line 460, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header .header-main {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 calc(var(--spacing-1) / 2);
}

/* line 466, app/assets/stylesheets/basic/_form.scss */
.c-form-group-header .header-content {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/*FormGroupFooter*/
/* line 473, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2) 0 0;
  row-gap: var(--spacing-3);
}

/* line 479, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.small {
  row-gap: var(--spacing-2);
}

/* line 481, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.small .footer-main {
  row-gap: var(--spacing-2);
}

/* line 484, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.small .footer-left {
  row-gap: var(--spacing-1);
}

/* line 488, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.medium {
  row-gap: var(--spacing-3);
}

/* line 490, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.medium .footer-main {
  row-gap: var(--spacing-3);
}

/* line 493, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer.medium .footer-left {
  row-gap: var(--spacing-2);
}

/* line 497, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer .footer-main {
  padding: 0 calc(var(--spacing-1) / 2);
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-3);
}

/* line 503, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer .footer-content {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
  padding: var(--spacing-1) 0 0;
}

/* line 508, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer .footer-content > div {
  display: flex;
}

/* line 512, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer .footer-left {
  margin-right: auto;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}

/* line 518, app/assets/stylesheets/basic/_form.scss */
.c-form-group-footer .footer-right {
  margin-left: auto;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  align-items: center;
}

/* line 526, app/assets/stylesheets/basic/_form.scss */
.form-container {
  padding: 1rem 1.5rem;
  /*パスワードのtoggleがある場合*/
}

/* line 528, app/assets/stylesheets/basic/_form.scss */
.form-container .form-child-wrapper {
  padding: 8px 0 0;
  margin: 12px 0 12px 72px;
  width: calc(100% - 72px);
  position: relative;
  border-top: 1px dotted #e6e7e8;
}

/* line 534, app/assets/stylesheets/basic/_form.scss */
.form-container .form-child-wrapper:before {
  content: "";
  width: 16px;
  height: 16px;
  border-left: 1px solid #cdd0d1;
  border-bottom: 1px solid #cdd0d1;
  position: absolute;
  left: -28px;
  top: 8px;
}

/* line 544, app/assets/stylesheets/basic/_form.scss */
.form-container .form-child-wrapper.with-divide {
  border-bottom: 1px dotted #e6e7e8;
}

/* line 548, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group {
  padding-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid var(--color-border-base-low);
  /* form-text, text-muted, form-explanationはリストラ対象 */
}

/* line 552, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group.narrow {
  border: none;
  margin: 0;
  padding: 0.75rem 0;
}

/* line 556, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group.narrow:last-child {
  margin: 0;
}

/* line 560, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group:first-child {
  border-top: none;
  padding-top: 1rem;
}

/* line 564, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group:last-child {
  margin-bottom: 1rem;
}

/* line 567, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group.divider {
  border-top: 1px solid var(--color-border-base-low) !important;
  padding-top: 1.5rem !important;
}

/* line 571, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group.no-divider {
  border: none;
  padding: 0;
  margin: 0;
}

/* line 576, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group .form-caution {
  font-size: var(--font-size-30);
  line-height: var(--line-height-150);
  color: var(--color-text-middle);
  padding-top: 8px;
  margin: 0;
}

/* line 582, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group .form-caution.disabled {
  color: var(--color-text-disabled);
}

/* line 586, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group .form-caution-error {
  font-size: var(--font-size-30);
  line-height: var(--line-height-150);
  color: var(--color-text-critical);
  padding-top: 8px;
  margin: 0;
  list-style: none;
}

/* line 595, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group .form-text,
.form-container .form-group .text-muted {
  font-size: 11px;
  margin: 4px 0;
}

/* line 600, app/assets/stylesheets/basic/_form.scss */
.form-container .form-group .form-explanation {
  font-size: var(--font-size-40);
  line-height: var(--line-height-160);
  opacity: 1;
  color: var(--color-text-high);
  padding-bottom: 0;
  margin: 0.5rem 0 0;
}

/* line 609, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}

/* line 613, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label.with-action {
  align-items: flex-end;
}

/* line 616, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label.small {
  margin-bottom: 0.5rem;
}

/* line 618, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label.small label {
  font-size: 12px;
  padding: 0;
}

/* line 621, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label.small label:before {
  display: none;
}

/* line 625, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label.small .required-tag {
  transform: scale(0.8);
}

/* line 629, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label .required-tag {
  font-size: 10px;
  color: #c5002a;
  display: inline-block;
  letter-spacing: 0;
  margin: 0 0.25rem;
  line-height: 1;
  padding: 2px;
  border: 1px solid #c5002a;
  border-radius: 4px;
  font-weight: bold;
}

/* line 641, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label label {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  color: #394347;
  line-height: 1;
  position: relative;
}

/* line 649, app/assets/stylesheets/basic/_form.scss */
.form-container .form-label .form-label-action {
  margin-left: auto;
}

/* line 654, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input.inline {
  display: flex;
  align-items: center;
}

/* line 657, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input.inline > * {
  margin-right: 8px;
}

/* line 661, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input > *:first-child {
  margin-left: 0;
}

/* line 664, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input .input-inline {
  width: auto !important;
}

/* line 667, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input .input-half {
  max-width: 50%;
}

/* line 670, app/assets/stylesheets/basic/_form.scss */
.form-container .form-input .input-unit {
  font-size: 14px;
  color: #394347;
  white-space: nowrap;
}

/* line 676, app/assets/stylesheets/basic/_form.scss */
.form-container .form-checkbox,
.form-container .form-radio {
  padding: 4px 0;
}

/* line 679, app/assets/stylesheets/basic/_form.scss */
.form-container .form-checkbox label,
.form-container .form-radio label {
  align-items: center;
  display: inline-flex;
  font-size: 15px;
  line-height: 1;
  cursor: pointer;
}

/* line 685, app/assets/stylesheets/basic/_form.scss */
.form-container .form-checkbox label input[type="checkbox"],
.form-container .form-checkbox label input[type="radio"],
.form-container .form-radio label input[type="checkbox"],
.form-container .form-radio label input[type="radio"] {
  margin-right: 4px;
  line-height: 1;
}

/* line 693, app/assets/stylesheets/basic/_form.scss */
.form-container .password-input {
  position: relative;
}

/* line 695, app/assets/stylesheets/basic/_form.scss */
.form-container .password-input > input[type="password"],
.form-container .password-input > input[type="text"] {
  padding-right: 2.5rem;
}

/* line 699, app/assets/stylesheets/basic/_form.scss */
.form-container .password-input .password-input-toggle {
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  color: #6b7275;
  opacity: 0.75;
}

/* line 713, app/assets/stylesheets/basic/_form.scss */
.form-container .code-form {
  font-family: Consolas, Menlo, "Liberation Mono", Courier, monospace;
}

/* line 716, app/assets/stylesheets/basic/_form.scss */
.form-container .form-additional {
  padding-top: 8px;
}

/* リスト形式フォーム */
/* line 721, app/assets/stylesheets/basic/_form.scss */
.form-list {
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  max-width: 100%;
  max-height: 200px;
  list-style: none !important;
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
}

/* line 729, app/assets/stylesheets/basic/_form.scss */
.form-list.small {
  max-height: 160px;
}

/* line 732, app/assets/stylesheets/basic/_form.scss */
.form-list.large {
  max-height: 240px;
}

/* line 735, app/assets/stylesheets/basic/_form.scss */
.form-list .form-list-item {
  max-width: 100%;
  border-bottom: 1px solid #e6e7e8;
}

/* line 738, app/assets/stylesheets/basic/_form.scss */
.form-list .form-list-item:last-child {
  border-bottom: none;
}

/* line 741, app/assets/stylesheets/basic/_form.scss */
.form-list .form-list-item label {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
  color: #394347;
}

/* line 749, app/assets/stylesheets/basic/_form.scss */
.form-list .form-list-item label:hover {
  background: #f9f9f9;
  color: #2c75ba;
  font-weight: bold;
}

/* line 754, app/assets/stylesheets/basic/_form.scss */
.form-list .form-list-item label span {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 14px;
  line-height: 1;
}

/* チェックボックス */
/* line 766, app/assets/stylesheets/basic/_form.scss */
.checkbox-item {
  cursor: pointer;
}

/* line 769, app/assets/stylesheets/basic/_form.scss */
.checkbox-item:hover span {
  color: #2c75ba;
}

/* line 771, app/assets/stylesheets/basic/_form.scss */
.checkbox-item:hover span:before {
  border-color: #2c75ba;
}

/* line 776, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"],
.checkbox-item input[type="radio"] {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
}

/* line 785, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:checked + span,
.checkbox-item input[type="radio"]:checked + span {
  font-weight: bold;
}

/* line 787, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:checked + span:before,
.checkbox-item input[type="radio"]:checked + span:before {
  background: #2c75ba;
  border-color: #2c75ba;
}

/* line 792, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:focus-visible + span::before,
.checkbox-item input[type="radio"]:focus-visible + span::before {
  outline-offset: 2px;
  outline: 1px solid var(--color-border-interactive-emphasize);
}

/* line 796, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:disabled + span,
.checkbox-item input[type="radio"]:disabled + span {
  color: #08141a33;
}

/* line 798, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:disabled + span:before,
.checkbox-item input[type="radio"]:disabled + span:before {
  cursor: pointer;
  background: #e6e7e8ff;
  border-color: #08141a1a;
}

/* line 803, app/assets/stylesheets/basic/_form.scss */
.checkbox-item input[type="checkbox"]:disabled + span:after,
.checkbox-item input[type="radio"]:disabled + span:after {
  border-left: 2px solid #e6e7e8ff;
  border-bottom: 2px solid #e6e7e8ff;
}

/* line 809, app/assets/stylesheets/basic/_form.scss */
.checkbox-item.bold {
  font-weight: bold;
}

/* line 812, app/assets/stylesheets/basic/_form.scss */
.checkbox-item span {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 20px;
  padding-left: 1.75rem;
  line-height: 1;
  font-size: 14px;
  color: #394347;
  transition: 0.2s;
}

/* line 822, app/assets/stylesheets/basic/_form.scss */
.checkbox-item span:before, .checkbox-item span:after {
  transition: 0.2s;
  transition-property: background, border-color;
  content: "";
  display: block;
  position: absolute;
}

/* line 830, app/assets/stylesheets/basic/_form.scss */
.checkbox-item span:before {
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #cdd0d1;
}

/* line 840, app/assets/stylesheets/basic/_form.scss */
.checkbox-item span:after {
  width: 10px;
  height: 8px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg);
  left: 5px;
  top: 4px;
}

/* line 851, app/assets/stylesheets/basic/_form.scss */
.checkbox-item-caution {
  font-size: var(--font-size-30);
  line-height: var(--line-height-150);
  color: var(--color-text-middle);
  margin: 0;
  padding-left: 28px;
}

/*ラジオボタン*/
/* line 859, app/assets/stylesheets/basic/_form.scss */
.radio-has-child {
  display: block;
  width: 100%;
}

/* line 864, app/assets/stylesheets/basic/_form.scss */
.radio-select-group {
  display: inline-flex;
  flex-direction: column;
}

/* line 867, app/assets/stylesheets/basic/_form.scss */
.radio-select-group.horizontal {
  display: flex;
  flex-direction: row;
  width: calc(100% + 16px);
  margin: 0 -8px !important;
}

/* line 872, app/assets/stylesheets/basic/_form.scss */
.radio-select-group.horizontal .radio-select-item {
  margin: 4px 8px;
}

/* line 876, app/assets/stylesheets/basic/_form.scss */
.radio-select-group.has-child {
  display: block;
  width: 100%;
}

/* line 880, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item {
  margin: 6px 0;
  cursor: pointer;
}

/* line 884, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item:hover span {
  color: #2c75ba;
  border-color: #95c8eb;
  background: #f5f8fc;
  box-shadow: 0 0 0 0.2rem rgba(44, 117, 186, 0.2);
}

/* line 889, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item:hover span:before {
  border-color: #2c75ba;
}

/* line 894, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"],
.radio-select-group .radio-select-item input[type="checkbox"] {
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
}

/* line 903, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:checked + span,
.radio-select-group .radio-select-item input[type="checkbox"]:checked + span {
  font-weight: bold;
  border-color: #95c8eb;
  box-shadow: 0 1px 6px rgba(149, 200, 235, 0.4);
  background: #f5f8fc;
}

/* line 908, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:checked + span:before,
.radio-select-group .radio-select-item input[type="checkbox"]:checked + span:before {
  border: 8px solid #2c75ba;
}

/* line 912, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:disabled + span,
.radio-select-group .radio-select-item input[type="checkbox"]:disabled + span {
  border-color: #cdd0d1 !important;
  box-shadow: none;
  background: #f9f9f9 !important;
  color: #cdd0d1 !important;
  cursor: not-allowed;
}

/* line 918, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:disabled + span:before,
.radio-select-group .radio-select-item input[type="checkbox"]:disabled + span:before {
  background: #f9f9f9;
}

/* line 922, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:disabled + span:hover:before,
.radio-select-group .radio-select-item input[type="checkbox"]:disabled + span:hover:before {
  border-color: #e6e7e8;
}

/* line 927, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:focus-visible + span::before,
.radio-select-group .radio-select-item input[type="checkbox"]:focus-visible + span::before {
  outline-offset: 2px;
  outline: 1px solid var(--color-border-interactive-emphasize);
}

/* line 932, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item input[type="radio"]:checked:disabled + span:before,
.radio-select-group .radio-select-item input[type="checkbox"]:checked:disabled + span:before {
  border-color: #cdd0d1;
}

/* line 937, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item span {
  display: block;
  position: relative;
  border-radius: 6px;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
  font-size: 14px;
  color: #394347;
  border: 1px solid #e6e7e8;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  transition: 0.2s;
}

/* line 948, app/assets/stylesheets/basic/_form.scss */
.radio-select-group .radio-select-item span:before {
  content: "";
  display: block;
  position: absolute;
  left: 12px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #e6e7e8;
  transition: 0.2s;
}

/* line 965, app/assets/stylesheets/basic/_form.scss */
.c-radio-select-group {
  display: flex;
  gap: var(--spacing-2);
  flex-direction: column;
}

/* line 969, app/assets/stylesheets/basic/_form.scss */
.c-radio-select-group.horizontal {
  flex-direction: row;
}

/* line 973, app/assets/stylesheets/basic/_form.scss */
.form-input-table {
  width: calc(100% + 3rem);
  margin: 0 -1.5rem;
}

/* line 978, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr:nth-child(even) td {
  background: rgba(249, 249, 249, 0.75);
}

/* line 983, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr:last-child td {
  border-bottom: 1px solid #e6e7e8;
}

/* line 987, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td,
.form-input-table tr th {
  /*仮指定、転送設定UI置き換え時に変更予定*/
}

/* line 989, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td:first-child,
.form-input-table tr th:first-child {
  padding-left: 1.5rem;
}

/* line 992, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td:last-child,
.form-input-table tr th:last-child {
  padding-right: 1.5rem;
}

/* line 995, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td.sort-col,
.form-input-table tr th.sort-col {
  padding: 0.5rem 0.25rem;
}

/* line 999, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td.checkbox-col,
.form-input-table tr th.checkbox-col {
  width: 64px;
}

/* line 1002, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr td.divide-col,
.form-input-table tr th.divide-col {
  border-left: 1px solid #e6e7e8;
  padding-left: 1.25rem;
}

/* line 1007, app/assets/stylesheets/basic/_form.scss */
.form-input-table tr:hover td {
  background: #f5f8fc;
}

/* line 1011, app/assets/stylesheets/basic/_form.scss */
.form-input-table th {
  padding: 0.75rem 0.4rem;
  line-height: 1;
  font-size: 12px;
  color: rgba(57, 67, 71, 0.75);
  background: #f9f9f9;
  border-top: 1px solid #e6e7e8;
  border-bottom: 1px solid #e6e7e8;
}

/* line 1019, app/assets/stylesheets/basic/_form.scss */
.form-input-table th i {
  font-size: 14px;
  margin-left: 4px;
}

/* line 1024, app/assets/stylesheets/basic/_form.scss */
.form-input-table td {
  padding: 0.75rem 0.4rem;
}

/* line 1026, app/assets/stylesheets/basic/_form.scss */
.form-input-table td.remove-col {
  padding-left: 0.5rem;
  width: 48px;
}

/* line 1029, app/assets/stylesheets/basic/_form.scss */
.form-input-table td.remove-col .delete-btn {
  display: flex;
  color: #cdd0d1;
}

/* line 1032, app/assets/stylesheets/basic/_form.scss */
.form-input-table td.remove-col .delete-btn:hover {
  color: #c5002a;
}

/* line 1044, app/assets/stylesheets/basic/_form.scss */
.form-input-table input[type="text"].form-control.wide,
.form-input-table input[type="email"].form-control.wide,
.form-input-table input[type="tel"].form-control.wide,
.form-input-table input[type="password"].form-control.wide,
.form-input-table input[type="number"].form-control.wide,
.form-input-table select.wide {
  width: 100%;
  min-width: 300px;
}

/* line 1050, app/assets/stylesheets/basic/_form.scss */
.form-meta {
  padding: 1rem 0 0.5rem;
  border-top: 1px solid #e6e7e8;
}

/* line 1053, app/assets/stylesheets/basic/_form.scss */
.form-meta .form-meta-item {
  margin: 0;
  padding: 2px 0;
  font-size: 12px;
  color: #394347;
  opacity: 0.85;
  display: flex;
}

/* line 1061, app/assets/stylesheets/basic/_form.scss */
.form-meta .form-meta-item dt i {
  font-size: 14px;
  display: inline-block;
  margin-right: 4px;
  opacity: 0.6;
}

/* line 1068, app/assets/stylesheets/basic/_form.scss */
.form-meta .form-meta-item dt,
.form-meta .form-meta-item dd {
  margin: 0;
  padding: 0;
}

/* line 1075, app/assets/stylesheets/basic/_form.scss */
.c-form-submit {
  padding: 24px 0;
  width: calc(100% + 16px);
  margin: 0 -8px;
}

/* line 1079, app/assets/stylesheets/basic/_form.scss */
.c-form-submit > * {
  margin: 0 8px;
  min-width: 200px;
}

/* line 1085, app/assets/stylesheets/basic/_form.scss */
.c-form-fixed-footer {
  position: fixed;
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-3);
  bottom: 0;
  right: 0;
  width: calc(100% - 216px);
  z-index: 1032;
  padding: var(--spacing-4) var(--spacing-6);
  background: var(--color-surface-base-primary);
  box-shadow: 0 0 8px var(--color-black-alpha-5);
}

/* line 1099, app/assets/stylesheets/basic/_form.scss */
.narrow-sidebar .c-form-fixed-footer {
  width: calc(100% - 72px);
}

/* multiple select bootstrap上書き */
/* single select bootstrap上書き */
/* line 1107, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--single {
  position: relative;
  width: 150px;
}

/* line 1110, app/assets/stylesheets/basic/_form.scss */
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 1, app/assets/stylesheets/basic/_icon.scss */
.default-icon {
  fill: var(--color-icon-default);
}

/* line 3, app/assets/stylesheets/basic/_icon.scss */
.default-icon .icon {
  width: 20px;
  height: 20px;
}

/* line 8, app/assets/stylesheets/basic/_icon.scss */
.default-icon.small .icon {
  width: 16px;
  height: 16px;
}

/* line 13, app/assets/stylesheets/basic/_icon.scss */
.default-icon.success {
  fill: var(--color-icon-suucess);
}

/* line 16, app/assets/stylesheets/basic/_icon.scss */
.default-icon.error, .default-icon.alert {
  fill: var(--color-icon-criitical);
}

/* line 20, app/assets/stylesheets/basic/_icon.scss */
.default-icon.execute, .default-icon.notice, .default-icon.link {
  fill: var(--color-icon-interactive);
}

/* line 2, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 50%;
  position: relative;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0;
  border: none;
  background: transparent;
}

/* line 16, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn:hover, .icon-btn:focus, .icon-btn:focus-within {
  background: var(--color-surface-interactive-light-alpha);
  outline-offset: 4px;
}

/* line 21, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn:hover .icon, .icon-btn:focus .icon, .icon-btn:focus-within .icon {
  fill: var(--color-icon-interactive);
  opacity: 1;
}

/* line 25, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn:hover .label, .icon-btn:focus .label, .icon-btn:focus-within .label {
  visibility: visible;
  opacity: 0.875;
  transform: translateY(1px);
}

/* line 31, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-icon-default);
}

/* line 38, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.xlarge {
  width: 2.25rem;
  height: 2.25rem;
}

/* line 41, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.xlarge .icon {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 46, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.large {
  width: 1.75rem;
  height: 1.75rem;
}

/* line 49, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.large .icon {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 54, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.medium {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 57, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.medium .icon {
  width: 1rem;
  height: 1rem;
}

/* line 62, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.small {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 65, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.small .icon {
  width: 0.875rem;
  height: 0.875rem;
}

/* line 71, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn .label {
  visibility: hidden;
  opacity: 0;
  transform: translateY(0);
  font-size: var(--font-size-20);
  white-space: nowrap;
  position: absolute;
  bottom: calc(100% + 2px);
  color: var(--color-text-inverse);
  background: var(--color-surface-secondary-base);
  border-radius: 4px;
  padding: 2px 4px;
}

/* line 83, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn .label.right {
  right: 0;
}

/* line 90, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.danger .label, .icon-btn.critical .label, .icon-btn.delete .label {
  background: var(--color-surface-critical-base);
}

/* line 96, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.danger:hover .icon, .icon-btn.danger:focus .icon, .icon-btn.danger:focus-within .icon, .icon-btn.critical:hover .icon, .icon-btn.critical:focus .icon, .icon-btn.critical:focus-within .icon, .icon-btn.delete:hover .icon, .icon-btn.delete:focus .icon, .icon-btn.delete:focus-within .icon {
  fill: var(--color-icon-critical);
}

/* line 101, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.disabled, .icon-btn:disabled {
  cursor: not-allowed;
  pointer-events: none;
}

/* line 105, app/assets/stylesheets/basic/_icon_button.scss */
.icon-btn.disabled .icon, .icon-btn:disabled .icon {
  fill: var(--color-icon-disabled);
}

/* line 1, app/assets/stylesheets/basic/_label.scss */
.status-label {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
}

/* line 6, app/assets/stylesheets/basic/_label.scss */
.status-label i {
  font-size: 16px;
  margin-right: 2px;
}

/* line 11, app/assets/stylesheets/basic/_label.scss */
.status-label.success i {
  color: #008766;
}

/* line 15, app/assets/stylesheets/basic/_label.scss */
.status-label.failed {
  color: #c5002a;
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/basic/_label.scss */
.status-label.failed i {
  color: #c5002a;
}

/* line 23, app/assets/stylesheets/basic/_label.scss */
.tiny-label {
  font-size: 12px;
  font-weight: bold;
  color: rgba(57, 67, 71, 0.75);
}

/* line 30, app/assets/stylesheets/basic/_label.scss */
.tag-label {
  display: inline-flex;
  align-items: center;
  height: 20px;
  line-height: 1;
  font-size: 12px;
  font-weight: bold;
  padding: 1px 6px;
  border-radius: 10px;
  color: #000;
}

/* line 41, app/assets/stylesheets/basic/_label.scss */
.tag-label:hover {
  opacity: 0.72;
}

/* line 2, app/assets/stylesheets/basic/_layout.scss */
.l-stack {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 8, app/assets/stylesheets/basic/_layout.scss */
.l-cluster {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 12, app/assets/stylesheets/basic/_layout.scss */
.l-cluster.no-wrap {
  flex-wrap: nowrap;
}

/* line 18, app/assets/stylesheets/basic/_layout.scss */
.l-stack.align-center, .l-cluster.align-center {
  align-items: center;
}

/* line 21, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-0, .l-cluster.spacing-0 {
  row-gap: 0;
}

/* line 24, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-1, .l-cluster.spacing-1 {
  row-gap: var(--spacing-1);
}

/* line 27, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-2, .l-cluster.spacing-2 {
  row-gap: var(--spacing-2);
}

/* line 30, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-3, .l-cluster.spacing-3 {
  row-gap: var(--spacing-3);
}

/* line 33, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-4, .l-cluster.spacing-4 {
  row-gap: var(--spacing-4);
}

/* line 36, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-5, .l-cluster.spacing-5 {
  row-gap: var(--spacing-5);
}

/* line 39, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-6, .l-cluster.spacing-6 {
  row-gap: var(--spacing-6);
}

/* line 42, app/assets/stylesheets/basic/_layout.scss */
.l-stack.spacing-7, .l-cluster.spacing-7 {
  row-gap: var(--spacing-7);
}

/* line 47, app/assets/stylesheets/basic/_layout.scss */
.l-container {
  padding: var(--spacing-9) var(--spacing-6);
}

/* line 49, app/assets/stylesheets/basic/_layout.scss */
.l-container.open-slide-modal {
  width: calc(100% - 35vw);
}

/* line 54, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout {
  width: 100%;
  margin: 0 auto;
  max-width: var(--layout-single-container-medium);
}

/* line 58, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.x-small {
  max-width: var(--layout-single-container-xsmall);
}

/* line 61, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.small {
  max-width: var(--layout-single-container-small);
}

/* line 64, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.medium {
  max-width: var(--layout-single-container-medium);
}

/* line 67, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.large {
  max-width: var(--layout-single-container-large);
}

/* line 70, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.x-large {
  max-width: var(--layout-single-container-xlarge);
}

/* line 73, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.layout-align-left {
  margin: 0 auto 0 0;
}

/* line 76, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.layout-align-right {
  margin: 0 0 0 auto;
}

/* line 79, app/assets/stylesheets/basic/_layout.scss */
.single-page-layout.layout-fixed-footer {
  padding-bottom: 88px;
}

/* line 85, app/assets/stylesheets/basic/_layout.scss */
.index-page-layout {
  display: flex;
  height: 100%;
}

/* line 89, app/assets/stylesheets/basic/_layout.scss */
.l-index-sidebar {
  width: var(--layout-sidebar-filter);
  background: var(--color-surface-base-tertiary);
  border-right: 1px solid var(--color-border-base-low);
  box-shadow: var(--elevation-level-1);
  position: sticky;
  top: var(--global-header-height);
  height: calc(100vh - var(--global-header-height));
}

/* line 98, app/assets/stylesheets/basic/_layout.scss */
.l-index-main {
  flex: 1;
}

/* line 101, app/assets/stylesheets/basic/_layout.scss */
.c-index-main {
  width: 100%;
  max-width: var(--layout-column-main);
  margin: 0 auto;
}

/* line 108, app/assets/stylesheets/basic/_layout.scss */
main.main-content {
  min-height: calc(100vh - 64px);
  position: relative;
  padding: 0;
  margin-bottom: 1px;
}

/* line 114, app/assets/stylesheets/basic/_layout.scss */

.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  overflow-x: hidden;
}

/* line 117, app/assets/stylesheets/basic/_layout.scss */
.container {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* line 123, app/assets/stylesheets/basic/_layout.scss */
.full-container {
  padding: 0 1.5rem;
  width: 100%;
  overflow: hidden;
}

/* line 128, app/assets/stylesheets/basic/_layout.scss */
.single-container {
  width: 100%;
  max-width: 1008px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* line 133, app/assets/stylesheets/basic/_layout.scss */
.single-container.narrow {
  max-width: 848px;
}

/* line 137, app/assets/stylesheets/basic/_layout.scss */
.narrow-container {
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* line 143, app/assets/stylesheets/basic/_layout.scss */
.devise-container {
  max-width: 448px;
  min-width: 368px;
  width: 40%;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* line 150, app/assets/stylesheets/basic/_layout.scss */
.column-container {
  width: 100%;
  max-width: 1440px;
  min-width: 960px;
  margin: 0 auto;
  display: flex;
  overflow: hidden;
}

/* line 158, app/assets/stylesheets/basic/_layout.scss */
.l-column-side {
  width: var(--layout-column-side);
  display: flex;
  flex-direction: column;
}

/* line 162, app/assets/stylesheets/basic/_layout.scss */
.l-column-side.divide {
  border-left: 1px solid #e6e7e8;
}

/* line 166, app/assets/stylesheets/basic/_layout.scss */
.l-column-main {
  flex: 1;
  overflow: hidden;
}

/* line 169, app/assets/stylesheets/basic/_layout.scss */
.l-column-main.divide {
  border-right: 1px solid #e6e7e8;
}

/* line 174, app/assets/stylesheets/basic/_layout.scss */
.jumbotron {
  padding: 2rem 0;
}

/* line 177, app/assets/stylesheets/basic/_layout.scss */
.jumbotron .container {
  max-width: 100% !important;
}

/* detail layout */
/* line 183, app/assets/stylesheets/basic/_layout.scss */
.l-detail-main {
  padding-right: 1.5rem;
  border-right: 1px solid #e6e7e8;
}

/* line 187, app/assets/stylesheets/basic/_layout.scss */
.l-detail-side {
  padding-left: 1.5rem;
}

/* index layout */
/* line 192, app/assets/stylesheets/basic/_layout.scss */
.l-index-content {
  padding-left: 300px;
  position: relative;
}

/* line 196, app/assets/stylesheets/basic/_layout.scss */
.c-index-side {
  width: 288px;
  min-height: calc(100vh - 102px);
  background: #fff;
  border-right: 1px solid #e6e7e8;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 204, app/assets/stylesheets/basic/_layout.scss */
.c-index-side .c-side-header {
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e6e7e8;
}

/* line 208, app/assets/stylesheets/basic/_layout.scss */
.c-index-side .form-container {
  padding: 1rem 1.25rem;
}

/* line 1, app/assets/stylesheets/basic/_link.scss */
.link-text {
  display: inline;
  color: var(--color-text-interactive);
  font-size: var(--font-size-30);
  line-height: var(--line-height-120);
}

/* line 6, app/assets/stylesheets/basic/_link.scss */
.link-text.underlined {
  text-decoration: underline;
}

/* line 9, app/assets/stylesheets/basic/_link.scss */
.link-text[class*="icon"] {
  display: inline-flex;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  white-space: nowrap;
}

/* line 14, app/assets/stylesheets/basic/_link.scss */
.link-text .icon {
  fill: var(--color-icon-interactive);
  width: 1.125rem;
  height: 1.125rem;
  margin-top: -0.075rem;
}

/* line 20, app/assets/stylesheets/basic/_link.scss */
.link-text.small {
  font-size: var(--font-size-20);
}

/* line 22, app/assets/stylesheets/basic/_link.scss */
.link-text.small .icon {
  width: 1rem;
  height: 1rem;
}

/* line 27, app/assets/stylesheets/basic/_link.scss */
.link-text.bold {
  font-weight: var(--font-weight-bold);
}

/* line 30, app/assets/stylesheets/basic/_link.scss */
.link-text:hover {
  opacity: 0.75;
}

/* line 33, app/assets/stylesheets/basic/_link.scss */
.link-text.disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 42, app/assets/stylesheets/basic/_link.scss */
a svg {
  fill: #2c75ba;
  width: 16px;
  height: 16px;
}

/* line 48, app/assets/stylesheets/basic/_link.scss */
.view-more-link {
  font-size: 14px;
  color: #2c75ba;
  padding-right: 16px;
  position: relative;
}

/* line 53, app/assets/stylesheets/basic/_link.scss */
.view-more-link:hover {
  text-decoration: underline;
}

/* line 56, app/assets/stylesheets/basic/_link.scss */
.view-more-link:after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid #2c75ba;
  border-top: 2px solid #2c75ba;
  transform: rotate(45deg);
  position: absolute;
  right: 0;
  top: calc(50% - 3px);
}

/* line 68, app/assets/stylesheets/basic/_link.scss */
.back-link {
  font-size: 14px;
  color: #2c75ba;
  padding-left: 12px;
  position: relative;
  display: inline-block;
}

/* line 74, app/assets/stylesheets/basic/_link.scss */
.back-link:hover {
  text-decoration: underline;
}

/* line 77, app/assets/stylesheets/basic/_link.scss */
.back-link:after {
  content: "";
  width: 6px;
  height: 6px;
  border-left: 2px solid #2c75ba;
  border-top: 2px solid #2c75ba;
  transform: rotate(-45deg);
  position: absolute;
  left: 2px;
  top: calc(50% - 2px);
}

/* line 90, app/assets/stylesheets/basic/_link.scss */
.toggle-link {
  padding-right: 12px;
  position: relative;
  font-size: 14px;
  font-weight: bold;
  color: #2c75ba;
  position: relative;
}

/* line 97, app/assets/stylesheets/basic/_link.scss */
.toggle-link:hover {
  text-decoration: underline;
}

/* line 100, app/assets/stylesheets/basic/_link.scss */
.toggle-link:after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid #2c75ba;
  border-top: 2px solid #2c75ba;
  transform: rotate(135deg);
  position: absolute;
  right: 0;
  top: calc(50% - 3px);
}

/* line 112, app/assets/stylesheets/basic/_link.scss */
.toggle-link:not(.collapsed):after {
  transform: rotate(-45deg);
}

/* line 115, app/assets/stylesheets/basic/_link.scss */
.toggle-link:not(.collapsed) .display {
  display: none;
}

/* line 120, app/assets/stylesheets/basic/_link.scss */
.toggle-link.collapsed .hide {
  display: none;
}

/* line 126, app/assets/stylesheets/basic/_link.scss */
.icon-link {
  font-size: 14px;
  color: #2c75ba;
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 0;
}

/* line 133, app/assets/stylesheets/basic/_link.scss */
.icon-link.small {
  font-size: 12px;
}

/* line 136, app/assets/stylesheets/basic/_link.scss */
.icon-link span {
  margin-right: 4px;
}

/* line 139, app/assets/stylesheets/basic/_link.scss */
.icon-link:hover {
  text-decoration: underline;
}

/* line 145, app/assets/stylesheets/basic/_link.scss */
.navigation-link {
  font-weight: bold;
  color: #2565a8;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  display: inline-flex;
}

/* line 152, app/assets/stylesheets/basic/_link.scss */
.navigation-link:hover {
  color: #2565a8;
}

/* line 155, app/assets/stylesheets/basic/_link.scss */
.navigation-link:before, .navigation-link:after {
  content: "";
  width: 2px;
  height: 8px;
  border-radius: 1px;
  background: #2565a8;
  position: absolute;
}

/* line 164, app/assets/stylesheets/basic/_link.scss */
.navigation-link.next-nav {
  padding-right: 12px;
}

/* line 166, app/assets/stylesheets/basic/_link.scss */
.navigation-link.next-nav:before {
  transform: rotate(135deg);
  top: calc(50% - 6px);
  right: 0;
}

/* line 171, app/assets/stylesheets/basic/_link.scss */
.navigation-link.next-nav:after {
  transform: rotate(-135deg);
  bottom: calc(50% - 6px);
  right: 0;
}

/* line 177, app/assets/stylesheets/basic/_link.scss */
.navigation-link.prev-nav {
  padding-left: 12px;
}

/* line 179, app/assets/stylesheets/basic/_link.scss */
.navigation-link.prev-nav:before {
  transform: rotate(-135deg);
  top: calc(50% - 6px);
  left: 0;
}

/* line 184, app/assets/stylesheets/basic/_link.scss */
.navigation-link.prev-nav:after {
  transform: rotate(135deg);
  bottom: calc(50% - 6px);
  left: 0;
}

/* line 191, app/assets/stylesheets/basic/_link.scss */
.text-link-btn {
  font-size: 14px;
  font-weight: bold;
  color: #2565a8;
}

/* line 195, app/assets/stylesheets/basic/_link.scss */
.text-link-btn:hover {
  color: #2565a8;
  text-decoration: underline;
}

/* line 202, app/assets/stylesheets/basic/_link.scss */
.link-icon svg {
  fill: var(--color-icon-default);
}

/* line 206, app/assets/stylesheets/basic/_link.scss */
.link-icon:hover svg {
  fill: var(--color-icon-interactive);
}

/* line 210, app/assets/stylesheets/basic/_link.scss */
.link-icon .icon {
  width: 1rem;
  height: 1rem;
}

/* line 215, app/assets/stylesheets/basic/_link.scss */
.link-icon.small .icon {
  width: 0.875rem;
  height: 0.875rem;
}

/* line 222, app/assets/stylesheets/basic/_link.scss */
.icon-link-item {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  gap: 2px;
  line-height: var(--line-height-100);
  font-size: var(--font-size-30);
  font-weight: bold;
  color: var(--color-text-interactive);
  cursor: pointer;
}

/* line 232, app/assets/stylesheets/basic/_link.scss */
.icon-link-item .icon {
  width: 1.175rem;
  height: 1.175rem;
  fill: var(--color-text-interactive);
}

/* line 237, app/assets/stylesheets/basic/_link.scss */
.icon-link-item:hover {
  text-decoration: underline;
}

/* line 239, app/assets/stylesheets/basic/_link.scss */
.icon-link-item:hover *:not(svg) {
  text-decoration: underline;
}

/* line 243, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.is-inline {
  display: inline;
  word-break: break-all;
}

/* line 246, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.is-inline * {
  display: inline;
  word-break: break-all;
}

/* line 250, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.is-inline .icon {
  margin: -2px 2px;
  transform: none;
}

/* line 255, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.lighter {
  font-weight: normal;
}

/* line 258, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.small {
  font-size: var(--font-size-20);
}

/* line 260, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.small .icon {
  width: 1rem;
  height: 1rem;
}

/* line 265, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.large {
  font-size: var(--font-size-40);
}

/* line 267, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.large .icon {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 272, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: var(--color-text-base-low);
}

/* line 276, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.disabled .icon {
  fill: var(--color-icon-disabled);
}

/* line 281, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.danger:hover {
  color: var(--color-text-critical);
}

/* line 283, app/assets/stylesheets/basic/_link.scss */
.icon-link-item.danger:hover .icon {
  fill: var(--color-text-critical);
}

/* line 1, app/assets/stylesheets/basic/_list.scss */
.icon-dl {
  display: flex;
  align-items: center;
  margin: 0;
}

/* line 7, app/assets/stylesheets/basic/_list.scss */
.icon-dl.notify dt .icon {
  fill: #2c75ba !important;
}

/* line 11, app/assets/stylesheets/basic/_list.scss */
.icon-dl.notify dd {
  color: #2c75ba;
}

/* line 15, app/assets/stylesheets/basic/_list.scss */
.icon-dl dt {
  margin: 0;
  line-height: 1.4;
  padding-bottom: 3px;
}

/* line 19, app/assets/stylesheets/basic/_list.scss */
.icon-dl dt .icon {
  width: 18px;
  height: 18px;
  fill: #6b7275;
  margin-right: 4px;
}

/* line 26, app/assets/stylesheets/basic/_list.scss */
.icon-dl dd {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
}

/* line 32, app/assets/stylesheets/basic/_list.scss */
.small-list {
  list-style: none;
}

/* line 34, app/assets/stylesheets/basic/_list.scss */
.small-list li {
  padding: 4px 0 4px 1rem;
  position: relative;
  line-height: 1.4;
  color: var(--color-text-base-middle);
  font-size: var(--color-font-size-30);
}

/* line 40, app/assets/stylesheets/basic/_list.scss */
.small-list li:before {
  content: "-";
  margin-right: 4px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 3px;
}

/* line 1, app/assets/stylesheets/basic/_modal.scss */
.modal {
  z-index: 10002 !important;
}

/* line 4, app/assets/stylesheets/basic/_modal.scss */
.modal-backdrop {
  z-index: 10001;
}

/* line 7, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog {
  width: calc(100% - 8vw);
}

/* line 9, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.xsmall {
  max-width: var(--layout-single-container-xsmall);
}

/* line 12, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.small {
  max-width: var(--layout-single-container-small);
}

/* line 15, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.medium {
  max-width: var(--layout-single-container-medium);
}

/* line 18, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.large {
  max-width: var(--layout-single-container-large);
}

/* line 21, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog > .card {
  box-shadow: var(--elevation-level-5);
}

/* line 26, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.modal-ml {
  width: 60%;
  max-width: 640px;
  min-width: 480px;
}

/* line 31, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.modal-lg-x {
  width: 80%;
  min-width: 80vw;
  max-height: calc(100% - 4rem);
  min-height: calc(100% - 4rem);
  position: relative;
  margin: 2rem auto;
}

/* line 38, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.modal-lg-x .modal-content {
  padding-top: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 47, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.modal-lg-x .modal-header {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 53, app/assets/stylesheets/basic/_modal.scss */
.modal-dialog.modal-lg-x .modal-body {
  overflow: auto;
}

/* line 59, app/assets/stylesheets/basic/_modal.scss */
.c-modal-submit-btn {
  display: inline-flex;
  padding: 8px 0;
}

/* line 62, app/assets/stylesheets/basic/_modal.scss */
.c-modal-submit-btn > * {
  margin-left: 12px;
  min-width: 160px;
}

/* line 1, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper {
  overflow: auto;
  max-width: 100%;
  transition: 0.2s;
  scrollbar-color: var(--color-gray-alpha20);
  overflow: auto;
}

/* line 14, app/assets/stylesheets/settings/_mixin.scss */
.scrollable-wrapper::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* line 19, app/assets/stylesheets/settings/_mixin.scss */
.scrollable-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}

/* line 22, app/assets/stylesheets/settings/_mixin.scss */
.scrollable-wrapper::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 100px;
}

/* line 25, app/assets/stylesheets/settings/_mixin.scss */
.scrollable-wrapper::-webkit-scrollbar-track:hover {
  background-color: var(--color-gray-alpha-5);
}

/* line 29, app/assets/stylesheets/settings/_mixin.scss */
.scrollable-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-alpha-20);
  border-radius: 100px;
  border: 4px solid transparent;
  background-clip: content-box;
  cursor: pointer;
}

/* line 6, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.on-dark {
  scrollbar-color: var(--color-white-alpha-30);
}

/* line 8, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.on-dark::-webkit-scrollbar-thumb {
  background-color: var(--color-white-alpha-30);
}

/* line 10, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.on-dark::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-white-alpha-40);
}

/* line 15, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide {
  scrollbar-color: transparent;
}

/* line 17, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide::-webkit-scrollbar-thumb {
  background-color: transparent;
}

/* line 20, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover {
  scrollbar-color: var(--color-gray-alpha-20);
}

/* line 22, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-alpha-20);
}

/* line 24, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-gray-alpha-30);
}

/* line 28, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover.on-dark {
  scrollbar-color: var(--color-white-alpha-30);
}

/* line 30, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover.on-dark::-webkit-scrollbar-thumb {
  background-color: var(--color-white-alpha-30);
}

/* line 32, app/assets/stylesheets/basic/_scrollable_wrapper.scss */
.scrollable-wrapper.default-hide:hover.on-dark::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-white-alpha-40);
}

/* line 1, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon {
  border: 1px solid var(--color-border-base-low);
  background: var(--color-surface-base-primary);
  border-radius: 6px;
  flex-shrink: 0;
  padding: 0.5rem;
  width: 3rem;
  height: 3rem;
}

/* line 9, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon.large {
  padding: 0.75rem;
  width: 5rem;
  height: 5rem;
}

/* line 14, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon.mlarge {
  padding: 0.5rem;
  width: 4rem;
  height: 4rem;
}

/* line 19, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon.medium {
  padding: 0.5rem;
  width: 3rem;
  height: 3rem;
}

/* line 24, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon.small {
  padding: 0.25rem;
  width: 2rem;
  height: 2rem;
  border-radius: 4px;
}

/* line 30, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon.xsmall {
  padding: 0.125rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 4px;
}

/* line 36, app/assets/stylesheets/basic/_service_icon.scss */
.c-service-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}

/* line 1, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 7, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper > svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-icon-default);
}

/* line 13, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.small {
  width: 1rem;
  height: 1rem;
}

/* line 16, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.small > svg {
  width: 1rem;
  height: 1rem;
}

/* line 22, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.medium {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 26, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.large {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 29, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.large > svg {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 36, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.gray > svg {
  fill: var(--color-icon-default);
}

/* line 41, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.green > svg {
  fill: var(--color-icon-success);
}

/* line 46, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.blue > svg {
  fill: var(--color-icon-execute);
}

/* line 51, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.red > svg {
  fill: var(--color-icon-critical);
}

/* line 56, app/assets/stylesheets/basic/_status_icon.scss */
.status-icon-wrapper.yellow > svg {
  fill: var(--color-icon-warning);
}

/* line 2, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text {
  display: inline-flex;
  gap: var(--spacing-1);
}

/* line 6, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text .icon-wrapper svg {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
}

/* line 12, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text .text-wrapper {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: var(--font-size-30);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-middle);
}

/* line 21, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.small {
  gap: var(--spacing-1);
}

/* line 24, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.small .icon-wrapper svg {
  width: 1rem;
  height: 1rem;
}

/* line 29, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.small .text-wrapper {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: var(--font-size-20);
}

/* line 35, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.medium {
  gap: var(--spacing-1);
}

/* line 38, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.medium .icon-wrapper svg {
  width: 1.25rem;
  height: 1.25rem;
}

/* line 43, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.medium .text-wrapper {
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: var(--font-size-30);
}

/* line 49, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.large {
  gap: var(--spacing-2);
}

/* line 52, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.large .icon-wrapper svg {
  width: 1.5rem;
  height: 1.5rem;
}

/* line 57, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.large .text-wrapper {
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: var(--font-size-30);
}

/* line 68, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.success .icon-wrapper svg, .status-icon-text.succeeded .icon-wrapper svg, .status-icon-text.green .icon-wrapper svg {
  fill: var(--color-icon-success);
}

/* line 72, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.success .text-wrapper, .status-icon-text.succeeded .text-wrapper, .status-icon-text.green .text-wrapper {
  color: var(--color-text-success);
}

/* line 80, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.error .icon-wrapper svg, .status-icon-text.failed .icon-wrapper svg, .status-icon-text.red .icon-wrapper svg {
  fill: var(--color-icon-critical);
}

/* line 84, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.error .text-wrapper, .status-icon-text.failed .text-wrapper, .status-icon-text.red .text-wrapper {
  color: var(--color-text-critical);
}

/* line 92, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.executing .icon-wrapper svg, .status-icon-text.succeeded .icon-wrapper svg, .status-icon-text.blue .icon-wrapper svg {
  fill: var(--color-icon-executing);
}

/* line 96, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.executing .text-wrapper, .status-icon-text.succeeded .text-wrapper, .status-icon-text.blue .text-wrapper {
  color: var(--color-text-executing);
}

/* line 103, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.warning .icon-wrapper svg, .status-icon-text.yellow .icon-wrapper svg {
  fill: var(--color-icon-warning);
}

/* line 107, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.warning .text-wrapper, .status-icon-text.yellow .text-wrapper {
  color: var(--color-text-middle);
}

/* line 114, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.inactive .icon-wrapper svg, .status-icon-text.gray .icon-wrapper svg {
  fill: var(--color-icon-inactive);
}

/* line 118, app/assets/stylesheets/basic/_status_icon_text.scss */
.status-icon-text.inactive .text-wrapper, .status-icon-text.gray .text-wrapper {
  color: var(--color-text-inactive);
}

/* line 1, app/assets/stylesheets/basic/_table.scss */
table.default {
  min-width: 100%;
  background: #fff;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 6px;
  border: 1px solid #e6e7e8;
  position: relative;
}

/* line 9, app/assets/stylesheets/basic/_table.scss */
table.default.flat {
  border-radius: 0;
  border-left: none;
  border-right: none;
  background: transparent;
}

/* line 15, app/assets/stylesheets/basic/_table.scss */
table.default thead {
  background: #f9f9f9;
}

/* line 18, app/assets/stylesheets/basic/_table.scss */
table.default thead.small th {
  height: 32px;
  font-size: 12px;
}

/* line 23, app/assets/stylesheets/basic/_table.scss */
table.default thead th {
  height: 40px;
  background: #f9f9f9;
  font-size: 14px;
  color: #6b7275;
  font-weight: bold;
  padding: 0.5rem 1.5rem;
  vertical-align: middle;
  border-bottom: 1px solid #e6e7e8;
  position: sticky;
  top: 0;
}

/* line 34, app/assets/stylesheets/basic/_table.scss */
table.default thead th:first-child {
  border-radius: 6px 0 0 0;
}

/* line 37, app/assets/stylesheets/basic/_table.scss */
table.default thead th:last-child {
  border-radius: 0 6px 0 0;
}

/* line 44, app/assets/stylesheets/basic/_table.scss */
table.default tr:last-child td {
  border-bottom: none;
}

/* line 50, app/assets/stylesheets/basic/_table.scss */
table.default tr.highlight:hover td {
  background: rgba(44, 117, 186, 0.02);
}

/* line 56, app/assets/stylesheets/basic/_table.scss */
table.default td {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #e6e7e8;
}

/* line 59, app/assets/stylesheets/basic/_table.scss */
table.default td.nowrap-col {
  white-space: nowrap;
}

/* line 62, app/assets/stylesheets/basic/_table.scss */
table.default td.date-col {
  width: 200px;
  white-space: nowrap;
  font-size: 0.75rem;
}

/* line 67, app/assets/stylesheets/basic/_table.scss */
table.default td.empty-col {
  font-size: 0.875rem;
  font-weight: bold;
  color: #cdd0d1;
}

/* line 77, app/assets/stylesheets/basic/_table.scss */
table.normal-table {
  border: 1px solid var(--color-border-base-middle);
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 6px;
  width: 100%;
}

/* line 84, app/assets/stylesheets/basic/_table.scss */
table.normal-table.th-unfold th {
  white-space: nowrap;
}

/* line 94, app/assets/stylesheets/basic/_table.scss */
table.normal-table > *:first-child tr:first-child > *:first-child {
  border-radius: 6px 0 0 0;
}

/* line 97, app/assets/stylesheets/basic/_table.scss */
table.normal-table > *:first-child tr:first-child > *:last-child {
  border-radius: 0 6px 0 0;
}

/* line 107, app/assets/stylesheets/basic/_table.scss */
table.normal-table > *:last-child tr:last-child > * {
  border-bottom: none;
}

/* line 109, app/assets/stylesheets/basic/_table.scss */
table.normal-table > *:last-child tr:last-child > *:first-child {
  border-radius: 0 0 0 6px;
}

/* line 112, app/assets/stylesheets/basic/_table.scss */
table.normal-table > *:last-child tr:last-child > *:last-child {
  border-radius: 0 0 6px 0;
}

/* line 120, app/assets/stylesheets/basic/_table.scss */
table.normal-table th {
  background: var(--color-surface-base-secondary);
  border-bottom: 1px solid var(--color-border-base-low);
  padding: var(--spacing-3);
  vertical-align: top;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-low);
}

/* line 131, app/assets/stylesheets/basic/_table.scss */
table.normal-table td {
  background: var(--color-surface-base-primary);
  border-bottom: 1px solid var(--color-border-base-low);
  padding: var(--spacing-2) var(--spacing-3);
  vertical-align: top;
  font-size: var(--font-size-30);
  line-height: var(--line-height-160);
  color: var(--color-text-low);
  word-break: break-all;
}

/* line 142, app/assets/stylesheets/basic/_table.scss */
table.normal-table td *:not(:has-class) {
  color: var(--color-text-low);
  font-size: var(--font-size-30);
  line-height: var(--line-height-160);
}

/* line 147, app/assets/stylesheets/basic/_table.scss */
table.normal-table td *:first-child {
  margin-top: 0;
}

/* line 150, app/assets/stylesheets/basic/_table.scss */
table.normal-table td *:last-child {
  margin-bottom: 0;
}

/* line 159, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table {
  border: 1px solid var(--color-border-base-middle);
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 6px;
  width: 100%;
}

/* line 169, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table.alternate tbody tr:nth-child(even) td {
  background: var(--color-surface-base-input);
}

/* line 177, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table.small th {
  padding: var(--spacing-2) var(--spacing-4);
  vertical-align: middle;
}

/* line 188, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table > *:first-child tr:first-child > *:first-child {
  border-top-left-radius: 6px;
}

/* line 191, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table > *:first-child tr:first-child > *:last-child {
  border-top-right-radius: 6px;
}

/* line 201, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table > *:last-child tr:last-child > * {
  border-bottom: none;
}

/* line 203, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table > *:last-child tr:last-child > *:first-child {
  border-bottom-left-radius: 6px;
}

/* line 206, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table > *:last-child tr:last-child > *:last-child {
  border-bottom-right-radius: 6px;
}

/* line 214, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table tbody {
  overflow: auto;
}

/* line 217, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table th {
  background: var(--color-surface-base-tertiary);
  border-bottom: 1px solid var(--color-border-base-low);
  padding: var(--spacing-4);
  vertical-align: top;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-low);
}

/* line 227, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table th.v-align-middle {
  vertical-align: middle;
}

/* line 231, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table td {
  background: var(--color-surface-base-primary);
  border-bottom: 1px solid var(--color-border-base-low);
  padding: var(--spacing-3) var(--spacing-4);
  vertical-align: top;
  font-size: var(--font-size-20);
  line-height: var(--line-height-160);
  color: var(--color-text-middle);
  word-break: break-all;
}

/* line 241, app/assets/stylesheets/basic/_table.scss */
table.normal-data-table td.v-align-middle {
  vertical-align: middle;
}

/*以下はリファクタ対象*/
/* line 248, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container {
  max-width: 100%;
  max-height: 480px;
  overflow-x: scroll;
  overflow-y: scroll;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
}

/* line 255, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container::-webkit-scrollbar {
  width: 12px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* line 259, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container::-webkit-scrollbar-track {
  background: transparent;
}

/* line 262, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container::-webkit-scrollbar-thumb {
  background-color: rgba(1, 24, 68, 0.25);
  border-radius: 100px;
  border: 2px solid transparent;
  background-clip: content-box;
}

/* line 268, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container::-webkit-scrollbar-corner {
  display: none;
}

/* line 271, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container .basic-table {
  border: none;
}

/* line 276, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container tr:last-child td,
.scroll-table-container tr:last-child th {
  border-bottom: none;
}

/* line 283, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container tr td:last-child,
.scroll-table-container tr th:last-child {
  border-right: none;
}

/* line 288, app/assets/stylesheets/basic/_table.scss */
.scroll-table-container table {
  min-width: 100%;
}

/* line 292, app/assets/stylesheets/basic/_table.scss */
.data-table {
  white-space: nowrap;
  color: #394347;
  background: #fff;
}

/* line 296, app/assets/stylesheets/basic/_table.scss */
.data-table th {
  font-weight: bold;
  background: rgba(230, 231, 232, 0.5);
}

/* line 302, app/assets/stylesheets/basic/_table.scss */
.data-table tr:last-child td {
  border-bottom: none;
}

/* line 307, app/assets/stylesheets/basic/_table.scss */
.data-table tr:nth-child(even) td {
  background: rgba(230, 231, 232, 0.2);
}

/* line 312, app/assets/stylesheets/basic/_table.scss */
.data-table tr:hover td {
  background: rgba(210, 83, 41, 0.05) !important;
}

/* line 316, app/assets/stylesheets/basic/_table.scss */
.data-table tr th,
.data-table tr td {
  border-right: 1px solid #e6e7e8;
  font-size: 12px;
  line-height: 1;
  border-bottom: 1px solid #e6e7e8;
  padding: 1rem;
}

/* line 323, app/assets/stylesheets/basic/_table.scss */
.data-table tr th:last-child,
.data-table tr td:last-child {
  border-right: none;
}

/* line 329, app/assets/stylesheets/basic/_table.scss */
.basic-table {
  min-width: 100%;
  background: #fff;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #e6e7e8;
}

/* line 338, app/assets/stylesheets/basic/_table.scss */
.basic-table thead.small th {
  font-size: 12px;
}

/* line 345, app/assets/stylesheets/basic/_table.scss */
.basic-table tr.no-highlight:hover td {
  background: #fff;
}

/* line 351, app/assets/stylesheets/basic/_table.scss */
.basic-table tr:last-child td {
  border-bottom: none;
}

/* line 356, app/assets/stylesheets/basic/_table.scss */
.basic-table tr:hover td {
  background: rgba(210, 83, 41, 0.05);
}

/* line 360, app/assets/stylesheets/basic/_table.scss */
.basic-table tr th {
  border-bottom: 1px solid #e6e7e8;
  background: #f9f9f9;
  padding: 0.5rem 0.75rem;
  font-weight: bold;
  color: #525a5e;
  font-size: 14px;
  line-height: 1.4;
  white-space: nowrap;
}

/* line 370, app/assets/stylesheets/basic/_table.scss */
.basic-table tr td {
  border-bottom: 1px solid #e6e7e8;
  padding: 0.5rem 0.75rem;
  color: #394347;
  font-size: 14px;
  line-height: 1.4;
}

/* line 376, app/assets/stylesheets/basic/_table.scss */
.basic-table tr td .btn {
  margin: 2px 4px;
}

/* line 1, app/assets/stylesheets/basic/_tag.scss */
.tag-item {
  display: inline-flex;
  align-items: center;
  border-radius: 200px;
  line-height: 1;
  white-space: nowrap;
  font-weight: 600;
  height: 1.5rem;
  font-size: 0.6875rem;
  -moz-column-gap: 0.2rem;
       column-gap: 0.2rem;
  padding: 0.125rem 0.625rem;
  background: var(--color-surface-primary-base);
  color: var(--color-text-inverse);
}

/* line 14, app/assets/stylesheets/basic/_tag.scss */
.tag-item.with-icon {
  padding: 0.125rem 0.75rem 0.125rem 0.375rem;
}

/* line 17, app/assets/stylesheets/basic/_tag.scss */
.tag-item .icon {
  width: 0.875rem;
  height: 0.875rem;
}

/* line 21, app/assets/stylesheets/basic/_tag.scss */
.tag-item.large {
  height: 1.75rem;
  font-size: 0.75rem;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  padding: 0.25rem 0.75rem;
}

/* line 26, app/assets/stylesheets/basic/_tag.scss */
.tag-item.large.with-icon {
  padding: 0.25rem 1rem 0.25rem 0.5rem;
}

/* line 29, app/assets/stylesheets/basic/_tag.scss */
.tag-item.large .icon {
  width: 1rem;
  height: 1rem;
}

/* line 34, app/assets/stylesheets/basic/_tag.scss */
.tag-item.small {
  height: 1.25rem;
  font-size: 0.625rem;
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
  padding: 0 0.5rem 0.0625rem;
}

/* line 39, app/assets/stylesheets/basic/_tag.scss */
.tag-item.small.with-icon {
  padding: 0 0.625rem 0 0.375rem;
}

/* line 42, app/assets/stylesheets/basic/_tag.scss */
.tag-item.small .icon {
  width: 0.75rem;
  height: 0.75rem;
}

/* line 51, app/assets/stylesheets/basic/_tag.scss */
.tag-item .icon {
  fill: var(--color-icon-inverse);
}

/* line 54, app/assets/stylesheets/basic/_tag.scss */
.tag-item.secondary {
  background: var(--color-surface-secondary-base);
}

/* line 57, app/assets/stylesheets/basic/_tag.scss */
.tag-item.gray {
  background: var(--color-surface-inactive-base);
}

/* line 60, app/assets/stylesheets/basic/_tag.scss */
.tag-item.green {
  background: var(--color-surface-success-base);
}

/* line 63, app/assets/stylesheets/basic/_tag.scss */
.tag-item.blue {
  background: var(--color-surface-execute-base);
}

/* line 66, app/assets/stylesheets/basic/_tag.scss */
.tag-item.red {
  background: var(--color-surface-critical-base);
}

/* line 69, app/assets/stylesheets/basic/_tag.scss */
.tag-item.yellow {
  background: var(--color-surface-warning-base);
}

/* line 74, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline {
  background: var(--color-surface-base-primary);
  border: 1px solid var(--color-border-primary-emphasize);
  color: var(--color-text-primary);
}

/* line 78, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline .icon {
  fill: var(--color-icon-primary);
}

/* line 81, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.secondary {
  border-color: var(--color-border-secondary-emphasize);
  color: var(--color-text-secondary);
}

/* line 84, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.secondary .icon {
  fill: var(--color-icon-secondary);
}

/* line 88, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.gray {
  border-color: var(--color-border-inactive-emphasize);
  color: var(--color-text-low);
}

/* line 91, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.gray .icon {
  fill: var(--color-icon-inactive);
}

/* line 95, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.green {
  border-color: var(--color-border-success-emphasize);
  color: var(--color-text-success);
}

/* line 98, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.green .icon {
  fill: var(--color-icon-success);
}

/* line 102, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.blue {
  border-color: var(--color-border-execute-emphasize);
  color: var(--color-text-execute);
}

/* line 105, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.blue .icon {
  fill: var(--color-icon-execute);
}

/* line 109, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.red {
  border-color: var(--color-border-critical-emphasize);
  color: var(--color-text-critical);
}

/* line 112, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.red .icon {
  fill: var(--color-icon-critical);
}

/* line 116, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.yellow {
  border-color: var(--color-border-warning-emphasize);
  color: var(--color-text-warning);
}

/* line 119, app/assets/stylesheets/basic/_tag.scss */
.tag-item.outline.yellow .icon {
  fill: var(--color-icon-warning);
}

/* line 126, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha {
  background: var(--color-surface-primary-light-alpha);
  color: var(--color-text-primary);
}

/* line 129, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha .icon {
  fill: var(--color-icon-primary);
}

/* line 132, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.secondary {
  background: var(--color-surface-secondary-light-alpha);
  color: var(--color-text-secondary);
}

/* line 135, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.secondary .icon {
  fill: var(--color-icon-secondary);
}

/* line 139, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.gray {
  background: var(--color-surface-inactive-light-alpha);
  color: var(--color-text-middle);
}

/* line 142, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.gray .icon {
  fill: var(--color-icon-inactive);
}

/* line 146, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.green {
  background: var(--color-surface-success-light-alpha);
  color: var(--color-text-success);
}

/* line 149, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.green .icon {
  fill: var(--color-icon-success);
}

/* line 153, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.blue {
  background: var(--color-surface-execute-light-alpha);
  color: var(--color-text-execute);
}

/* line 156, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.blue .icon {
  fill: var(--color-icon-execute);
}

/* line 160, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.red {
  background: var(--color-surface-critical-light-alpha);
  color: var(--color-text-critical);
}

/* line 163, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.red .icon {
  fill: var(--color-icon-critical);
}

/* line 167, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.yellow {
  background: var(--color-surface-warning-light-alpha);
  color: var(--color-text-warning);
}

/* line 170, app/assets/stylesheets/basic/_tag.scss */
.tag-item.alpha.yellow .icon {
  fill: var(--color-icon-warning);
}

/* line 186, app/assets/stylesheets/basic/_tag.scss */
.tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0.95;
  font-weight: bold;
  white-space: nowrap;
  background: #64769d;
  color: #fff;
  font-size: 12px;
  height: 24px;
  padding: 0 8px;
  border-radius: 400px;
}

/* line 194, app/assets/stylesheets/basic/_tag.scss */
.tag .icon {
  width: 14px;
  height: 14px;
  fill: #fff;
  margin: 0 4px 0 -2px;
}

/* line 200, app/assets/stylesheets/basic/_tag.scss */
.tag.size-s {
  font-size: 11px;
  height: 20px;
  padding: 0 6px;
  border-radius: 3px;
}

/* line 205, app/assets/stylesheets/basic/_tag.scss */
.tag.size-s .icon {
  width: 12px;
  height: 12px;
  margin-right: 2px;
}

/* line 211, app/assets/stylesheets/basic/_tag.scss */
.tag.size-xs {
  font-size: 10px;
  height: 16px;
  padding: 0 2px;
  border-radius: 3px;
}

/* line 216, app/assets/stylesheets/basic/_tag.scss */
.tag.size-xs .icon {
  width: 11px;
  height: 11px;
  margin: 0 1px 0 0;
}

/* line 223, app/assets/stylesheets/basic/_tag.scss */
.tag.success, .tag.succeeded, .tag.finished, .tag.enable, .tag.active {
  background: #008766;
}

/* line 230, app/assets/stylesheets/basic/_tag.scss */
.tag.executing, .tag.note, .tag.member {
  background: #2c75ba;
}

/* line 235, app/assets/stylesheets/basic/_tag.scss */
.tag.failure, .tag.failed, .tag.error, .tag.danger, .tag.timeout, .tag.admin {
  background: #c5002a;
}

/* line 243, app/assets/stylesheets/basic/_tag.scss */
.tag.warning {
  background: #e09338;
}

/* line 246, app/assets/stylesheets/basic/_tag.scss */
.tag.disable {
  background: #cdd0d1;
}

/* line 250, app/assets/stylesheets/basic/_tag.scss */
.tag.outline {
  border: 1px solid #64769d;
  background: #fff;
  color: #64769d;
}

/* line 254, app/assets/stylesheets/basic/_tag.scss */
.tag.outline .icon {
  fill: #64769d;
}

/* line 258, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.success, .tag.outline.succeeded, .tag.outline.finished, .tag.outline.enable, .tag.outline.active {
  border-color: #008766;
  color: #008766;
}

/* line 265, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.success .icon, .tag.outline.succeeded .icon, .tag.outline.finished .icon, .tag.outline.enable .icon, .tag.outline.active .icon {
  fill: #008766;
}

/* line 269, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.executing, .tag.outline.note, .tag.outline.member {
  border-color: #2c75ba;
  color: #2c75ba;
}

/* line 274, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.executing .icon, .tag.outline.note .icon, .tag.outline.member .icon {
  fill: #2c75ba;
}

/* line 278, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.failure, .tag.outline.failed, .tag.outline.error, .tag.outline.danger, .tag.outline.timeout, .tag.outline.admin {
  border-color: #c5002a;
  color: #c5002a;
}

/* line 286, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.failure .icon, .tag.outline.failed .icon, .tag.outline.error .icon, .tag.outline.danger .icon, .tag.outline.timeout .icon, .tag.outline.admin .icon {
  fill: #c5002a;
}

/* line 290, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.warning {
  border-color: #e09338;
  color: #e09338;
}

/* line 293, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.warning .icon {
  fill: #e09338;
}

/* line 297, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.disable {
  border-color: #cdd0d1;
  color: #cdd0d1;
}

/* line 300, app/assets/stylesheets/basic/_tag.scss */
.tag.outline.disable .icon {
  fill: #cdd0d1;
}

/* line 308, app/assets/stylesheets/basic/_tag.scss */
.status-tag {
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  font-weight: bold;
  padding: 6px 8px;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 320, app/assets/stylesheets/basic/_tag.scss */
.status-tag.small {
  font-size: 11px;
  padding: 4px 6px;
  border-radius: 3px;
}

/* line 324, app/assets/stylesheets/basic/_tag.scss */
.status-tag.small i {
  font-size: 13px;
}

/* line 328, app/assets/stylesheets/basic/_tag.scss */
.status-tag i {
  font-size: 14px;
  margin-right: 4px;
  color: #fff;
}

/* line 333, app/assets/stylesheets/basic/_tag.scss */
.status-tag.success, .status-tag.succeeded {
  background: #008766;
}

/* line 336, app/assets/stylesheets/basic/_tag.scss */
.status-tag.success i, .status-tag.succeeded i {
  color: #fff;
}

/* line 340, app/assets/stylesheets/basic/_tag.scss */
.status-tag.failure, .status-tag.failed, .status-tag.error, .status-tag.danger, .status-tag.warning {
  background: #c5002a;
}

/* line 346, app/assets/stylesheets/basic/_tag.scss */
.status-tag.failure i, .status-tag.failed i, .status-tag.error i, .status-tag.danger i, .status-tag.warning i {
  color: #fff;
}

/* line 350, app/assets/stylesheets/basic/_tag.scss */
.status-tag.canceled, .status-tag.pending, .status-tag.queued, .status-tag.secondary {
  background: #011844;
}

/* line 355, app/assets/stylesheets/basic/_tag.scss */
.status-tag.canceled i, .status-tag.pending i, .status-tag.queued i, .status-tag.secondary i {
  color: #fff;
}

/* line 359, app/assets/stylesheets/basic/_tag.scss */
.status-tag.finished, .status-tag.primary, .status-tag.executing {
  background: #2c75ba;
}

/* line 363, app/assets/stylesheets/basic/_tag.scss */
.status-tag.finished i, .status-tag.primary i, .status-tag.executing i {
  color: #fff;
}

/* line 369, app/assets/stylesheets/basic/_tag.scss */
.inline-data-tag {
  line-height: 1.4;
  max-width: 100%;
  padding: 4px 6px;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  font-size: 12px;
  background: rgba(1, 24, 68, 0.05);
  margin: 2px 2px 2px 0;
}

/* line 3, app/assets/stylesheets/basic/_typography.scss */
[class*="heading"] {
  font-weight: var(--font-weight-bold);
  color: var(--color-text-high);
  line-height: var(--line-height-140);
  margin: 0;
  padding: 0;
  font-feature-settings: "palt";
  word-break: break-all;
}

/* line 11, app/assets/stylesheets/basic/_typography.scss */
[class*="heading"].weaken {
  color: var(--color-text-low);
}

/* line 14, app/assets/stylesheets/basic/_typography.scss */
[class*="heading"].lighter {
  font-weight: var(--font-weight-regular);
}

/* line 17, app/assets/stylesheets/basic/_typography.scss */
[class*="heading"].empty {
  color: var(--color-text-disabled);
}

/* line 20, app/assets/stylesheets/basic/_typography.scss */
[class*="heading"] > a {
  color: var(--color-text-high);
}

/* line 25, app/assets/stylesheets/basic/_typography.scss */
.heading1,
.heading-level-1 {
  font-size: var(--font-size-70);
}

/* line 29, app/assets/stylesheets/basic/_typography.scss */
.heading2,
.heading-level-2 {
  font-size: var(--font-size-60);
}

/* line 33, app/assets/stylesheets/basic/_typography.scss */
.heading3,
.heading-level-3 {
  font-size: var(--font-size-50);
}

/* line 37, app/assets/stylesheets/basic/_typography.scss */
.heading4,
.heading-level-4 {
  font-size: var(--font-size-40);
}

/* line 41, app/assets/stylesheets/basic/_typography.scss */
.heading5 {
  font-size: 15px;
}

/* line 44, app/assets/stylesheets/basic/_typography.scss */
.heading6,
.heading-level-5 {
  font-size: var(--font-size-30);
}

/* line 49, app/assets/stylesheets/basic/_typography.scss */
.heading-level-6 {
  font-size: var(--font-size-20);
}

/* line 53, app/assets/stylesheets/basic/_typography.scss */
.display-text {
  font-family: var(--font-family-numeric);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-high);
  line-height: var(--line-height-120);
}

/* line 58, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-1 {
  font-size: var(--font-size-100);
}

/* line 61, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-2 {
  font-size: var(--font-size-90);
}

/* line 64, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-3 {
  font-size: var(--font-size-80);
}

/* line 67, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-4 {
  font-size: var(--font-size-70);
}

/* line 70, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-5 {
  font-size: var(--font-size-40);
}

/* line 73, app/assets/stylesheets/basic/_typography.scss */
.display-text.level-6 {
  font-size: var(--font-size-30);
}

/* line 76, app/assets/stylesheets/basic/_typography.scss */
.display-text.small {
  font-size: var(--font-size-20);
}

/* line 81, app/assets/stylesheets/basic/_typography.scss */
.note-text {
  font-size: var(--font-size-20);
  line-height: var(--line-height-160);
  color: var(--color-text-low);
}

/* line 85, app/assets/stylesheets/basic/_typography.scss */
.note-text.small {
  font-size: var(--font-size-10);
}

/* line 88, app/assets/stylesheets/basic/_typography.scss */
.note-text.large {
  font-size: var(--font-size-30);
}

/* line 91, app/assets/stylesheets/basic/_typography.scss */
.note-text.empty {
  color: var(--color-text-disabled);
}

/* line 95, app/assets/stylesheets/basic/_typography.scss */
.note-text a {
  color: var(--color-text-interactive);
  text-decoration: underline;
}

/* line 98, app/assets/stylesheets/basic/_typography.scss */
.note-text a .icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 2px 2px 1px;
}

/* line 108, app/assets/stylesheets/basic/_typography.scss */
.body-text {
  font-size: var(--font-size-30);
  line-height: var(--line-height-160);
  word-break: break-word;
  color: var(--color-text-middle);
}

/* line 113, app/assets/stylesheets/basic/_typography.scss */
.body-text.small {
  font-size: var(--font-size-20);
}

/* line 116, app/assets/stylesheets/basic/_typography.scss */
.body-text.large {
  font-size: var(--font-size-40);
}

/* line 119, app/assets/stylesheets/basic/_typography.scss */
.body-text.empty {
  color: var(--color-text-disabled);
}

/* line 124, app/assets/stylesheets/basic/_typography.scss */
.label-text {
  font-size: var(--font-size-30);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-120);
  color: var(--color-text-middle);
}

/* line 129, app/assets/stylesheets/basic/_typography.scss */
.label-text.small {
  font-size: var(--font-size-20);
}

/* line 132, app/assets/stylesheets/basic/_typography.scss */
.label-text.large {
  font-size: var(--font-size-40);
}

/* line 135, app/assets/stylesheets/basic/_typography.scss */
.label-text.lighter, .label-text.inactive {
  font-weight: normal;
}

/* line 139, app/assets/stylesheets/basic/_typography.scss */
.label-text.empty {
  color: var(--color-text-disabled);
}

/* line 145, app/assets/stylesheets/basic/_typography.scss */
.sub-text {
  font-size: 12px;
  line-height: 1.8;
  color: #6b7275;
  font-feature-settings: "palt" 1;
  letter-spacing: 0.04em;
}

/* line 151, app/assets/stylesheets/basic/_typography.scss */
.sub-text.inline {
  line-height: 1.4;
}

/* line 156, app/assets/stylesheets/basic/_typography.scss */
.small-label {
  font-size: 12px;
  line-height: 1.4;
  color: #6b7275;
  font-weight: bold;
}

/* line 163, app/assets/stylesheets/basic/_typography.scss */
.notify-text {
  font-size: 14px;
  line-height: 1.4;
  color: #6b7275;
}

/* line 167, app/assets/stylesheets/basic/_typography.scss */
.notify-text .icon {
  width: 18px;
  height: 18px;
  fill: #6b7275;
}

/* line 174, app/assets/stylesheets/basic/_typography.scss */
.disable-text {
  color: #cdd0d1;
}

/* line 179, app/assets/stylesheets/basic/_typography.scss */
.icon-success,
.icon-proceed,
.icon-available {
  color: #008766;
}

/* line 184, app/assets/stylesheets/basic/_typography.scss */
.icon-disable {
  color: rgba(82, 90, 94, 0.6);
}

/* line 187, app/assets/stylesheets/basic/_typography.scss */
.icon-danger {
  color: #c5002a;
}

/* line 190, app/assets/stylesheets/basic/_typography.scss */
.icon-notice,
.icon-neutral {
  color: #2c75ba;
}

/* line 196, app/assets/stylesheets/basic/_typography.scss */
h2.title, .title.h2 {
  font-size: 24px;
}

/* line 199, app/assets/stylesheets/basic/_typography.scss */
h3.title, .title.h3 {
  font-size: 20px;
}

/* line 202, app/assets/stylesheets/basic/_typography.scss */
h4.title, .title.h4 {
  font-size: 18px;
  font-weight: bold;
}

/* line 206, app/assets/stylesheets/basic/_typography.scss */
h5.title, .title.h5 {
  font-size: 17px;
}

/* line 209, app/assets/stylesheets/basic/_typography.scss */
h6.sub-title, .sub-title.h6 {
  font-size: 16px;
  color: #525a5e;
  margin: 0;
}

/* line 214, app/assets/stylesheets/basic/_typography.scss */
h6.small-title, .small-title.h6 {
  font-size: 15px;
  font-weight: 700;
}

/* line 217, app/assets/stylesheets/basic/_typography.scss */
h6.small-title i, .small-title.h6 i {
  margin-right: 4px;
}

/* line 228, app/assets/stylesheets/basic/_typography.scss */
h1 .caution i, .h1 .caution i,
h2 .caution i,
.h2 .caution i,
h3 .caution i,
.h3 .caution i,
h4 .caution i,
.h4 .caution i,
h5 .caution i,
.h5 .caution i,
h6 .caution i,
.h6 .caution i {
  color: #c5002a;
}

/* line 233, app/assets/stylesheets/basic/_typography.scss */
h1 .notify i, .h1 .notify i,
h2 .notify i,
.h2 .notify i,
h3 .notify i,
.h3 .notify i,
h4 .notify i,
.h4 .notify i,
h5 .notify i,
.h5 .notify i,
h6 .notify i,
.h6 .notify i {
  color: #d25329;
}

/* line 238, app/assets/stylesheets/basic/_typography.scss */
h1 .success i, .h1 .success i,
h2 .success i,
.h2 .success i,
h3 .success i,
.h3 .success i,
h4 .success i,
.h4 .success i,
h5 .success i,
.h5 .success i,
h6 .success i,
.h6 .success i {
  color: #008766;
}

/* line 244, app/assets/stylesheets/basic/_typography.scss */
.tiny-text {
  font-size: 12px;
  color: #525a5e;
}

/* line 249, app/assets/stylesheets/basic/_typography.scss */
.divide-text {
  padding-bottom: 1rem;
  border-bottom: 1px dotted #e6e7e8;
}

/* line 1, app/assets/stylesheets/component/_cdc.scss */
.cdc-definition-content {
  padding: 0.5rem 1.5rem;
  position: relative;
}

/* line 5, app/assets/stylesheets/component/_cdc.scss */
.cdc-definition-content .cdc-definition-info-item {
  border-bottom: 1px dotted #e6e7e8;
}

/* line 7, app/assets/stylesheets/component/_cdc.scss */
.cdc-definition-content .cdc-definition-info-item:last-child {
  border-bottom: none;
}

/* line 10, app/assets/stylesheets/component/_cdc.scss */
.cdc-definition-content .cdc-definition-info-item .label {
  opacity: 0.65;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 3px 0;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
}

/* line 22, app/assets/stylesheets/component/_cdc.scss */
.cdc-definition-content .cdc-definition-info-item .label:after {
  content: ":";
  margin: 0 6px 0 auto;
}

/* line 1, app/assets/stylesheets/component/_code_card.scss */
.c-code-card {
  border-radius: 0.5rem;
  background: var(--color-surface-base-primary);
  border: 1px solid var(--color-border-base-middle);
}

/* line 5, app/assets/stylesheets/component/_code_card.scss */
.c-code-card .code-card-title {
  padding: var(--spacing-2) var(--spacing-4);
  border-bottom: 1px solid var(--color-border-base-low);
  background: var(--color-surface-base-secondary);
  border-radius: 0.5rem 0.5rem 0 0;
  display: flex;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
}

/* line 12, app/assets/stylesheets/component/_code_card.scss */
.c-code-card .code-card-title * {
  color: var(--color-text-base-middle);
}

/* line 17, app/assets/stylesheets/component/_code_card.scss */
.c-code-card .code-content * {
  margin: 0;
  padding: 0;
  color: var(--color-text-base-middle);
}

/* line 23, app/assets/stylesheets/component/_code_card.scss */
.c-code-card .code-content pre {
  padding: var(--spacing-4) var(--spacing-4) var(--spacing-1);
}

/* line 27, app/assets/stylesheets/component/_code_card.scss */
.c-code-card .code-content code {
  font-family: var(--font-family-monospace);
  font-size: var(--font-size-30);
  margin-bottom: var(--spacing-3);
  display: block;
}

/* line 4, app/assets/stylesheets/component/_config_setting_info.scss */
.setting-info-overview {
  display: flex;
  gap: var(--spacing-2);
  align-items: flex-start;
}

/* line 8, app/assets/stylesheets/component/_config_setting_info.scss */
.setting-info-overview .text-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  row-gap: var(--spacing-1);
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/* line 14, app/assets/stylesheets/component/_config_setting_info.scss */
.setting-info-overview .text-content .connection-info {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}

/* line 18, app/assets/stylesheets/component/_config_setting_info.scss */
.setting-info-overview .text-content .connection-info > .icon {
  width: 16px;
  height: 16px;
  fill: var(--color-icon-default);
}

/* line 1, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result {
  border-radius: 5px;
  overflow: hidden;
  background: #fff;
  text-align: left;
  border: 1px solid #e6e7e8;
  margin-top: 16px;
}

/* line 8, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-title {
  padding: 8px 12px;
  border-bottom: 1px solid #e6e7e8;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  color: #525a5e;
  background: #f9f9f9;
}

/* line 17, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list {
  list-style: none;
  padding: 4px 12px;
  margin: 0;
}

/* line 21, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .item {
  padding: 4px 0;
  margin-bottom: 2px;
  border-bottom: 1px dotted #e6e7e8;
}

/* line 25, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .item:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 30, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message {
  display: flex;
  align-items: center;
  line-height: 1;
  padding: 4px 0;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.succeeded {
  color: #394347;
}

/* line 38, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.succeeded i {
  font-size: 16px;
  color: #55c500;
}

/* line 43, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.errored {
  color: #b4351e;
}

/* line 45, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.errored i {
  font-size: 14px;
}

/* line 49, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.unchecked {
  color: #525a5e;
  opacity: 0.75;
}

/* line 52, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message.unchecked i {
  font-size: 16px;
  color: #525a5e;
}

/* line 57, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message span {
  width: 20px;
}

/* line 60, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message .content {
  flex: 1;
  font-size: 14px;
}

/* line 64, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message .toggle-trigger {
  margin-right: auto;
  font-size: 12px;
  color: #2c75ba;
  padding-right: 10px;
  position: relative;
}

/* line 70, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message .toggle-trigger:hover {
  text-decoration: underline;
}

/* line 73, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .message .toggle-trigger:after {
  content: "";
  width: 6px;
  height: 4px;
  border-top: 4px solid #2c75ba;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  position: absolute;
  right: 0;
  top: calc(50% - 2px);
}

/* line 86, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail {
  font-size: 12px;
  line-height: 1.25;
  background: #f8f8f8;
  padding: 6px 8px;
  margin: 2px 0 4px 20px;
  border-radius: 2px;
}

/* line 93, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail p {
  padding: 2px 0 2px 0.75rem;
  position: relative;
  margin: 0;
}

/* line 97, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail p:before {
  content: "";
  width: 0.25rem;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0.65rem;
}

/* line 106, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail .normal {
  opacity: 0.85;
}

/* line 108, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail .normal:before {
  background: #777;
}

/* line 112, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail .error {
  color: #c5002a;
}

/* line 114, app/assets/stylesheets/component/_connection_confirmation.scss */
.connection-confirmation-result .confirmation-list .detail .error:before {
  background: #c5002a;
}

/* line 1, app/assets/stylesheets/component/_count_item.scss */
.c-count-item {
  border-radius: 6px;
  border: 1px solid var(--color-border-base-low);
  display: flex;
  flex-direction: column;
  row-gap: 0.125rem;
  padding: 0.5rem 0.75rem;
  margin: 0;
}

/* line 9, app/assets/stylesheets/component/_count_item.scss */
.c-count-item .count-label {
  font-size: 0.75rem;
  line-height: 1.6;
  font-size: 0.625rem;
  color: var(--color-text-low);
  margin: 0;
}

/* line 16, app/assets/stylesheets/component/_count_item.scss */
.c-count-item .count {
  font-family: "Roboto", sans-serif;
  color: var(--color-text-middle);
  line-height: 120%;
  font-size: 1rem;
  margin: 0;
}

/* line 1, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item {
  position: relative;
  margin-bottom: 1rem;
}

/* line 4, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item a {
  display: block;
  border-radius: 6px;
}

/* line 7, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item a:hover {
  background: rgba(249, 249, 249, 0.75);
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item a:hover .c-definition-meta,
.c-datamart-definition-item a:hover .definition-name {
  text-decoration: underline;
}

/* line 16, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-content {
  padding: 1rem 2.5rem 1rem 1.5rem;
  position: relative;
}

/* line 19, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-content:after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  width: 6px;
  height: 6px;
  border-top: 2px solid #e6e7e8;
  border-right: 2px solid #e6e7e8;
  transform: rotate(45deg);
}

/* line 31, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-meta {
  margin-bottom: 4px;
}

/* line 34, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .definition-name {
  margin-bottom: 8px;
  color: #394347;
}

/* line 39, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .job-status {
  font-size: 14px;
  font-weight: bold;
  color: #525a5e;
}

/* line 43, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .job-status span {
  margin-right: 2px;
}

/* line 46, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .job-status.success {
  color: #008766;
}

/* line 49, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .job-status.failure {
  color: #c5002a;
}

/* line 52, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .job-status.pending {
  opacity: 0.7;
}

/* line 56, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .executed-at {
  font-size: 12px;
  opacity: 0.75;
  color: #394347;
}

/* line 60, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-recent-job .executed-at:before {
  content: "-";
  margin: 0 4px;
}

/* line 66, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-info {
  padding: 0.5rem 0 0.5rem 1rem;
  width: 40%;
  margin-left: auto;
  border-left: 1px solid #e6e7e8;
}

/* line 72, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .definition-info-item {
  font-size: 14px;
  color: #394347;
  margin: 0 1rem 0 0;
}

/* line 76, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .definition-info-item .label {
  opacity: 0.65;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 3px 0;
  width: 100px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
}

/* line 87, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .definition-info-item .label:after {
  content: ":";
  margin: 0 6px 0 auto;
}

/* line 93, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-params {
  padding: 0.75rem 1rem;
  border-top: 1px solid #e6e7e8;
  line-height: 1;
  font-size: 12px;
  color: #394347;
  opacity: 0.85;
}

/* line 100, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-params .created-at,
.c-datamart-definition-item .c-definition-params .updated-at {
  margin-left: 12px;
  padding-left: 12px;
}

/* line 104, app/assets/stylesheets/component/_datamart_definition_item.scss */
.c-datamart-definition-item .c-definition-params .created-at span,
.c-datamart-definition-item .c-definition-params .updated-at span {
  opacity: 0.5;
  font-size: 14px;
  margin-right: 4px;
}

/* line 1, app/assets/stylesheets/component/_detail-memo.scss */
.detail-memo {
  display: flex;
}

/* line 3, app/assets/stylesheets/component/_detail-memo.scss */
.detail-memo .memo-title {
  font-weight: bold;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  border-right: 1px dotted #bac2d5;
  color: #011844;
  padding: 0.75rem 1.5rem 0.75rem 1.5rem;
  background: #f2f4f6;
}

/* line 12, app/assets/stylesheets/component/_detail-memo.scss */
.detail-memo .memo-content {
  flex: 1;
  padding: 0.5rem 1rem;
}

/* line 16, app/assets/stylesheets/component/_detail-memo.scss */
.detail-memo .memo-content p:last-child {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/component/_detail_header.scss */
.l-detail-header {
  padding: 0 var(--spacing-6);
  background: var(--color-surface-base-primary);
  border-bottom: 1px solid var(--color-border-base-middle);
}

/* line 6, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-notification {
  width: calc(100% + var(--spacing-6) * 2);
  margin: 0 calc(var(--spacing-6) * -1);
}

/* line 10, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content {
  padding: var(--spacing-5) 0;
  display: grid;
  -moz-column-gap: var(--spacing-6);
       column-gap: var(--spacing-6);
  grid-template-columns: 1fr auto;
  max-width: 100%;
}

/* line 16, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content.with-tabbar {
  padding: var(--spacing-5) 0 var(--spacing-4);
  position: relative;
}

/* line 19, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content.with-tabbar:after {
  content: "";
  position: absolute;
  left: -1.5rem;
  right: -1.5rem;
  bottom: 0;
  border-bottom: 1px solid var(--color-border-base-low);
}

/* line 28, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .l-detail-header-main {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 33, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .detail-header-title {
  font-feature-settings: "palt";
  letter-spacing: calc(var(--font-size-70) * 0.015);
}

/* line 37, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .c-detail-header-sub-info {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 42, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .l-detail-header-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
  row-gap: var(-spacing-2);
}

/* line 49, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .c-detail-header-services {
  padding-top: var(--spacing-1);
}

/* line 52, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .l-detail-header-actions {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-3);
       column-gap: var(--spacing-3);
}

/* line 56, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .l-detail-header-actions .c-extra-actions {
  position: relative;
}

/* line 59, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header-content .l-detail-header-actions .c-main-actions {
  min-width: 120px;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 69, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content {
  padding: 1.25rem 1.5rem 1.5rem;
}

/* line 71, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-main {
  flex: 1;
  /* Connection用スタイル */
  /* Connection用スタイルここまで */
}

/* line 74, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-main .detail-header-icon {
  width: 80px;
  height: 80px;
  padding: 12px;
  border-radius: 6px;
  border: 1px solid #e6e7e8;
  margin: 0.25rem 1rem 0.25rem 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 84, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-main .detail-header-icon img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}

/* line 92, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-main .detail-header-text {
  margin: 0.25rem 0;
  flex: 1;
}

/* line 95, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-main .detail-header-text > *:last-child {
  margin-bottom: 0 !important;
}

/* line 101, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-action {
  padding-left: 1.5rem;
}

/* line 103, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .detail-header-action .btn {
  min-width: 144px;
}

/* line 107, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-title {
  margin-bottom: 0.25rem;
}

/* line 109, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-title * {
  margin-bottom: 0;
}

/* line 113, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-meta {
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
}

/* line 116, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-meta * {
  margin-bottom: 0;
}

/* line 119, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-meta dt {
  font-weight: normal;
}

/* line 121, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-meta dt .icon {
  width: 16px;
  height: 16px;
  fill: #525a5e;
  margin-right: 2px;
}

/* line 129, app/assets/stylesheets/component/_detail_header.scss */
.detail-header-content .c-detail-header-service {
  padding-top: 0.75rem;
}

/* line 133, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header {
  border-bottom: 1px solid #e6e7e8;
  background: #fff;
  position: sticky;
  top: var(--global-header-height);
  z-index: 1000;
  margin-bottom: 1rem;
  /* 以下は必要に応じて断捨離予定 */
}

/* line 141, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .container {
  max-width: 100% !important;
}

/* line 144, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .action-content {
  width: 168px;
  margin-left: auto;
}

/* line 148, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .main-content {
  flex: 1;
}

/* line 151, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .detail-object-id {
  font-size: 12px;
  color: #394347;
  opacity: 0.8;
}

/* line 157, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .c-detail-header-meta .detail-header-meta-item {
  font-size: 12px;
  color: #394347;
  display: inline-flex;
  align-items: center;
  opacity: 0.85;
}

/* line 163, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .c-detail-header-meta .detail-header-meta-item.divide {
  padding-right: 1rem;
  border-right: 1px solid #e6e7e8;
}

/* line 167, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .c-detail-header-meta .detail-header-meta-item span {
  font-size: 14px;
  margin-right: 4px;
  opacity: 0.5;
}

/* line 174, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .detail-description {
  background: #f9f9f9;
  margin-bottom: 0.3rem;
  padding: 0.5rem 0.75rem;
  border-radius: 4px;
}

/* line 179, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .detail-description p {
  word-break: break-all;
  margin-bottom: 0;
  font-size: 12px;
  opacity: 0.9;
}

/* line 186, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .c-header-job-action {
  padding-left: 0;
}

/* line 189, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .header-job-btn {
  flex: 1;
  display: flex;
}

/* line 192, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .header-job-btn .header-job-btn-item {
  width: calc(50% - 0.5rem);
  margin-left: 0.5rem;
}

/* line 195, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .header-job-btn .header-job-btn-item form {
  width: 100%;
}

/* line 203, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .extra-action .expand-menu-icon {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #525a5e;
  position: relative;
  opacity: 0.75;
}

/* line 211, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .extra-action .expand-menu-icon:before, .c-detail-header .extra-action .expand-menu-icon:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #525a5e;
  position: absolute;
  top: 0;
}

/* line 221, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .extra-action .expand-menu-icon:before {
  left: -6px;
}

/* line 224, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .extra-action .expand-menu-icon:after {
  right: -6px;
}

/* line 230, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .header-service-item img {
  max-height: 36px;
  width: auto;
  height: auto;
}

/* line 236, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .header-delete-btn {
  padding: 0.75rem 0 0 0.5rem;
}

/* line 239, app/assets/stylesheets/component/_detail_header.scss */
.c-detail-header .upgrade-section {
  padding-right: 1.5rem;
}

@keyframes stickyAppear {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

/* line 11, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header {
  display: none;
  padding: 0 var(--spacing-6);
  background: var(--color-surface-base-primary);
  border-bottom: 1px solid var(--color-border-base-middle);
  box-shadow: 0 2px 4px var(--color-gray-alpha-1);
  opacity: 0;
}

/* line 18, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header.sticky {
  position: sticky;
  display: block;
  min-height: var(--global-header-height);
  top: var(--global-header-height);
  width: 100%;
  z-index: 9995;
  animation: stickyAppear 0.2s forwards;
}

/* line 26, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header.sticky.hide-breadcrumb {
  top: 0;
  z-index: 9999;
}

/* line 31, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .c-detail-narrow-header {
  display: grid;
  align-items: center;
  -moz-column-gap: var(--spacing-6);
       column-gap: var(--spacing-6);
  grid-template-columns: 1fr auto;
  max-width: 100%;
  min-height: var(--global-header-height);
  padding: var(--spacing-3) 0;
  position: relative;
}

/* line 41, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .c-detail-narrow-header.with-tabbar:after {
  content: "";
  width: calc(100% + (var(--spacing-6) * 2));
  position: absolute;
  left: -24px;
  bottom: 0;
  border-bottom: 1px solid var(--color-border-base-low);
}

/* line 50, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .c-detail-narrow-header.single {
  gap: var(--spacing-3);
  grid-template-columns: auto minmax(0, 1fr);
}

/* line 54, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .c-detail-narrow-header.show {
  -moz-column-gap: var(--spacing-6);
       column-gap: var(--spacing-6);
  grid-template-columns: 1fr auto;
}

/* line 61, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .detail-narrow-header-single-info-wrapper {
  align-items: center;
  display: flex;
  gap: var(--spacing-2);
}

/* line 65, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .detail-narrow-header-single-info-wrapper > * {
  flex-shrink: 0;
}

/* line 69, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .detail-narrow-header-single-info {
  align-items: center;
  display: flex;
  gap: var(--spacing-1);
}

/* line 73, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .detail-narrow-header-single-info.half {
  max-width: 45%;
}

/* line 77, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .detail-narrow-header-single-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
}

/* line 85, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-narrow-header-main {
  display: flex;
  align-items: center;
  height: 100%;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  overflow: visible;
}

/* line 92, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-header-main-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-1);
  overflow: hidden;
}

/* line 99, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-narrow-header-title {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 103, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-narrow-header-title .detail-narrow-header-title {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: flex;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/* line 110, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-narrow-header-title .detail-narrow-header-title-main {
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}

/* line 116, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-header-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
  row-gap: var(--spacing-2);
}

/* line 123, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-header-actions {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 127, app/assets/stylesheets/component/_detail_narrow_header.scss */
.l-detail-narrow-header .l-detail-header-actions .c-main-actions {
  min-width: unset;
  display: flex;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 2, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section {
  margin-bottom: 3rem;
}

/* line 4, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .detail-side-section-item {
  color: #394347;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e6e7e8;
}

/* line 9, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .detail-side-section-item:last-child {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .detail-side-section-item dt {
  font-size: 12px;
  opacity: 0.6;
  line-height: 1;
  margin-bottom: 4px;
}

/* line 18, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .detail-side-section-item dd {
  font-size: 14px;
  margin-bottom: 0;
  word-break: break-all;
  line-height: 1.25;
}

/* line 24, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .detail-side-section-item .query-block {
  padding: 2px 8px;
  margin: 0;
  line-height: 2;
  background: rgba(230, 231, 232, 0.25);
  border-radius: 4px;
  font-size: 12px;
  font-family: Consolas, Menlo, 'Liberation Mono', Courier, monospace;
}

/* line 34, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init {
  position: relative;
  overflow: hidden;
}

/* line 37, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init.accordion-open {
  overflow: visible;
}

/* line 39, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init.accordion-open .accordion-trigger {
  position: inherit;
  left: auto;
  bottom: auto;
  background: transparent;
  padding: 0 0 16px;
  border-bottom: none;
}

/* line 46, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init.accordion-open .accordion-trigger:after {
  transform: rotate(180deg);
}

/* line 51, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init .accordion-trigger {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 24px 0 8px;
  background: linear-gradient(to bottom, rgba(252, 252, 252, 0) 0%, rgba(252, 252, 252, 0.9) 40%, #fcfcfc 100%);
  font-size: 12px;
  text-align: right;
  border-bottom: 1px solid #e6e7e8;
}

/* line 64, app/assets/stylesheets/component/_detail_side_section.scss */
.detail-side-section .accordion-init .accordion-trigger:after {
  content: "";
  width: 6px;
  height: 4px;
  border-top: 4px solid #2c75ba;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  display: inline-block;
  margin-left: 4px;
}

/* line 1, app/assets/stylesheets/component/_empty.scss */
.c-empty-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2.5rem;
}

/* line 8, app/assets/stylesheets/component/_empty.scss */
.c-empty-content .c-empty-icon .icon {
  width: 56px;
  height: 56px;
  fill: var(--color-icon-default);
  max-width: none;
  max-height: none;
}

/* line 16, app/assets/stylesheets/component/_empty.scss */
.c-empty-content .empty-text {
  color: var(--color-text-middle);
  font-size: 16px;
}

/* line 20, app/assets/stylesheets/component/_empty.scss */
.c-empty-content .empty-help-link {
  color: var(--color-text-interactive);
}

/* line 23, app/assets/stylesheets/component/_empty.scss */
.c-empty-content.medium {
  padding: 3rem 2rem;
}

/* line 26, app/assets/stylesheets/component/_empty.scss */
.c-empty-content.medium .c-empty-icon .icon {
  fill: var(--color-icon-primary);
  width: 64px;
  height: 64px;
}

/* line 32, app/assets/stylesheets/component/_empty.scss */
.c-empty-content.medium .empty-text {
  color: var(--color-text-primary);
  text-align: center;
}

/* line 37, app/assets/stylesheets/component/_empty.scss */
.c-empty-content.large {
  min-height: 60vh;
}

/* line 42, app/assets/stylesheets/component/_empty.scss */
.empty-tutorial {
  background-color: var(--color-surface-base-tertiary);
  border-radius: 6px;
  padding: var(--spacing-4) var(--spacing-6);
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  align-items: center;
  text-align: center;
}

/* line 51, app/assets/stylesheets/component/_empty.scss */
.empty-tutorial .empty-tutorial-icon {
  fill: var(--color-icon-default);
}

/* line 53, app/assets/stylesheets/component/_empty.scss */
.empty-tutorial .empty-tutorial-icon.interactive {
  fill: var(--color-icon-interactive);
}

/* line 1, app/assets/stylesheets/component/_environment_label.scss */
.env-label {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.4rem 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 19999;
  top: 4px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 4px;
  background: #008766;
  pointer-events: none;
  opacity: 0.6;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
}

/* line 21, app/assets/stylesheets/component/_environment_label.scss */
.env-label.staging {
  background: #c05c28;
}

/* line 1, app/assets/stylesheets/component/_error_message.scss */
.c-error {
  background: var(--color-surface-critical-light);
  padding: var(--spacing-3) var(--spacing-4);
  border-radius: 6px;
  margin-bottom: 2rem;
  position: relative;
}

/* line 7, app/assets/stylesheets/component/_error_message.scss */
.c-error .error-title {
  font-size: var(--font-size-40);
  color: var(--color-text-critical);
}

/* line 10, app/assets/stylesheets/component/_error_message.scss */
.c-error .error-title span {
  margin-right: 4px;
}

/* line 14, app/assets/stylesheets/component/_error_message.scss */
.c-error .error-message {
  padding: 1px 0;
  color: var(--color-text-critical);
  font-size: var(--font-size-30);
}

/* line 1, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle {
  border: none;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  transition: 0.2s;
}

/* line 12, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle.small {
  width: 32px;
  height: 32px;
}

/* line 15, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle.small .icon {
  width: 24px;
  height: 24px;
}

/* line 20, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle:hover, .extra-action-toggle:focus, .extra-action-toggle:active, .extra-action-toggle[aria-expanded="true"] {
  background: rgba(1, 24, 68, 0.1);
}

/* line 25, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle:hover .icon, .extra-action-toggle:focus .icon, .extra-action-toggle:active .icon, .extra-action-toggle[aria-expanded="true"] .icon {
  fill: #2c75ba;
}

/* line 29, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle:after {
  display: none;
}

/* line 32, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action-toggle .icon {
  fill: rgba(107, 114, 117, 0.75);
  width: 32px;
  height: 32px;
}

/* line 41, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .extra-action-toggle:after {
  display: none;
}

/* line 45, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .extra-action-toggle:hover .expand-menu-icon {
  background: #2c75ba;
}

/* line 47, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .extra-action-toggle:hover .expand-menu-icon:before, .extra-action .extra-action-toggle:hover .expand-menu-icon:after {
  background: #2c75ba;
}

/* line 54, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .expand-menu-icon {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(82, 90, 94, 0.4);
  position: relative;
}

/* line 61, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .expand-menu-icon:before, .extra-action .expand-menu-icon:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(82, 90, 94, 0.4);
  position: absolute;
  top: 0;
}

/* line 71, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .expand-menu-icon:before {
  left: -6px;
}

/* line 74, app/assets/stylesheets/component/_extra_action_dropdown.scss */
.extra-action .expand-menu-icon:after {
  right: -6px;
}

/* line 1, app/assets/stylesheets/component/_facebook_branding_button.scss */
.facebook-branding-button {
  background: #1877f2;
  border-color: #1877f2;
  padding-left: 3.5rem;
}

/* line 8, app/assets/stylesheets/component/_facebook_branding_button.scss */
.facebook-branding-button:not(:disabled):hover, .facebook-branding-button:not(:disabled):focus, .facebook-branding-button:not(:disabled):active, .facebook-branding-button:not(:disabled):active:focus, .facebook-branding-button:not(.disabled):hover, .facebook-branding-button:not(.disabled):focus, .facebook-branding-button:not(.disabled):active, .facebook-branding-button:not(.disabled):active:focus {
  background: #1877f2;
  border-color: #1877f2;
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.25);
}

/* line 17, app/assets/stylesheets/component/_facebook_branding_button.scss */
.facebook-branding-button .icon {
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/component/_facebook_branding_button.scss */
.facebook-branding-button .icon img {
  width: 18px;
  height: 18px;
  display: block;
}

/* line 1, app/assets/stylesheets/component/_fixed_footer.scss */
.fixed-footer {
  position: fixed;
  bottom: 0;
  width: calc(100% - 216px);
  z-index: 1032;
}

/* line 8, app/assets/stylesheets/component/_fixed_footer.scss */
.narrow-sidebar .fixed-footer {
  width: calc(100% - 72px);
}

@keyframes fade-in {
  0% {
    transform: translateY(-16px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/* line 13, app/assets/stylesheets/component/_flash_message.scss */
#flash-message {
  position: fixed;
  display: inline-flex;
  flex-direction: column;
  gap: var(--spacing-2);
  left: 50%;
  top: 20px;
  z-index: 999999;
  transform: translateX(-50%);
  text-align: center;
}

/* line 23, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert {
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.15), 0 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  margin: 4px 0;
  background: rgba(37, 101, 168, 0.95);
  border: none !important;
  color: #fff;
  font-size: 1rem;
  display: inline-flex;
  opacity: 0;
  animation: fade-in 0.5s 0.25s forwards;
  min-width: 480px;
}

/* line 35, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert.alert-success {
  background: rgba(0, 119, 87, 0.95);
}

/* line 38, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert.alert-danger {
  background: rgba(197, 0, 42, 0.95);
}

/* line 41, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert.alert-warning {
  background: rgba(192, 92, 40, 0.95);
}

/* line 46, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert .close:hover .alert-close {
  background: rgba(0, 0, 0, 0.15);
}

/* line 51, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert .btn-close {
  color: transparent;
  background: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 57, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert .btn-close .alert-close {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* line 64, app/assets/stylesheets/component/_flash_message.scss */
#flash-message .alert .btn-close .alert-close .icon {
  width: 20px;
  height: 20px;
  fill: #fff;
}

/* line 1, app/assets/stylesheets/component/_google_branding_button.scss */
.google-branding-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #747775;
  border-radius: 20px;
  box-sizing: border-box;
  min-height: 40px;
  max-width: 400px;
  min-width: -moz-min-content;
  min-width: min-content;
  outline: none;
  overflow: hidden;
  padding: 8px 12px;
  position: relative;
  transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
}

/* line 20, app/assets/stylesheets/component/_google_branding_button.scss */
.google-branding-button:hover {
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  background-color: #30303008;
}

/* line 26, app/assets/stylesheets/component/_google_branding_button.scss */
.google-branding-button:active, .google-branding-button:focus {
  background-color: #30303012;
}

/* line 31, app/assets/stylesheets/component/_google_branding_button.scss */
.google-branding-button .icon img {
  height: 20px;
  margin-right: 12px;
  min-width: 20px;
  width: 20px;
  display: block;
}

/* line 39, app/assets/stylesheets/component/_google_branding_button.scss */
.google-branding-button .label {
  font-size: 14px;
  color: #1f1f1f;
  font-family: 'Roboto', arial, sans-serif;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.25px;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/component/_index_sidebar.scss */
.c-sidebar-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 6, app/assets/stylesheets/component/_index_sidebar.scss */
.c-sidebar-header {
  padding: var(--spacing-6) var(--spacing-4);
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}

/* line 11, app/assets/stylesheets/component/_index_sidebar.scss */
.c-sidebar-header .icon {
  fill: var(--color-icon-default);
  width: 24px;
  height: 24px;
}

/* line 17, app/assets/stylesheets/component/_index_sidebar.scss */
.c-index-sidebar-input {
  padding: var(--spacing-4) var(--spacing-3) var(--spacing-3);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}

/* line 22, app/assets/stylesheets/component/_index_sidebar.scss */
.c-index-sidebar-input.sticky-top {
  position: sticky;
  top: 0;
}

/* line 27, app/assets/stylesheets/component/_index_sidebar.scss */
.l-side-input {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-6);
  padding: 0 var(--spacing-4);
}

/* line 33, app/assets/stylesheets/component/_index_sidebar.scss */
.c-side-input-group {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
}

/* line 37, app/assets/stylesheets/component/_index_sidebar.scss */
.c-side-input-group label {
  margin: 0;
}

/* line 41, app/assets/stylesheets/component/_index_sidebar.scss */
.c-side-input-submit {
  padding: var(--spacing-3) 0;
  position: sticky;
  bottom: 0;
}

/* line 46, app/assets/stylesheets/component/_index_sidebar.scss */
.sidebar-scrollable-wrapper {
  flex: 1;
}

/* line 1, app/assets/stylesheets/component/_info-bar.scss */
.info-bar {
  padding: 0.75rem 1.5rem 0.75rem 3rem;
  position: relative;
  font-size: 14px;
  line-height: 1.7;
}

/* line 6, app/assets/stylesheets/component/_info-bar.scss */
.info-bar > *:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/component/_info-bar.scss */
.info-bar > .icon {
  position: absolute;
  left: 1rem;
  top: 0.85rem;
  width: 20px;
  height: 20px;
  fill: #2c75ba;
}

/* line 17, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.notify {
  background: rgba(44, 117, 186, 0.1);
  color: #2565a8;
}

/* line 20, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.notify .icon {
  fill: #2c75ba;
}

/* line 24, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.alert, .info-bar.caution, .info-bar.error {
  background: rgba(197, 0, 42, 0.1);
  color: #c5002a;
}

/* line 29, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.alert .icon, .info-bar.caution .icon, .info-bar.error .icon {
  fill: #c5002a;
}

/* line 33, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.success {
  background: rgba(0, 135, 102, 0.1);
  color: #007757;
}

/* line 36, app/assets/stylesheets/component/_info-bar.scss */
.info-bar.success .icon {
  fill: #008766;
}

/* line 1, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary {
  padding: var(--spacing-6);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}

/* line 6, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary .execution-summary-main {
  display: flex;
  gap: var(--spacing-6);
}

/* line 10, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary .execute-item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-2);
  padding: 0 var(--spacing-6) 0 0;
  border-right: 1px solid var(--color-border-base-low);
  margin: 0;
}

/* line 18, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary .execute-item:last-child {
  border-right: none;
}

/* line 21, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary .execute-item dt {
  margin: 0;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-low);
}

/* line 29, app/assets/stylesheets/component/_job_summary.scss */
.execution-summary .execute-item dd {
  margin: 0;
  display: flex;
  align-items: baseline;
  gap: var(--spacing-1);
}

/* line 39, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .summary-main {
  padding: 24px 0;
}

/* line 41, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .summary-main .summary-item {
  min-width: 200px;
  padding: 4px 24px;
  border-left: 1px solid #e6e7e8;
}

/* line 45, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .summary-main .summary-item:first-child {
  border-left: none;
}

/* line 50, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .status-text {
  font-size: 14px;
  font-weight: bold;
  color: #64769d;
}

/* line 54, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .status-text.succeeded {
  color: #008766;
}

/* line 57, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .status-text.executing {
  color: #2c75ba;
}

/* line 60, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .status-text.error, .job-summary .status-text.timeout {
  color: #c5002a;
}

/* line 65, app/assets/stylesheets/component/_job_summary.scss */
.job-summary .summary-detail {
  padding: 16px 24px;
  border-top: 1px solid #e6e7e8;
}

/* line 69, app/assets/stylesheets/component/_job_summary.scss */
.job-summary th {
  padding: 0.325rem 0;
  vertical-align: top;
  line-height: 1.6;
  min-width: 96px;
}

/* line 75, app/assets/stylesheets/component/_job_summary.scss */
.job-summary td {
  padding: 0.25rem 0.5rem 0.25rem 1.25rem;
  font-size: 14px;
  line-height: 1.4;
  color: #525a5e;
  position: relative;
  vertical-align: top;
}

/* line 82, app/assets/stylesheets/component/_job_summary.scss */
.job-summary td:before {
  content: ":";
  font-weight: bold;
  font-size: 14px;
  line-height: 1.4;
  color: #525a5e;
  position: absolute;
  left: 0.5rem;
  top: 0.25rem;
}

/* line 92, app/assets/stylesheets/component/_job_summary.scss */
.job-summary td > * {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/component/_list_job_item.scss */
.job-item {
  position: relative;
}

/* line 3, app/assets/stylesheets/component/_list_job_item.scss */
.job-item:before {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px 0 0 6px;
  background: #8f9bb9;
}

/* line 14, app/assets/stylesheets/component/_list_job_item.scss */
.job-item.narrow .job-item-content {
  padding: 1rem 1.5rem;
}

/* line 20, app/assets/stylesheets/component/_list_job_item.scss */
.job-item.executing:before {
  background: #2c75ba;
}

/* line 26, app/assets/stylesheets/component/_list_job_item.scss */
.job-item.succeeded:before, .job-item.finished:before {
  background: #008766;
}

/* line 33, app/assets/stylesheets/component/_list_job_item.scss */
.job-item.error:before, .job-item.timeout:before, .job-item.failed:before {
  background: #c5002a;
}

/* line 38, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-content {
  display: block;
}

/* line 40, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-content:after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #cdd0d1;
  border-right: 2px solid #cdd0d1;
  transform: rotate(45deg);
  position: absolute;
  right: 1rem;
  top: calc(50% - 4px);
  transition: 0.3s;
}

/* line 52, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-content:hover {
  text-decoration: none;
}

/* line 54, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-content:hover:after {
  border-color: #2565a8;
}

/* line 59, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-main {
  flex: 1;
  padding-right: 1rem;
}

/* line 63, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .job-item-detail {
  padding-left: 1rem;
  border-left: 1px solid #e6e7e8;
  width: 240px;
}

/* line 68, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .detail-params {
  display: flex;
  align-items: center;
  padding: 0.05rem 0;
}

/* line 72, app/assets/stylesheets/component/_list_job_item.scss */
.job-item .detail-params .icon {
  width: 20px;
  height: 20px;
  fill: #8f9bb9;
}

/* line 80, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item-list {
  position: relative;
}

/* line 82, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item-list .c-job-item {
  margin-bottom: 1rem;
  padding: var(--spacing4);
}

/* line 86, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item-list .c-job-item:last-child {
  margin-bottom: 0;
}

/* line 91, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item {
  position: relative;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  border-radius: 4px 8px 8px 4px;
  box-shadow: 0 2px 4px var(--color-gray-alpha-1);
  transition: 0.2s;
}

/* line 98, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item:hover {
  border-color: var(--color-border-interactive-high);
  box-shadow: 0 0 0 3px var(--color-blue-alpha-10), 0 2px 4px var(--color-gray-alpha-1);
  background: var(--color-surface-interactive-light);
}

/* line 104, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item:after {
  content: "";
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 4px 0 0 4px;
  background: var(--color-icon-default);
}

/* line 114, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item a.job-detail-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

/* line 127, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.executing:after, .c-job-item.queued:after, .c-job-item.setting_up:after, .c-job-item.retry_waiting:after {
  background: var(--color-icon-execute);
}

/* line 133, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.succeeded:after, .c-job-item.finished:after {
  background: var(--color-icon-success);
}

/* line 140, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.error:after, .c-job-item.timeout:after, .c-job-item.failed:after {
  background: var(--color-icon-critical);
}

/* line 147, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.canceled:after, .c-job-item.skipped:after, .c-job-item.interrupting:after {
  background: var(--color-icon-warning);
}

/* line 151, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-content {
  display: flex;
  padding: var(--spacing-5) var(--spacing-4) var(--spacing-5) var(--spacing-6);
  text-decoration: none;
  -moz-column-gap: var(--spacing-3);
       column-gap: var(--spacing-3);
}

/* line 156, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-content:before {
  content: "";
  border-left: 1px solid var(--color-border-base-low);
  align-self: stretch;
}

/* line 162, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main {
  flex: 1;
  order: -1;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 168, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .job-info-row {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 173, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .definition-id {
  margin-left: var(--spacing-2);
  color: var(--color-text-low);
}

/* line 177, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row {
  padding-top: var(--spacing-1);
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 182, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row .icon {
  fill: var(--color-text-disabled);
  width: 0.675rem;
  height: 0.675rem;
  display: inline-block;
}

/* line 188, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row a {
  color: var(--color-text-low);
  transition: 0.2s;
  position: relative;
  z-index: 3;
}

/* line 193, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row a .icon {
  width: 0.875rem;
  height: 0.875rem;
  fill: var(--color-text-low);
  margin-left: 0.025rem;
}

/* line 199, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row a:hover {
  text-decoration: underline;
  color: var(--color-text-interactive);
}

/* line 202, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-main .sub-info-row a:hover .icon {
  fill: var(--color-icon-interactive);
}

/* line 209, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-meta {
  min-width: 200px;
  padding: var(--spacing-2) 0 var(--spacing-2) var(--spacing-2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: var(--spacing-3);
}

/* line 216, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-meta .meta-item {
  display: flex;
  white-space: nowrap;
}

/* line 221, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-arrow {
  display: flex;
  align-items: center;
}

/* line 224, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item .c-job-item-arrow .icon {
  fill: var(--color-icon-default);
}

/* line 230, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.narrow .c-job-item-content {
  padding: var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-6);
}

/* line 234, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.narrow .c-job-item-main {
  justify-content: center;
}

/* line 237, app/assets/stylesheets/component/_list_job_item.scss */
.c-job-item.narrow .c-job-item-meta {
  width: 240px;
  row-gap: var(--spacing-1);
  padding: 0 0 0 var(--spacing-2);
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(720deg);
  }
}

/* line 9, app/assets/stylesheets/component/_loading-component.scss */
.loading-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 3px solid #d25329;
  border-right-color: rgba(210, 83, 41, 0.15);
  animation: loading 1.5s infinite;
}

/* line 16, app/assets/stylesheets/component/_loading-component.scss */
.loading-icon.small {
  width: 16px;
  height: 16px;
  border-width: 2px;
}

/* line 21, app/assets/stylesheets/component/_loading-component.scss */
.loading-icon.white {
  border-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.2);
}

/* line 25, app/assets/stylesheets/component/_loading-component.scss */
.loading-icon.execute {
  border-color: #2c75ba;
  border-right-color: rgba(44, 117, 186, 0.2);
}

/* line 30, app/assets/stylesheets/component/_loading-component.scss */
.c-loading {
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 35, app/assets/stylesheets/component/_loading-component.scss */
.c-loading .loading-label {
  padding: 0 8px;
  color: #394347;
  opacity: 0.5;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/component/_log_card.scss */
.c-log-card {
  border-radius: 0.5rem;
  background: var(--color-surface-base-dark);
  border: 1px solid var(--color-border-base-middle);
}

/* line 5, app/assets/stylesheets/component/_log_card.scss */
.c-log-card .log-card-title {
  padding: var(--spacing-2) var(--spacing-4);
  border-bottom: 1px solid var(--color-white-alpha-20);
  display: flex;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
}

/* line 10, app/assets/stylesheets/component/_log_card.scss */
.c-log-card .log-card-title * {
  color: var(--color-text-inverse);
}

/* line 15, app/assets/stylesheets/component/_log_card.scss */
.c-log-card .code-content * {
  margin: 0;
  padding: 0;
  color: var(--color-text-inverse);
}

/* line 21, app/assets/stylesheets/component/_log_card.scss */
.c-log-card .code-content pre {
  padding: var(--spacing-4) var(--spacing-4) var(--spacing-1);
}

/* line 25, app/assets/stylesheets/component/_log_card.scss */
.c-log-card .code-content code {
  font-family: var(--font-family-monospace);
  font-size: var(--font-size-20);
  margin-bottom: var(--spacing-3);
  display: block;
}

/* line 1, app/assets/stylesheets/component/_notification_block.scss */
.c-notification {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  padding: var(--spacing-3) var(--spacing-4);
  position: relative;
  background: var(--color-surface-secondary-light-alpha);
  border: 1px solid var(--color-border-secondary-low);
}

/* line 8, app/assets/stylesheets/component/_notification_block.scss */
.c-notification:has(.action) > .icon {
  margin: var(--spacing-1) 0;
}

/* line 11, app/assets/stylesheets/component/_notification_block.scss */
.c-notification:has(.action) .content {
  padding: var(--spacing-1) 0;
}

/* line 15, app/assets/stylesheets/component/_notification_block.scss */
.c-notification .content {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 20, app/assets/stylesheets/component/_notification_block.scss */
.c-notification .content * {
  margin: 0;
}

/* line 23, app/assets/stylesheets/component/_notification_block.scss */
.c-notification .content a {
  text-decoration: underline;
}

/* line 28, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.block {
  border-radius: 0.5rem;
}

/* line 31, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.ribbon {
  padding: var(--spacing-3) var(--spacing-6);
  border: none;
}

/* line 37, app/assets/stylesheets/component/_notification_block.scss */
.c-notification > .icon {
  width: 20px;
  height: 20px;
}

/* line 41, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.small {
  padding: var(--spacing-2) var(--spacing-3);
}

/* line 43, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.small.block {
  padding: var(--spacing-2) var(--spacing-3);
}

/* line 46, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.small.ribbon {
  padding: var(--spacing-2) var(--spacing-6);
}

/* line 49, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.small > .icon {
  width: 16px;
  height: 16px;
  margin: 2px 0;
}

/* line 59, app/assets/stylesheets/component/_notification_block.scss */
.c-notification > .icon {
  fill: var(--color-icon-secondary);
}

/* line 63, app/assets/stylesheets/component/_notification_block.scss */
.c-notification .content *:not(a):not(code) {
  color: var(--color-text-secondary);
}

/* line 67, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.primary {
  background: var(--color-surface-primary-light-alpha);
  border-color: var(--color-border-primary-middle);
}

/* line 70, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.primary > .icon {
  fill: var(--color-icon-primary);
}

/* line 74, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.primary .content *:not(a):not(code) {
  color: var(--color-text-primary);
}

/* line 79, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.execute, .c-notification.info {
  background: var(--color-surface-execute-light-alpha);
  border-color: var(--color-border-execute-middle);
}

/* line 83, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.execute > .icon, .c-notification.info > .icon {
  fill: var(--color-icon-execute);
}

/* line 87, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.execute .content *:not(a):not(code), .c-notification.info .content *:not(a):not(code) {
  color: var(--color-text-execute);
}

/* line 92, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.success {
  background: var(--color-surface-success-light-alpha);
  border-color: var(--color-border-success-middle);
}

/* line 95, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.success > .icon {
  fill: var(--color-icon-success);
}

/* line 99, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.success .content *:not(a):not(code) {
  color: var(--color-text-success);
}

/* line 104, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.critical {
  background: var(--color-surface-critical-light-alpha);
  border-color: var(--color-border-critical-middle);
}

/* line 107, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.critical > .icon {
  fill: var(--color-icon-critical);
}

/* line 111, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.critical .content *:not(a):not(code) {
  color: var(--color-text-critical);
}

/* line 116, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.warning {
  background: var(--color-surface-warning-light-alpha);
  border-color: var(--color-border-warning-middle);
}

/* line 119, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.warning > .icon {
  fill: var(--color-icon-warning);
}

/* line 123, app/assets/stylesheets/component/_notification_block.scss */
.c-notification.warning .content *:not(a):not(code) {
  color: var(--color-text-base-middle);
}

/*bootetrap .alertの上書き*/
/* line 132, app/assets/stylesheets/component/_notification_block.scss */
.alert {
  word-break: break-all !important;
  overflow: hidden;
}

/* line 137, app/assets/stylesheets/component/_notification_block.scss */
.notification-block {
  border-radius: 6px;
  padding: 1rem 1rem 1rem 2.75rem;
  font-size: 14px;
  line-height: 1.7;
  color: #394347;
  background: rgba(1, 24, 68, 0.05);
  position: relative;
}

/* line 146, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.with-accent:before {
  content: "";
  width: 4px;
  height: 100%;
  border-radius: 6px 0 0 6px;
  position: absolute;
  left: 0;
  top: 0;
  background: #2c75ba;
}

/* line 157, app/assets/stylesheets/component/_notification_block.scss */
.notification-block > span {
  position: absolute;
  color: #2c75ba;
  font-size: 16px;
  left: 1rem;
  top: 0.825rem;
  display: inline-flex;
  align-items: center;
}

/* line 165, app/assets/stylesheets/component/_notification_block.scss */
.notification-block > span.centering {
  top: calc(50% - 12px);
}

/* line 169, app/assets/stylesheets/component/_notification_block.scss */
.notification-block > .icon {
  position: absolute;
  left: 1rem;
  top: 1.025rem;
  width: 20px;
  height: 20px;
  fill: #2c75ba;
}

/* line 177, app/assets/stylesheets/component/_notification_block.scss */
.notification-block code {
  background: #fbfbfc;
  border-radius: 4px;
  padding: 0.1rem 0.25rem;
  margin-bottom: 0.1rem;
  border: 1px solid #e6e7e8;
}

/* line 183, app/assets/stylesheets/component/_notification_block.scss */
.notification-block code.inline {
  line-height: 1;
  display: inline-block;
  margin: 0 0.25rem;
}

/* line 188, app/assets/stylesheets/component/_notification_block.scss */
.notification-block code.block {
  display: block;
  width: 100%;
  padding: 0.75rem;
  margin: 0.5rem 0;
  line-height: 1.75;
  white-space: pre-wrap;
  color: #6b7275;
  border: none;
  background: #fff;
}

/* line 198, app/assets/stylesheets/component/_notification_block.scss */
.notification-block code.block.dark {
  background: #011844;
  color: #f9f9f9;
}

/* line 204, app/assets/stylesheets/component/_notification_block.scss */
.notification-block ul {
  margin: 0.5rem 0;
  font-size: 0.75rem;
}

/* line 207, app/assets/stylesheets/component/_notification_block.scss */
.notification-block ul li {
  padding: 0.25rem 0;
  line-height: 1.4;
}

/* line 213, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.large > .icon {
  top: 1.325rem;
}

/* line 217, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.small * {
  font-size: 12px;
  margin: 0;
}

/* line 220, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.small * svg {
  width: 14px;
  height: 14px;
}

/* line 225, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.caution {
  background: rgba(197, 0, 42, 0.1);
  color: #c5002a;
}

/* line 228, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.caution.with-accent:before {
  background: #c5002a;
}

/* line 231, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.caution span {
  color: #c5002a;
}

/* line 234, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.caution .icon {
  fill: #c5002a;
}

/* line 238, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.success {
  background: rgba(0, 135, 102, 0.1);
  color: #007757;
}

/* line 241, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.success.with-accent:before {
  background: #008766;
}

/* line 244, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.success span {
  color: #008766;
}

/* line 247, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.success .icon {
  fill: #008766;
}

/* line 251, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.notify {
  background: rgba(44, 117, 186, 0.1);
  color: #2565a8;
}

/* line 254, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.notify.with-accent:before {
  background: #2c75ba;
}

/* line 257, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.notify span {
  color: #2c75ba;
}

/* line 260, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.notify .icon {
  fill: #2c75ba;
}

/* line 264, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.attention {
  background: rgba(224, 147, 56, 0.1);
  color: #394347;
}

/* line 267, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.attention.with-accent:before {
  background: #e09338;
}

/* line 270, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.attention span {
  color: #e09338;
}

/* line 273, app/assets/stylesheets/component/_notification_block.scss */
.notification-block.attention .icon {
  fill: #e09338;
}

/* line 279, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block {
  border-radius: 2px 6px 6px 2px;
  padding: 1rem 1rem 1rem 1.25rem;
  font-size: 13px;
  line-height: 1.5;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  color: #394347;
  background: #f2f4f6;
  position: relative;
}

/* line 289, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 2px 0 0 2px;
  background: #011844;
}

/* line 300, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.error {
  background: rgba(197, 0, 42, 0.1);
  color: #c5002a;
}

/* line 303, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.error:after {
  background: #c5002a;
}

/* line 307, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.success {
  background: rgba(0, 135, 102, 0.1);
  color: #007757;
}

/* line 310, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.success:after {
  background: #008766;
}

/* line 314, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.notify {
  background: rgba(44, 117, 186, 0.1);
  color: #2565a8;
}

/* line 317, app/assets/stylesheets/component/_notification_block.scss */
.code-message-block.notify:after {
  background: #2c75ba;
}

/* line 3, app/assets/stylesheets/component/_notification_setting_modal.scss */
.notification-setting-modal .notification-type-detail-note {
  margin: -20px 0 var(--spacing-7);
  padding: 0 calc(var(--spacing-1) / 2);
}

/* line 7, app/assets/stylesheets/component/_notification_setting_modal.scss */
.notification-setting-modal .notification-type-detail-card {
  margin: -16px 0 var(--spacing-7);
}

/* line 1, app/assets/stylesheets/component/_page_header.scss */
.c-page-header {
  padding: 0 var(--spacing-6);
  background: var(--color-surface-base-primary);
  border-bottom: 1px solid var(--color-border-base-middle);
  box-shadow: var(--elevetion-level-1);
  min-height: 80px;
  display: flex;
  align-items: center;
  z-index: 99000;
}

/* line 10, app/assets/stylesheets/component/_page_header.scss */
.c-page-header .page-header-content {
  padding: var(--spacing-5) 0;
  display: grid;
  -moz-column-gap: var(--spacing-6);
       column-gap: var(--spacing-6);
  grid-template-columns: 1fr auto;
  width: 100%;
}

/* line 17, app/assets/stylesheets/component/_page_header.scss */
.c-page-header .page-header-left {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 22, app/assets/stylesheets/component/_page_header.scss */
.c-page-header .page-header-right {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-3);
       column-gap: var(--spacing-3);
}

/* line 27, app/assets/stylesheets/component/_page_header.scss */
.c-page-header .page-header-main-actions {
  min-width: 120px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
}

/* line 33, app/assets/stylesheets/component/_page_header.scss */
.c-page-header .page-header-extra-actions {
  min-height: 40px;
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}

/* line 42, app/assets/stylesheets/component/_page_header.scss */
.page-header {
  padding: 1.5rem;
  min-height: 72px;
  align-items: center;
  display: flex;
  justify-content: space-between;
  background: #fff;
  border-bottom: 1px solid #e6e7e8;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.025);
}

/* line 51, app/assets/stylesheets/component/_page_header.scss */
.page-header .page-header-action {
  padding-left: 1.5rem;
}

/* line 53, app/assets/stylesheets/component/_page_header.scss */
.page-header .page-header-action .btn {
  min-width: 144px;
}

/* line 59, app/assets/stylesheets/component/_page_header.scss */
.c-page-header-tab-navigation {
  border-bottom: 1px solid #e6e7e8;
  background: #fff;
  padding: 0 1.5rem;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.025);
}

/* line 64, app/assets/stylesheets/component/_page_header.scss */
.c-page-header-tab-navigation.sticky {
  position: sticky;
  top: var(--global-header-height);
  z-index: 2;
}

/* line 69, app/assets/stylesheets/component/_page_header.scss */
.c-page-header-tab-navigation .inline-nav-tabs {
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-header {
  display: flex;
  gap: var(--spacing-4);
  padding: 0 var(--spacing-1) var(--spacing-4);
}

/* line 5, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-header .title-content {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}

/* line 10, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-header .paginate-content {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}

/* line 17, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-footer {
  display: flex;
  gap: var(--spacing-4);
  padding: var(--spacing-6) var(--spacing-1) 0;
}

/* line 21, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-footer .title-content {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
}

/* line 26, app/assets/stylesheets/component/_page_index_common.scss */
.index-list-footer .paginate-content {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}

/* line 35, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1rem;
  padding: 0 0.25rem;
}

/* line 41, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-header *[class^="heading"] {
  margin: 0;
}

/* line 44, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-header .c-pagination {
  margin-left: auto;
}

/* line 46, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-header .c-pagination .pagination {
  margin: 0;
}

/* line 51, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2rem;
  padding: 0 0.25rem;
}

/* line 57, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-footer *[class^="heading"] {
  margin: 0;
}

/* line 60, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-footer .c-pagination {
  margin-left: auto;
}

/* line 62, app/assets/stylesheets/component/_page_index_common.scss */
.c-page-index-footer .c-pagination .pagination {
  margin: 0;
}

/* line 1, app/assets/stylesheets/component/_pagination.scss */
.pagination {
  box-sizing: border-box;
  display: inline-flex;
  margin: 0;
}

/* line 6, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item.disabled {
  color: var(--color-text-low);
}

/* line 8, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item.disabled .page-link,
.pagination .page-item.disabled svg {
  color: var(--color-text-low);
  fill: var(--color-text-low);
}

/* line 14, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item svg {
  width: 20px;
  height: 20px;
  fill: var(--color-text-middle);
}

/* line 19, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item .page-link {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-weight: 700;
  padding: 0 var(--spacing-1);
  min-width: 28px;
  height: 32px;
  line-height: 1;
  text-align: center;
  border-radius: 4px;
  margin: 0 2px;
  transition: 0.2s;
  border: none;
  background: transparent;
  color: var(--color-text-middle);
}

/* line 37, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item .page-link:hover, .pagination .page-item .page-link:active, .pagination .page-item .page-link:focus {
  color: var(--color-text-primary);
  background: var(--color-surface-secondary-light-alpha);
  outline: none;
}

/* line 43, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item .page-link:hover svg, .pagination .page-item .page-link:active svg, .pagination .page-item .page-link:focus svg {
  fill: var(--color-text-primary);
}

/* line 49, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item.active .page-link {
  color: var(--color-text-primary);
  background: var(--color-surface-primary-light-alpha);
}

/* line 52, app/assets/stylesheets/component/_pagination.scss */
.pagination .page-item.active .page-link:hover, .pagination .page-item.active .page-link:active, .pagination .page-item.active .page-link:focus {
  color: var(--color-text-primary);
  background: var(--color-surface-primary-light-alpha);
}

/* line 1, app/assets/stylesheets/component/_progress-bar.scss */
.progress {
  height: 0.5rem;
  min-width: 240px;
  border-radius: 0.25rem;
  background: #e6e7e8;
}

/* line 6, app/assets/stylesheets/component/_progress-bar.scss */
.progress .progress-bar {
  border-radius: 0.25rem;
  background-color: #2c75ba;
}

/* line 1, app/assets/stylesheets/component/_segmented_control.scss */
.c-segmented-control {
  background: var(--color-surface-base-tertiary-alpha);
  border-radius: 8px;
  padding: 0.25rem;
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

/* line 9, app/assets/stylesheets/component/_segmented_control.scss */
.segmented-control-item {
  text-decoration: none;
  border: none;
  background: transparent;
  white-space: nowrap;
  height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  border-radius: 6px;
  font-size: 12px;
  line-height: 120%;
  font-weight: bold;
  color: var(--color-text-low);
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 1rem;
  cursor: pointer;
  transition: 0.2s;
}

/* line 29, app/assets/stylesheets/component/_segmented_control.scss */
.segmented-control-item.active {
  color: var(--color-text-middle);
  background: var(--color-surface-base-primary) !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.025);
}

/* line 35, app/assets/stylesheets/component/_segmented_control.scss */
.segmented-control-item:hover {
  color: var(--color-text-interactive);
  background: var(--color-surface-interactive-light-alpha);
  text-decoration: none;
  outline: none;
}

/* line 1, app/assets/stylesheets/component/_service_card.scss */
.c-service-card {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}

/* line 6, app/assets/stylesheets/component/_service_card.scss */
.c-service-card.clickable {
  padding: 0;
}

/* line 8, app/assets/stylesheets/component/_service_card.scss */
.c-service-card.clickable a {
  padding: 1.25rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  height: 100%;
}

/* line 14, app/assets/stylesheets/component/_service_card.scss */
.c-service-card.clickable a:hover {
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/component/_service_card.scss */
.c-service-card.clickable a:hover .service-card-text * {
  color: var(--color-text-interactive);
}

/* line 19, app/assets/stylesheets/component/_service_card.scss */
.c-service-card.clickable a:hover .default-hide {
  opacity: 1;
}

/* line 25, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .service-card-head {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

/* line 30, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .default-hide {
  opacity: 0;
  transition: 0.2s;
}

/* line 34, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .head-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}

/* line 40, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .service-card-text {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}

/* line 45, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .extra-text {
  color: var(--color-text-low);
}

/* line 48, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .extra-text span:after {
  content: "/";
  display: inline-block;
  margin: 0 0.25rem;
}

/* line 54, app/assets/stylesheets/component/_service_card.scss */
.c-service-card .extra-text span:last-child:after {
  display: none;
}

/* line 1, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 5, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.icon {
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/* line 8, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.icon-emphasize {
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  background: var(--color-blue-alpha-10);
  border-radius: 5px;
  padding: 3px;
}

/* line 13, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.icon-emphasize .destination-arrow {
  transform: scale(0.75);
}

/* line 17, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.icon-emphasize-large {
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  background: var(--color-blue-alpha-10);
  border-radius: 5px;
  padding: 3px;
}

/* line 22, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.icon-emphasize-large .destination-arrow {
  transform: scale(0.75);
}

/* line 26, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.logo {
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 28, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.logo .c-service-logo {
  display: inline-flex;
  align-items: center;
}

/* line 31, app/assets/stylesheets/component/_service_destinations.scss */
.c-service-destination.logo .c-service-logo img {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/* service-item */
/* line 2, app/assets/stylesheets/component/_service_item.scss */
.c-service-item {
  display: inline-flex;
  align-items: center;
}

/* line 10, app/assets/stylesheets/component/_service_item.scss */
.c-service-item .thumb {
  background: #fff;
  width: 24px;
  height: 24px;
  padding: 2px;
  border: 1px solid var(--color-border-base-middle);
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 20, app/assets/stylesheets/component/_service_item.scss */
.c-service-item .thumb img {
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}

/* line 30, app/assets/stylesheets/component/_service_item.scss */
.c-service-item .name {
  color: var(--color-text-low);
  padding: 0 0 0 var(--spacing-1);
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-20);
  font-weight: 600;
  line-height: var(--line-height-120);
  color: var(--color-text-low);
}

/* line 40, app/assets/stylesheets/component/_service_item.scss */
.c-service-item.text {
  min-width: unset;
  border: none;
  background: transparent;
}

/* line 44, app/assets/stylesheets/component/_service_item.scss */
.c-service-item.text .thumb {
  background: none;
  border: none;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
}

/* line 51, app/assets/stylesheets/component/_service_item.scss */
.c-service-item.text .name {
  padding: 0 0 0 var(--spacing-1);
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-normal);
  color: var(--color-text-low);
}

/* deprecated　input-output */
/* line 61, app/assets/stylesheets/component/_service_item.scss */
.c-service-items {
  /* service-icon */
}

/* line 63, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .c-service-icon {
  width: 28px;
  height: 28px;
}

/* line 66, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .c-service-icon.small {
  width: 24px;
  height: 24px;
}

/* line 70, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .c-service-icon img {
  width: 100%;
  height: auto;
  display: block;
}

/* line 76, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .destination-arrow {
  display: block;
  margin: 0 0.5rem;
  height: 2px;
  width: 16px;
  background: var(--color-gray-100);
  border-radius: 1px;
  position: relative;
}

/* line 84, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .destination-arrow:before, .c-service-items .destination-arrow:after {
  display: block;
  content: "";
  width: 8px;
  height: 2px;
  border-radius: 1px;
  background: var(--color-gray-100);
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: right center;
}

/* line 97, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .destination-arrow:before {
  transform: rotate(-45deg);
}

/* line 100, app/assets/stylesheets/component/_service_item.scss */
.c-service-items .destination-arrow:after {
  transform: rotate(45deg);
}

/* line 3, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-table th.data-col {
  min-width: 200px;
}

/* line 6, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-table th.action-col {
  width: 72px;
}

/* line 9, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-table td.body-text {
  line-height: 1.4;
}

/* line 14, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-main .thumb {
  width: 56px;
  height: 56px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: #fff;
  padding: 0.25rem;
}

/* line 23, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-main .thumb img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  width: auto;
  height: auto;
}

/* line 31, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-main .text {
  flex: 1;
  padding-left: 1.5rem;
}

/* line 34, app/assets/stylesheets/component/_service_item_table.scss */
.service-item-main .text * {
  word-break: break-all;
}

/* line 2, app/assets/stylesheets/component/_service_label_item.scss */
.service-label-item {
  display: flex;
  align-items: center;
  max-width: 100%;
  padding-bottom: 12px;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(230, 231, 232, 0.75);
}

/* line 9, app/assets/stylesheets/component/_service_label_item.scss */
.service-label-item .thumb {
  background: #fff;
  width: 32px;
  height: 32px;
  padding: 4px 4px;
  margin-right: 8px;
  border: 1px solid rgba(230, 231, 232, 0.75);
  border-radius: 4px;
}

/* line 17, app/assets/stylesheets/component/_service_label_item.scss */
.service-label-item .thumb img {
  width: 100%;
  height: 100%;
  display: block;
}

/* line 23, app/assets/stylesheets/component/_service_label_item.scss */
.service-label-item .name {
  font-size: 14px;
  font-weight: bold;
  color: #394347;
  margin-right: 8px;
  letter-spacing: 0;
  font-feature-settings: "palt";
}

/* line 1, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-4);
}

/* line 8, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-wrapper.centered {
  justify-content: center;
}

/* line 12, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item {
  position: relative;
  cursor: pointer;
  width: clamp(256px, 20%, 296px);
}

/* line 16, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item * {
  transition: 0.2s;
}

/* line 20, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item:hover .select-tag {
  opacity: 1;
}

/* line 23, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item:hover .service-name {
  color: var(--color-text-interaction);
}

/* line 27, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item a {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: var(--spacing-6);
  gap: var(--spacing-3);
}

/* line 36, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item .select-tag {
  position: absolute;
  top: var(--spacing-6);
  right: var(--spacing-6);
  opacity: 0;
}

/* line 42, app/assets/stylesheets/component/_service_select_item.scss */
.service-select-item .service-name {
  padding: var(--spacing-1) 0 var(--spacing2);
  word-break: break-word;
  text-align: center;
}

/* line 1, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal {
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  left: 100%;
  width: 35vw;
  min-width: 480px;
  background: var(--color-surface-base-primary);
  box-shadow: var(--elevation-level-5);
  z-index: 9999;
  visibility: hidden;
  flex-direction: column;
  display: none;
  border-left: 1px solid var(--color-border-base-middle);
}

/* line 16, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal.open {
  left: auto;
  display: flex;
  visibility: visible;
}

/* line 21, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal .slide-modal-header {
  padding: var(--spacing-2) var(--spacing-4);
  background: var(--color-surface-base-secondary);
  border-bottom: 1px solid var(--color-border-base-low);
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-4);
       column-gap: var(--spacing-4);
}

/* line 28, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal .slide-modal-header .left-content {
  flex: 1;
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/* line 34, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal .slide-modal-header .right-content {
  margin-left: auto;
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
}

/* line 41, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal .slide-modal-body {
  flex: 1;
  overflow-y: auto;
}

/* line 45, app/assets/stylesheets/component/_slide_modal.scss */
.c-slide-modal .slide-modal-content {
  padding: var(--spacing-6) var(--spacing-3) var(--spacing-6) var(--spacing-4);
}

/* line 1, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block {
  display: block;
  position: relative;
  border-radius: 0.25rem 0.5rem 0.5rem 0.25rem;
  box-sizing: border-box;
  background: var(--color-surface-secondary-light-alpha);
  border: 1px solid var(--color-border-secondary-low);
}

/* line 6, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block:after {
  content: "";
  width: 4px;
  height: calc(100% + 2px);
  position: absolute;
  left: -1px;
  top: -1px;
  border-radius: 0.25rem 0 0 0.25rem;
  background: var(--color-icon-secondary);
}

/* line 16, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .content {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-6);
  padding: var(--spacing-4) var(--spacing-4) var(--spacing-4) var(--spacing-5);
  font-family: var(--font-family-monospace);
  line-height: var(--line-height-160);
  font-size: var(--font-size-20);
}

/* line 24, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .content * {
  margin: 0;
}

/* line 28, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .message {
  display: block;
}

/* line 31, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .messages {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-1);
}

/* line 36, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .details {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-3);
}

/* line 41, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .detail-log-toggle {
  display: flex;
  justify-content: center;
  padding: var(--spacing-2) var(--spacing-4);
  background: var(--color-surface-secondary-light-alpha);
}

/* line 47, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .detail-log-toggle[aria-expanded="false"] .expanded-false {
  display: block;
}

/* line 50, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .detail-log-toggle[aria-expanded="false"] .expanded-true {
  display: none;
}

/* line 55, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .detail-log-toggle[aria-expanded="true"] .expanded-false {
  display: none;
}

/* line 58, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .detail-log-toggle[aria-expanded="true"] .expanded-true {
  display: block;
}

/* line 65, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.small .content {
  font-size: var(--font-size-10);
  padding: var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-4);
}

/* line 75, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block:after {
  background: var(--color-icon-secondary);
}

/* line 79, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block .content > * {
  color: var(--color-text-secondary);
}

/* line 83, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.primary {
  background: var(--color-surface-primary-light-alpha);
  border-color: var(--color-border-primary-middle);
}

/* line 86, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.primary:after {
  background: var(--color-icon-primary);
}

/* line 90, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.primary .content > * {
  color: var(--color-text-primary);
}

/* line 94, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.primary .detail-log-toggle {
  background: var(--color-surface-primary-light-alpha);
}

/* line 98, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.execute {
  background: var(--color-surface-execute-light-alpha);
  border-color: var(--color-border-execute-middle);
}

/* line 101, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.execute:after {
  background: var(--color-icon-execute);
}

/* line 105, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.execute .content > * {
  color: var(--color-text-execute);
}

/* line 109, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.execute .detail-log-toggle {
  background: var(--color-surface-execute-light-alpha);
}

/* line 113, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.success {
  background: var(--color-surface-success-light-alpha);
  border-color: var(--color-border-success-middle);
}

/* line 116, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.success:after {
  background: var(--color-icon-success);
}

/* line 120, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.success .content > * {
  color: var(--color-text-success);
}

/* line 124, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.success .detail-log-toggle {
  background: var(--color-surface-success-light-alpha);
}

/* line 128, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.critical {
  background: var(--color-surface-critical-light-alpha);
  border-color: var(--color-border-critical-middle);
}

/* line 131, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.critical:after {
  background: var(--color-icon-critical);
}

/* line 135, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.critical .content > * {
  color: var(--color-text-critical);
}

/* line 139, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.critical .detail-log-toggle {
  background: var(--color-surface-critical-light-alpha);
}

/* line 143, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.warning {
  background: var(--color-surface-warning-light-alpha);
  border-color: var(--color-border-warning-middle);
}

/* line 146, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.warning:after {
  background: var(--color-icon-warning);
}

/* line 150, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.warning .content > * {
  color: var(--color-text-base-middle);
}

/* line 154, app/assets/stylesheets/component/_status_log_block.scss */
.c-status-log-block.warning .detail-log-toggle {
  background: var(--color-surface-warning-light-alpha);
}

/* line 1, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item {
  box-sizing: border-box;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  height: 3rem;
  padding: 0.25rem 1rem;
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-120);
  color: var(--color-text-low);
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item::after {
  content: "";
  width: 100%;
  height: 0.125rem;
  border-radius: 200px;
  background-color: var(--color-surface-primary-base);
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

/* line 26, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item:hover, .tabbar-item:focus {
  color: var(--color-text-primary);
  text-decoration: none;
}

/* line 31, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.active {
  color: var(--color-text-high);
}

/* line 33, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.active:after {
  opacity: 1;
}

/* line 36, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.active:hover, .tabbar-item.active:focus {
  color: var(--color-text-primary);
}

/* line 41, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.disabled {
  color: var(--color-text-disabled);
  cursor: not-allowed;
}

/* line 44, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.disabled:hover, .tabbar-item.disabled:focus {
  color: var(--color-text-disabled);
}

/* line 51, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.small {
  height: 2.5rem;
  font-size: var(--font-size-20);
  padding: 0.25rem 0.75rem;
}

/* line 55, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.small:after {
  height: 0.125rem;
}

/* line 59, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.medium {
  height: 3rem;
  padding: 0.25rem 1rem;
  font-size: var(--font-size-20);
}

/* line 63, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.medium:after {
  height: 0.125rem;
}

/* line 67, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.large {
  height: 3.5rem;
  font-size: var(--font-size-30);
  padding: 0.25rem 1rem;
}

/* line 71, app/assets/stylesheets/component/_tab_navigation.scss */
.tabbar-item.large:after {
  height: 0.1875rem;
}

/* いずれなくなるかも？ */
/* line 78, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}

/* line 83, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-item {
  padding: 0;
  margin: 0;
}

/* line 87, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link {
  display: block;
  padding: 0.75rem 1rem;
  font-size: 14px;
  position: relative;
}

/* line 92, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link:hover {
  color: #d25329;
}

/* line 95, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link.active {
  border: 1px solid #e6e7e8;
  border-radius: 6px 6px 0 0;
  background: #fff;
  border-bottom-color: #fff;
  margin-bottom: -1px;
  font-weight: bold;
}

/* line 102, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link.active:after {
  content: "";
  width: 100%;
  height: 2px;
  background: #d25329;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 6px 6px 0 0;
}

/* line 113, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link.disabled {
  color: #525a5e;
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 117, app/assets/stylesheets/component/_tab_navigation.scss */
.original-nav-tabs .nav-link.disabled:hover {
  color: #525a5e;
}

/* line 123, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs {
  display: flex;
  border-bottom: 1px solid #e6e7e8;
  width: 100%;
  white-space: nowrap;
}

/* line 129, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs.large .nav-item a {
  height: 64px;
}

/* line 134, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs.small .nav-item a {
  height: 40px;
  padding: 0 12px;
}

/* line 140, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs.narrow .nav-item a {
  font-weight: normal;
  color: #394347;
}

/* line 143, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs.narrow .nav-item a:after {
  height: 2px;
}

/* line 146, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs.narrow .nav-item a.active {
  font-weight: bold;
}

/* line 151, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item {
  display: inline-flex;
  position: relative;
}

/* line 154, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item a {
  display: inline-flex;
  height: 48px;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  color: #6b7275;
  font-weight: bold;
  font-size: 14px;
}

/* line 163, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item a:hover {
  color: #d25329;
  text-decoration: none;
}

/* line 167, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item a:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #d25329;
  position: absolute;
  left: 0;
  bottom: -1px;
  opacity: 0;
}

/* line 177, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item a.active {
  color: #394347;
}

/* line 179, app/assets/stylesheets/component/_tab_navigation.scss */
.inline-nav-tabs .nav-item a.active:after {
  opacity: 1;
}

/* 詳細ページのナビゲーション設定 */
/* line 188, app/assets/stylesheets/component/_tab_navigation.scss */
.c-detail-page-tab-navigation {
  padding: 0 1.5rem;
  border-top: 1px solid #e6e7e8;
}

/* line 191, app/assets/stylesheets/component/_tab_navigation.scss */
.c-detail-page-tab-navigation .inline-nav-tabs {
  border-bottom: none;
}

/* line 194, app/assets/stylesheets/component/_tab_navigation.scss */
.c-detail-page-tab-navigation .nav-item a {
  padding: 0 32px;
}

/* line 16, app/assets/stylesheets/component/_tooltip.scss */
.tooltip {
  z-index: 999999;
  max-width: 320px;
  opacity: 1 !important;
}

/* line 21, app/assets/stylesheets/component/_tooltip.scss */
.tooltip .tooltip-inner {
  padding: var(--spacing-4);
  border-radius: 0.5rem;
  background: var(--color-surface-secondary-base);
  color: var(--color-text-inverse);
  font-size: var(--font-size-20);
  line-height: var(--line-height-160);
  opacity: 1 !important;
}

/* line 30, app/assets/stylesheets/component/_tooltip.scss */
.tooltip .tooltip-arrow {
  opacity: 1 !important;
}

/* line 36, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .balloon, .original-tooltip .balloon {
  position: absolute;
  background: rgba(1, 24, 68, 0.95);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
  padding: 0.75rem;
  border-radius: 8px;
  font-size: 12px;
  line-height: 1.5;
  color: #fff;
  max-width: 480px;
  min-width: 240px;
  display: inline-block;
  font-weight: normal;
  z-index: 10000;
  text-align: left;
}

/* line 54, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .balloon:after, .original-tooltip .balloon:after {
  content: "";
  position: absolute;
}

/* line 58, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .top.balloon, .original-tooltip .top.balloon {
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
}

/* line 62, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .top.balloon:after, .original-tooltip .top.balloon:after {
  width: 8px;
  height: 4px;
  border-top: 4px solid rgba(1, 24, 68, 0.95);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: calc(50% - 4px);
  bottom: -4px;
}

/* line 72, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .bottom.balloon, .original-tooltip .bottom.balloon {
  top: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
}

/* line 76, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .bottom.balloon:after, .original-tooltip .bottom.balloon:after {
  width: 8px;
  height: 4px;
  border-bottom: 4px solid rgba(1, 24, 68, 0.95);
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  left: calc(50% - 4px);
  top: -4px;
}

/* line 86, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .right.balloon, .original-tooltip .right.balloon {
  right: 0;
  left: auto;
  transform: translate(0);
}

/* line 90, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .right.balloon:after, .original-tooltip .right.balloon:after {
  left: auto;
  right: 1rem;
}

/* line 95, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .left.balloon, .original-tooltip .left.balloon {
  left: 0;
  transform: translate(0);
}

/* line 98, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .left.balloon:after, .original-tooltip .left.balloon:after {
  left: 1rem;
}

/* line 103, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin {
  position: relative;
}

/* line 106, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin:hover .balloon {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

/* line 114, app/assets/stylesheets/component/_tooltip.scss */
.tooltip-origin .balloon.inline {
  min-width: auto;
  white-space: nowrap;
}

/* line 120, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip {
  position: relative;
  display: inline-block;
  margin: 0 4px;
}

/* line 124, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip.non-styled {
  margin: 0;
}

/* line 126, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip.non-styled .icon {
  fill: inherit;
}

/* line 132, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip.small .icon-btn .icon,
.original-tooltip .icon-btn .icon {
  width: 20px;
  height: 20px;
}

/* line 137, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip.help {
  cursor: help;
}

/* line 141, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip.small .icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

/* line 148, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip:hover .balloon {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

/* line 154, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip .icon {
  font-size: 20px;
  color: #6b7275;
  width: 20px;
  height: 20px;
  fill: #6b7275;
}

/* line 163, app/assets/stylesheets/component/_tooltip.scss */
.original-tooltip .balloon.inline {
  min-width: auto;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item {
  margin-bottom: 1.5rem;
  transition: 0.2s;
}

/* line 4, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item:hover {
  background: #f5f8fc;
  border-color: #95c8eb;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05), 0 0 0 4px rgba(44, 117, 186, 0.1);
}

/* line 11, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item:hover .account-item-top .account-item-main-content .account-company-name {
  color: #2565a8;
  text-decoration: underline;
}

/* line 19, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item a:hover {
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top {
  padding: 1.5rem;
  display: flex;
}

/* line 26, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content {
  flex: 1;
  padding-right: 1rem;
}

/* line 29, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-id {
  margin: 0 0 0.5rem;
  font-size: 0.75rem;
  color: #6b7275;
  line-height: 1.4;
}

/* line 35, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-company-name {
  font-size: 1.25rem;
  font-weight: bold;
  color: #081419;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
}

/* line 42, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info {
  display: flex;
  flex-wrap: wrap;
}

/* line 45, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl {
  display: flex;
  align-items: flex-start;
  margin: 0.25rem 2rem 0.25rem 0;
}

/* line 49, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl dt {
  margin: 0 0.25rem 0 0;
  display: flex;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1;
}

/* line 55, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl dt .icon {
  width: 20px;
  height: 20px;
}

/* line 60, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl dd {
  padding-top: 0.125rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #394347;
  margin: 0;
}

/* line 69, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl.active dt .icon {
  fill: #6b7275;
}

/* line 76, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl.inactive dt .icon {
  fill: #cdd0d1;
}

/* line 80, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-main-content .account-meta-info dl.inactive dd {
  color: #cdd0d1;
}

/* line 87, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info {
  width: 360px;
}

/* line 89, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table {
  box-shadow: 0 0 0 1px rgba(230, 231, 232, 0.75);
  border-radius: 4px;
  width: 100%;
  table-layout: fixed;
}

/* line 96, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table tr:first-child th {
  border-radius: 4px 0 0 0;
}

/* line 101, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table tr:last-child th,
.admin-contracted-account-item .account-item-top .account-item-contract-info table tr:last-child td {
  border-bottom: none;
}

/* line 105, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table tr:last-child th {
  border-radius: 0 0 0 4px;
}

/* line 110, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table th,
.admin-contracted-account-item .account-item-top .account-item-contract-info table td {
  border-right: 1px solid rgba(230, 231, 232, 0.75);
  border-bottom: 1px solid rgba(230, 231, 232, 0.75);
  padding: 0.25rem 1rem;
}

/* line 115, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table th:last-child,
.admin-contracted-account-item .account-item-top .account-item-contract-info table td:last-child {
  border-right: none;
}

/* line 119, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table th {
  background: #f9f9f9;
  font-size: 0.75rem;
  line-height: 1.4;
  color: #394347;
  width: 180px;
  font-weight: normal;
}

/* line 126, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table th > div {
  display: flex;
  align-items: center;
}

/* line 130, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table th > div .original-tooltip .icon {
  width: 14px;
  height: 14px;
}

/* line 137, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .account-item-top .account-item-contract-info table td {
  font-size: 0.75rem;
  line-height: 1.8;
  color: #394347;
  text-align: right;
}

/* line 146, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists {
  padding: 1.25rem 0.75rem;
  border-top: 1px solid rgba(230, 231, 232, 0.75);
  display: flex;
  flex-wrap: wrap;
}

/* line 151, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl {
  width: 20%;
  min-width: 144px;
  margin: 0;
  padding: 0.5rem 0.75rem;
  display: flex;
  align-items: center;
}

/* line 159, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl.active dt .off {
  display: none;
}

/* line 162, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl.active dd {
  color: #394347;
}

/* line 167, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl.inactive dt .on {
  display: none;
}

/* line 170, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl.inactive dd {
  color: #cdd0d1;
}

/* line 174, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl dt {
  margin: 0 0.5rem 0 0;
}

/* line 176, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl dt span {
  display: flex;
  align-items: center;
  width: 36px;
}

/* line 182, app/assets/stylesheets/component/admin/_account_item.scss */
.admin-contracted-account-item .function-status-lists dl dd {
  margin: 0;
  flex: 1;
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media screen and (max-width: 840px) {
  /* line 197, app/assets/stylesheets/component/admin/_account_item.scss */
  .admin-contracted-account-item .account-item-top {
    flex-direction: column;
  }
  /* line 199, app/assets/stylesheets/component/admin/_account_item.scss */
  .admin-contracted-account-item .account-item-top .account-item-main-content {
    padding: 0 0 1rem;
    width: 100%;
  }
  /* line 203, app/assets/stylesheets/component/admin/_account_item.scss */
  .admin-contracted-account-item .account-item-top .account-item-contract-info {
    width: 100%;
  }
  /* line 208, app/assets/stylesheets/component/admin/_account_item.scss */
  .admin-contracted-account-item .function-status-lists dl {
    width: calc(100% / 3);
  }
}

/* line 1, app/assets/stylesheets/component/side/_common.scss */
.side-section {
  padding-block: var(--spacing-6);
  border-bottom: 1px solid var(--color-border-base-middle);
}

/* line 4, app/assets/stylesheets/component/side/_common.scss */
.side-section:first-child {
  padding-top: 0;
}

/* line 7, app/assets/stylesheets/component/side/_common.scss */
.side-section:last-child {
  border-bottom: none;
}

/* line 10, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-header {
  min-height: 2rem;
  margin-bottom: var(--spacing-2);
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 16, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-header .side-section-header-main {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  flex: 1;
}

/* line 22, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-header .heading5,
.side-section .side-section-header .heading-level-5 {
  font-size: 0.875rem;
  color: var(--color-text-base-middle);
}

/* line 28, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-content-text {
  line-height: 1.4;
  margin: 0;
  color: var(--color-text-base-middle);
  font-size: 12px;
  position: relative;
}

/* line 34, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-content-text .icon {
  width: 14px;
  height: 14px;
}

/* line 38, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-content-text .empty {
  color: var(--color-text-base-low);
}

/* line 41, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-content-text .text-link {
  margin-left: auto;
}

/* line 46, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-section-empty > * {
  margin: 0;
  color: var(--color-text-base-low);
}

/* line 51, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-layout-inline {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 55, app/assets/stylesheets/component/side/_common.scss */
.side-section .side-layout-inline.space-between {
  justify-content: space-between;
}

/* line 1, app/assets/stylesheets/component/side/_side_section_item.scss */
.l-side-section-items {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
  padding: 2px 0;
}

/* line 6, app/assets/stylesheets/component/side/_side_section_item.scss */
.l-side-section-items.indent {
  padding: 0 0 0 1.5rem;
  position: relative;
  row-gap: var(--spacing-1);
}

/* line 10, app/assets/stylesheets/component/side/_side_section_item.scss */
.l-side-section-items.indent:before {
  content: "";
  width: 8px;
  height: 8px;
  display: inline-block;
  border-left: 1px solid var(--color-border-base-high);
  border-bottom: 1px solid var(--color-border-base-high);
  position: absolute;
  left: 0.5rem;
  top: 0.25rem;
}

/* line 23, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item {
  display: flex;
  position: relative;
}

/* line 26, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item > a {
  display: flex;
  position: relative;
  text-decoration: none;
  width: 100%;
}

/* line 32, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item > a:hover *:not(.label) {
  text-decoration: underline;
  color: var(--color-text-interactive);
  fill: var(--color-icon-interactive);
}

/* line 39, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .main-content {
  display: flex;
  flex: 1;
  align-items: flex-start;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  overflow: hidden;
  padding-top: 2px;
}

/* line 47, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .definition-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 0;
}

/* line 52, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .definition-icon .icon,
.c-side-section-item .definition-icon img {
  display: block;
  width: 1rem;
  height: 1rem;
}

/* line 58, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .definition-icon .icon {
  fill: var(--color-icon-default);
}

/* line 62, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .text {
  display: flex;
  flex-direction: column;
  row-gap: 2px;
  padding: 2px 0;
  overflow: hidden;
}

/* line 68, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .text > * {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 74, app/assets/stylesheets/component/side/_side_section_item.scss */
.c-side-section-item .hover-content {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  width: 100%;
}

/* line 1, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item {
  width: 100%;
  margin-bottom: 0.75rem;
  position: relative;
}

/* line 6, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item:hover .hover-content {
  visibility: visible;
  opacity: 1;
}

/* line 11, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item {
  display: flex;
  width: 100%;
  position: relative;
}

/* line 15, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .thumb {
  background: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0.125rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 24, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}

/* line 32, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text {
  flex: 1;
  padding: 0.125rem 0 0 0.25rem;
}

/* line 35, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text .text-main {
  font-size: 12px;
  line-height: 1.4;
  font-weight: bold;
  color: #394347;
  margin-bottom: 0.175rem;
}

/* line 42, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text .text-sub {
  font-size: 10px;
  line-height: 1.4;
  font-weight: normal;
  color: #6b7275;
}

/* line 47, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text .text-sub a {
  color: #6b7275;
}

/* line 49, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text .text-sub a:hover {
  color: #2565a8;
}

/* line 54, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .thumb-item .text .text-optional {
  margin-top: 0.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e6e7e8;
  font-size: 10px;
  line-height: 1.4;
  font-weight: normal;
  color: #6b7275;
}

/* line 65, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .hover-content {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 100;
  transition: 0.2s;
}

/* line 74, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .hover-content:before {
  content: '';
  width: calc(100% + 24px);
  height: calc(100% + 24px);
  position: absolute;
  top: -12px;
  left: -12px;
  background: #fff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

/* line 86, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .footer {
  border-top: 1px solid #e6e7e8;
  background: #f9f9f9;
  width: calc(100% + 1.5rem);
  margin: 0.75rem -0.75rem -0.75rem;
  padding: 0.75rem;
  border-radius: 0 0 6px 6px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

/* line 96, app/assets/stylesheets/component/side/_thumb_list_item.scss */
.side-notification-item .footer > * {
  margin-left: 1.5rem;
}

/* line 1, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs {
  padding: 0.5rem 1.5rem;
  flex: 1;
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs {
  display: flex;
  align-items: center;
  max-width: 100%;
}

/* line 9, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs .icon {
  fill: var(--color-icon-default);
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
}

/* line 15, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span {
  font-size: 0.75rem;
  width: -moz-max-content;
  width: max-content;
  min-width: 1.25rem;
  max-width: 50%;
  padding: 0.25rem;
  flex: 0 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 24, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span a,
.c-breadcrumbs .breadcrumbs > span span {
  color: var(--color-text-middle);
  max-width: 100%;
  white-space: nowrap;
}

/* line 30, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span a {
  transition: var(--transition-fast);
}

/* line 32, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span a:hover {
  color: var(--color-text-interactive);
}

/* line 34, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span a:hover .icon {
  fill: var(--color-icon-interactive);
}

/* line 40, app/assets/stylesheets/layout/_breadcrumbs.scss */
.c-breadcrumbs .breadcrumbs > span.current span {
  font-weight: 600;
}

/* line 1, app/assets/stylesheets/layout/_footer.scss */
.main-footer {
  font-size: 12px;
  border-top: 1px solid #e6e7e8;
}

/* line 1, app/assets/stylesheets/layout/_free_plan_inquiry.scss */
.c-footer-inquiry-for-free-plan {
  position: fixed;
  z-index: 9999;
  bottom: 320px;
  right: 0;
  transform: rotate(-90deg);
  transform-origin: right bottom;
}

/* line 8, app/assets/stylesheets/layout/_free_plan_inquiry.scss */
.c-footer-inquiry-for-free-plan .free-plan-form-link {
  height: 36px;
  width: 140px;
  border-radius: 6px 6px 0 0;
  background: var(--color-surface-interactive-base);
  color: var(--color-text-inverse);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  border: none;
  transition: box-shadow 0.2s;
}

/* line 20, app/assets/stylesheets/layout/_free_plan_inquiry.scss */
.c-footer-inquiry-for-free-plan .free-plan-form-link:hover {
  text-decoration: none;
  box-shadow: 0 0 0 3px var(--color-blue-alpha-20);
}

/* line 24, app/assets/stylesheets/layout/_free_plan_inquiry.scss */
.c-footer-inquiry-for-free-plan .free-plan-form-link .icon {
  fill: var(--color-icon-inverse);
}

/* line 27, app/assets/stylesheets/layout/_free_plan_inquiry.scss */
.c-footer-inquiry-for-free-plan .free-plan-form-link .label {
  font-size: 12px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/layout/_header.scss */
.global-header {
  background: var(--color-surface-base-primary);
  width: 100%;
  height: 64px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-border-base-middle);
  position: sticky;
  left: 0;
  top: 0;
  right: 0;
  z-index: 9996;
}

/* line 13, app/assets/stylesheets/layout/_header.scss */
.global-header .brand-logo {
  padding: 0 var(--spacing-6);
}

/* line 15, app/assets/stylesheets/layout/_header.scss */
.global-header .brand-logo img {
  height: 24px;
  width: auto;
}

/* line 19, app/assets/stylesheets/layout/_header.scss */
.global-header .brand-logo a:hover {
  opacity: 0.75;
}

/* line 24, app/assets/stylesheets/layout/_header.scss */
.c-global-nav {
  margin-left: auto;
  padding: 0 0.75rem 0 0.25rem;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

/* line 30, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger {
  border: none;
  background: transparent;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  position: relative;
}

/* line 39, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger:focus, .c-global-nav .global-nav-menu-trigger:hover {
  outline: none;
}

/* line 42, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger:focus .icon, .c-global-nav .global-nav-menu-trigger:hover .icon {
  fill: var(--color-icon-interactive);
}

/* line 47, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger:hover .label {
  visibility: visible;
  opacity: 0.875;
  transform: translateY(1px);
}

/* line 53, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger .icon {
  width: 20px;
  height: 20px;
  fill: var(--color-icon-default);
}

/* line 58, app/assets/stylesheets/layout/_header.scss */
.c-global-nav .global-nav-menu-trigger .label {
  visibility: hidden;
  opacity: 0;
  transform: translateY(0);
  transition: var(--transition-fast);
  font-size: 0.625rem;
  white-space: nowrap;
  position: absolute;
  bottom: calc(100% - 4px);
  color: var(--color-text-inverse);
  background: var(--color-surface-secondary-base);
  border-radius: 4px;
  padding: 2px 4px;
}

/* line 74, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user {
  position: relative;
  padding: 0 0 0 0.25rem;
}

/* line 79, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user:hover .global-nav-user-toggle, .c-global-nav-user.show .global-nav-user-toggle {
  color: var(--color-text-interactive);
  background: var(--color-surface-interactive-light-alpha);
  text-decoration: none;
}

/* line 83, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user:hover .global-nav-user-toggle .icon, .c-global-nav-user.show .global-nav-user-toggle .icon {
  fill: var(--color-icon-interactive);
}

/* line 90, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user.show .global-nav-user-toggle .icon {
  transform: rotate(180deg);
}

/* line 95, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user .global-nav-user-toggle {
  max-width: 260px;
  height: 50px;
  padding: 0.5rem 0.5rem 0.5rem 0.75rem;
  border-radius: 400px;
  display: inline-flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  align-items: center;
  color: var(--color-text-middle);
  background: var(--color-surface-base-secondary-alpha);
  font-size: 0.75rem;
  min-width: 0px;
}

/* line 107, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user .global-nav-user-toggle span {
  align-items: left;
  display: inline-flex;
  white-space: nowrap;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-direction: column;
}

/* line 115, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user .global-nav-user-toggle span .organization-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
  color: var(--color-text-base-middle);
  font-weight: 600;
}

/* line 123, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user .global-nav-user-toggle span .user-email {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 129, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-user .global-nav-user-toggle .icon {
  width: 1rem;
  height: 1rem;
  fill: var(--color-icon-inactive);
}

/* line 136, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown {
  min-width: 482px;
  padding: 0;
  margin-top: 6px !important;
}

/* line 142, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown:after {
  border-bottom-color: var(--color-surface-base-secondary);
}

/* line 145, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header {
  background: var(--color-surface-base-secondary);
  padding-top: var(--spacing-5);
  padding-right: var(--spacing-6);
  padding-bottom: var(--spacing-4);
  padding-left: var(--spacing-6);
  border-radius: 8px 8px 0 0;
  border-bottom: 1px solid var(--color-border-base-middle);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}

/* line 157, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .c-organization-id {
  margin: 0;
  display: flex;
  gap: var(--spacing-2);
}

/* line 162, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .c-organization-id dt,
.global-nav-user-dropdown .user-dropdown-header .c-organization-id dd {
  margin: 0;
}

/* line 168, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .c-plan {
  display: flex;
  gap: var(--spacing-2);
}

/* line 173, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .c-user-info {
  border-top: 1px solid var(--color-border-base-middle);
  padding-top: var(--spacing-2);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
}

/* line 182, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .c-user-meta-items {
  display: flex;
  align-items: center;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
}

/* line 187, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions {
  display: flex;
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  color: var(--color-text-low);
}

/* line 191, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions dl {
  display: flex;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  margin: 0;
  padding: 0;
}

/* line 197, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions dt,
.global-nav-user-dropdown .user-dropdown-header .available-functions dd {
  margin: 0;
  display: inline;
  font-weight: normal;
}

/* line 204, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions dt .icon {
  width: 12px;
  height: 12px;
  fill: var(--color-icon-success);
}

/* line 210, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions dl.disabled {
  color: var(--color-text-disabled);
}

/* line 212, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-header .available-functions dl.disabled .icon {
  width: 12px;
  height: 12px;
  fill: var(--color-icon-disabled);
}

/* line 220, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body {
  padding-top: var(--spacing-4);
  padding-right: var(--spacing-6);
  padding-bottom: var(--spacing-4);
  padding-left: var(--spacing-6);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-2);
}

/* line 230, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .column-title {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}

/* line 234, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .column-title .ornament {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 400px;
  background: var(--color-surface-interactive-light);
}

/* line 242, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .column-title .ornament .icon {
  width: 20px;
  height: 20px;
  fill: var(--color-icon-interactive);
}

/* line 249, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

/* line 255, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list li {
  margin: 0;
  padding-top: var(--spacing-2);
  padding-bottom: var(--spacing-2);
}

/* line 259, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list li a {
  font-size: var(--font-size-30);
  line-height: var(--line-height-120);
  color: var(--color-text-middle);
  display: block;
}

/* line 266, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list li a svg {
  fill: var(--color-text-middle);
}

/* line 270, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list li a:hover {
  color: var(--color-text-interactive);
  text-decoration: underline;
}

/* line 274, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-body-column .nav-item-list li a:hover svg {
  fill: var(--color-text-interactive);
}

/* line 282, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-footer {
  padding-top: var(--spacing-3);
  padding-right: var(--spacing-6);
  padding-bottom: var(--spacing-3);
  padding-left: var(--spacing-6);
  border-top: 1px solid var(--color-border-base-middle);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 292, app/assets/stylesheets/layout/_header.scss */
.global-nav-user-dropdown .user-dropdown-footer.cometa {
  justify-content: flex-end;
}

/* line 296, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-alert {
  font-size: 0.825rem;
  margin: auto;
  padding: var(--spacing-2);
  color: var(--color-text-critical);
  background: var(--color-surface-critical-light-alpha);
  border-color: var(--color-border-critical-low);
}

/* line 304, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-alert .icon {
  vertical-align: text-bottom;
  width: 0.825rem;
  height: 0.825rem;
  margin-right: var(--spacing-1);
  color: var(--color-icon-critical);
  fill: var(--color-icon-critical);
}

/* line 313, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-plan {
  padding-right: var(--spacing-1);
}

/* line 316, app/assets/stylesheets/layout/_header.scss */
.c-global-nav-inquiry {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-left: 0.25rem;
}

@media screen and (max-width: 640px) {
  /* line 324, app/assets/stylesheets/layout/_header.scss */
  .global-header .navbar-toggler {
    display: none;
  }
  /* line 327, app/assets/stylesheets/layout/_header.scss */
  .global-header .navbar-nav {
    display: none;
  }
}

/* line 334, app/assets/stylesheets/layout/_header.scss */
.c-organization-info {
  padding: var(--spacing-2) var(--spacing-4) var(--spacing-3);
  margin-bottom: var(--spacing-2);
  border-bottom: 1px solid var(--color-border-base-middle);
  display: flex;
  align-items: flex-start;
  gap: var(--spacing-2);
  width: 100%;
}

/* line 342, app/assets/stylesheets/layout/_header.scss */
.c-organization-info .organization-icon {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-border-base-low);
  border-radius: 400px;
}

/* line 350, app/assets/stylesheets/layout/_header.scss */
.c-organization-info .organization-icon .icon {
  fill: var(--color-icon-default);
}

/* line 354, app/assets/stylesheets/layout/_header.scss */
.c-organization-info .organization-text {
  padding-top: 2px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

/* line 368, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .modal-content {
  padding: 24px;
}

/* line 372, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-header {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 378, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-header img {
  height: 60px;
  width: 60px;
}

/* line 383, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-header h2, .plan-modal-container .plan-modal-header .h2 {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: bold;
}

/* line 390, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-header p {
  margin-bottom: 0;
  font-size: 0.8rem;
}

/* line 397, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container table {
  margin-top: 24px;
  border-collapse: separate;
  border-spacing: 0;
}

/* line 404, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container thead th {
  width: 210px;
  text-align: center;
}

/* line 410, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container thead th:not(:first-child) {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 415, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody th {
  padding: 12px 16px;
  font-weight: normal;
  text-align: left;
}

/* line 423, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody td {
  padding: 12px 16px;
  font-weight: bold;
  text-align: center;
}

/* line 432, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .value-with-unit .value {
  font-size: 1.25rem;
}

/* line 436, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .value-with-unit .unit {
  margin-left: 4px;
  font-size: 1rem;
}

/* line 443, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody td:nth-child(2n) {
  background-color: #f9f9f9;
}

/* line 447, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody th,
.plan-modal-container tbody td {
  border-top: 1px solid #08141a1a;
}

/* line 452, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:last-child th,
.plan-modal-container tbody tr:last-child td {
  border-bottom: 1px solid #08141a1a;
}

/* line 457, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody th {
  border-left: 1px solid #08141a1a;
}

/* line 461, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody td:last-child {
  border-right: 1px solid #08141a1a;
}

/* line 465, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:last-child th {
  border-bottom: 1px solid #08141a1a;
}

/* line 469, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:last-child td {
  border-bottom: 1px solid #08141a1a;
}

/* line 473, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:first-child th {
  border-top-left-radius: 6px;
}

/* line 477, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:first-child td:last-child {
  border-top-right-radius: 6px;
}

/* line 481, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:last-child th:first-child {
  border-bottom-left-radius: 6px;
}

/* line 485, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container tbody tr:last-child td:last-child {
  border-bottom-right-radius: 6px;
}

/* line 489, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-name-cell-content {
  border-color: #08141a1a;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  padding: 16px 12px 12px 12px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* line 501, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container thead th:nth-child(2n) .plan-name-cell-content {
  background-color: #f9f9f9;
}

/* line 506, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .icon[href="#icon-check"] {
  fill: #008766;
}

/* line 510, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .icon[href="#icon-close"] {
  fill: #08141A99;
}

/* line 514, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .feature-warning {
  margin-bottom: 0;
  font-size: 0.8rem;
  font-weight: normal;
  color: #08141A99;
}

/* line 523, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-name {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: bold;
}

/* line 530, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-name-ja {
  margin-top: 4px;
  font-size: 0.8rem;
  font-weight: normal;
}

/* line 537, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-price {
  margin-top: 8px;
}

/* line 541, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-link-container {
  margin-top: 16px;
}

/* line 545, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .feature-name {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: bold;
}

/* line 552, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .feature-note {
  margin-top: 8px;
  font-size: 0.8rem;
  font-weight: normal;
}

/* line 558, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .feature-note a {
  font-size: 0.8rem;
  font-weight: normal;
}

/* line 564, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-footer {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}

/* line 572, app/assets/stylesheets/layout/_header.scss */
.plan-modal-container .plan-modal-footer .btn .icon {
  fill: var(--color-icon-primary);
}

/* line 1, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header {
  z-index: 9999;
}

/* line 3, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .c-global-nav {
  padding: 0 0.5rem 0 0.25rem;
}

/* line 6, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle {
  display: inline-flex;
  min-height: 64px;
  align-items: center;
  justify-content: center;
}

/* line 12, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle-btn {
  padding: 0.5rem;
  background: transparent;
  box-shadow: none;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 44px;
}

/* line 21, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle-btn .toggle-icon {
  width: 28px;
  height: 2px;
  background: var(--color-icon-primary);
  display: inline-block;
  position: relative;
  border-radius: 1px;
}

/* line 28, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle-btn .toggle-icon:before, .admin-header .nav-toggle-btn .toggle-icon:after {
  content: "";
  width: 100%;
  height: 2px;
  background: var(--color-icon-primary);
  position: absolute;
  left: 0;
  transform-origin: center center;
  border-radius: 1px;
}

/* line 39, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle-btn .toggle-icon:before {
  top: -6px;
}

/* line 42, app/assets/stylesheets/layout/_header_admin.scss */
.admin-header .nav-toggle-btn .toggle-icon:after {
  bottom: -6px;
}

@media screen and (max-width: 768px) {
  /* line 52, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-body.active .admin-header .nav-toggle-btn .toggle-icon {
    background: transparent;
  }
  /* line 54, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-body.active .admin-header .nav-toggle-btn .toggle-icon:before {
    top: 0;
    transform: rotate(-45deg);
  }
  /* line 58, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-body.active .admin-header .nav-toggle-btn .toggle-icon:after {
    bottom: 0;
    transform: rotate(45deg);
  }
  /* line 66, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-header {
    position: sticky;
    top: 0;
    z-index: 10002;
  }
  /* line 70, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-header .header-brand-logo {
    margin: 0 1rem;
    display: flex;
    align-items: center;
  }
  /* line 74, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-header .header-brand-logo a {
    padding-top: 0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--color-text-primary);
    font-size: 1rem;
    letter-spacing: 2px;
  }
  /* line 83, app/assets/stylesheets/layout/_header_admin.scss */
  .admin-header .header-brand-logo a img {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 0.5rem;
  }
}

@media screen and (min-width: 769px) {
  /* line 3, app/assets/stylesheets/layout/_layout_admin.scss */
  .admin-body .sp-only {
    display: none !important;
  }
  /* line 6, app/assets/stylesheets/layout/_layout_admin.scss */
  .admin-body .pc-only {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  /* line 13, app/assets/stylesheets/layout/_layout_admin.scss */
  .admin-body .pc-only {
    display: none !important;
  }
  /* line 16, app/assets/stylesheets/layout/_layout_admin.scss */
  .admin-body .sp-only {
    display: block !important;
  }
  /* line 20, app/assets/stylesheets/layout/_layout_admin.scss */
  .admin-content-wrapper {
    padding: 0 !important;
    width: 100%;
    overflow: scroll;
  }
}

/* line 1, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar {
  position: fixed;
  z-index: 10001;
  left: 0;
  top: 0;
  background: var(--color-surface-base-dark);
  width: 216px;
  height: 100vh;
  transition: 0.2s;
}

/* line 10, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar ul,
.c-global-sidebar li {
  list-style: none !important;
}

/* line 14, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar a:hover {
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .brand-logo {
  position: sticky;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  background: var(--color-surface-base-dark);
}

/* line 23, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .brand-logo a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 20px;
}

/* line 29, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .brand-logo a h1, .c-global-sidebar .brand-logo a .h1 {
  margin: 0;
}

/* line 33, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .brand-logo .logo-image-wide {
  display: block;
  height: 24px;
  width: auto;
}

/* line 38, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .brand-logo .logo-image-narrow {
  display: none;
}

/* line 42, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav {
  width: 100%;
  height: calc(100vh - 112px);
  padding-bottom: 1rem;
  overflow-y: scroll;
  position: relative;
}

/* line 49, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 53, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* line 58, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav::-webkit-scrollbar-track, .c-global-sidebar .side-nav::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 62, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 100px;
  border: 3px solid transparent;
  background-clip: content-box;
}

/* line 69, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-content {
  position: relative;
  width: 100%;
}

/* line 73, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-block {
  padding: var(--spacing-7) 0 var(--spacing-6);
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-4);
}

/* line 79, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-block:after {
  content: "";
  width: calc(100% - 2rem);
  height: 1px;
  background: var(--color-white-alpha-20);
  position: absolute;
  top: 0;
  left: 1rem;
}

/* line 88, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-block:first-child:after {
  display: none;
}

/* line 92, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .additional-side-nav-block {
  padding: 1rem 0;
  border-top: 1px solid var(--color-white-alpha-20);
  margin: 0 1rem;
}

/* line 96, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .additional-side-nav-block .side-nav-block-link {
  display: flex;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  font-size: var(--font-size-30);
  color: var(--color-text-inverse);
  position: relative;
}

/* line 107, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .additional-side-nav-block .side-nav-block-link .icon {
  fill: var(--color-icon-inverse);
  width: 1.25rem;
  height: 1.25rem;
}

/* line 114, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-block-label {
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-bold);
  color: var(--color-text-inverse);
  line-height: var(--line-height-120);
  padding: 0 var(--spacing-5);
  opacity: 0.5;
}

/* line 122, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 129, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item {
  width: 100%;
  position: relative;
  transition: 0.2s;
}

/* line 134, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.active:after {
  content: "";
  width: 4px;
  height: 40px;
  display: block;
  background: var(--color-surface-primary-base);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100px;
}

/* line 145, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.active .side-nav-child {
  height: auto;
  display: block;
}

/* line 150, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item:hover {
  background: var(--color-black-alpha-20);
}

/* line 153, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.active {
  opacity: 1;
}

/* line 156, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.active .side-nav-item .side-nav-item-link {
  opacity: 1;
}

/* line 163, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.open .toggle-side-nav .icon {
  transform: rotate(180deg);
}

/* line 169, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-list-item.full .side-nav-item-link {
  padding-right: 0;
}

/* line 174, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}

/* line 179, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item .toggle-side-nav {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 0.125rem 0 auto;
  transition: 0.2s;
  opacity: 0.75;
}

/* line 192, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item .toggle-side-nav:hover {
  background: var(--color-white-alpha-10);
  opacity: 1;
}

/* line 196, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item .toggle-side-nav .icon {
  width: 1rem;
  height: 1rem;
  fill: var(--color-icon-inverse);
}

/* line 203, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item-link {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  font-size: var(--font-size-30);
  color: var(--color-text-inverse);
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  padding: 10px 12px 10px 20px;
  max-width: 100%;
  overflow: hidden;
  opacity: 0.75;
}

/* line 215, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item-link:hover {
  opacity: 1;
}

/* line 218, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item-link .icon {
  width: 20px;
  height: 20px;
  fill: var(--color-icon-inverse);
}

/* line 223, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item-link .label {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 229, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-item-link .toggle-side-nav {
  opacity: 1;
}

/* line 233, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child {
  overflow: hidden;
  display: none;
  height: 0;
  transition: 0.2s;
}

/* line 239, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child-label {
  display: none;
}

/* line 242, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child-list {
  margin: 8px 0 8px 28px;
  padding: 0;
  border-left: 1px solid var(--color-white-alpha-30);
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-1);
}

/* line 250, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child-item {
  padding: 0 var(--spacing-4);
  opacity: 0.75;
}

/* line 253, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child-item:hover, .c-global-sidebar .side-nav-child-item.active {
  opacity: 1;
}

/* line 257, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .side-nav-child-item a {
  font-size: var(--font-size-20);
  line-height: var(--line-height-120);
  color: var(--color-text-inverse);
  display: flex;
  padding: var(--spacing-2) var(--spacing-1);
  word-break: break-word;
}

/* line 266, app/assets/stylesheets/layout/_sidebar.scss */
.c-global-sidebar .narrow-extra {
  display: none;
}

/* line 271, app/assets/stylesheets/layout/_sidebar.scss */
.sidebar-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  box-shadow: 0 -24px 32px var(--color-black-alpha-30);
  border: none;
  border-top: 1px solid var(--color-white-alpha-10);
  background: transparent;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: #011844;
  padding: 0 0.75rem;
}

/* line 286, app/assets/stylesheets/layout/_sidebar.scss */
.sidebar-footer .sidebar-toggle-trigger {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-white-alpha-20);
  position: relative;
  background: transparent;
  transition: 0.2s;
}

/* line 297, app/assets/stylesheets/layout/_sidebar.scss */
.sidebar-footer .sidebar-toggle-trigger:hover {
  background: rgba(0, 0, 0, 0.4);
}

/* line 300, app/assets/stylesheets/layout/_sidebar.scss */
.sidebar-footer .sidebar-toggle-trigger:before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0.75;
  position: absolute;
  left: 50%;
  top: calc(50% - 3px);
}

/* line 312, app/assets/stylesheets/layout/_sidebar.scss */
.sidebar-footer .sidebar-toggle-trigger:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0.75;
  position: absolute;
  left: calc(50% - 5px);
  top: calc(50% - 3px);
}

/* line 329, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .narrow-popup {
  position: absolute;
  left: 100%;
  background: var(--color-secondary-90);
  border-radius: 8px;
  padding: var(--spacing-4);
  box-shadow: 0 16px 32px var(--color-black-alpha-20);
  overflow: auto;
  height: auto !important;
  z-index: 9999;
  display: none;
  opacity: 0;
  transform: translateY(0.5rem);
  transition: opacity 0.2s, transform 0.2s;
}

/* line 343, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .narrow-popup.origin-top {
  top: 0;
}

/* line 346, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .narrow-popup.origin-bottom {
  bottom: 0;
}

/* line 350, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar {
  width: 72px;
}

/* line 353, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .brand-logo .logo-image-wide {
  display: none;
}

/* line 356, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .brand-logo .logo-image-narrow {
  display: block;
  height: 20px;
  width: auto;
}

/* line 362, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav {
  padding: 0;
}

/* line 365, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 369, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav::-webkit-scrollbar-thumb {
  background-color: transparent;
}

/* line 372, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav.no-scroll {
  overflow: visible;
}

/* line 374, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav.no-scroll .side-nav-content {
  padding-right: var(--spacing-3);
}

/* line 379, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-block {
  padding: var(--spacing-4) 0;
}

/* line 381, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-block:after {
  width: calc(100% - 1rem);
  left: 12px;
}

/* line 386, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-block-label {
  display: none;
}

/* line 389, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-list {
  row-gap: 0;
}

/* line 392, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-item {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 395, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .side-nav-item .toggle-side-nav {
  display: none;
}

/* line 400, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item {
  width: auto;
  margin: 0 var(--spacing-2) 0 var(--spacing-4);
}

/* line 403, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:hover {
  background: transparent;
}

/* line 405, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:hover:before {
  content: "";
  pointer-events: none;
  display: block;
  background: var(--color-black-alpha-20);
  position: absolute;
  left: -16px;
  right: -16px;
  top: 0;
  bottom: 0;
}

/* line 420, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item.has-child .side-nav-item .side-nav-item-link .label {
  display: none;
}

/* line 427, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item.active .side-nav-child {
  display: block;
}

/* line 430, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item.active:after {
  top: 4px;
  left: -16px;
}

/* line 438, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:hover .side-nav-item-link .label, .narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:focus-within .side-nav-item-link .label {
  visibility: visible;
  opacity: 1;
  transform: translateY(-50%);
}

/* line 444, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:hover .side-nav-child, .narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item:focus-within .side-nav-child {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

/* line 451, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-label {
  display: block;
  padding: 0 0 var(--spacing-3);
  font-size: var(--font-size-10);
  color: var(--color-text-inverse);
}

/* line 457, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-list {
  white-space: nowrap;
  margin: 0 var(--spacing-2);
}

/* line 461, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item {
  padding: 0 0 0 var(--spacing-2);
}

/* line 463, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item a {
  border-radius: 6px;
  padding: var(--spacing-2) var(--spacing-4);
}

/* line 466, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item a:hover {
  background: var(--color-black-alpha-20);
}

/* line 473, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-item-link {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0.5rem;
  overflow: visible;
}

/* line 480, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .narrow-visible-section .side-nav-item-link .label {
  position: absolute;
  white-space: nowrap;
  left: calc(100% + 0.25rem);
  top: 50%;
  transform: translateY(-25%);
  color: var(--color-text-inverse);
  font-size: var(--font-size-10);
  background: var(--color-secondary-90);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
}

/* line 498, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .additional-side-nav-block {
  padding: 1.5rem 0;
  width: 48px;
  margin: 0 auto 0 var(--spacing-3);
  padding-right: var(--spacing-2);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  justify-content: center;
}

/* line 506, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .additional-side-nav-block .side-nav-block-link {
  padding: 0;
  border: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: var(--color-text-inverse);
  background: rgba(255, 255, 255, 0.1);
}

/* line 514, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .additional-side-nav-block .side-nav-block-link:before {
  content: "pN";
}

/* line 517, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .additional-side-nav-block .side-nav-block-link:hover {
  background: rgba(255, 255, 255, 0.25);
}

/* line 520, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .c-global-sidebar .additional-side-nav-block .side-nav-block-link .label {
  display: none;
}

/* line 526, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .sidebar-footer {
  justify-content: center;
  box-shadow: none;
}

/* line 530, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .sidebar-footer .sidebar-toggle-trigger:before {
  transform: rotate(135deg);
}

/* line 533, app/assets/stylesheets/layout/_sidebar.scss */
.narrow-sidebar .sidebar-footer .sidebar-toggle-trigger:after {
  transform: rotate(135deg);
}

/* line 1, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar {
  background: var(--color-surface-primary-base);
}

/* line 3, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .brand-logo {
  background: var(--color-surface-primary-base);
}

/* line 5, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .brand-logo a {
  color: #fff;
}

/* line 8, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .brand-logo h1, .c-global-sidebar.admin-sidebar .brand-logo .h1 {
  font-size: 1.25rem;
  font-family: "Montserrat", sans-serif;
}

/* line 11, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .brand-logo h1 .logo-content, .c-global-sidebar.admin-sidebar .brand-logo .h1 .logo-content {
  display: inline-flex;
  align-items: center;
}

/* line 14, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .brand-logo h1 .logo-content img, .c-global-sidebar.admin-sidebar .brand-logo .h1 .logo-content img {
  margin-right: 0.5rem;
}

/* line 22, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .side-nav:hover::-webkit-scrollbar-track {
  background: rgba(var(--color-primary-100), 0.75);
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 30, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .side-nav-list-item.active:before {
  background: var(--color-icon-inverse);
}

/* line 34, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .side-nav-list-item:hover {
  background: var(--color-white-alpha-20);
}

/* line 38, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .sidebar-footer {
  box-shadow: 0 -24px 32px rgba(0, 0, 0, 0.05);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: var(--color-surface-primary-base);
}

/* line 42, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .sidebar-footer .sidebar-toggle-trigger {
  border: 1px solid rgba(255, 255, 255, 0.25);
}

/* line 44, app/assets/stylesheets/layout/_sidebar_admin.scss */
.c-global-sidebar.admin-sidebar .sidebar-footer .sidebar-toggle-trigger:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 52, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .side-nav {
  overflow: visible;
}

/* line 56, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .side-nav-list .side-nav-list-item {
  margin: 0;
  width: 100%;
}

/* line 59, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .side-nav-list .side-nav-list-item:before {
  display: none;
}

/* line 62, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .side-nav-list .side-nav-list-item:hover {
  background: var(--color-primary-100);
}

/* line 68, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .side-nav-item a {
  color: #394347;
}

/* line 72, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .additional-side-nav-block {
  padding: 1.5rem 0;
  width: 48px;
  margin: 0 auto;
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  justify-content: center;
}

/* line 79, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .additional-side-nav-block .side-nav-block-link {
  padding: 0;
  border: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}

/* line 87, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .additional-side-nav-block .side-nav-block-link:hover {
  background: rgba(255, 255, 255, 0.25);
}

/* line 89, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .additional-side-nav-block .side-nav-block-link:hover .label {
  opacity: 1;
  transform: translateY(-50%);
  visibility: visible;
}

/* line 95, app/assets/stylesheets/layout/_sidebar_admin.scss */
.narrow-sidebar .c-global-sidebar.admin-sidebar .additional-side-nav-block .side-nav-block-link .label {
  position: absolute;
  white-space: nowrap;
  left: calc(100% - 0.5rem);
  top: 50%;
  transform: translateY(-25%);
  color: var(--color-text-inverse);
  font-size: var(--font-size-10);
  background: var(--color-secondary-90);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
}

@media screen and (max-width: 768px) {
  /* line 116, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar {
    position: fixed;
    left: 100%;
    transition: 0.2s;
  }
  /* line 120, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar .side-nav {
    padding: 1rem 0;
    height: calc(100vh - 64px);
  }
  /* line 124, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar .c-account-info {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    margin-bottom: 1rem;
    position: relative;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  /* line 130, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar .c-account-info .account-link {
    display: block;
    padding: 0.5rem 1rem 0.5rem 0;
    position: relative;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 138, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar .c-account-info .account-link:after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    right: 2px;
    top: calc(50% - 4px);
  }
  /* line 150, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-sidebar .c-account-info .logout-link {
    font-size: 0.75rem;
    margin-bottom: 1rem;
    color: #fff;
    display: inline-flex;
  }
  /* line 159, app/assets/stylesheets/layout/_sidebar_admin.scss */
  .admin-body.active .admin-sidebar {
    transform: translateX(-100%);
  }
}

/* line 1, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar {
  position: fixed;
  z-index: 10001;
  left: 0;
  top: 0;
  background: var(--color-cometa-secondary-100);
  width: 216px;
  height: 100vh;
  transition: 0.2s;
}

/* line 10, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar ul,
.cometa-c-global-sidebar li {
  list-style: none !important;
}

/* line 14, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar a:hover {
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .brand-logo {
  position: sticky;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  background: var(--color-cometa-secondary-100);
}

/* line 23, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .brand-logo a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 64px;
  padding: 0 20px;
}

/* line 30, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .brand-logo .logo-image-wide {
  display: block;
  height: 24px;
  width: auto;
}

/* line 35, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .brand-logo .logo-image-narrow {
  display: none;
}

/* line 39, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav {
  width: 100%;
  height: calc(100vh - 112px);
  padding-bottom: 1rem;
  overflow-y: scroll;
  position: relative;
}

/* line 46, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 50, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* line 55, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav::-webkit-scrollbar-track, .cometa-c-global-sidebar .side-nav::-webkit-scrollbar-corner {
  background: transparent;
}

/* line 59, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 100px;
  border: 3px solid transparent;
  background-clip: content-box;
}

/* line 66, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-content {
  position: relative;
  width: 100%;
}

/* line 70, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-block {
  padding: var(--spacing-6) 0 var(--spacing-6);
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-4);
}

/* line 76, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-block:after {
  content: "";
  width: calc(100% - 2rem);
  height: 1px;
  background: var(--color-white-alpha-20);
  position: absolute;
  top: 0;
  left: 1rem;
}

/* line 85, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-block:first-child:after {
  display: none;
}

/* line 89, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .additional-side-nav-block {
  padding: 1rem 0;
  border-top: 1px solid var(--color-white-alpha-20);
  margin: 0 1rem;
}

/* line 93, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link {
  display: flex;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  -moz-column-gap: var(--spacing-1);
       column-gap: var(--spacing-1);
  position: relative;
  font-size: var(--font-size-30);
  color: var(--color-text-inverse);
}

/* line 104, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link .icon {
  fill: var(--color-icon-inverse);
  width: 1.25rem;
  height: 1.25rem;
}

/* line 111, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-block-label {
  font-size: var(--font-size-20);
  color: var(--color-text-inverse);
  line-height: var(--line-height-120);
  padding: 0 var(--spacing-5);
  opacity: 0.5;
}

/* line 118, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-2);
}

/* line 125, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item {
  width: 100%;
  position: relative;
  transition: 0.2s;
}

/* line 130, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.active:after {
  content: "";
  width: 4px;
  height: 40px;
  display: block;
  background: var(--color-text-cometa-primary);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 100px;
}

/* line 141, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.active .side-nav-child {
  height: auto;
  display: block;
}

/* line 146, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item:hover {
  background: var(--color-background-cometa-sidebar-active);
}

/* line 149, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.active {
  opacity: 1;
}

/* line 152, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.active .side-nav-item .side-nav-item-link {
  opacity: 1;
}

/* line 159, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.open .toggle-side-nav .icon {
  transform: rotate(180deg);
}

/* line 165, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-list-item.full .side-nav-item-link {
  padding-right: 0;
}

/* line 170, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}

/* line 175, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item .toggle-side-nav {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  background: transparent;
  border: none;
  padding: 0;
  margin: 0 0.125rem 0 auto;
  transition: 0.2s;
  opacity: 0.75;
}

/* line 188, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item .toggle-side-nav:hover {
  background: var(--color-white-alpha-10);
  opacity: 1;
}

/* line 192, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item .toggle-side-nav .icon {
  width: 1rem;
  height: 1rem;
  fill: var(--color-icon-inverse);
}

/* line 199, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item-link {
  flex: 1;
  display: flex;
  align-items: center;
  position: relative;
  font-size: var(--font-size-30);
  color: var(--color-text-inverse);
  -moz-column-gap: var(--spacing-2);
       column-gap: var(--spacing-2);
  padding: 10px 12px 10px 20px;
  max-width: 100%;
  overflow: hidden;
  opacity: 0.75;
}

/* line 211, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item-link:hover {
  opacity: 1;
}

/* line 214, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item-link .icon {
  width: 20px;
  height: 20px;
  fill: var(--color-icon-inverse);
}

/* line 219, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item-link .label {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 225, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-item-link .toggle-side-nav {
  opacity: 1;
}

/* line 229, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child {
  overflow: hidden;
  display: none;
  height: 0;
  transition: 0.2s;
}

/* line 235, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child-label {
  display: none;
}

/* line 238, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child-list {
  margin: 8px 0 8px 28px;
  padding: 0;
  border-left: 1px solid var(--color-white-alpha-30);
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-1);
}

/* line 246, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child-item {
  padding: 0 var(--spacing-4);
  opacity: 0.75;
}

/* line 249, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child-item:hover, .cometa-c-global-sidebar .side-nav-child-item.active {
  opacity: 1;
}

/* line 253, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .side-nav-child-item a {
  font-size: var(--font-size-20);
  line-height: var(--line-height-120);
  color: var(--color-text-inverse);
  display: flex;
  padding: var(--spacing-2) var(--spacing-1);
  word-break: break-word;
}

/* line 262, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-c-global-sidebar .narrow-extra {
  display: none;
}

/* line 267, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-sidebar-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56px;
  box-shadow: 0 -24px 32px var(--color-black-alpha-30);
  border: none;
  border-top: 1px solid var(--color-white-alpha-10);
  background: transparent;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: var(--color-cometa-secondary-100);
  padding: 0 0.75rem;
}

/* line 282, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-sidebar-footer .sidebar-toggle-trigger {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-white-alpha-20);
  position: relative;
  background: transparent;
  transition: 0.2s;
}

/* line 293, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-sidebar-footer .sidebar-toggle-trigger:hover {
  background: rgba(0, 0, 0, 0.4);
}

/* line 296, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-sidebar-footer .sidebar-toggle-trigger:before {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0.75;
  position: absolute;
  left: 50%;
  top: calc(50% - 3px);
}

/* line 308, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.cometa-sidebar-footer .sidebar-toggle-trigger:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  opacity: 0.75;
  position: absolute;
  left: calc(50% - 5px);
  top: calc(50% - 3px);
}

/* line 325, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar {
  width: 72px;
}

/* line 328, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .brand-logo .logo-image-wide {
  display: none;
}

/* line 331, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .brand-logo .logo-image-narrow {
  display: block;
  height: 24px;
  width: auto;
}

/* line 337, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-popup {
  position: absolute;
  left: 100%;
  background: var(--color-cometa-secondary-90);
  border-radius: 8px;
  padding: var(--spacing-4);
  box-shadow: 0 16px 32px var(--color-black-alpha-20);
  overflow: auto;
  height: auto !important;
  z-index: 9999;
  display: none;
  opacity: 0;
  transform: translateY(0.5rem);
  transition: opacity 0.2s, transform 0.2s;
}

/* line 353, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-popup.origin-top {
  top: 0;
}

/* line 356, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-popup.origin-bottom {
  bottom: 0;
}

/* line 360, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav {
  padding: 0;
}

/* line 363, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav:hover::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
}

/* line 367, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav::-webkit-scrollbar-thumb {
  background-color: transparent;
}

/* line 370, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav.no-scroll {
  overflow: visible;
}

/* line 372, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav.no-scroll .side-nav-content {
  padding-right: var(--spacing-3);
}

/* line 377, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-block {
  padding: var(--spacing-4) 0;
}

/* line 379, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-block:after {
  width: calc(100% - 1rem);
  left: 12px;
}

/* line 384, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-block-label {
  display: none;
}

/* line 387, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-list {
  row-gap: 0;
}

/* line 390, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-item {
  padding-top: 2px;
  padding-bottom: 2px;
}

/* line 393, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .side-nav-item .toggle-side-nav {
  display: none;
}

/* line 398, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item {
  width: auto;
  margin: 0 var(--spacing-2) 0 var(--spacing-4);
}

/* line 401, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:hover {
  background: transparent;
}

/* line 403, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:hover:before {
  content: "";
  pointer-events: none;
  display: block;
  background: var(--color-black-alpha-20);
  position: absolute;
  left: -16px;
  right: -16px;
  top: 0;
  bottom: 0;
}

/* line 418, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item.has-child .side-nav-item .side-nav-item-link .label {
  display: none;
}

/* line 425, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item.active .side-nav-child {
  display: block;
}

/* line 428, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item.active:after {
  top: 4px;
  left: -16px;
}

/* line 436, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:hover .side-nav-item-link .label, .narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:focus-within .side-nav-item-link .label {
  visibility: visible;
  opacity: 1;
  transform: translateY(-50%);
}

/* line 442, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:hover .side-nav-child, .narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item:focus-within .side-nav-child {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

/* line 449, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-label {
  display: block;
  padding: 0 0 var(--spacing-3);
  font-size: var(--font-size-10);
  color: var(--color-text-inverse);
}

/* line 455, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-list {
  white-space: nowrap;
  margin: 0 var(--spacing-2);
}

/* line 459, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item {
  padding: 0 0 0 var(--spacing-2);
}

/* line 461, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item a {
  border-radius: 6px;
  padding: var(--spacing-2) var(--spacing-4);
}

/* line 464, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-list-item .side-nav-child .side-nav-child-item a:hover {
  background: var(--color-black-alpha-20);
}

/* line 471, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-item-link {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0.5rem;
  overflow: visible;
}

/* line 478, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .narrow-visible-section .side-nav-item-link .label {
  position: absolute;
  white-space: nowrap;
  left: calc(100% + 0.25rem);
  top: 50%;
  transform: translateY(-25%);
  color: var(--color-text-inverse);
  font-size: var(--font-size-10);
  background: var(--color-cometa-secondary-90);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s, transform 0.2s;
}

/* line 498, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .additional-side-nav-block {
  padding: 1.5rem 0;
  width: 48px;
  margin: 0 auto 0 var(--spacing-3);
  padding-right: var(--spacing-2);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  display: flex;
  justify-content: center;
}

/* line 506, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link {
  padding: 0;
  border: none;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  color: var(--color-text-inverse);
  background: rgba(255, 255, 255, 0.1);
}

/* line 514, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link:before {
  content: "pN";
}

/* line 517, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link:hover {
  background: rgba(255, 255, 255, 0.25);
}

/* line 520, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-c-global-sidebar .additional-side-nav-block .side-nav-block-link .label {
  display: none;
}

/* line 526, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-sidebar-footer {
  justify-content: center;
  box-shadow: none;
}

/* line 530, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-sidebar-footer .sidebar-toggle-trigger:before {
  transform: rotate(135deg);
}

/* line 533, app/assets/stylesheets/layout/_sidebar_cometa.scss */
.narrow-sidebar .cometa-sidebar-footer .sidebar-toggle-trigger:after {
  transform: rotate(135deg);
}

/* line 1, app/assets/stylesheets/layout/_starter_plan_inquiry.scss */
.c-footer-inquiry-for-starter-plan {
  position: fixed;
  z-index: 9999;
  bottom: 320px;
  right: 0;
  transform: rotate(-90deg);
  transform-origin: right bottom;
}

/* line 8, app/assets/stylesheets/layout/_starter_plan_inquiry.scss */
.c-footer-inquiry-for-starter-plan .starter-plan-form-link {
  height: 36px;
  width: 140px;
  border-radius: 6px 6px 0 0;
  background: var(--color-surface-interactive-base);
  color: var(--color-text-inverse);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  border: none;
  transition: box-shadow 0.2s;
}

/* line 20, app/assets/stylesheets/layout/_starter_plan_inquiry.scss */
.c-footer-inquiry-for-starter-plan .starter-plan-form-link:hover {
  text-decoration: none;
  box-shadow: 0 0 0 3px var(--color-blue-alpha-20);
}

/* line 24, app/assets/stylesheets/layout/_starter_plan_inquiry.scss */
.c-footer-inquiry-for-starter-plan .starter-plan-form-link .icon {
  fill: var(--color-icon-inverse);
}

/* line 27, app/assets/stylesheets/layout/_starter_plan_inquiry.scss */
.c-footer-inquiry-for-starter-plan .starter-plan-form-link .label {
  font-size: 12px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container {
  max-width: 672px;
  padding: 2rem 16px 3rem;
}

/* line 4, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group {
  display: flex;
  align-items: flex-start;
  padding: 1.5rem 0;
  border-top: 1px dotted #e6e7e8;
}

/* line 9, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group:nth-child(2) {
  padding-top: 1rem;
  border-top: none;
}

/* line 13, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-label {
  width: 160px;
  min-height: 48px;
  padding-right: 0.75rem;
  flex-wrap: wrap;
  margin: 0;
}

/* line 19, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-label .sub-text {
  width: 100%;
  line-height: 1.25;
}

/* line 24, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input {
  flex: 1;
}

/* line 26, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input .form-input-child {
  padding: 8px 0 0 40px;
  position: relative;
}

/* line 29, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input .form-input-child:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border-left: 1px solid #cdd0d1;
  border-bottom: 1px solid #cdd0d1;
  position: absolute;
  top: 12px;
  left: 16px;
}

/* line 41, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input .checkbox-item {
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  display: block;
  padding: 12px;
  margin: 0.5rem 0 0 0;
  transition: 0.2s;
}

/* line 49, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input .checkbox-item:hover {
  border: 1px solid #95c8eb;
  box-shadow: 0 0 0 4px rgba(44, 117, 186, 0.1);
}

/* line 53, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .inquiry-form-group .form-input .checkbox-item:first-child {
  margin-top: 0;
}

/* line 59, app/assets/stylesheets/pages/_inquiry_product.scss */
.inquiry-product-container .required-tag {
  font-size: 10px;
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0;
  margin-left: 6px;
  line-height: 1;
  padding: 2px;
  border: 1px solid #c5002a;
  border-radius: 3px;
}

@media screen and (max-width: 748px) {
  /* line 74, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .card {
    border-radius: 0;
    width: calc(100% + 32px);
    margin: 0 -16px;
    border-left: none;
    border-right: none;
  }
  /* line 81, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .form-container {
    padding: 1rem;
  }
  /* line 84, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .inquiry-form-group {
    flex-direction: column;
  }
  /* line 86, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .inquiry-form-group .form-label {
    width: 100%;
    min-height: auto;
    margin-bottom: 0.75rem;
  }
  /* line 90, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .inquiry-form-group .form-label .sub-text {
    width: auto;
    flex: 1;
    padding-left: 0.5rem;
  }
  /* line 96, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .inquiry-form-group .form-input {
    width: 100%;
  }
  /* line 100, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .form-submit {
    flex-direction: column;
  }
  /* line 102, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .form-submit .sub-text {
    margin-bottom: 0.75rem;
  }
  /* line 105, app/assets/stylesheets/pages/_inquiry_product.scss */
  .inquiry-product-container .form-submit .btn {
    min-width: 280px;
  }
}

/* line 1, app/assets/stylesheets/pages/_login.scss */
.devise-wrapper {
  z-index: 9999;
  display: flex;
  flex-direction: column;
  padding: var(--spacing-4);
}

/* line 6, app/assets/stylesheets/pages/_login.scss */
.devise-wrapper .devise-header {
  padding: 0 0 1rem;
}

/* line 8, app/assets/stylesheets/pages/_login.scss */
.devise-wrapper .devise-header img {
  height: 40px;
  width: auto;
  display: block;
  margin: 0 auto;
}

/* line 16, app/assets/stylesheets/pages/_login.scss */
.devise-card {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

/* line 19, app/assets/stylesheets/pages/_login.scss */
.devise-card .form-container .form-group {
  border-top: none;
  margin-bottom: 0;
  padding-top: 1rem;
}

/* line 23, app/assets/stylesheets/pages/_login.scss */
.devise-card .form-container .form-group:first-child {
  padding: 0;
}

/* line 28, app/assets/stylesheets/pages/_login.scss */
.devise-card .social-login-block {
  margin-top: 2rem;
  padding: 2rem 0 0.5rem;
  position: relative;
  border-top: 1px solid #e6e7e8;
}

/* line 33, app/assets/stylesheets/pages/_login.scss */
.devise-card .social-login-block:after {
  content: "または";
  background: #fff;
  display: inline-block;
  padding: 8px 24px;
  font-size: 12px;
  color: #525a5e;
  position: absolute;
  top: -16px;
  left: 50%;
  transform: translateX(-50%);
}

/* line 47, app/assets/stylesheets/pages/_login.scss */
.c-shared-link {
  padding-top: 8px;
  display: flex;
  flex-direction: column;
}

/* line 51, app/assets/stylesheets/pages/_login.scss */
.c-shared-link a {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 4px;
}

/* line 55, app/assets/stylesheets/pages/_login.scss */
.c-shared-link a:before {
  content: "※";
  margin-right: 2px;
  display: inline-block;
}

/* line 62, app/assets/stylesheets/pages/_login.scss */
#js-marketing-banner {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 66, app/assets/stylesheets/pages/_login.scss */
#js-marketing-banner > a,
#js-marketing-banner > img {
  margin-bottom: 3rem;
}

/* line 3, app/assets/stylesheets/pages/account/account.scss */
.status-icon.unconfirmed .icon {
  fill: var(--color-surface-warning-base);
}

/* line 8, app/assets/stylesheets/pages/account/account.scss */
.status-icon.cometa .icon {
  fill: var(--color-cometa-primary-alpha-100);
}

/* line 13, app/assets/stylesheets/pages/account/account.scss */
.status-icon.medium svg {
  width: 24px;
  height: 24px;
}

/* line 19, app/assets/stylesheets/pages/account/account.scss */
.status-icon.small svg,
.status-icon.small img {
  width: 16px;
  height: 16px;
}

/* line 26, app/assets/stylesheets/pages/account/account.scss */
.status-icon.xsmall svg {
  width: 12px;
  height: 12px;
}

/* line 34, app/assets/stylesheets/pages/account/account.scss */
.label-text.unconfirmed {
  color: var(--color-surface-warning-base);
}

/* line 37, app/assets/stylesheets/pages/account/account.scss */
.label-text.small {
  font-size: var(--font-size-20);
}

/* line 43, app/assets/stylesheets/pages/account/account.scss */
.chip.round {
  border-radius: 16px;
}

/* line 48, app/assets/stylesheets/pages/account/account.scss */
.user-list-heading {
  display: grid;
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 0.5fr;
}

/* line 53, app/assets/stylesheets/pages/account/account.scss */
.user-list-heading-item {
  height: 40px;
  background: var(--color-gray-1);
  font-size: 14px;
  color: var(--color-gray-60);
  font-weight: bold;
  padding: 0.5rem 1.5rem;
  vertical-align: middle;
  border-top: 1px solid var(--color-gray-10);
  border-bottom: 1px solid var(--color-gray-10);
}

/* line 63, app/assets/stylesheets/pages/account/account.scss */
.user-list-heading-item.first {
  border-left: 1px solid var(--color-gray-10);
  border-top-left-radius: 6px;
}

/* line 67, app/assets/stylesheets/pages/account/account.scss */
.user-list-heading-item.last {
  border-right: 1px solid var(--color-gray-10);
  border-top-right-radius: 6px;
}

/* line 73, app/assets/stylesheets/pages/account/account.scss */
.user-list-content {
  display: grid;
  grid-template-columns: 3fr 1.5fr 1.5fr 1.5fr 0.5fr;
}

/* line 78, app/assets/stylesheets/pages/account/account.scss */
.user-list-content-item {
  background: var(--color-white-alpha-100);
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--color-gray-10);
}

/* line 82, app/assets/stylesheets/pages/account/account.scss */
.user-list-content-item.first {
  border-left: 1px solid var(--color-gray-10);
}

/* line 85, app/assets/stylesheets/pages/account/account.scss */
.user-list-content-item.last {
  border-right: 1px solid var(--color-gray-10);
}

/* line 91, app/assets/stylesheets/pages/account/account.scss */
.form-input.account-filter .select2-container--bootstrap .select2-selection--single {
  width: 100%;
}

/* line 95, app/assets/stylesheets/pages/account/account.scss */
.form-input.account-filter .select2-selection__arrow b {
  display: none;
}

/* line 1, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table {
  width: 100%;
}

/* line 6, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr:last-child > td,
.bulk-definition-item-table > tbody > tr:last-child > th {
  border-bottom: none;
}

/* line 11, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > th {
  background: #f9f9f9;
  padding: 0.5rem 0.75rem;
  border-bottom: 1px solid #e6e7e8;
}

/* line 15, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > th:first-child {
  border-radius: 6px 0 0 0;
  padding: 0.5rem 0.75rem 0.5rem 1.5rem;
}

/* line 19, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > th:last-child {
  border-radius: 0 6px 0 0;
}

/* line 23, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > td {
  border-bottom: 1px solid #e6e7e8;
  padding: 1.5rem 0.75rem;
}

/* line 26, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > td:first-child {
  padding: 1.5rem 0.75rem 1.5rem 1.5rem;
}

/* line 29, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr > td:last-child {
  padding: 1.5rem 0.75rem 1.5rem 0;
}

/* line 33, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table > tbody > tr .date-col,
.bulk-definition-item-table > tbody > tr .action-col {
  white-space: nowrap;
}

/* line 39, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table .table-name {
  margin-bottom: 0.75rem;
}

/* line 42, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table .table-name.empty .icon {
  fill: #cdd0d1;
}

/* line 46, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table .table-name .icon {
  fill: #6b7275;
  opacity: 0.75;
  margin-right: 0.5rem;
  width: 24px;
  height: 24px;
}

/* line 56, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table table.inner-layout-table th,
.bulk-definition-item-table table.inner-layout-table td {
  border: none;
  text-align: left;
  vertical-align: top;
  padding: 0.1rem 0;
}

/* line 63, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table table.inner-layout-table th {
  font-weight: normal;
  white-space: nowrap;
}

/* line 67, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table table.inner-layout-table td {
  word-break: break-all;
  padding-left: 0.75rem;
  position: relative;
}

/* line 71, app/assets/stylesheets/pages/bulk_definition/_detail.scss */
.bulk-definition-item-table table.inner-layout-table td:before {
  content: ":";
  position: absolute;
  left: 0.25rem;
  top: 0.1rem;
}

/* line 1, app/assets/stylesheets/pages/connection/connection.scss */
.l-connection-service-select {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  padding: 0.5rem 0;
}

/* line 1, app/assets/stylesheets/pages/connection/oauth_select.scss */
.l-oauth-select {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: calc(100vh - 64px - 133px - 4rem - 96px);
  gap: var(--spacing-6);
}

/* line 8, app/assets/stylesheets/pages/connection/oauth_select.scss */
.l-oauth-select .c-oauth-select {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-3);
  padding: var(--spacing-6);
  border: 1px solid var(--color-border-base-middle);
  border-radius: 8px;
  background-color: var(--color-surface-base-primary);
}

/* line 18, app/assets/stylesheets/pages/connection/oauth_select.scss */
.l-oauth-select .c-oauth-select .oauth-select-title {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
}

/* line 24, app/assets/stylesheets/pages/connection/oauth_select.scss */
.l-oauth-select .c-oauth-select .chip.large {
  font-size: var(--font-size-30);
}

/* line 29, app/assets/stylesheets/pages/connection/oauth_select.scss */
.l-oauth-select .c-oauth-select .oauth-select-icon img {
  width: 24px;
  height: 24px;
}

/* line 1, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list {
  list-style: none;
  padding: 0 0 0 var(--spacing-3);
  flex: 1;
  overflow-y: auto;
}

/* line 6, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item {
  position: relative;
}

/* line 9, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item.active:before {
  content: "";
  width: 3px;
  background: var(--color-icon-interactive);
  border-radius: 0 6px 6px 0;
  position: absolute;
  left: calc(var(--spacing-3) * -1);
  top: 0;
  bottom: 0;
}

/* line 19, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item.active a {
  background: var(--color-blue-alpha-10);
}

/* line 21, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item.active a .icon {
  fill: var(--color-icon-interactive);
}

/* line 27, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item.definition-item a {
  padding-left: var(--spacing-6);
}

/* line 31, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item a {
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: 4px 0 0 4px;
}

/* line 37, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item a * {
  word-break: break-all;
}

/* line 40, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item a .icon {
  width: 18px;
  height: 18px;
  fill: var(--color-icon-default);
}

/* line 45, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item a .list-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing-1) / 2);
}

/* line 50, app/assets/stylesheets/pages/datamart/_datamart_job_index.scss */
.job-search-list .job-list-item a .list-content .definition-name {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* detail */
/* line 2, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.datamart-description {
  font-size: 14px;
}

/* line 4, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.datamart-description *:last-child {
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.setting-detail-section {
  margin-bottom: 3rem;
}

/* line 10, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.setting-detail-section .detail-section-item {
  color: #394347;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e7e8;
}

/* line 15, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.setting-detail-section .detail-section-item:last-child {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.setting-detail-section .detail-section-item dt {
  font-size: 12px;
  opacity: 0.6;
  line-height: 1;
  margin-bottom: 6px;
}

/* line 24, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.setting-detail-section .detail-section-item dd {
  font-size: 14px;
  margin-bottom: 0;
  word-break: break-all;
  line-height: 1.25;
}

/* line 32, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.query-content {
  border-radius: 4px;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0.75rem 1rem;
  font-size: 14px;
  line-height: 1.8;
  font-family: Consolas, Menlo, 'Liberation Mono', Courier, monospace;
}

/* line 38, app/assets/stylesheets/pages/datamart/_definition_detail.scss */
.query-content p {
  margin: 0;
}

/* line 1, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.l-execute-form {
  position: relative;
}

/* line 3, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.l-execute-form:before {
  content: "";
  width: 4px;
  height: calc(100% - 0.5rem);
  background: #f9f9f9;
  border-radius: 2px;
  position: absolute;
  left: -42px;
  top: 8px;
}

/* line 13, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.l-execute-form .card {
  counter-increment: step;
  position: relative;
}

/* line 16, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.l-execute-form .card:before {
  content: counter(step);
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background: #d25329;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  left: -56px;
  top: 8px;
}

/*preview table*/
/* line 37, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-table-title {
  align-items: center;
  margin-bottom: 8px;
}

/* line 40, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-table-title h5, .preview-table-title .h5 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
  padding: 0 2px;
  color: #394347;
}

/* line 48, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle {
  margin-left: auto;
  font-size: 14px;
  color: #2565a8;
  padding-right: 16px;
  position: relative;
}

/* line 54, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle:hover {
  text-decoration: underline;
  color: #2565a8;
}

/* line 58, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle:after {
  content: "";
  width: 6px;
  height: 6px;
  border-bottom: 2px solid #2565a8;
  border-right: 2px solid #2565a8;
  position: absolute;
  right: 0;
  top: calc(50% - 3px);
  transform: rotate(45deg);
}

/* line 70, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle:not(.collapsed):after {
  transform: rotate(-135deg);
}

/* line 73, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle:not(.collapsed) .display {
  display: none;
}

/* line 78, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-content-toggle.collapsed .hide {
  display: none;
}

/* line 83, app/assets/stylesheets/pages/datamart/_definition_form.scss */
.preview-table {
  margin-bottom: 1rem;
}

/* line 2, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-meta .datamart-definition-name {
  font-size: 14px;
  color: #394347;
}

/* line 6, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-meta .datamart-job-created-at {
  margin-left: auto;
  font-size: 12px;
  color: #525a5e;
}

/* line 10, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-meta .datamart-job-created-at span {
  margin-right: 2px;
  opacity: 0.6;
}

/* line 18, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-execute-time .executed-time {
  font-size: 24px;
  color: #394347;
  padding: 0 1.5rem 0 0;
  margin-right: 1.5rem;
  border-right: 1px solid #e6e7e8;
  min-width: 200px;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-family: "Roboto", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}

/* line 30, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-execute-time .execute-time-item {
  font-size: 14px;
  color: #394347;
  margin: 0 1rem 0 0;
  padding: 2px 0;
}

/* line 35, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-execute-time .execute-time-item dt {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  width: 144px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0;
  white-space: nowrap;
  color: rgba(57, 67, 71, 0.8);
}

/* line 47, app/assets/stylesheets/pages/datamart/_job_detail.scss */
.c-datamart-job-execute-time .execute-time-item dd:before {
  content: ":";
  margin: 0 6px 0 auto;
}

/* line 1, app/assets/stylesheets/pages/github_integration/diffs.scss */
.c-git-diff-submit {
  position: relative;
}

/* line 3, app/assets/stylesheets/pages/github_integration/diffs.scss */
.c-git-diff-submit .collapsing {
  transition: none;
  display: none;
}

/* line 7, app/assets/stylesheets/pages/github_integration/diffs.scss */
.c-git-diff-submit .git-diff-submit-form {
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  width: 700px;
  z-index: 100;
}

/* line 1, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index {
  overflow: auto;
}

/* line 4, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .inline-dl a .icon {
  fill: #2c75ba;
}

/* line 7, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .inline-dl .icon {
  width: 16px;
  height: 16px;
  fill: #6b7275;
  margin-right: 2px;
}

/* line 13, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .inline-dl dt {
  width: 84px;
  letter-spacing: 0.001em;
}

/* line 17, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .inline-dl dd {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .inline-dl dd:before {
  content: ": ";
  font-weight: bold;
  display: inline-block;
  margin-right: 4px;
  color: #6b7275;
}

/* line 28, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index td {
  min-width: 120px;
}

/* line 31, app/assets/stylesheets/pages/github_integration/index.scss */
table.git-integration-index .date-col {
  text-align: center;
  width: 136px;
  word-break: break-word;
}

/* line 1, app/assets/stylesheets/pages/home/_configure_counts.scss */
.l-configure-counts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--spacing-4);
}

/* line 6, app/assets/stylesheets/pages/home/_configure_counts.scss */
.c-configure-count {
  border-radius: 8px;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  padding: var(--spacing-6);
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-header {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  max-width: 100%;
}

/* line 19, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-header .configure-icon {
  width: 2rem;
  height: 2rem;
  border-radius: 6px;
  background: var(--color-surface-primary-light-alpha);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 27, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-header .configure-icon .icon {
  width: 1.25rem;
  height: 1.25rem;
  display: block;
  fill: var(--color-icon-primary);
}

/* line 34, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-header .configure-title {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 41, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-content {
  padding: 0.25rem 0 0.5rem;
}

/* line 43, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-content .count-breakdown {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  color: var(--color-text-low);
}

/* line 48, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-content .count-breakdown * {
  display: inline;
  margin: 0;
  padding: 0;
  font-weight: var(--font-weight-regular);
}

/* line 54, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-content .count-breakdown .icon {
  width: 0.5rem;
  height: 0.5rem;
  fill: var(--color-icon-default);
}

/* line 61, app/assets/stylesheets/pages/home/_configure_counts.scss */
.configure-count-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-border-base-low);
}

/* line 1, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list {
  border-radius: 8px;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  display: flex;
  flex-direction: column;
}

/* line 5, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-header {
  height: 40px;
  background: var(--color-surface-base-secondary);
  border-bottom: 1px solid var(--color-border-base-low);
  padding: 0.25rem 1.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.5rem 0.5rem 0 0;
}

/* line 13, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-header h5, .c-connector-list .connector-list-header .h5 {
  margin: 0;
  font-size: 0.75rem;
  color: var(--color-text-low);
}

/* line 19, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-wrapper {
  flex: 1;
  scrollbar-color: var(--color-gray-alpha20);
  overflow: auto;
}

/* line 14, app/assets/stylesheets/settings/_mixin.scss */
.c-connector-list .connector-list-wrapper::-webkit-scrollbar {
  width: 16px;
  height: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

/* line 19, app/assets/stylesheets/settings/_mixin.scss */
.c-connector-list .connector-list-wrapper::-webkit-scrollbar-corner {
  background-color: transparent;
}

/* line 22, app/assets/stylesheets/settings/_mixin.scss */
.c-connector-list .connector-list-wrapper::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 100px;
}

/* line 25, app/assets/stylesheets/settings/_mixin.scss */
.c-connector-list .connector-list-wrapper::-webkit-scrollbar-track:hover {
  background-color: var(--color-gray-alpha-5);
}

/* line 29, app/assets/stylesheets/settings/_mixin.scss */
.c-connector-list .connector-list-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--color-gray-alpha-20);
  border-radius: 100px;
  border: 4px solid transparent;
  background-clip: content-box;
  cursor: pointer;
}

/* line 23, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-item {
  padding: 1rem 1.5rem;
  border-bottom: 1px solid var(--color-border-base-low);
  display: flex;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

/* line 28, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-item .connector-list-item-text {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 0.125rem;
}

/* line 34, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-item .connector-list-item-text .connector-name {
  font-size: 12px;
}

/* line 37, app/assets/stylesheets/pages/home/_connector_list.scss */
.c-connector-list .connector-list-item .connector-list-item-text * {
  margin: 0;
}

/* line 1, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.c-dashboard-feature-list {
  overflow: hidden;
}

/* line 4, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 9, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-job-list-item,
.dashboard-job-list-header {
  grid-template-columns: 1fr 120px 144px 144px 24px;
}

/* line 13, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-list-header {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 0 var(--spacing-6);
  border-bottom: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-secondary);
}

/* line 19, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-list-header .dashboard-feature-header-col {
  height: 2.5rem;
  display: flex;
  align-items: center;
}

/* line 23, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-list-header .dashboard-feature-header-col.h-align-center {
  justify-content: center;
}

/* line 26, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-list-header .dashboard-feature-header-col .label-text {
  color: var(--color-text-low);
}

/* line 31, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item {
  position: relative;
  border-bottom: 1px solid var(--color-border-base-low);
  padding: var(--spacing-4) var(--spacing-6);
  margin: 0;
}

/* line 36, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item:last-child {
  border-bottom: none;
}

/* line 39, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item > a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

/* line 48, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item.dashboard-job-list-item {
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  transition: 0.2s;
}

/* line 52, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item.dashboard-job-list-item:hover, .dashboard-feature-item.dashboard-job-list-item:focus {
  background: var(--color-surface-interactive-light);
}

/* line 57, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: var(--spacing-1);
}

/* line 62, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-name .job-definition-link {
  font-feature-settings: "palt" 1;
  letter-spacing: 0.25%;
  z-index: 3;
}

/* line 66, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-name .job-definition-link:hover {
  color: var(--color-text-interactive);
  text-decoration: underline;
}

/* line 69, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-name .job-definition-link:hover .icon {
  fill: var(--color-text-interactive);
}

/* line 73, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-name .job-definition-link .icon {
  width: 0.875rem;
  height: 0.875rem;
  margin-left: 0.25rem;
  fill: var(--color-text-low);
}

/* line 82, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-col.v-align-middle {
  display: flex;
  align-items: center;
}

/* line 86, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-col.h-align-center {
  display: flex;
  justify-content: center;
}

/* line 91, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-item .dashboard-feature-item-col.dashboard-feature-item-arrow .icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-icon-default);
}

/* line 100, app/assets/stylesheets/pages/home/_dashboard_feature_list.scss */
.dashboard-feature-header-destinations,
.dashboard-feature-item-destinations {
  padding-right: var(--spacing-4);
}

/* line 1, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding {
  visibility: hidden;
  display: none;
}

/* line 4, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding.show {
  visibility: visible;
  display: block;
}

/* line 8, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding {
  background: var(--color-surface-secondary-light-alpha);
  border-radius: 8px;
  display: flex;
  align-items: center;
  position: relative;
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  overflow: hidden;
  margin-bottom: 2rem;
}

/* line 18, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding-introduction {
  padding: 2.5rem 0 0 2rem;
  width: 392px;
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}

/* line 24, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding-introduction .introduction-image {
  margin: -1rem 0 0 -2rem;
  height: 212px;
}

/* line 27, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding-introduction .introduction-image img {
  width: 320px;
  height: auto;
}

/* line 33, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding-steps {
  flex: 1;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
  padding: 2rem 2rem 2rem 0;
  margin: 0;
}

/* line 42, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  row-gap: 1.25rem;
  margin: 0;
}

/* line 51, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item.clear .onboarding-step-item-header .tag-item {
  background: var(--color-surface-inactive-base);
}

/* line 54, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item.clear .onboarding-step-item-header .heading6 {
  color: var(--color-text-disabled);
}

/* line 58, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item.clear .onboarding-step-item-thumb {
  background: var(--color-gray-alpha-5);
}

/* line 60, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item.clear .onboarding-step-item-thumb .icon {
  fill: var(--color-gray-alpha-10);
}

/* line 66, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-header {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  align-items: center;
  text-align: center;
}

/* line 72, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-header .heading6 {
  min-height: 40px;
  display: flex;
  align-items: center;
  margin: 0;
}

/* line 79, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-thumb {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  background: var(--color-blue-alpha-10);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  position: relative;
}

/* line 89, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-thumb .icon {
  max-width: 40px;
  max-height: 40px;
  width: 40px;
  height: 40px;
  fill: var(--color-blue-alpha-60);
}

/* line 97, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-action {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 103, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-action .status-text {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  line-height: 120%;
  font-weight: bold;
  font-size: 14px;
}

/* line 110, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-action .status-text .icon {
  width: 20px;
  height: 20px;
}

/* line 114, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-action .status-text.success {
  color: var(--color-text-success);
}

/* line 116, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .onboarding-step-item-action .status-text.success .icon {
  fill: var(--color-icon-success);
}

/* line 122, app/assets/stylesheets/pages/home/_onboarding.scss */
.l-onboarding .c-onboarding-hide {
  position: absolute;
  right: 0.5rem;
  top: 0.5rem;
}

/* line 2, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-section {
  margin-bottom: 3rem;
}

/* line 4, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-section.divide {
  padding-bottom: 3rem;
  border-bottom: 1px solid var(--color-border-base-low);
}

/* line 9, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-grid {
  display: grid;
  gap: 1rem;
}

/* line 12, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-grid.grid-1-2 {
  grid-template-columns: repeat(2, 1fr 2fr);
}

/* line 15, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-grid.grid-3 {
  grid-template-columns: repeat(3, 1fr);
}

/* line 18, app/assets/stylesheets/pages/home/home.scss */
.l-dashboard-grid.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}

/* line 22, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-summary {
  border-radius: 8px;
  border: 1px solid var(--color-border-base-middle);
  background: var(--color-surface-base-primary);
  padding: 1.5rem;
}

/* line 25, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-summary .dashboard-summary-main {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin: 0;
}

/* line 31, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-summary .dashboard-summary-main-label {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  color: var(--color-text-low);
  margin: 0;
}

/* line 37, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-summary .dashboard-summary-main-label .icon {
  fill: var(--color-icon-default);
  width: 1rem;
  height: 1rem;
}

/* line 43, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-summary .dashboard-summary-main-content {
  margin: 0;
}

/* line 50, app/assets/stylesheets/pages/home/home.scss */
.l-connector-usage > * {
  max-height: 232px;
}

/* line 53, app/assets/stylesheets/pages/home/home.scss */
.l-connector-usage .c-connector-summary {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}

/* line 57, app/assets/stylesheets/pages/home/home.scss */
.l-connector-usage .c-connector-summary .c-connector-breakdown {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

/* line 67, app/assets/stylesheets/pages/home/home.scss */
.home-login-module {
  background: linear-gradient(to right, #e05b52, #e67c29);
  background: linear-gradient(to right, #0e134d, #0e1236);
  position: relative;
  overflow: hidden;
}

/* line 72, app/assets/stylesheets/pages/home/home.scss */
.home-login-module:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40%;
  height: 144%;
  background: url(/assets/kv_bg@2x-222d500c3c9e723a31d1026209e7d881bbafa29eb309da1bd2644925662f0a5e.png) no-repeat top left;
  background-size: contain;
  opacity: 0.95;
}

/* line 83, app/assets/stylesheets/pages/home/home.scss */
.home-login-module .c-service-message {
  color: #fff;
  position: relative;
}

/* line 87, app/assets/stylesheets/pages/home/home.scss */
.home-login-module .message-title {
  font-size: 32px;
}

/*ダッシュボード共通*/
/* line 93, app/assets/stylesheets/pages/home/home.scss */
.home-container {
  max-width: 1248px;
  padding-top: var(--spacing-8);
  padding-bottom: var(--spacing-10);
}

/* line 98, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header {
  border-bottom: 1px solid #e6e7e8;
}

/* line 100, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header > * {
  font-size: 1rem;
  min-height: 48px;
  display: flex;
  align-items: center;
  color: #394347;
  font-weight: bold;
  padding: 0 1rem;
  position: relative;
}

/* line 110, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header .updated-at {
  font-weight: normal;
}

/* line 113, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header a {
  transition: 0.2s;
}

/* line 115, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header a:after {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #cdd0d1;
  border-right: 2px solid #cdd0d1;
  transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: calc(50% - 5px);
  transition: 0.2s;
}

/* line 127, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header a:hover {
  text-decoration: none;
  background: var(--color-surface-interactive-selected);
}

/* line 130, app/assets/stylesheets/pages/home/home.scss */
.dashboard-item-header a:hover:after {
  border-color: #2565a8;
  right: 16px;
}

/* line 137, app/assets/stylesheets/pages/home/home.scss */
.dashboard-count-item {
  display: flex;
  align-items: baseline;
  font-feature-settings: "palt";
}

/* line 141, app/assets/stylesheets/pages/home/home.scss */
.dashboard-count-item .unit {
  margin: 0 2px;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 2px;
}

/* line 148, app/assets/stylesheets/pages/home/home.scss */
.c-dashboard-breakdown-lists {
  border-top: 1px solid #e6e7e8;
}

/*転送量*/
/* line 153, app/assets/stylesheets/pages/home/home.scss */
.c-job-volume {
  width: calc((100% / 3) - 0.5rem);
  padding-right: 1rem;
  border-right: 1px solid #e6e7e8;
}

/* line 158, app/assets/stylesheets/pages/home/home.scss */
.c-volume-graph {
  flex: 1;
  padding-left: 1rem;
}

/* line 162, app/assets/stylesheets/pages/home/home.scss */
.volume-limit-gauge {
  height: 12px;
  border-radius: 6px;
  background: #e6e7e8;
  overflow: hidden;
}

/* line 167, app/assets/stylesheets/pages/home/home.scss */
.volume-limit-gauge .gauge-content {
  height: 12px;
  border-radius: 6px;
  background: #2c75ba;
}

/* line 173, app/assets/stylesheets/pages/home/home.scss */
.volume-transition-graph {
  width: 100%;
  display: flex;
  align-items: flex-end;
}

/* line 180, app/assets/stylesheets/pages/home/home.scss */
.c-extra-transfer-volume table {
  width: 100%;
  font-size: 14px;
}

/* line 183, app/assets/stylesheets/pages/home/home.scss */
.c-extra-transfer-volume table th,
.c-extra-transfer-volume table td {
  border-top: 1px dotted #e6e7e8;
  padding: 0.5rem 0;
}

/* line 188, app/assets/stylesheets/pages/home/home.scss */
.c-extra-transfer-volume table th {
  font-weight: bold;
  font-size: 12px;
}

/* line 192, app/assets/stylesheets/pages/home/home.scss */
.c-extra-transfer-volume table td {
  text-align: right;
  font-family: "Roboto", sans-serif;
}

/*対応サービス*/
/* line 200, app/assets/stylesheets/pages/home/home.scss */
.l-supported-connectors {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  padding: 0.5rem 0;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_advanced_setting_forms.scss */
.advanced-setting-forms-header {
  padding-bottom: 2rem;
}

/* line 3, app/assets/stylesheets/pages/job_definition/_advanced_setting_forms.scss */
.advanced-setting-forms-header.sticky-on {
  position: fixed;
  top: var(--global-header-height);
  left: 216px;
  padding: 1rem 24px;
  background: #fff;
  border-bottom: 1px solid #e6e7e8;
  width: calc(100% - 200px);
  z-index: 99;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 15, app/assets/stylesheets/pages/job_definition/_advanced_setting_forms.scss */
.advanced-setting-forms-footer {
  padding-top: 2rem;
  padding-bottom: 6rem;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form {
  width: calc(100% + 3rem);
  margin: 0 -1.5rem;
  padding: 1.5rem 4.5rem 1.75rem 1.5rem;
  position: relative;
  border-bottom: 1px solid #e6e7e8;
}

/* line 7, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form:first-child {
  border-top: 1px solid #e6e7e8;
}

/* line 10, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form:last-child {
  margin-bottom: 1.5rem;
}

/* line 13, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form .close {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 16px;
  width: 24px;
  height: 24px;
  padding: 0 0 2px 2px;
  border-radius: 4px;
  border: 1px solid #e6e7e8;
  opacity: 1;
  color: #525a5e;
  text-shadow: none;
}

/* line 30, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form .close:hover {
  background: #c5002a;
  color: #fff;
}

/* line 35, app/assets/stylesheets/pages/job_definition/_custom_variable_setting_modal.scss */
.custom-variable-setting-form .form-group {
  flex: 1;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-transfer-tab {
  margin-bottom: -1px;
}

/* line 4, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-transfer-tab-content-wrapper {
  padding-bottom: 200px;
}

/* line 7, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-transfer-tab-content {
  padding: 2rem 0;
  background: #fff;
  border-top: 1px solid #e6e7e8;
}

/* line 11, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-transfer-tab-content .card {
  margin-bottom: 2rem;
}

/* line 14, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-transfer-tab-content.divide {
  border-bottom: 1px solid #e6e7e8;
}

/* line 18, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-job-definition-form {
  position: relative;
}

/* line 20, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-job-definition-form:before {
  content: "";
  width: 4px;
  height: calc(100% - 0.5rem);
  background: #f9f9f9;
  border-radius: 2px;
  position: absolute;
  left: -42px;
  top: 8px;
}

/* line 30, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-job-definition-form .card {
  counter-increment: step;
  position: relative;
}

/* line 34, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-job-definition-form .card.modal-content:before {
  display: none;
}

/* line 38, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.l-job-definition-form .card:before {
  content: counter(step);
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  background: #d25329;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  left: -56px;
  top: 8px;
}

/* line 58, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.mongodb-timezone-col {
  width: 120px;
}

/* line 62, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation {
  border-top: 1px solid #e6e7e8;
  background: #fff;
  padding: 0 1.5rem;
  z-index: 200;
}

/* line 67, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation.sticky-on {
  position: sticky;
  border-bottom: 1px solid #e6e7e8;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* line 72, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation.sticky-on .inline-nav-tabs .nav-item a {
  height: 64px;
}

/* line 76, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation.sticky-on .save-actions {
  display: block;
}

/* line 80, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation .save-actions {
  display: none;
  padding: 0.75rem 0;
}

/* line 84, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.c-job-definition-form-tab-navigation .inline-nav-tabs {
  border-bottom: none;
}

/* line 89, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.job-definition-form-content {
  padding-bottom: 120px;
}

/* line 92, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.job-definition-form-footer {
  border-top: 1px solid #e6e7e8;
  background: #fff;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.025);
  width: 100%;
  margin-top: 72px;
  padding: 32px 24px;
  position: absolute;
  right: 0;
  bottom: 0;
}

/* line 102, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.job-definition-form-footer .next-step-info {
  position: absolute;
  right: 24px;
  top: -44px;
  text-align: right;
  line-height: 1;
  font-size: 14px;
  color: #394347;
  display: inline-flex;
  align-items: center;
}

/* line 112, app/assets/stylesheets/pages/job_definition/_definition_form.scss */
.job-definition-form-footer .next-step-info:before {
  content: 'NEXT';
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  border-radius: 8px;
  padding: 0 6px;
  color: #fff;
  background: #6b7275;
  margin-right: 8px;
  font-size: 12px;
  font-weight: bold;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_events.scss */
.c-event-lists {
  position: relative;
  min-height: 800px;
}

/* line 4, app/assets/stylesheets/pages/job_definition/_events.scss */
.c-event-lists:after {
  content: "";
  width: 3px;
  height: 100%;
  background: #e6e7e8;
  position: absolute;
  left: 96px;
  top: 0;
  z-index: -1;
}

/* line 15, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item {
  display: flex;
  margin-bottom: 56px;
  z-index: 100;
}

/* line 19, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item.definition-item {
  padding-top: 16px;
}

/* line 22, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-datetime {
  text-align: right;
  width: 80px;
  white-space: nowrap;
}

/* line 27, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content {
  position: relative;
  margin-left: 48px;
  padding-left: 28px;
}

/* line 32, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .item-type-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  fill: #d25329;
}

/* line 39, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .item-type-icon .icon {
  width: 20px;
  height: 20px;
}

/* line 44, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 3px solid #e6e7e8;
  background: #fff;
  position: absolute;
  left: -38px;
  top: 4px;
  border-radius: 50%;
}

/* line 57, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .link-items .link-item:after {
  content: "、";
}

/* line 61, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .link-items .link-item:last-child:after {
  display: none;
}

/* line 67, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .label-wrapper-link {
  text-decoration: none;
}

/* line 69, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-item-content .label-wrapper-link:hover {
  text-decoration: none;
  opacity: 0.95;
}

/* line 75, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-optional-detail {
  position: relative;
}

/* line 78, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-optional-detail:hover .event-optional-detail-content {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

/* line 84, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-optional-detail .event-optional-detail-content {
  font-size: 14px;
  background: #fff;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
  width: 400px;
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  z-index: 1000;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
}

/* line 98, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-optional-detail .event-optional-detail-content:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #fff;
  transform: rotate(45deg);
  position: absolute;
  right: 16px;
  top: -4px;
}

/* line 109, app/assets/stylesheets/pages/job_definition/_events.scss */
.event-list-item .event-optional-detail .event-optional-detail-content:before {
  content: "";
  width: 100%;
  height: 16px;
  position: absolute;
  left: 0;
  top: -16px;
}

/* line 120, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content {
  position: relative;
  margin-left: 48px;
  z-index: 10;
  flex: 1;
}

/* line 125, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content:before {
  content: "";
  width: 16px;
  height: 16px;
  border: 3px solid #e6e7e8;
  background: #fff;
  position: absolute;
  left: -38px;
  top: 4px;
  border-radius: 50%;
}

/* line 136, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card {
  margin-top: -16px;
}

/* line 138, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card:before {
  content: "";
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  position: absolute;
  left: -4px;
  top: 22px;
  background: #e6e7e8;
  border: 1px solid #e6e7e8;
}

/* line 149, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card:after {
  content: "";
  width: 8px;
  height: 8px;
  transform: rotate(45deg);
  position: absolute;
  left: -3px;
  top: 22px;
  background: #fff;
}

/* line 159, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card .item-header {
  border-bottom: 1px solid #e6e7e8;
  position: relative;
}

/* line 162, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card .item-header .heading3 {
  padding-right: 160px;
  word-break: break-all;
}

/* line 166, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .card .item-header .view-detail {
  position: absolute;
  right: 24px;
  top: 16px;
}

/* line 173, app/assets/stylesheets/pages/job_definition/_events.scss */
.setting-change-content .code-container {
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  max-height: 240px;
  max-width: 780px;
  word-wrap: initial;
  overflow: scroll;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
}

/* line 7, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load .job-definition-load-icon {
  margin-bottom: 1rem;
}

/* line 9, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load .job-definition-load-icon i {
  font-size: 40px;
  color: #e6e7e8;
}

/* line 13, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load .job-definition-load-icon img {
  max-width: 40px;
  height: auto;
  display: block;
}

/* line 19, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load .job-definition-load-text {
  font-size: 14px;
  font-weight: bold;
  color: #525a5e;
  opacity: 0.75;
}

/* line 24, app/assets/stylesheets/pages/job_definition/_load_content.scss */
.job-definition-load .job-definition-load-text span {
  display: inline-block;
  font-size: 16px;
  margin-right: 8px;
  opacity: 0.75;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.notification-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
}

/* line 5, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.notification-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: flex;
}

/* line 13, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.job-notification-type {
  margin-right: 2px;
  display: inline-block;
  line-height: 12px;
}

/* line 17, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.job-notification-type .icon {
  width: 14px;
  height: 14px;
}

/* line 21, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.job-notification-type.finished {
  fill: #2c75ba;
}

/* line 24, app/assets/stylesheets/pages/job_definition/_notifications.scss */
.job-notification-type.failed {
  fill: #c5002a;
}

/* line 2, app/assets/stylesheets/pages/job_definition/_revision_detail.scss */
.revision-detail .code-container {
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  max-height: 560px;
  overflow: scroll;
}

/* line 2, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.l-service-select .c-choose-arrow {
  margin: 2rem auto 0;
}

/* line 5, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.l-service-select .c-service-select-submit {
  border-top: 1px solid #e6e7e8;
}

/* line 9, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn {
  border: 1px solid #e6e7e8;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  background: #fff;
  cursor: pointer;
  height: auto;
  width: 100%;
  padding: 2rem 1.5rem;
  display: flex;
  align-items: center;
  color: #484848;
}

/* line 22, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn.chosen .no-selected {
  display: none;
}

/* line 25, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn.chosen .selected {
  opacity: 1;
  visibility: visible;
  width: 100%;
}

/* line 31, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn:hover {
  border-color: #d25329;
  box-shadow: 0 4px 8px rgba(210, 83, 41, 0.25);
  color: #d25329;
}

/* line 35, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn:hover .no-selected i {
  color: #d25329;
}

/* line 39, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .no-selected {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

/* line 44, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .no-selected i {
  font-size: 28px;
  color: #cdd0d1;
}

/* line 48, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .no-selected p {
  font-weight: bold;
  color: #525a5e;
  margin: 0;
  font-size: 16px;
  padding-left: 1rem;
}

/* line 56, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .selected {
  display: flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  width: 0;
  overflow: hidden;
}

/* line 64, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .service-icon {
  width: 88px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  padding-right: 0.75rem;
  border-right: 1px solid #e6e7e8;
}

/* line 72, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .service-name-text {
  flex: 1;
  font-size: 16px;
  font-weight: bold;
  color: #394347;
  margin: 0;
  padding-left: 1.25rem;
}

/* line 80, app/assets/stylesheets/pages/job_definition/_select_job_definition_service.scss */
.service-select-btn .choose-img {
  width: auto;
  height: auto;
  max-width: 64px;
  max-height: 64px;
}

/* line 2, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .header {
  padding: 1rem;
}

/* line 5, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .service {
  flex: 1;
}

/* line 7, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .service .thumb {
  width: 56px;
  height: 56px;
  border: 1px solid #e6e7e8;
  border-radius: 4px;
  background: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

/* line 17, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .service .thumb img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}

/* line 25, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .service .content {
  flex: 1;
  padding-left: 12px;
}

/* line 30, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .content {
  border-spacing: 0;
  border-collapse: separate;
  word-break: break-all;
}

/* line 35, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .content tr th,
.job-definition-setting-summary .content tr td {
  border-top: 1px solid #e6e7e8;
  line-height: 1.4;
}

/* line 40, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .content tr th {
  padding: 0.85rem 1rem 0.75rem;
  vertical-align: top;
  color: #6b7275;
  font-size: 12px;
  font-weight: bold;
  background: #f2f4f6;
  width: 240px;
  white-space: nowrap;
}

/* line 50, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .content tr td {
  padding: 0.75rem 1rem;
  vertical-align: top;
  font-size: 14px;
}

/* line 56, app/assets/stylesheets/pages/job_definition/_setting_summary.scss */
.job-definition-setting-summary .content .query-block {
  padding: 0.75rem;
  border-radius: 6px;
  line-height: 1.8;
  font-size: 12px;
  background: rgba(1, 24, 68, 0.05);
  margin-bottom: 0;
  white-space: pre-wrap;
}

/* line 1, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation {
  padding: 1.25rem 0;
  border-bottom: 1px solid #e6e7e8;
  margin-bottom: 2rem;
}

/* line 5, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation.no-margin {
  margin-bottom: 0;
}

/* line 8, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .c-transfer-step-link {
  flex: 1;
}

/* line 11, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item {
  padding-right: 4rem;
  position: relative;
}

/* line 15, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item:last-child:after {
  display: none;
  padding-right: 0;
}

/* line 20, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item:after {
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #cdd0d1;
  border-right: 2px solid #cdd0d1;
  display: block;
  transform: rotate(45deg);
  position: absolute;
  bottom: 0.25rem;
  right: 1.75rem;
}

/* line 33, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item a:hover {
  text-decoration: none;
}

/* line 35, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item a:hover .step-title {
  color: #d25329;
  text-decoration: none;
  font-weight: bold;
}

/* line 40, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item a:hover .step-number {
  text-decoration: none;
}

/* line 46, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item.current-link-item .step-title {
  font-weight: bold;
}

/* line 49, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item.current-link-item .step-number {
  background: #d25329;
}

/* line 53, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item.disabled {
  cursor: not-allowed;
}

/* line 55, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item.disabled .step-title {
  opacity: 0.75;
}

/* line 58, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item.disabled .step-number {
  background: #cdd0d1;
}

/* line 62, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item .step-number {
  font-size: 12px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 4px;
  padding: 0 6px;
  height: 16px;
  border-radius: 8px;
  background: #6b7275;
  color: #fff;
}

/* line 75, app/assets/stylesheets/pages/job_definition/_transfer-step-navigation.scss */
.c-transfer-step-navigation .step-nav-item .step-title {
  font-size: 14px;
  color: #081419;
  margin-bottom: 0;
}

/* line 2, app/assets/stylesheets/pages/jobs/_custom_variables_select.scss */
.select-item-option {
  position: relative;
}

/* line 1, app/assets/stylesheets/pages/not_found.scss */
.not_found {
  padding: 5rem 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 6, app/assets/stylesheets/pages/not_found.scss */
.not_found .flex_centerBox {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2rem;
}

/* line 12, app/assets/stylesheets/pages/not_found.scss */
.not_found .flex_centerBox .icon {
  width: 80px;
  height: 80px;
  fill: var(--color-primary-20);
  max-width: none;
  max-height: none;
}

/* line 20, app/assets/stylesheets/pages/not_found.scss */
.not_found .flex_centerBox.message .h4 {
  margin-bottom: 1.5rem;
  color: var(--color-primary-80);
}

/* line 25, app/assets/stylesheets/pages/not_found.scss */
.not_found .flex_centerBox.message .sub p {
  margin: 0;
  text-align: center;
}

/* line 33, app/assets/stylesheets/pages/not_found.scss */
.not_found .btn {
  min-width: 150px !important;
}

/* line 1, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry {
  background: #F6F9FA;
  padding: 40px 0;
}

/* line 4, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .sp-only {
  display: none;
}

/* line 7, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .c-trial-inquiry {
  display: flex;
}

/* line 10, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .c-trial-explanation {
  width: 48%;
  padding-right: 16px;
  margin-bottom: 40px;
}

/* line 15, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .c-trial-form {
  flex: 1;
  padding-left: 16px;
}

/* line 19, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .main-image {
  max-width: 540px;
  margin: 0 auto 32px;
}

/* line 22, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .main-image img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}

/* line 29, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .form-lead {
  padding: 16px 0 8px;
  border-bottom: 1px solid #e6e7e8;
  margin-bottom: 32px;
}

/* line 33, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .form-lead .heading2 {
  text-align: center;
}

/* line 36, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .form-lead .form-lead-text {
  text-align: center;
}

/* line 40, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .additional-section {
  margin-top: 2.5rem;
  padding-top: 3.5rem;
  border-top: 1px solid #e6e7e8;
  position: relative;
}

/* line 45, app/assets/stylesheets/pages/trial_inquiry.scss */
.l-trial-inquiry .additional-section .additional-section-lead {
  font-size: 14px;
  font-weight: bold;
  color: #525a5e;
  display: inline-block;
  padding: 8px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  text-align: center;
}

/* line 61, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-title {
  text-align: center;
  padding: 1.25rem 0 0.75rem;
  margin-bottom: 0;
  position: relative;
  font-size: 28px;
}

/* line 68, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-lead {
  font-size: 16px;
  font-weight: bold;
  color: #d25329;
  text-align: center;
  letter-spacing: 0.1em;
  margin-bottom: 2rem;
}

/* line 76, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-title {
  text-align: center;
  padding: 1.5rem 0;
  margin-bottom: 0;
  border-top: 1px solid #e6e7e8;
  border-bottom: 1px dotted #e6e7e8;
}

/* line 83, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-item {
  border-bottom: 1px dotted #e6e7e8;
  padding: 1.5rem 0;
  margin: 0;
  counter-increment: flow-step;
}

/* line 88, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-item dt {
  margin-right: 16px;
}

/* line 90, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-item dt img {
  width: 100px;
  height: auto;
  display: block;
}

/* line 96, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-item dd {
  margin-bottom: 0;
}

/* line 97, app/assets/stylesheets/pages/trial_inquiry.scss */
.trial-flow-item dd:before {
  content: "STEP" counter(flow-step);
  font-family: 'Roboto';
  font-weight: bold;
  color: #fff;
  background-color: #d25329;
  font-size: 12px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  border-radius: 12px;
  margin-bottom: 4px;
}

/* line 115, app/assets/stylesheets/pages/trial_inquiry.scss */
.c-trial-footer {
  padding-top: 2rem;
  text-align: center;
}

/* line 118, app/assets/stylesheets/pages/trial_inquiry.scss */
.c-trial-footer .trial-footer-title {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.1rem;
}

@media screen and (max-width: 748px) {
  /* line 127, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry {
    padding: 16px 0;
  }
  /* line 129, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .sp-only {
    display: block;
  }
  /* line 132, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .container {
    padding: 0 12px !important;
  }
  /* line 135, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .c-trial-inquiry {
    flex-direction: column;
  }
  /* line 139, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .c-trial-footer .btn.size-l {
    min-width: calc(50% - 16px);
  }
  /* line 143, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-title {
    font-size: 24px;
    padding: 0 0 0.75rem;
    margin-bottom: 0.75rem;
  }
  /* line 147, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-title:after {
    content: "";
    width: 80px;
    height: 3px;
    border-radius: 2px;
    background: #d25329;
    position: absolute;
    left: calc(50% - 40px);
    bottom: 0;
  }
  /* line 158, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-title {
    padding-bottom: 1rem;
    border-bottom: none;
  }
  /* line 162, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .flow-content {
    border: 1px solid #e6e7e8;
    border-radius: 5px;
    background: #fff;
  }
  /* line 167, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-item {
    padding: 1rem;
    align-items: center;
  }
  /* line 170, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-item:last-child {
    border-bottom: 0;
  }
  /* line 173, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-item dt img {
    width: 60px;
  }
  /* line 176, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-item dd {
    padding-bottom: 8px;
  }
  /* line 180, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .trial-flow-item-detail {
    display: none;
  }
  /* line 183, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .c-trial-explanation {
    width: 100%;
    padding: 0;
  }
  /* line 187, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .c-trial-form {
    flex: 1;
    padding: 0;
  }
  /* line 190, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .c-trial-form .form-container {
    padding: 16px !important;
  }
  /* line 195, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .form-lead .form-lead-text {
    text-align: left;
  }
  /* line 200, app/assets/stylesheets/pages/trial_inquiry.scss */
  .l-trial-inquiry .additional-section .additional-section-lead {
    font-size: 13px;
  }
}

/**
 * Do not edit directly
 * Generated on Wed, 26 Jun 2024 03:22:04 GMT
 */
/* line 6, app/assets/stylesheets/trocco_variables.css */
:root {
  --token-set-order-3: global-size;
  --token-set-order-2: global-typography;
  --token-set-order-1: semantic-color;
  --token-set-order-0: global-color;
  --color-black-alpha-100: #000000;
  --color-black-alpha-90: rgba(0, 0, 0, 0.9);
  --color-black-alpha-80: rgba(0, 0, 0, 0.8);
  --color-black-alpha-70: rgba(0, 0, 0, 0.7);
  --color-black-alpha-60: rgba(0, 0, 0, 0.6);
  --color-black-alpha-50: rgba(0, 0, 0, 0.5);
  --color-black-alpha-40: rgba(0, 0, 0, 0.4);
  --color-black-alpha-30: rgba(0, 0, 0, 0.3);
  --color-black-alpha-20: rgba(0, 0, 0, 0.2);
  --color-black-alpha-10: rgba(0, 0, 0, 0.1);
  --color-black-alpha-5: rgba(0, 0, 0, 0.05);
  --color-black-100: #000000;
  --color-white-alpha-100: #ffffff;
  --color-white-alpha-90: rgba(255, 255, 255, 0.9);
  --color-white-alpha-80: rgba(255, 255, 255, 0.8);
  --color-white-alpha-70: rgba(255, 255, 255, 0.7);
  --color-white-alpha-60: rgba(255, 255, 255, 0.6);
  --color-white-alpha-50: rgba(255, 255, 255, 0.5);
  --color-white-alpha-40: rgba(255, 255, 255, 0.4);
  --color-white-alpha-30: rgba(255, 255, 255, 0.3);
  --color-white-alpha-20: rgba(255, 255, 255, 0.2);
  --color-white-alpha-10: rgba(255, 255, 255, 0.1);
  --color-white-alpha-5: rgba(255, 255, 255, 0.05);
  --color-white-100: #ffffff;
  --color-yellow-alpha-100: #e09338;
  --color-yellow-alpha-90: rgba(224, 147, 56, 0.9);
  --color-yellow-alpha-80: rgba(224, 147, 56, 0.8);
  --color-yellow-alpha-70: rgba(224, 147, 56, 0.7);
  --color-yellow-alpha-60: rgba(224, 147, 56, 0.6);
  --color-yellow-alpha-50: rgba(224, 147, 56, 0.5);
  --color-yellow-alpha-40: rgba(224, 147, 56, 0.4);
  --color-yellow-alpha-30: rgba(224, 147, 56, 0.3);
  --color-yellow-alpha-20: rgba(224, 147, 56, 0.2);
  --color-yellow-alpha-10: rgba(224, 147, 56, 0.1);
  --color-yellow-alpha-5: rgba(224, 147, 56, 0.05);
  --color-yellow-100: #c05c28;
  --color-yellow-90: #cd6f2c;
  --color-yellow-80: #d47d30;
  --color-yellow-70: #db8a34;
  --color-yellow-60: #e09338;
  --color-yellow-50: #e5a246;
  --color-yellow-40: #e9b261;
  --color-yellow-30: #efc88c;
  --color-yellow-20: #f5ddb8;
  --color-yellow-10: #fbf2e3;
  --color-yellow-5: #fefaf5;
  --color-red-alpha-100: #e0223f;
  --color-red-alpha-90: rgba(224, 34, 63, 0.9);
  --color-red-alpha-80: rgba(224, 34, 63, 0.8);
  --color-red-alpha-70: rgba(224, 34, 63, 0.7);
  --color-red-alpha-60: rgba(224, 34, 63, 0.6);
  --color-red-alpha-50: rgba(224, 34, 63, 0.5);
  --color-red-alpha-40: rgba(224, 34, 63, 0.4);
  --color-red-alpha-30: rgba(224, 34, 63, 0.3);
  --color-red-alpha-20: rgba(224, 34, 63, 0.2);
  --color-red-alpha-10: rgba(224, 34, 63, 0.1);
  --color-red-alpha-5: rgba(224, 34, 63, 0.05);
  --color-red-100: #c5002a;
  --color-red-90: #d31937;
  --color-red-80: #e0223f;
  --color-red-70: #f32d45;
  --color-red-60: #ff3747;
  --color-red-50: #fa4e5f;
  --color-red-40: #ed727f;
  --color-red-30: #f49aa3;
  --color-red-20: #ffced8;
  --color-red-10: #ffebf0;
  --color-red-5: #fef4f5;
  --color-blue-alpha-100: #2c75ba;
  --color-blue-alpha-90: rgba(44, 117, 186, 0.9);
  --color-blue-alpha-80: rgba(44, 117, 186, 0.8);
  --color-blue-alpha-70: rgba(44, 117, 186, 0.7);
  --color-blue-alpha-60: rgba(44, 117, 186, 0.6);
  --color-blue-alpha-50: rgba(44, 117, 186, 0.5);
  --color-blue-alpha-40: rgba(44, 117, 186, 0.4);
  --color-blue-alpha-30: rgba(44, 117, 186, 0.3);
  --color-blue-alpha-20: rgba(44, 117, 186, 0.2);
  --color-blue-alpha-10: rgba(44, 117, 186, 0.1);
  --color-blue-alpha-5: rgba(44, 117, 186, 0.05);
  --color-blue-100: #194889;
  --color-blue-90: #2565a8;
  --color-blue-80: #2c75ba;
  --color-blue-70: #3587cc;
  --color-blue-60: #3d94d9;
  --color-blue-50: #54a3de;
  --color-blue-40: #6fb3e3;
  --color-blue-30: #95c8eb;
  --color-blue-20: #bdddf3;
  --color-blue-10: #e4f2fa;
  --color-blue-5: #f5f8fc;
  --color-green-alpha-100: #009471;
  --color-green-alpha-90: rgba(0, 148, 113, 0.9);
  --color-green-alpha-80: rgba(0, 148, 113, 0.8);
  --color-green-alpha-70: rgba(0, 148, 113, 0.7);
  --color-green-alpha-60: rgba(0, 148, 113, 0.6);
  --color-green-alpha-50: rgba(0, 148, 113, 0.5);
  --color-green-alpha-40: rgba(0, 148, 113, 0.4);
  --color-green-alpha-30: rgba(0, 148, 113, 0.3);
  --color-green-alpha-20: rgba(0, 148, 113, 0.2);
  --color-green-alpha-10: rgba(0, 148, 113, 0.1);
  --color-green-alpha-5: rgba(0, 148, 113, 0.05);
  --color-green-100: #004c2f;
  --color-green-90: #00674a;
  --color-green-80: #007757;
  --color-green-70: #008766;
  --color-green-60: #009471;
  --color-green-50: #28a484;
  --color-green-40: #4eb599;
  --color-green-30: #80cab5;
  --color-green-20: #b1dfd2;
  --color-green-10: #dff2ed;
  --color-green-5: #f2faf8;
  --color-gray-alpha-100: #08141a;
  --color-gray-alpha-90: rgba(8, 20, 26, 0.9);
  --color-gray-alpha-80: rgba(8, 20, 26, 0.8);
  --color-gray-alpha-70: rgba(8, 20, 26, 0.7);
  --color-gray-alpha-60: rgba(8, 20, 26, 0.6);
  --color-gray-alpha-50: rgba(8, 20, 26, 0.5);
  --color-gray-alpha-40: rgba(8, 20, 26, 0.4);
  --color-gray-alpha-30: rgba(8, 20, 26, 0.3);
  --color-gray-alpha-20: rgba(8, 20, 26, 0.2);
  --color-gray-alpha-10: rgba(8, 20, 26, 0.1);
  --color-gray-alpha-5: rgba(8, 20, 26, 0.05);
  --color-gray-alpha-1: rgba(8, 20, 26, 0.03);
  --color-gray-alpha-0: rgba(8, 20, 26, 0.02);
  --color-gray-100: #081419;
  --color-gray-90: #202c30;
  --color-gray-80: #394347;
  --color-gray-70: #525a5e;
  --color-gray-60: #6b7275;
  --color-gray-50: #83898c;
  --color-gray-40: #9ca1a3;
  --color-gray-30: #b5b9ba;
  --color-gray-20: #cdd0d1;
  --color-gray-10: #e6e7e8;
  --color-gray-5: #f3f3f4;
  --color-gray-1: #f9f9f9;
  --color-gray-0: #fbfbfc;
  --color-cometa-secondary-alpha-100: #3124a3;
  --color-cometa-secondary-alpha-90: rgba(49, 36, 163, 0.9);
  --color-cometa-secondary-alpha-80: rgba(49, 36, 163, 0.8);
  --color-cometa-secondary-alpha-70: rgba(49, 36, 163, 0.7);
  --color-cometa-secondary-alpha-60: rgba(49, 36, 163, 0.6);
  --color-cometa-secondary-alpha-50: rgba(49, 36, 163, 0.5);
  --color-cometa-secondary-alpha-40: rgba(49, 36, 163, 0.4);
  --color-cometa-secondary-alpha-30: rgba(49, 36, 163, 0.3);
  --color-cometa-secondary-alpha-20: rgba(49, 36, 163, 0.2);
  --color-cometa-secondary-alpha-10: rgba(49, 36, 163, 0.1);
  --color-cometa-secondary-alpha-5: rgba(49, 36, 163, 0.05);
  --color-cometa-secondary-100: #1c1657;
  --color-cometa-secondary-90: #2d257a;
  --color-cometa-secondary-80: #3124a3;
  --color-cometa-secondary-70: #3627c2;
  --color-cometa-secondary-60: #3e31cc;
  --color-cometa-secondary-50: #564dd6;
  --color-cometa-secondary-40: #726ee5;
  --color-cometa-secondary-30: #9895ed;
  --color-cometa-secondary-20: #c5c3fa;
  --color-cometa-secondary-10: #e6e5ff;
  --color-cometa-secondary-5: #f8f7ff;
  --color-cometa-primary-alpha-100: #2130ff;
  --color-cometa-primary-alpha-90: rgba(33, 48, 255, 0.9);
  --color-cometa-primary-alpha-80: rgba(33, 48, 255, 0.8);
  --color-cometa-primary-alpha-70: rgba(33, 48, 255, 0.7);
  --color-cometa-primary-alpha-60: rgba(33, 48, 255, 0.6);
  --color-cometa-primary-alpha-50: rgba(33, 48, 255, 0.5);
  --color-cometa-primary-alpha-40: rgba(33, 48, 255, 0.4);
  --color-cometa-primary-alpha-30: rgba(33, 48, 255, 0.3);
  --color-cometa-primary-alpha-20: rgba(33, 48, 255, 0.2);
  --color-cometa-primary-alpha-10: rgba(33, 48, 255, 0.1);
  --color-cometa-primary-alpha-5: rgba(33, 48, 255, 0.05);
  --color-cometa-primary-100: #0e0ead;
  --color-cometa-primary-90: #121fdb;
  --color-cometa-primary-80: #2130ff;
  --color-cometa-primary-70: #3347ff;
  --color-cometa-primary-60: #4262ff;
  --color-cometa-primary-50: #5e7eff;
  --color-cometa-primary-40: #809dff;
  --color-cometa-primary-30: #9eb6ff;
  --color-cometa-primary-20: #c2d1ff;
  --color-cometa-primary-10: #dee7ff;
  --color-cometa-primary-5: #f2f6ff;
  --color-secondary-alpha-100: #011844;
  --color-secondary-alpha-90: rgba(1, 24, 68, 0.9);
  --color-secondary-alpha-80: rgba(1, 24, 68, 0.8);
  --color-secondary-alpha-70: rgba(1, 24, 68, 0.7);
  --color-secondary-alpha-60: rgba(1, 24, 68, 0.6);
  --color-secondary-alpha-50: rgba(1, 24, 68, 0.5);
  --color-secondary-alpha-40: rgba(1, 24, 68, 0.4);
  --color-secondary-alpha-30: rgba(1, 24, 68, 0.3);
  --color-secondary-alpha-20: rgba(1, 24, 68, 0.2);
  --color-secondary-alpha-10: rgba(1, 24, 68, 0.1);
  --color-secondary-alpha-5: rgba(1, 24, 68, 0.05);
  --color-secondary-100: #011844;
  --color-secondary-90: #09285b;
  --color-secondary-80: #113167;
  --color-secondary-70: #1b3972;
  --color-secondary-60: #21407a;
  --color-secondary-50: #445a8a;
  --color-secondary-40: #64769d;
  --color-secondary-30: #8f9bb9;
  --color-secondary-20: #bac2d5;
  --color-secondary-10: #e4e7ee;
  --color-secondary-5: #f2f4f6;
  --color-primary-alpha-100: #e05a2c;
  --color-primary-alpha-90: rgba(224, 90, 44, 0.9);
  --color-primary-alpha-80: rgba(224, 90, 44, 0.8);
  --color-primary-alpha-70: rgba(224, 90, 44, 0.7);
  --color-primary-alpha-60: rgba(224, 90, 44, 0.6);
  --color-primary-alpha-50: rgba(224, 90, 44, 0.5);
  --color-primary-alpha-40: rgba(224, 90, 44, 0.4);
  --color-primary-alpha-30: rgba(224, 90, 44, 0.3);
  --color-primary-alpha-20: rgba(224, 90, 44, 0.2);
  --color-primary-alpha-10: rgba(224, 90, 44, 0.1);
  --color-primary-alpha-5: rgba(224, 90, 44, 0.05);
  --color-primary-100: #b74723;
  --color-primary-90: #d25329;
  --color-primary-80: #e05a2c;
  --color-primary-70: #ee6031;
  --color-primary-60: #f96635;
  --color-primary-50: #f97b51;
  --color-primary-40: #fa9270;
  --color-primary-30: #fbb099;
  --color-primary-20: #fccfc1;
  --color-primary-10: #f9eae8;
  --color-primary-5: #fef7f5;
  --font-weight-medium: 500;
  --font-weight-regular: 400;
  --font-weight-bold: 600;
  --font-family-monospace: "SF Mono", "Monaco", "Menlo", "Consolas", monospace;
  --font-family-numeric: "Roboto", "Helvetica", "Arial", sans-serif;
  --font-family-default: -apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans","Arial","Meiryo",sans-serif;
  --line-height-200: 200%;
  --line-height-180: 180%;
  --line-height-160: 160%;
  --line-height-150: 150%;
  --line-height-140: 140%;
  --line-height-120: 120%;
  --line-height-100: 100%;
  --font-size-100: 3rem;
  --font-size-90: 2.5rem;
  --font-size-80: 2rem;
  --font-size-70: 1.5rem;
  --font-size-60: 1.25rem;
  --font-size-50: 1.125rem;
  --font-size-40: 1rem;
  --font-size-30: 0.875rem;
  --font-size-20: 0.75rem;
  --font-size-10: 0.625rem;
  --spacing-12: 72px;
  --spacing-11: 64px;
  --spacing-10: 56px;
  --spacing-9: 48px;
  --spacing-8: 40px;
  --spacing-7: 32px;
  --spacing-6: 24px;
  --spacing-5: 20px;
  --spacing-4: 16px;
  --spacing-3: 12px;
  --spacing-2: 8px;
  --spacing-1: 4px;
  --layout-header-global: 64px;
  --layout-single-container-xlarge: 1200px;
  --layout-single-container-large: 920px;
  --layout-single-container-medium: 800px;
  --layout-single-container-small: 640px;
  --layout-single-container-xsmall: 480px;
  --layout-column-side: 296px;
  --layout-column-container: 1312px;
  --layout-column-main: 920px;
  --layout-sidebar-filter: 248px;
  --layout-sidebar-global-narrow: 72px;
  --layout-sidebar-global-full: 200px;
  --color-variety-09-light: var(--color-yellow-30);
  --color-variety-08-light: var(--color-green-20);
  --color-variety-07-light: var(--color-secondary-30);
  --color-variety-06-light: var(--color-red-30);
  --color-variety-05-light: var(--color-yellow-20);
  --color-variety-04-light: var(--color-blue-30);
  --color-variety-03-light: var(--color-green-30);
  --color-variety-02-light: var(--color-secondary-20);
  --color-variety-01-light: var(--color-primary-30);
  --color-variety-11-light: var(--color-gray-20);
  --color-variety-10-light: var(--color-blue-20);
  --color-icon-inactive: var(--color-gray-alpha-50);
  --color-icon-warning: var(--color-yellow-60);
  --color-icon-critical: var(--color-red-100);
  --color-icon-success: var(--color-green-70);
  --color-icon-execute: var(--color-blue-90);
  --color-icon-disabled: var(--color-gray-alpha-20);
  --color-icon-interactive: var(--color-blue-90);
  --color-icon-cometa-secondary: var(--color-cometa-secondary-alpha-70);
  --color-icon-cometa-primary: var(--color-cometa-primary-80);
  --color-icon-secondary: var(--color-secondary-alpha-70);
  --color-icon-primary: var(--color-primary-80);
  --color-icon-inverse: var(--color-white-alpha-90);
  --color-icon-default: var(--color-gray-alpha-40);
  --color-border-inactive-emphasize: var(--color-gray-60);
  --color-border-inactive-low: var(--color-gray-alpha-5);
  --color-border-inactive-middle: var(--color-gray-alpha-20);
  --color-border-inactive-high: var(--color-gray-alpha-40);
  --color-border-warning-emphasize: var(--color-yellow-80);
  --color-border-warning-low: var(--color-yellow-alpha-5);
  --color-border-warning-middle: var(--color-yellow-alpha-20);
  --color-border-warning-high: var(--color-yellow-alpha-50);
  --color-border-critical-emphasize: var(--color-red-100);
  --color-border-critical-low: var(--color-red-alpha-5);
  --color-border-critical-middle: var(--color-red-alpha-10);
  --color-border-critical-high: var(--color-red-alpha-50);
  --color-border-success-emphasize: var(--color-green-70);
  --color-border-success-low: var(--color-green-alpha-5);
  --color-border-success-middle: var(--color-green-alpha-10);
  --color-border-success-high: var(--color-green-alpha-50);
  --color-border-execute-emphasize: var(--color-blue-80);
  --color-border-execute-low: var(--color-blue-alpha-5);
  --color-border-execute-middle: var(--color-blue-alpha-10);
  --color-border-execute-high: var(--color-blue-alpha-50);
  --color-border-disabled-low: var(--color-gray-alpha-5);
  --color-border-disabled-middle: var(--color-gray-alpha-10);
  --color-border-disabled-high: var(--color-gray-alpha-20);
  --color-border-interactive-emphasize: var(--color-blue-80);
  --color-border-interactive-low: var(--color-blue-alpha-5);
  --color-border-interactive-middle: var(--color-blue-alpha-10);
  --color-border-interactive-high: var(--color-blue-alpha-50);
  --color-border-cometa-secondary-emphasize: var(--color-cometa-secondary-80);
  --color-border-cometa-secondary-low: var(--color-cometa-secondary-alpha-5);
  --color-border-cometa-secondary-middle: var(--color-cometa-secondary-alpha-10);
  --color-border-cometa-secondary-high: var(--color-cometa-secondary-alpha-50);
  --color-border-cometa-primary-emphasize: var(--color-cometa-primary-90);
  --color-border-cometa-primary-low: var(--color-cometa-primary-alpha-5);
  --color-border-cometa-primary-middle: var(--color-cometa-primary-alpha-10);
  --color-border-cometa-primary-high: var(--color-cometa-primary-alpha-50);
  --color-border-secondary-emphasize: var(--color-secondary-80);
  --color-border-secondary-low: var(--color-secondary-alpha-5);
  --color-border-secondary-middle: var(--color-secondary-alpha-10);
  --color-border-secondary-high: var(--color-secondary-alpha-50);
  --color-border-primary-emphasize: var(--color-primary-90);
  --color-border-primary-low: var(--color-primary-alpha-5);
  --color-border-primary-middle: var(--color-primary-alpha-10);
  --color-border-primary-high: var(--color-primary-alpha-50);
  --color-border-base-low: var(--color-gray-alpha-5);
  --color-border-base-middle: var(--color-gray-alpha-10);
  --color-border-base-high: var(--color-gray-alpha-20);
  --color-text-warning: var(--color-yellow-100);
  --color-text-execute: var(--color-blue-90);
  --color-text-critical: var(--color-red-100);
  --color-text-success: var(--color-green-80);
  --color-text-inverse-disabled: var(--color-white-alpha-60);
  --color-text-disabled: var(--color-gray-alpha-20);
  --color-text-interactive: var(--color-blue-90);
  --color-text-cometa-secondary: var(--color-cometa-secondary-100);
  --color-text-cometa-primary: var(--color-cometa-primary-90);
  --color-text-secondary: var(--color-secondary-100);
  --color-text-primary: var(--color-primary-90);
  --color-text-inverse: var(--color-white-100);
  --color-text-low: var(--color-gray-alpha-60);
  --color-text-middle: var(--color-gray-alpha-80);
  --color-text-high: var(--color-gray-alpha-100);
  --color-surface-inactive-light-alpha: var(--color-gray-alpha-5);
  --color-surface-inactive-light: var(--color-gray-5);
  --color-surface-inactive-base: var(--color-gray-50);
  --color-surface-warning-light-alpha: var(--color-yellow-alpha-5);
  --color-surface-warning-light: var(--color-yellow-5);
  --color-surface-warning-base: var(--color-yellow-80);
  --color-surface-execute-light-alpha: var(--color-blue-alpha-5);
  --color-surface-execute-light: var(--color-blue-5);
  --color-surface-execute-base: var(--color-blue-90);
  --color-surface-critical-light-alpha: var(--color-red-alpha-5);
  --color-surface-critical-light: var(--color-red-5);
  --color-surface-critical-base: var(--color-red-100);
  --color-surface-success-light-alpha: var(--color-green-alpha-5);
  --color-surface-success-light: var(--color-green-5);
  --color-surface-success-base: var(--color-green-70);
  --color-surface-disabled-light-alpha: var(--color-gray-alpha-5);
  --color-surface-disabled-light: var(--color-gray-5);
  --color-surface-disabled-base: var(--color-gray-10);
  --color-surface-interactive-selected: var(--color-blue-alpha-5);
  --color-surface-interactive-light-alpha: var(--color-blue-alpha-5);
  --color-surface-interactive-light: var(--color-blue-5);
  --color-surface-interactive-base: var(--color-blue-90);
  --color-surface-cometa-secondary-light-alpha: var(--color-cometa-secondary-alpha-5);
  --color-surface-cometa-secondary-light: var(--color-cometa-secondary-5);
  --color-surface-cometa-secondary-base: var(--color-cometa-secondary-100);
  --color-surface-cometa-primary-light-alpha: var(--color-cometa-primary-alpha-5);
  --color-surface-cometa-primary-light: var(--color-cometa-primary-5);
  --color-surface-cometa-primary-base: var(--color-cometa-primary-90);
  --color-surface-secondary-light-alpha: var(--color-secondary-alpha-5);
  --color-surface-secondary-light: var(--color-secondary-5);
  --color-surface-secondary-base: var(--color-secondary-100);
  --color-surface-primary-light-alpha: var(--color-primary-alpha-5);
  --color-surface-primary-light: var(--color-primary-5);
  --color-surface-primary-base: var(--color-primary-90);
  --color-surface-base-input: var(--color-gray-0);
  --color-surface-base-cometa-dark: var(--color-cometa-secondary-100);
  --color-surface-base-dark: var(--color-secondary-100);
  --color-surface-base-tertiary-alpha: var(--color-gray-alpha-5);
  --color-surface-base-tertiary: var(--color-gray-5);
  --color-surface-base-secondary-alpha: var(--color-gray-alpha-1);
  --color-surface-base-secondary: var(--color-gray-1);
  --color-surface-base-primary: var(--color-white-100);
  --color-background: var(--color-gray-1);
}

/* line 43, app/assets/stylesheets/application.scss */
body {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Arial", "Meiryo", sans-serif;
  font-feature-settings: "palt" 1;
  color: #394347;
  max-width: 100vw;
  background: var(--color-background);
}

/* line 51, app/assets/stylesheets/application.scss */
body * {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

/* line 61, app/assets/stylesheets/application.scss */
body.application {
  min-width: 1240px;
}

/* line 65, app/assets/stylesheets/application.scss */
button {
  border: none;
  background: none;
  padding: 0;
}

/* line 70, app/assets/stylesheets/application.scss */
p {
  font-size: 14px;
}

/* line 73, app/assets/stylesheets/application.scss */
ol,
ul {
  padding: 0;
  margin: 0;
  list-style-position: inside;
}

/* line 79, app/assets/stylesheets/application.scss */
.content-wrapper {
  padding-left: 216px;
}

/* line 81, app/assets/stylesheets/application.scss */
.content-wrapper.narrow-sidebar {
  padding-left: 72px;
}

/* line 84, app/assets/stylesheets/application.scss */
.content-wrapper.full {
  padding: 0;
}

/* line 88, app/assets/stylesheets/application.scss */
a {
  color: #2c75ba;
  text-decoration: none;
}

/* line 91, app/assets/stylesheets/application.scss */
a:hover {
  color: #2565a8;
}

/* line 95, app/assets/stylesheets/application.scss */
.navbar {
  padding: var(--spacing-2) var(--spacing-6);
}

/* line 99, app/assets/stylesheets/application.scss */
.navbar-brand h1, .navbar-brand .h1 {
  font-size: 1rem;
}

/* line 103, app/assets/stylesheets/application.scss */
.nav-link {
  color: #4b4b4b;
}

/* line 106, app/assets/stylesheets/application.scss */
.btn-sm, .btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 0.15rem 0.4rem;
}

/* line 110, app/assets/stylesheets/application.scss */
.dropdown-item.active, .dropdown-item:active {
  background-color: #d25329;
}

/* line 114, app/assets/stylesheets/application.scss */
.orange {
  color: #d25329;
}

/* line 117, app/assets/stylesheets/application.scss */
.lightorange {
  color: #ffb49e;
}

/* line 120, app/assets/stylesheets/application.scss */
.lightgray {
  color: #868686;
}

/* line 123, app/assets/stylesheets/application.scss */
.btn-orange {
  color: #fff !important;
  background-color: #d25329 !important;
  border-color: #d25329 !important;
}

/* line 127, app/assets/stylesheets/application.scss */
.btn-orange:hover {
  color: #fff !important;
  background-color: #d05631 !important;
  border-color: #d05631 !important;
}

/* line 133, app/assets/stylesheets/application.scss */
.btn-white {
  color: #d25329 !important;
  background-color: #fff !important;
  border-color: #fff !important;
}

/* line 137, app/assets/stylesheets/application.scss */
.btn-white:hover {
  color: #d25329 !important;
  background-color: #f8f8f8 !important;
  border-color: #f8f8f8 !important;
}

/* line 143, app/assets/stylesheets/application.scss */
.btn-outline-orange {
  color: #d25329;
  background-color: transparent;
  background-image: none;
  border-color: #d25329;
}

/* line 148, app/assets/stylesheets/application.scss */
.btn-outline-orange:hover {
  color: #fff !important;
  background-color: #d25329 !important;
  border-color: #d25329 !important;
}

/* line 154, app/assets/stylesheets/application.scss */
.btn-outline-cometa {
  color: var(--color-cometa-primary-alpha-90);
  background-color: transparent;
  background-image: none;
  border-color: var(--color-cometa-primary-alpha-90);
}

/* line 160, app/assets/stylesheets/application.scss */
.btn-outline-cometa:hover, .btn-outline-cometa:focus {
  color: var(--color-white-100) !important;
  background-color: var(--color-cometa-primary-alpha-90) !important;
  border-color: var(--color-cometa-primary-alpha-90) !important;
  box-shadow: 0 0 0 0.2rem var(--color-cometa-primary-alpha-90) !important;
}

/* line 169, app/assets/stylesheets/application.scss */
.btn-rounded {
  border-radius: 5rem;
}

/* line 172, app/assets/stylesheets/application.scss */
.cursor-pointer:hover {
  cursor: pointer;
}

/* line 175, app/assets/stylesheets/application.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 178, app/assets/stylesheets/application.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 181, app/assets/stylesheets/application.scss */
.border-orange {
  border-color: #d25329 !important;
}

/* line 184, app/assets/stylesheets/application.scss */
.box-shadow-gray {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.04);
}

/* line 187, app/assets/stylesheets/application.scss */
.bg-orange {
  background-color: #d25329;
}

/* line 190, app/assets/stylesheets/application.scss */
.bg-light-orange {
  background-color: #ffdecc;
}

/* line 193, app/assets/stylesheets/application.scss */
.bg-light {
  background-color: #f7f7f7 !important;
}

/* line 196, app/assets/stylesheets/application.scss */
.bg-white {
  background-color: #fff;
}

/* line 199, app/assets/stylesheets/application.scss */
.selectbox {
  position: relative;
  z-index: 1;
}

/* line 203, app/assets/stylesheets/application.scss */
.planbox {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #dee2e6;
}

/* line 208, app/assets/stylesheets/application.scss */
.planbox .form-group {
  margin-right: 20px;
  float: right;
}

/* line 212, app/assets/stylesheets/application.scss */
.planbox .form-control {
  width: 350px;
}

/* line 215, app/assets/stylesheets/application.scss */
.planbox .text-center {
  float: right;
}

/* line 218, app/assets/stylesheets/application.scss */
.planbox .btn {
  margin-top: 30px;
  margin-right: 70px;
  float: right;
}

/* line 240, app/assets/stylesheets/application.scss */
.arrow {
  font-size: 8vw !important;
}

/* line 243, app/assets/stylesheets/application.scss */
.choose-plus {
  font-size: 2rem;
}

/* line 246, app/assets/stylesheets/application.scss */
.shadow-orange {
  text-shadow: #aa3714 0px 3px 6px;
}

/* line 249, app/assets/stylesheets/application.scss */
.z-index-1 {
  z-index: 1;
}

/* line 252, app/assets/stylesheets/application.scss */
.bg-pattern:after {
  background: url(data:image/png;base64,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) repeat center center;
  content: "";
  opacity: 0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}

/* line 264, app/assets/stylesheets/application.scss */
.height100 {
  height: 100%;
}

/* line 267, app/assets/stylesheets/application.scss */
.modal-selectbox:hover {
  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: solid 2px #d25329 !important;
}

/* line 272, app/assets/stylesheets/application.scss */
.choose-img {
  display: none;
}

/* line 276, app/assets/stylesheets/application.scss */
.chosen .choose-img {
  display: inline;
}

/* line 279, app/assets/stylesheets/application.scss */
.chosen .choose-text {
  display: none;
}

/* line 283, app/assets/stylesheets/application.scss */
.text-wrap {
  word-wrap: break-word;
}

/* line 286, app/assets/stylesheets/application.scss */
.hover-light:hover {
  background-color: #868686 !important;
  color: #fff !important;
}

/* line 290, app/assets/stylesheets/application.scss */
.text-sm {
  font-size: 82.5%;
}

@media (max-width: 576px) {
  /* line 296, app/assets/stylesheets/application.scss */
  .btn-choose .choose-plus {
    font-size: 1.2rem;
  }
  /* line 299, app/assets/stylesheets/application.scss */
  .btn-choose .h5 {
    font-size: 0.8rem;
  }
}

/* line 305, app/assets/stylesheets/application.scss */
.daterangepicker-input {
  position: static;
}

/* line 309, app/assets/stylesheets/application.scss */
.tooltip-inner {
  max-width: 500px;
  text-align: left;
}

/* line 314, app/assets/stylesheets/application.scss */
#toggle-password-visibility {
  cursor: pointer;
}

/* line 330, app/assets/stylesheets/application.scss */
.btn-fb {
  background-color: #3b5998;
  color: #fff;
}

/* line 321, app/assets/stylesheets/application.scss */
.btn-fb:hover {
  color: #fff;
}

/* line 324, app/assets/stylesheets/application.scss */
.btn-fb i {
  margin-right: 8px;
  font-size: 18px;
}

/* line 334, app/assets/stylesheets/application.scss */
.btn-twitter {
  background-color: #1da1f2;
  color: #fff;
}

/* line 321, app/assets/stylesheets/application.scss */
.btn-twitter:hover {
  color: #fff;
}

/* line 324, app/assets/stylesheets/application.scss */
.btn-twitter i {
  margin-right: 8px;
  font-size: 18px;
}

/* line 338, app/assets/stylesheets/application.scss */
.btn-google {
  background-color: #dd5144;
  color: #fff;
}

/* line 321, app/assets/stylesheets/application.scss */
.btn-google:hover {
  color: #fff;
}

/* line 324, app/assets/stylesheets/application.scss */
.btn-google i {
  margin-right: 8px;
  font-size: 18px;
}

/* line 342, app/assets/stylesheets/application.scss */
.connection-confirm {
  text-align: right;
  padding-top: 16px;
  border-top: 1px solid #ddd;
}

/* line 346, app/assets/stylesheets/application.scss */
.connection-confirm .success-badge {
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.15rem 0.4rem;
}

/* line 352, app/assets/stylesheets/application.scss */
.local-file-upload-loading {
  margin: 10px 0 20px;
  display: none;
}

/* line 355, app/assets/stylesheets/application.scss */
.local-file-upload-loading.active {
  display: block;
}

/* line 358, app/assets/stylesheets/application.scss */
.local-file-upload-loading span {
  font-size: 12px;
  margin-bottom: 5px;
}

/* line 365, app/assets/stylesheets/application.scss */
.col-1-7,
.col-1-20 {
  position: relative;
  min-height: 1px;
  padding-right: 8px;
  padding-left: 8px;
}

/* line 372, app/assets/stylesheets/application.scss */
.col-1-7 {
  width: 15%;
  float: left;
}

/* line 376, app/assets/stylesheets/application.scss */
.col-1-20 {
  width: 5%;
  float: left;
}

/* line 380, app/assets/stylesheets/application.scss */
.filter_column_tytle {
  font-size: small;
}

/* line 384, app/assets/stylesheets/application.scss */
.table-wrapper-scroll-y {
  display: block;
  max-height: 400px;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  font-size: 12px;
}

/* line 392, app/assets/stylesheets/application.scss */
.hidden {
  display: none;
}

/* line 396, app/assets/stylesheets/application.scss */
.ml-15 {
  margin-left: 15px;
}

/* line 401, app/assets/stylesheets/application.scss */
.search-filter .list-group-item {
  padding: 0.25rem 1.25rem;
  border: none;
}

/* line 408, app/assets/stylesheets/application.scss */
#js-google_analytics-input-option-dimension .row:last-child {
  margin-bottom: 0;
}

/* line 412, app/assets/stylesheets/application.scss */
#js-google_analytics-input-option-metrics .row:last-child {
  margin-bottom: 0;
}

/* line 416, app/assets/stylesheets/application.scss */
.tt-menu {
  max-height: 250px;
  overflow-y: auto;
}

/* line 422, app/assets/stylesheets/application.scss */
.table-fix {
  table-layout: fixed;
}

/* line 425, app/assets/stylesheets/application.scss */
.table-fix td {
  overflow-y: auto;
  white-space: pre;
}

/* line 430, app/assets/stylesheets/application.scss */
.help-link {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  font-size: 14px;
  margin-left: auto;
  font-weight: normal;
  color: #525a5e;
}

/* line 438, app/assets/stylesheets/application.scss */
.help-link i {
  font-size: 16px;
  margin-right: 2px;
  opacity: 0.75;
}

/* line 445, app/assets/stylesheets/application.scss */
.data-catalog-query-editor-error-delta {
  background-image: url(/assets/error-7075465291e792df5070c2c5c457089abd0a4428aa1311391759cf07924e1caf.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* line 450, app/assets/stylesheets/application.scss */
.data-catalog-query-editor-error-inline {
  border-bottom: 3px dotted #be1e41;
}
