From a96fc7f9c22e7ff6e08e58aec0ffd13fc5f1cfdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E4=BA=8C=E5=BA=86=EF=BC=88Amos=20Lee=EF=BC=89?= Date: Wed, 4 Dec 2019 10:01:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/assets/styles/chosen.scss | 7 +- frontend/assets/styles/form.scss | 45 +++ frontend/assets/styles/main.scss | 37 ++ frontend/assets/styles/variables.scss | 332 ++++++++++++++++++ frontend/dist/app/chosen-278bf188.css | 20 -- frontend/dist/app/chosen-278bf188.css.map | 1 - frontend/dist/app/chosen-63ff9591.css | 20 ++ frontend/dist/app/chosen-63ff9591.css.map | 1 + frontend/dist/app/main-716d9636.css.map | 1 - .../{main-716d9636.css => main-e66cfa52.css} | 4 +- frontend/dist/app/main-e66cfa52.css.map | 1 + frontend/dist/app/manifest.json | 16 +- frontend/postcss.config.js | 4 + src/Forms/Controls/CloneInput.php | 2 +- 14 files changed, 454 insertions(+), 37 deletions(-) create mode 100755 frontend/assets/styles/variables.scss delete mode 100644 frontend/dist/app/chosen-278bf188.css delete mode 100644 frontend/dist/app/chosen-278bf188.css.map create mode 100644 frontend/dist/app/chosen-63ff9591.css create mode 100644 frontend/dist/app/chosen-63ff9591.css.map delete mode 100644 frontend/dist/app/main-716d9636.css.map rename frontend/dist/app/{main-716d9636.css => main-e66cfa52.css} (66%) create mode 100644 frontend/dist/app/main-e66cfa52.css.map diff --git a/frontend/assets/styles/chosen.scss b/frontend/assets/styles/chosen.scss index 73c157c..e54d033 100755 --- a/frontend/assets/styles/chosen.scss +++ b/frontend/assets/styles/chosen.scss @@ -198,8 +198,7 @@ $chosen-sprite-retina: url('../images/chosen-sprite@2x.png') !default; } &.highlighted { - background-color: #3875d7; - background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); + background-color: $input-focus-border-color; color: #fff; } @@ -348,7 +347,7 @@ $chosen-sprite-retina: url('../images/chosen-sprite@2x.png') !default; &.search-choice-disabled { padding-right: 5px; - border: 1px solid #ccc; + border: 1px solid #A0AEC0; background-color: #e4e4e4; background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); color: #666; @@ -370,7 +369,7 @@ $chosen-sprite-retina: url('../images/chosen-sprite@2x.png') !default; .chosen-drop .result-selected { display: list-item; - color: #ccc; + color: #A0AEC0; cursor: default; } } diff --git a/frontend/assets/styles/form.scss b/frontend/assets/styles/form.scss index 1d46f9e..6a10240 100755 --- a/frontend/assets/styles/form.scss +++ b/frontend/assets/styles/form.scss @@ -1,6 +1,31 @@ @import "../../node_modules/bootstrap/scss/forms"; @import "../../node_modules/bootstrap/scss/input-group"; +.rs-input-group > .rs-custom-select:not(:first-child), +.rs-input-group > .rs-form-control:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0 +} + +textarea.rs-form-control.rs-is-invalid { + padding-right: calc(1.5em + .75rem); + background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem); +} + +select.rs-form-control:focus::-ms-value { + color: #495057; + background-color: #fff +} + +select.rs-form-control[multiple], select.rs-form-control[size], textarea.rs-form-control { + height: auto +} + +.ui-datepicker td .ui-state-default { + padding: 8px 10px !important; + line-height: normal; +} + .rs-form-legend { margin-bottom: 2rem; font-size: 1.5rem; @@ -26,4 +51,24 @@ .chosen-container-single .chosen-single { background: transparent !important; box-shadow: none !important; +} + +input + .iris-picker { + position: absolute; + z-index: 999; +} + +.rs-form--clone { + .rs-input-group { + margin-bottom: .5rem; + &:first-of-type{ + margin-top: .5rem; + } + &:last-of-type{ + margin-bottom: 0; + } + } + .js-more-button{ + margin-top: .5rem; + } } \ No newline at end of file diff --git a/frontend/assets/styles/main.scss b/frontend/assets/styles/main.scss index 851a0c4..5d777bb 100755 --- a/frontend/assets/styles/main.scss +++ b/frontend/assets/styles/main.scss @@ -22,6 +22,43 @@ html { display: none; } +.rs-order-first { + -webkit-box-ordinal-group: 0; + order: -1 +} + +a.rs-btn.disabled, fieldset:disabled a.rs-btn { + pointer-events: none +} + +@media (min-width: 576px) { + .order-sm-first { + -webkit-box-ordinal-group: 0; + order: -1 + } +} + +@media (min-width: 768px) { + .order-md-first { + -webkit-box-ordinal-group: 0; + order: -1 + } +} + +@media (min-width: 992px) { + .order-lg-first { + -webkit-box-ordinal-group: 0; + order: -1 + } +} + +@media (min-width: 1200px) { + .order-xl-first { + -webkit-box-ordinal-group: 0; + order: -1 + } +} + .chosen-container { width: 100% !important; } diff --git a/frontend/assets/styles/variables.scss b/frontend/assets/styles/variables.scss new file mode 100755 index 0000000..56e1dc8 --- /dev/null +++ b/frontend/assets/styles/variables.scss @@ -0,0 +1,332 @@ +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +$table-cell-padding: .75rem !default; +$table-cell-padding-sm: .3rem !default; + +$table-color: $body-color !default; +$table-bg: null !default; +$table-accent-bg: rgba($black, .05) !default; +$table-hover-color: $table-color !default; +$table-hover-bg: rgba($black, .075) !default; +$table-active-bg: $table-hover-bg !default; + +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; + +$table-head-bg: $gray-200 !default; +$table-head-color: $gray-700 !default; + +$table-dark-color: $white !default; +$table-dark-bg: $gray-800 !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-color: $table-dark-color !default; +$table-dark-hover-bg: rgba($white, .075) !default; +$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default; + +$table-striped-order: odd !default; + +$table-caption-color: $text-muted !default; + +$table-bg-level: -9 !default; +$table-border-level: -6 !default; + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .375rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-base !default; + +$input-btn-focus-width: .2rem !default; +$input-btn-focus-color: rgba($component-active-bg, .25) !default; +$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-font-size-sm: $font-size-sm !default; +$input-btn-line-height-sm: $line-height-sm !default; + +$input-btn-padding-y-lg: .5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-font-size-lg: $font-size-lg !default; +$input-btn-line-height-lg: $line-height-lg !default; + +$input-btn-border-width: $border-width !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $input-btn-font-size !default; +$btn-line-height: $input-btn-line-height !default; +$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; +$btn-line-height-sm: $input-btn-line-height-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-font-size-lg: $input-btn-font-size-lg !default; +$btn-line-height-lg: $input-btn-line-height-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; + +$btn-link-disabled-color: $gray-600 !default; + +$btn-block-spacing-y: .5rem !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius !default; +$btn-border-radius-lg: $border-radius-lg !default; +$btn-border-radius-sm: $border-radius-sm !default; + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + + +// Forms + +$label-margin-bottom: .5rem !default; + +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $input-btn-font-size !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: $input-btn-font-size-sm !default; +$input-line-height-sm: $input-btn-line-height-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: $input-btn-font-size-lg !default; +$input-line-height-lg: $input-btn-line-height-lg !default; + +$input-bg: $white !default; +$input-disabled-bg: $gray-200 !default; + +$input-color: $gray-700 !default; +$input-border-color: $gray-400 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-lg: $border-radius-lg !default; +$input-border-radius-sm: $border-radius-sm !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: lighten($component-active-bg, 25%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$input-placeholder-color: $gray-600 !default; +$input-plaintext-color: $body-color !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default; +$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default; +$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default; + +$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default; +$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default; +$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default; + +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$form-text-margin-top: .25rem !default; + +$form-check-input-gutter: 1.25rem !default; +$form-check-input-margin-y: .3rem !default; +$form-check-input-margin-x: .25rem !default; + +$form-check-inline-margin-x: .75rem !default; +$form-check-inline-input-margin-x: .3125rem !default; + +$form-grid-gutter-width: 10px !default; +$form-group-margin-bottom: 1rem !default; + +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $gray-200 !default; +$input-group-addon-border-color: $input-border-color !default; + +$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$custom-control-gutter: .5rem !default; +$custom-control-spacer-x: 1rem !default; +$custom-control-cursor: null !default; + +$custom-control-indicator-size: 1rem !default; +$custom-control-indicator-bg: $input-bg !default; + +$custom-control-indicator-bg-size: 50% 50% !default; +$custom-control-indicator-box-shadow: $input-box-shadow !default; +$custom-control-indicator-border-color: $gray-500 !default; +$custom-control-indicator-border-width: $input-border-width !default; + +$custom-control-label-color: null !default; + +$custom-control-indicator-disabled-bg: $input-disabled-bg !default; +$custom-control-label-disabled-color: $gray-600 !default; + +$custom-control-indicator-checked-color: $component-active-color !default; +$custom-control-indicator-checked-bg: $component-active-bg !default; +$custom-control-indicator-checked-disabled-bg: rgba(theme-color("primary"), .5) !default; +$custom-control-indicator-checked-box-shadow: none !default; +$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default; + +$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default; +$custom-control-indicator-focus-border-color: $input-focus-border-color !default; + +$custom-control-indicator-active-color: $component-active-color !default; +$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default; +$custom-control-indicator-active-box-shadow: none !default; +$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default; + +$custom-checkbox-indicator-border-radius: $border-radius !default; +$custom-checkbox-indicator-icon-checked: url("data:image/svg+xml,") !default; + +$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default; +$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default; +$custom-checkbox-indicator-icon-indeterminate: url("data:image/svg+xml,") !default; +$custom-checkbox-indicator-indeterminate-box-shadow: none !default; +$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default; + +$custom-radio-indicator-border-radius: 50% !default; +$custom-radio-indicator-icon-checked: url("data:image/svg+xml,") !default; + +$custom-switch-width: $custom-control-indicator-size * 1.75 !default; +$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default; +$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default; + +$custom-select-padding-y: $input-padding-y !default; +$custom-select-padding-x: $input-padding-x !default; +$custom-select-font-family: $input-font-family !default; +$custom-select-font-size: $input-font-size !default; +$custom-select-height: $input-height !default; +$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator +$custom-select-font-weight: $input-font-weight !default; +$custom-select-line-height: $input-line-height !default; +$custom-select-color: $input-color !default; +$custom-select-disabled-color: $gray-600 !default; +$custom-select-bg: $input-bg !default; +$custom-select-disabled-bg: $gray-200 !default; +$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions +$custom-select-indicator-color: $gray-800 !default; +$custom-select-indicator: url("data:image/svg+xml,") !default; +$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon) + +$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default; +$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default; +$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; + +$custom-select-border-width: $input-border-width !default; +$custom-select-border-color: $input-border-color !default; +$custom-select-border-radius: $border-radius !default; +$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default; + +$custom-select-focus-border-color: $input-focus-border-color !default; +$custom-select-focus-width: $input-focus-width !default; +$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default; + +$custom-select-padding-y-sm: $input-padding-y-sm !default; +$custom-select-padding-x-sm: $input-padding-x-sm !default; +$custom-select-font-size-sm: $input-font-size-sm !default; +$custom-select-height-sm: $input-height-sm !default; + +$custom-select-padding-y-lg: $input-padding-y-lg !default; +$custom-select-padding-x-lg: $input-padding-x-lg !default; +$custom-select-font-size-lg: $input-font-size-lg !default; +$custom-select-height-lg: $input-height-lg !default; + +$custom-range-track-width: 100% !default; +$custom-range-track-height: .5rem !default; +$custom-range-track-cursor: pointer !default; +$custom-range-track-bg: $gray-300 !default; +$custom-range-track-border-radius: 1rem !default; +$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default; + +$custom-range-thumb-width: 1rem !default; +$custom-range-thumb-height: $custom-range-thumb-width !default; +$custom-range-thumb-bg: $component-active-bg !default; +$custom-range-thumb-border: 0 !default; +$custom-range-thumb-border-radius: 1rem !default; +$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; +$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; +$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge +$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; +$custom-range-thumb-disabled-bg: $gray-500 !default; + +$custom-file-height: $input-height !default; +$custom-file-height-inner: $input-height-inner !default; +$custom-file-focus-border-color: $input-focus-border-color !default; +$custom-file-focus-box-shadow: $input-focus-box-shadow !default; +$custom-file-disabled-bg: $input-disabled-bg !default; + +$custom-file-padding-y: $input-padding-y !default; +$custom-file-padding-x: $input-padding-x !default; +$custom-file-line-height: $input-line-height !default; +$custom-file-font-family: $input-font-family !default; +$custom-file-font-weight: $input-font-weight !default; +$custom-file-color: $input-color !default; +$custom-file-bg: $input-bg !default; +$custom-file-border-width: $input-border-width !default; +$custom-file-border-color: $input-border-color !default; +$custom-file-border-radius: $input-border-radius !default; +$custom-file-box-shadow: $input-box-shadow !default; +$custom-file-button-color: $custom-file-color !default; +$custom-file-button-bg: $input-group-addon-bg !default; +$custom-file-text: ( + en: "Browse" +) !default; + + +// Form validation + +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $small-font-size !default; +$form-feedback-valid-color: theme-color("success") !default; +$form-feedback-invalid-color: theme-color("danger") !default; + +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: url("data:image/svg+xml,") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: url("data:image/svg+xml,") !default; + +$form-validation-states: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$form-validation-states: map-merge( + ( + "valid": ( + "color": $form-feedback-valid-color, + "icon": $form-feedback-icon-valid + ), + "invalid": ( + "color": $form-feedback-invalid-color, + "icon": $form-feedback-icon-invalid + ), + ), + $form-validation-states +); diff --git a/frontend/dist/app/chosen-278bf188.css b/frontend/dist/app/chosen-278bf188.css deleted file mode 100644 index 9f1ae2c..0000000 --- a/frontend/dist/app/chosen-278bf188.css +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * - * wenpriseForms - * - * @author - * @version 0.1.0 - * @link UNLICENSED - * @license UNLICENSED - * - * Copyright (c) 2019 - * - * This software is released under the UNLICENSED License - * https://opensource.org/licenses/UNLICENSED - * - * Compiled with the help of https://wpack.io - * A zero setup Webpack Bundler Script for WordPress - */ -.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #ced4da;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .rs-group-name,.chosen-container .search-choice .rs-group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .rs-group-name:after,.chosen-container .search-choice .rs-group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:34px;border:1px solid #ced4da;border-radius:5px;background-color:#fff;background-clip:padding-box;box-shadow:inset 0 0 3px #fff,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:32px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(assets/chosen-sprite-8b55a822.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover,.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(assets/chosen-sprite-8b55a822.png) no-repeat 0 7px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #ced4da;background:url(assets/chosen-sprite-8b55a822.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.rs-group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.rs-group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.chosen-container-multi .chosen-choices{-webkit-transition:none;transition:none}}.chosen-container-multi .chosen-choices::-ms-expand{background-color:transparent;border:0}.chosen-container-multi .chosen-choices:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.chosen-container-multi .chosen-choices:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.chosen-container-multi .chosen-choices::-webkit-input-placeholder{color:#6c757d;opacity:1}.chosen-container-multi .chosen-choices:-ms-input-placeholder{color:#6c757d;opacity:1}.chosen-container-multi .chosen-choices::-ms-input-placeholder{color:#6c757d;opacity:1}.chosen-container-multi .chosen-choices::placeholder{color:#6c757d;opacity:1}.chosen-container-multi .chosen-choices:disabled,.chosen-container-multi .chosen-choices[readonly]{background-color:#e9ecef;opacity:1}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{padding:0;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;top:-3px;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #ced4da;max-width:100%;border-radius:3px;background-color:#eee;background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(assets/chosen-sprite-8b55a822.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #ced4da;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:inset 0 1px 0 #fff}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-16px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.rs-group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(assets/chosen-sprite-8b55a822.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text]{background-image:url(assets/chosen-sprite@2x-614fad61.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}} - -/*# sourceMappingURL=chosen-278bf188.css.map*/ \ No newline at end of file diff --git a/frontend/dist/app/chosen-278bf188.css.map b/frontend/dist/app/chosen-278bf188.css.map deleted file mode 100644 index 8e63644..0000000 --- a/frontend/dist/app/chosen-278bf188.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./assets/styles/chosen.scss","webpack:///./node_modules/bootstrap/scss/_variables.scss","webpack:///./node_modules/bootstrap/scss/_functions.scss","webpack:///./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack:///./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack:///./node_modules/bootstrap/scss/mixins/_transition.scss","webpack:///./node_modules/bootstrap/scss/mixins/_forms.scss"],"names":[],"mappings":"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","file":"app/chosen-278bf188.css","sourcesContent":["@import \"../../node_modules/bootstrap/scss/functions\";\n@import \"../../node_modules/bootstrap/scss/variables\";\n@import \"../../node_modules/bootstrap/scss/mixins\";\n\n$chosen-sprite: url('../images/chosen-sprite.png') !default;\n$chosen-sprite-retina: url('../images/chosen-sprite@2x.png') !default;\n\n/* @group Base */\n.chosen-container {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n font-size: 13px;\n user-select: none;\n\n * {\n box-sizing: border-box;\n }\n\n .chosen-drop {\n position: absolute;\n top: 100%;\n z-index: 1010;\n width: 100%;\n border: 1px solid $input-border-color;\n border-top: 0;\n background: #fff;\n box-shadow: 0 4px 5px rgba(#000, .15);\n clip: rect(0, 0, 0, 0);\n clip-path: inset(100% 100%);\n }\n\n &.chosen-with-drop .chosen-drop {\n clip: auto;\n clip-path: none;\n }\n\n a {\n cursor: pointer;\n }\n\n .search-choice, .chosen-single {\n .group-name {\n margin-right: 4px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n font-weight: normal;\n color: #999;\n\n &:after {\n content: \":\";\n padding-left: 2px;\n vertical-align: top;\n }\n }\n }\n}\n\n/* @end */\n\n/* @group Single Chosen */\n.chosen-container-single {\n .chosen-single {\n position: relative;\n display: block;\n overflow: hidden;\n padding: 0 0 0 8px;\n height: 34px;\n border: 1px solid $input-border-color;\n border-radius: 5px;\n background-color: $input-bg;\n background-clip: padding-box;\n box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(#000, .1);\n color: #444;\n text-decoration: none;\n white-space: nowrap;\n line-height: 32px;\n }\n\n .chosen-default {\n color: #999;\n }\n\n .chosen-single span {\n display: block;\n overflow: hidden;\n margin-right: 26px;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n\n .chosen-single-with-deselect span {\n margin-right: 38px;\n }\n\n .chosen-single abbr {\n position: absolute;\n top: 6px;\n right: 26px;\n display: block;\n width: 12px;\n height: 12px;\n background: $chosen-sprite -42px 1px no-repeat;\n font-size: 1px;\n\n &:hover {\n background-position: -42px -10px;\n }\n }\n\n &.chosen-disabled .chosen-single abbr:hover {\n background-position: -42px -10px;\n }\n\n .chosen-single div {\n position: absolute;\n top: 0;\n right: 0;\n display: block;\n width: 18px;\n height: 100%;\n\n b {\n display: block;\n width: 100%;\n height: 100%;\n background: $chosen-sprite no-repeat 0 7px;\n }\n }\n\n .chosen-search {\n position: relative;\n z-index: 1010;\n margin: 0;\n padding: 3px 4px;\n white-space: nowrap;\n\n input[type=\"text\"] {\n margin: 1px 0;\n padding: 4px 20px 4px 5px;\n width: 100%;\n height: auto;\n outline: 0;\n border: 1px solid $input-border-color;\n background: $chosen-sprite no-repeat 100% -20px;\n font-size: 1em;\n font-family: sans-serif;\n line-height: normal;\n border-radius: 0;\n }\n }\n\n .chosen-drop {\n margin-top: -1px;\n border-radius: 0 0 4px 4px;\n background-clip: padding-box;\n }\n\n &.chosen-container-single-nosearch .chosen-search {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(100% 100%);\n }\n}\n\n/* @end */\n\n/* @group Results */\n.chosen-container .chosen-results {\n color: #444;\n position: relative;\n overflow-x: hidden;\n overflow-y: auto;\n margin: 0 4px 4px 0;\n padding: 0 0 0 4px;\n max-height: 240px;\n -webkit-overflow-scrolling: touch;\n\n li {\n display: none;\n margin: 0;\n padding: 5px 6px;\n list-style: none;\n line-height: 15px;\n word-wrap: break-word;\n -webkit-touch-callout: none;\n\n &.active-result {\n display: list-item;\n cursor: pointer;\n }\n\n &.disabled-result {\n display: list-item;\n color: #ccc;\n cursor: default;\n }\n\n &.highlighted {\n background-color: #3875d7;\n background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);\n color: #fff;\n }\n\n &.no-results {\n color: #777;\n display: list-item;\n background: #f4f4f4;\n }\n\n &.group-result {\n display: list-item;\n font-weight: bold;\n cursor: default;\n }\n\n &.group-option {\n padding-left: 15px;\n }\n\n em {\n font-style: normal;\n text-decoration: underline;\n }\n }\n}\n\n/* @end */\n\n/* @group Multi Chosen */\n.chosen-container-multi {\n .chosen-choices {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on `s in some browsers, due to the limited stylability of ``s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Remove select outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $input-color;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus($ignore-warning: true);\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n }\n\n .chosen-choices li {\n float: left;\n list-style: none;\n\n &.search-field {\n margin: 0;\n padding: 0;\n white-space: nowrap;\n\n input[type=\"text\"] {\n padding: 0;\n outline: 0;\n border: 0 !important;\n background: transparent !important;\n box-shadow: none;\n color: #999;\n font-size: 100%;\n font-family: sans-serif;\n line-height: normal;\n border-radius: 0;\n width: 25px;\n }\n }\n\n &.search-choice {\n position: relative;\n top: -3px;\n margin: 3px 5px 3px 0;\n padding: 3px 20px 3px 5px;\n border: 1px solid $input-border-color;\n max-width: 100%;\n border-radius: 3px;\n background-color: #eee;\n background-size: 100% 19px;\n background-repeat: repeat-x;\n background-clip: padding-box;\n box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(#000, .05);\n color: #333;\n line-height: 13px;\n cursor: default;\n\n span {\n word-wrap: break-word;\n }\n\n .search-choice-close {\n position: absolute;\n top: 4px;\n right: 3px;\n display: block;\n width: 12px;\n height: 12px;\n background: $chosen-sprite -42px 1px no-repeat;\n font-size: 1px;\n\n &:hover {\n background-position: -42px -10px;\n }\n }\n }\n\n &.search-choice-disabled {\n padding-right: 5px;\n border: 1px solid #A0AEC0;\n background-color: #e4e4e4;\n background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n color: #666;\n }\n\n &.search-choice-focus {\n background: #d4d4d4;\n\n .search-choice-close {\n background-position: -42px -10px;\n }\n }\n }\n\n .chosen-results {\n margin: 0;\n padding: 0;\n }\n\n .chosen-drop .result-selected {\n display: list-item;\n color: #A0AEC0;\n cursor: default;\n }\n}\n\n/* @end */\n\n/* @group Active */\n.chosen-container-active {\n .chosen-single {\n border: 1px solid #5897fb;\n box-shadow: 0 0 5px rgba(#000, .3);\n }\n\n &.chosen-with-drop {\n .chosen-single {\n border: 1px solid $input-border-color;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n box-shadow: 0 1px 0 #fff inset;\n }\n\n .chosen-single div {\n border-left: none;\n background: transparent;\n\n b {\n background-position: -16px 7px;\n }\n }\n }\n\n .chosen-choices {\n border: 1px solid #5897fb;\n box-shadow: 0 0 5px rgba(#000, .3);\n\n li.search-field input[type=\"text\"] {\n color: #222 !important;\n }\n }\n}\n\n/* @end */\n\n/* @group Disabled Support */\n.chosen-disabled {\n opacity: 0.5 !important;\n cursor: default;\n\n .chosen-single {\n cursor: default;\n }\n\n .chosen-choices .search-choice .search-choice-close {\n cursor: default;\n }\n}\n\n/* @end */\n\n/* @group Right to Left */\n.chosen-rtl {\n text-align: right;\n\n .chosen-single {\n overflow: visible;\n padding: 0 8px 0 0;\n }\n\n .chosen-single span {\n margin-right: 0;\n margin-left: 26px;\n direction: rtl;\n }\n\n .chosen-single-with-deselect span {\n margin-left: 38px;\n }\n\n .chosen-single div {\n right: auto;\n left: 3px;\n }\n\n .chosen-single abbr {\n right: auto;\n left: 26px;\n }\n\n .chosen-choices li {\n float: right;\n\n &.search-field input[type=\"text\"] {\n direction: rtl;\n }\n\n &.search-choice {\n margin: 3px 5px 3px 0;\n padding: 3px 5px 3px 19px;\n\n .search-choice-close {\n right: auto;\n left: 4px;\n }\n }\n }\n\n &.chosen-container-single .chosen-results {\n margin: 0 0 4px 4px;\n padding: 0 4px 0 0;\n }\n\n .chosen-results li.group-option {\n padding-right: 15px;\n padding-left: 0;\n }\n\n &.chosen-container-active.chosen-with-drop .chosen-single div {\n border-right: none;\n }\n\n .chosen-search input[type=\"text\"] {\n padding: 4px 5px 4px 20px;\n background: $chosen-sprite no-repeat -30px -20px;\n direction: rtl;\n }\n\n &.chosen-container-single {\n .chosen-single div b {\n background-position: 6px 2px;\n }\n\n &.chosen-with-drop {\n .chosen-single div b {\n background-position: -12px 2px;\n }\n }\n }\n}\n\n/* @end */\n\n/* @group Retina compatibility */\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {\n .chosen-rtl .chosen-search input[type=\"text\"],\n .chosen-container-single .chosen-single abbr,\n .chosen-container-single .chosen-single div b,\n .chosen-container-single .chosen-search input[type=\"text\"],\n .chosen-container-multi .chosen-choices .search-choice .search-choice-close,\n .chosen-container .chosen-results-scroll-down span,\n .chosen-container .chosen-results-scroll-up span {\n background-image: $chosen-sprite-retina !important;\n background-size: 52px 37px !important;\n background-repeat: no-repeat !important;\n }\n}\n\n/* @end */","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n $string: str-replace($string, $char, $encoded);\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus($ignore-warning: false) {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n @include deprecate(\"The `form-control-focus()` mixin\", \"v4.4.0\", \"v5\", $ignore-warning);\n}\n\n// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state($state, $color, $icon) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: color-yiq($color);\n background-color: rgba($color, $form-feedback-tooltip-opacity);\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .custom-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $custom-select-feedback-icon-padding-right;\n background: $custom-select-background, escape-svg($icon) $custom-select-bg no-repeat $custom-select-feedback-icon-position / $custom-select-feedback-icon-size;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n @include form-validation-state-selector($state) {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n border-color: $color;\n }\n }\n\n &:checked {\n ~ .custom-control-label::before {\n border-color: lighten($color, 10%);\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n &:not(:checked) ~ .custom-control-label::before {\n border-color: $color;\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n @include form-validation-state-selector($state) {\n ~ .custom-file-label {\n border-color: $color;\n }\n\n &:focus {\n ~ .custom-file-label {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/frontend/dist/app/main-716d9636.css.map b/frontend/dist/app/main-716d9636.css.map deleted file mode 100644 index c820025..0000000 --- a/frontend/dist/app/main-716d9636.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./assets/styles/main.scss","webpack:///./node_modules/bootstrap/scss/_tables.scss","webpack:///./node_modules/bootstrap/scss/_variables.scss","webpack:///./node_modules/bootstrap/scss/mixins/_hover.scss","webpack:///./node_modules/bootstrap/scss/mixins/_table-row.scss","webpack:///./node_modules/bootstrap/scss/_functions.scss","webpack:///./node_modules/bootstrap/scss/mixins/_breakpoints.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid.scss","webpack:///./node_modules/bootstrap/scss/_grid.scss","webpack:///./node_modules/bootstrap/scss/mixins/_grid-framework.scss","webpack:///./node_modules/bootstrap/scss/_forms.scss","webpack:///./node_modules/bootstrap/scss/vendor/_rfs.scss","webpack:///./node_modules/bootstrap/scss/mixins/_border-radius.scss","webpack:///./node_modules/bootstrap/scss/mixins/_transition.scss","webpack:///./node_modules/bootstrap/scss/mixins/_forms.scss","webpack:///./node_modules/bootstrap/scss/mixins/_gradients.scss","webpack:///./node_modules/bootstrap/scss/_input-group.scss","webpack:///./assets/styles/form.scss","webpack:///./node_modules/bootstrap/scss/_buttons.scss","webpack:///./node_modules/bootstrap/scss/mixins/_buttons.scss","webpack:///./node_modules/bootstrap/scss/_button-group.scss","webpack:///./assets/styles/button.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;AAAA,KACE,qBAAsB,CACtB,4BAA6B,CAC9B,iBAKC,kBAAmB,CACpB,UCJC,UAAW,CACX,kBCkIW,CDjIX,aCSgB,CDZlB,0BAQI,cCsVgC,CDrVhC,kBAAmB,CACnB,4BCJc,CDNlB,mBAcI,qBAAsB,CACtB,+BCTc,CDNlB,sBAmBI,4BCbc,CDcf,gCAWC,aCgU+B,CDvTnC,+DAKI,wBCvCc,CDkClB,wDAWM,uBAA4C,CAC7C,+GASD,QAAS,CACV,4CASC,gCC1DW,CCLb,+BF2EI,aCvEY,CDwEZ,iCCvES,CCLS,4DCHlB,wBCsF4D,CD1FhE,mGAYM,oBC8E0D,CFnF1C,8HCqBd,wBARoC,CApB5C,kEAII,wBCsF4D,CD1FhE,2GAYM,oBC8E0D,CFnF1C,oICqBd,wBARoC,CApB5C,4DAII,wBCsF4D,CD1FhE,mGAYM,oBC8E0D,CFnF1C,8HCqBd,wBARoC,CApB5C,mDAII,wBCsF4D,CD1FhE,uFAYM,oBC8E0D,CFnF1C,qHCqBd,wBARoC,CApB5C,4DAII,wBCsF4D,CD1FhE,mGAYM,oBC8E0D,CFnF1C,8HCqBd,wBARoC,CApB5C,yDAII,wBCsF4D,CD1FhE,+FAYM,oBC8E0D,CFnF1C,2HCqBd,wBARoC,CApB5C,sDAII,wBCsF4D,CD1FhE,2FAYM,oBC8E0D,CFnF1C,wHCqBd,wBARoC,CApB5C,mDAII,wBCsF4D,CD1FhE,uFAYM,oBC8E0D,CFnF1C,qHCqBd,wBARoC,CDbtB,oLCqBd,iCARoC,CASrC,4BHgFH,UC3GS,CD4GT,wBCpGY,CDqGZ,oBCmQqD,CDxQ3D,6BAWM,aC5GY,CD6GZ,wBClHY,CDmHZ,oBClHY,CDmHb,eAKH,UC3Ha,CD4Hb,wBCpHgB,CDkHlB,4DAOI,oBC+OuD,CDtP3D,iCAWI,QAAS,CAXb,0DAgBM,oCC1IS,CCKb,6CF4IM,UCjJO,CDkJP,qCClJO,CIkEX,4BLiGA,wBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CALpC,2CASK,QAAS,CACV,CK3GL,4BLiGA,wBAEI,aAAc,CACd,UAAW,CACX,eAAgB,CAChB,gCAAiC,CAL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FRR,qBAA8C,CEUrC,CC3DX,iBACE,aAAc,CACd,UAAW,CACX,iCLuG8D,CKtG9D,sBR4XkC,CSvQ9B,cAtCY,CD5EhB,eRsR+B,CQrR/B,eR0R+B,CQzR/B,aRDgB,CQEhB,qBRTa,CQUb,2BAA4B,CAC5B,wBRPgB,CUNd,oBV6OgC,CW5O9B,4EXofiF,CWpfjF,oEXof4F,CW/e9F,uCHLJ,iBGMM,uBAAY,CAAZ,eAAgB,CH+CrB,CArDD,6BAsBI,4BAA6B,CAC7B,QAAS,CAvBb,gCA4BI,iBAAkB,CAClB,yBRrBc,CYDhB,uBACE,aZAc,CYCd,qBZRW,CYSX,oBZwdsE,CYvdtE,SAAU,CAKR,0CZcW,CYZd,4CJmBC,aR9Bc,CQgCd,SAAU,CIrBX,uCJmBC,aR9Bc,CQgCd,SAAU,CIrBX,wCJmBC,aR9Bc,CQgCd,SAAU,CIrBX,8BJmBC,aR9Bc,CQgCd,SAAU,CAvCd,qDAiDI,wBR9Cc,CQgDd,SAAU,CACX,qCAUC,aRtDc,CQuDd,qBR9DW,CQ+DZ,6CAMD,aAAc,CACd,UAAW,CACZ,mBAUC,+BLwB8D,CKvB9D,kCLuB8D,CKtB9D,eAAgB,CClBd,iBAAW,CDoBb,eR4M+B,CQ3MhC,sBAGC,6BLgB8D,CKf9D,gCLe8D,CMe1D,iBAtCY,CDUhB,eRyI+B,CQxIhC,sBAGC,8BLS8D,CKR9D,iCLQ8D,CMe1D,iBAtCY,CDiBhB,eRmI+B,CQlIhC,2BASC,aAAc,CACd,UAAW,CACX,iBAA2B,CAC3B,eAAgB,CCQZ,cAtCY,CDgChB,eR+K+B,CQ9K/B,aR1GgB,CQ2GhB,4BAA6B,CAE7B,wBAAkC,CAAlC,kBAAmC,CAVrC,4FAcI,eAAgB,CAChB,cAAe,CAChB,oBAYD,gCL/B8D,CKgC9D,oBRgQiC,CSjR7B,iBAtCY,CDyDhB,eR2F+B,CUxO7B,mBV+O+B,CQhGlC,oBAGC,+BLvC8D,CKwC9D,kBR6PgC,CStR5B,iBAtCY,CDiEhB,eRkF+B,CUvO7B,mBV8O+B,CQhFhC,8EAID,WAAY,CACb,eAQC,kBRsV0C,CQrV3C,cAGC,aAAc,CACd,iBRuU4C,CQtU7C,aAQC,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,iBAA0C,CAC1C,gBAAyC,CAJ3C,gDAQI,iBAA0C,CAC1C,gBAAyC,CAC1C,eASD,iBAAkB,CAClB,aAAc,CACd,oBR4S6C,CQ3S9C,qBAGC,iBAAkB,CAClB,gBRwS2C,CQvS3C,oBRsS6C,CQzS/C,uGAQI,aRhNc,CQiNf,qBAID,eAAgB,CACjB,sBAGC,0BAAoB,CAApB,mBAAoB,CACpB,wBAAmB,CAAnB,kBAAmB,CACnB,cAAe,CACf,mBRyR4C,CQ7R9C,2CAQI,eAAgB,CAChB,YAAa,CACb,qBRoR4C,CQnR5C,aAAc,CIpMhB,mBACE,YAAa,CACb,UAAW,CACX,iBZ6c0C,CSpb1C,aAAW,CGvBX,aZNa,CYOd,kBAGC,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBZmyBqC,CYlyBrC,gBAAiB,CHoEf,iBAtCY,CG5Bd,eZ2O6B,CY1O7B,UZvDW,CYwDX,mCZpBa,CUtCb,oBV6OgC,CYlNhC,sJAsCE,aAAc,CAtChB,sEA4CE,oBZjCW,CYoCT,kCTiCwD,CShCxD,4QTpCmI,CSqCnI,2BAA4B,CAC5B,wDAA6D,CAC7D,2DT6BwD,CShF5D,kFAuDI,oBZ5CS,CY6CT,0CZ7CS,CYXb,gFAiEI,kCTewD,CSdxD,6ETcwD,CShF5D,wEAyEE,oBZ9DW,CYiET,qCTIwD,CSHxD,wiBAA8J,CA7ElK,oFAiFI,oBZtES,CYuET,0CZvES,CYXb,wHA0FI,aZ/ES,CYXb,sOA+FI,aAAc,CA/FlB,wIAuGI,aZ5FS,CYXb,sJA0GM,oBZ/FO,CYXb,sKAgHM,oBAAkC,CC1IxC,wBD2I+C,CAjH/C,kKAuHM,0CZ5GO,CYXb,0TAqII,oBZ1HS,CYXb,wIA0IM,oBZ/HO,CYgIP,0CZhIO,CYCf,qBACE,YAAa,CACb,UAAW,CACX,iBZ6c0C,CSpb1C,aAAW,CGvBX,aZTa,CYUd,oBAGC,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBZmyBqC,CYlyBrC,gBAAiB,CHoEf,iBAtCY,CG5Bd,eZ2O6B,CY1O7B,UZvDW,CYwDX,mCZvBa,CUnCb,oBV6OgC,CYlNhC,sKAsCE,aAAc,CAtChB,0EA4CE,oBZpCW,CYuCT,kCTiCwD,CShCxD,qUTpCmI,CSqCnI,2BAA4B,CAC5B,wDAA6D,CAC7D,2DT6BwD,CShF5D,sFAuDI,oBZ/CS,CYgDT,0CZhDS,CYRb,oFAiEI,kCTewD,CSdxD,6ETcwD,CShF5D,4EAyEE,oBZjEW,CYoET,qCTIwD,CSHxD,imBAA8J,CA7ElK,wFAiFI,oBZzES,CY0ET,0CZ1ES,CYRb,4HA0FI,aZlFS,CYRb,sPA+FI,aAAc,CA/FlB,4IAuGI,aZ/FS,CYRb,0JA0GM,oBZlGO,CYRb,0KAgHM,oBAAkC,CC1IxC,wBD2I+C,CAjH/C,sKAuHM,0CZ/GO,CYRb,kUAqII,oBZ7HS,CYRb,4IA0IM,oBZlIO,CYmIP,0CZnIO,CYoIR,gBJ8FP,mBAAa,CAAb,YAAa,CACb,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAAmB,CACnB,wBAAa,CAAb,kBAAmB,CAHrB,+BASI,UAAW,CJtNX,yBI6MJ,sBAiBM,uBAAuB,CAAvB,sBACgB,CAlBtB,qDAeM,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CAEnB,eASgB,CA3BtB,+BAwBM,kBAAc,CAAd,aAAc,CACd,6BAAmB,CAAnB,4BAAmB,CAAnB,kBAEgB,CA3BtB,iCAgCM,oBAAqB,CACrB,UAAW,CACX,qBAAsB,CAlC5B,2CAuCM,oBAAqB,CAvC3B,kEA4CM,UAAW,CA5CjB,+BAkDM,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,uBAAuB,CAAvB,sBAAuB,CACvB,UAAW,CACX,cAAe,CAtDrB,qCAyDM,iBAAkB,CAClB,aAAc,CACd,YAAa,CACb,mBR2LwC,CQ1LxC,aAAc,CA7DpB,mCAiEM,wBAAmB,CAAnB,kBAAmB,CACnB,uBAAiB,CAAjB,sBAAuB,CAlE7B,yCAqEM,eAAgB,CACjB,CMzUL,gBACE,iBAAkB,CAClB,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,yBAAoB,CAApB,mBAAoB,CACpB,UAAW,CALb,8IAWI,iBAAkB,CAClB,kBAAY,CAAZ,WAAY,CACZ,WAAY,CACZ,eAAgB,CAdpB,snBAmBM,gBdsN2B,CczOjC,iKA2BI,SAAU,CA3Bd,4DAgCI,SAAU,CAhCd,qGJeI,yBIsBmD,CJrBnD,4BIqBmD,CArCvD,iGJ6BI,wBISmD,CJRnD,2BIQmD,CAtCvD,gCA4CI,mBAAa,CAAb,YAAa,CACb,wBAAa,CAAb,kBAAmB,CA7CvB,oJJeI,yBIiC6E,CJhC7E,4BIgC6E,CAhDjF,qEJ6BI,wBIoBsE,CJnBtE,2BImBsE,CAAK,+CAa7E,mBAAS,CAAT,YAAa,CAFf,+DAQI,iBAAkB,CAClB,SAAU,CATd,2EAYM,SAAU,CAZhB,oaAoBI,gBdyJ6B,CcxJ9B,wBAGoB,iBdqJU,CcrJ4B,uBACvC,gBdoJW,CcpJ0B,qBASzD,mBAAa,CAAb,YAAa,CACb,wBAAmB,CAAnB,kBAAmB,CACnB,sBdgSkC,Cc/RlC,eAAgB,CLwBZ,cAtCY,CKgBhB,ed0L+B,CczL/B,ed8L+B,Cc7L/B,ad7FgB,Cc8FhB,iBAAkB,CAClB,kBAAmB,CACnB,wBdrGgB,CcsGhB,wBdpGgB,CUNd,oBV6OgC,Cc/IpC,iFAkBI,YAAa,CACd,uFAWD,+BXjB8D,CWkB/D,6SAQC,kBd2QgC,CStR5B,iBAtCY,CKmDhB,edgG+B,CUvO7B,mBV8O+B,CcrGlC,uFAIC,gCXlC8D,CWmC/D,6SAQC,oBdqPiC,CSjR7B,iBAtCY,CKoEhB,edgF+B,CUxO7B,mBV+O+B,CcrFlC,0EAIC,qBAA0E,CAC3E,sbJ/IG,yBI+J4B,CJ9J5B,4BI8J4B,CAC/B,mZJlJG,wBI0J2B,CJzJ3B,2BIyJ2B,CC1L/B,gBACE,kBAAmB,CACnB,gBAAiB,CACjB,eAAgB,CACjB,WAGC,mBAAa,CAAb,YAAa,CACb,wBAAa,CAAb,kBAAmB,CAFrB,sCAMM,iBAAkB,CANxB,qCAUM,kBAAmB,CACpB,wCAMH,gCAAkC,CAClC,yBAA2B,CAC5B,QCrBC,oBAAqB,CAErB,ehB0R+B,CgBzR/B,ahBMgB,CgBLhB,iBAAkB,CAElB,qBAAsB,CACtB,cAAsD,CACtD,wBAAiB,CAAjB,oBAAiB,CAAjB,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CCuF3C,sBjB8RkC,CSvQ9B,cAtCY,CQiBhB,ejB8L+B,CUnS7B,oBV6OgC,CW5O9B,qIX6bkI,CW7blI,6HX6b6I,CWxb/I,uCKLJ,QLMM,uBAAY,CAAZ,eAAgB,CKmCrB,CfnCC,ceUE,ahBNc,CgBOd,oBAAqB,CfXD,+BegBpB,SAAU,CACV,0ChBOa,CgB9BjB,qCA6BI,WhBoZ6B,CgBlZ9B,uCAeD,mBAAoB,CACrB,gBC/CC,UjBCa,CaDX,wBb8Ba,CiB5Bf,oBjB4Be,CCxBO,qEgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,+CgBclB,0CAAiF,CAEpF,qDAKC,UjB1BW,CiB2BX,wBjBEa,CiBDb,oBjBCa,CiBId,+JAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,iLAKI,0CAAiF,CAEpF,kBArDH,UjBCa,CaDX,wBbOc,CiBLhB,oBjBKgB,CCDM,2EgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,mDgBclB,2CAAiF,CAEpF,yDAKC,UjB1BW,CiB2BX,wBjBrBc,CiBsBd,oBjBtBc,CiB2Bf,qKAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,uLAKI,2CAAiF,CAEpF,gBArDH,UjBCa,CaDX,wBbqCa,CiBnCf,oBjBmCe,CC/BO,qEgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,+CgBclB,yCAAiF,CAEpF,qDAKC,UjB1BW,CiB2BX,wBjBSa,CiBRb,oBjBQa,CiBHd,+JAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,iLAKI,yCAAiF,CAEpF,aArDH,UjBCa,CaDX,wBbuCa,CiBrCf,oBjBqCe,CCjCO,4DgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,yCgBclB,0CAAiF,CAEpF,+CAKC,UjB1BW,CiB2BX,wBjBWa,CiBVb,oBjBUa,CiBLd,sJAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,wKAKI,0CAAiF,CAEpF,gBArDH,ajBUgB,CaVd,wBboCa,CiBlCf,oBjBkCe,CC9BO,qEgBApB,ajBIc,CaVd,wBIDoF,CASpF,oBAYmF,ChBd/D,+CgBclB,0CAAiF,CAEpF,qDAKC,ajBjBc,CiBkBd,wBjBQa,CiBPb,oBjBOa,CiBFd,+JAKC,ajB7Bc,CiB8Bd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,iLAKI,0CAAiF,CAEpF,eArDH,UjBCa,CaDX,wBbkCa,CiBhCf,oBjBgCe,CC5BO,kEgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,6CgBclB,yCAAiF,CAEpF,mDAKC,UjB1BW,CiB2BX,wBjBMa,CiBLb,oBjBKa,CiBAd,4JAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,8KAKI,yCAAiF,CAEpF,cArDH,ajBUgB,CaVd,wBbEc,CiBAhB,oBjBAgB,CCIM,+DgBApB,ajBIc,CaVd,wBIDoF,CASpF,oBAYmF,ChBd/D,2CgBclB,2CAAiF,CAEpF,iDAKC,ajBjBc,CiBkBd,wBjB1Bc,CiB2Bd,oBjB3Bc,CiBgCf,yJAKC,ajB7Bc,CiB8Bd,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,2KAKI,2CAAiF,CAEpF,aArDH,UjBCa,CaDX,wBbSc,CiBPhB,oBjBOgB,CCHM,4DgBApB,UjBLW,CaDX,wBIDoF,CASpF,oBAYmF,ChBd/D,yCgBclB,wCAAiF,CAEpF,+CAKC,UjB1BW,CiB2BX,wBjBnBc,CiBoBd,oBjBpBc,CiByBf,sJAKC,UjBtCW,CiBuCX,wBAzCuK,CA6CvK,oBA7C+M,CA+C/M,wKAKI,wCAAiF,CAEpF,wBAKH,ajB5Be,CiB6Bf,oBjB7Be,CCxBf,8BgBwDE,UjB7DW,CiB8DX,wBjBjCa,CiBkCb,oBjBlCa,CCxBO,+DgB+DpB,yCjBvCa,CiBwCd,qEAIC,ajB5Ca,CiB6Cb,4BAA6B,CAC9B,uLAKC,UjBhFW,CiBiFX,wBjBpDa,CiBqDb,oBjBrDa,CiBuDb,yMAKI,yCjB5DS,CiB8DZ,0BAlCH,ajBnDgB,CiBoDhB,oBjBpDgB,CCDhB,gCgBwDE,UjB7DW,CiB8DX,wBjBxDc,CiByDd,oBjBzDc,CCDM,mEgB+DpB,2CjB9Dc,CiB+Df,yEAIC,ajBnEc,CiBoEd,4BAA6B,CAC9B,6LAKC,UjBhFW,CiBiFX,wBjB3Ec,CiB4Ed,oBjB5Ec,CiB8Ed,+MAKI,2CjBnFU,CiBqFb,wBAlCH,ajBrBe,CiBsBf,oBjBtBe,CC/Bf,8BgBwDE,UjB7DW,CiB8DX,wBjB1Ba,CiB2Bb,oBjB3Ba,CC/BO,+DgB+DpB,yCjBhCa,CiBiCd,qEAIC,ajBrCa,CiBsCb,4BAA6B,CAC9B,uLAKC,UjBhFW,CiBiFX,wBjB7Ca,CiB8Cb,oBjB9Ca,CiBgDb,yMAKI,yCjBrDS,CiBuDZ,qBAlCH,ajBnBe,CiBoBf,oBjBpBe,CCjCf,2BgBwDE,UjB7DW,CiB8DX,wBjBxBa,CiByBb,oBjBzBa,CCjCO,yDgB+DpB,0CjB9Ba,CiB+Bd,+DAIC,ajBnCa,CiBoCb,4BAA6B,CAC9B,8KAKC,UjBhFW,CiBiFX,wBjB3Ca,CiB4Cb,oBjB5Ca,CiB8Cb,gMAKI,0CjBnDS,CiBqDZ,wBAlCH,ajBtBe,CiBuBf,oBjBvBe,CC9Bf,8BgBwDE,ajBpDc,CiBqDd,wBjB3Ba,CiB4Bb,oBjB5Ba,CC9BO,+DgB+DpB,yCjBjCa,CiBkCd,qEAIC,ajBtCa,CiBuCb,4BAA6B,CAC9B,uLAKC,ajBvEc,CiBwEd,wBjB9Ca,CiB+Cb,oBjB/Ca,CiBiDb,yMAKI,yCjBtDS,CiBwDZ,uBAlCH,ajBxBe,CiByBf,oBjBzBe,CC5Bf,6BgBwDE,UjB7DW,CiB8DX,wBjB7Ba,CiB8Bb,oBjB9Ba,CC5BO,6DgB+DpB,yCjBnCa,CiBoCd,mEAIC,ajBxCa,CiByCb,4BAA6B,CAC9B,oLAKC,UjBhFW,CiBiFX,wBjBhDa,CiBiDb,oBjBjDa,CiBmDb,sMAKI,yCjBxDS,CiB0DZ,sBAlCH,ajBxDgB,CiByDhB,oBjBzDgB,CCIhB,4BgBwDE,ajBpDc,CiBqDd,wBjB7Dc,CiB8Dd,oBjB9Dc,CCIM,2DgB+DpB,2CjBnEc,CiBoEf,iEAIC,ajBxEc,CiByEd,4BAA6B,CAC9B,iLAKC,ajBvEc,CiBwEd,wBjBhFc,CiBiFd,oBjBjFc,CiBmFd,mMAKI,2CjBxFU,CiB0Fb,qBAlCH,ajBjDgB,CiBkDhB,oBjBlDgB,CCHhB,2BgBwDE,UjB7DW,CiB8DX,wBjBtDc,CiBuDd,oBjBvDc,CCHM,yDgB+DpB,wCjB5Dc,CiB6Df,+DAIC,ajBjEc,CiBkEd,4BAA6B,CAC9B,8KAKC,UjBhFW,CiBiFX,wBjBzEc,CiB0Ed,oBjB1Ec,CiB4Ed,gMAKI,wCjBjFU,CiBmFb,aDnBH,ehBoN+B,CgBnN/B,ahB5Ce,CgB6Cf,oBhBkG4C,CCvK5C,mBewEE,ahBgG8D,CgB/F9D,yBhBgG+C,CCzK3B,yCe8EpB,yBhB2F+C,CgB1F/C,eAAgB,CAbpB,+CAkBI,ahBnFc,CgBoFd,mBAAoB,CACrB,oCCMD,kBjB6SgC,CStR5B,iBAtCY,CQiBhB,ejBkI+B,CUvO7B,mBV8O+B,CgBrIlC,oCCNC,oBjBwSiC,CSjR7B,iBAtCY,CQiBhB,ejBmI+B,CUxO7B,mBV+O+B,CgBlIlC,cAQC,aAAc,CACd,UAAW,CAFb,4BAMI,gBhB6T+B,CgB5ThC,sFAQC,UAAW,CACZ,qCEpID,iBAAkB,CAClB,0BAAoB,CAApB,mBAAoB,CACpB,qBAAsB,CAJxB,qDAOI,iBAAkB,CAClB,kBAAM,CAAN,aAAc,CjBCM,8QiBSlB,SAAU,CACX,gBAMH,mBAAa,CAAb,YAAa,CACb,cAAe,CACf,sBAAiB,CAAjB,0BAA2B,CAH7B,gCAMI,UAAW,CACZ,gFAOC,gBlBsM6B,CkB1MjC,qHRhBI,yBQ0B8B,CRzB9B,4BQyB8B,CAVlC,wFRFI,wBQiB6B,CRhB7B,2BQgB6B,CAC9B,0BAgBD,sBAAmC,CACnC,qBAAkC,CAFpC,yHAOI,aAAc,CACf,8CAGC,cAAe,CAChB,wFAID,qBAAsC,CACtC,oBAAqC,CACtC,wFAGC,oBAAsC,CACtC,mBAAqC,CACtC,uBAoBC,2BAAsB,CAAtB,4BAAsB,CAAtB,qBAAsB,CACtB,uBAAuB,CAAvB,sBAAuB,CACvB,uBAAiB,CAAjB,sBAAuB,CAHzB,oEAOI,UAAW,CAPf,kGAYI,elBqH6B,CkBjIjC,uIRlFI,4BQoG+B,CRnG/B,2BQmG+B,CAlBnC,0GRhGI,wBQuH4B,CRtH5B,yBQsH4B,CAC7B,wEAmBC,eAAgB,CAHpB,8NAOM,iBAAkB,CAClB,kBAAsB,CACtB,mBAAoB,CC5J1B,QACE,wBAAyB,CACzB,wBAAyB,CAF3B,2CAOI,UAAW,CACX,SAAU,CACV,wBAAyB,CACzB,oBAAqB,CrBOzB,SACE,YAAa,CACd,kBAGC,oBAAsB,CACvB,0BAGC,aAAc,CACd,qBAAsB,CACtB,eAAgB,CACjB,yBAGC,aAAc,CACd,eAAgB,CAChB,gBAAiB,CACjB,kBAAmB,CAJrB,gCAOI,aAAc,CACd,eAAmB,C","file":"app/main-716d9636.css","sourcesContent":["html {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\n@import \"../../node_modules/bootstrap/scss/functions\";\n@import \"../../node_modules/bootstrap/scss/variables\";\n@import \"../../node_modules/bootstrap/scss/mixins\";\n@import \"../../node_modules/bootstrap/scss/tables\";\n@import \"../../node_modules/bootstrap/scss/grid\";\n\n@import \"form\";\n@import \"button\";\n\n.rs-hide {\n display: none;\n}\n\n.chosen-container {\n width: 100% !important;\n}\n\n.autocomplete-suggestions {\n overflow: auto;\n border: 1px solid #eee;\n background: #fff;\n}\n\n.autocomplete-suggestion {\n display: block;\n overflow: hidden;\n padding: 5px 15px;\n white-space: nowrap;\n\n strong {\n color: #029cca;\n font-weight: normal;\n }\n}","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover() {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover() {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\",\"%3c\"),\n (\">\",\"%3e\"),\n (\"#\",\"%23\"),\n) !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n$grid-row-columns: 6 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height-sm * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height-lg * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n$custom-control-cursor: null !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-label-color: null !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: url(\"data:image/svg+xml,\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: url(\"data:image/svg+xml,\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: subtract($custom-control-indicator-size, $custom-control-indicator-border-width * 4) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: url(\"data:image/svg+xml,\") !default;\n$custom-select-background: escape-svg($custom-select-indicator) no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: add(1em * .75, (2 * $custom-select-padding-y * .75) + $custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover() {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n $string: str-replace($string, $char, $encoded);\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n != null and $n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n & > * {\n flex: 0 0 100% / $count;\n max-width: 100% / $count;\n }\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n @each $name, $width in $grid-breakpoints {\n @if ($container-max-width > $width or $breakpoint == $name) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n }\n }\n }\n }\n}\n\n\n// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `