tags to code blocks
- code = code.sub(/\n*/,'')
- code = code.sub(/\n*<\/pre>/,"
")
- code.strip
- end
-
- end
- end
-end
-
-Liquid::Template.register_tag('example', Jekyll::Tags::ExampleBlock)
diff --git a/assets/js/index.js b/assets/js/index.js
index 52ed98a3e..e1d5496f5 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -1,13 +1,8 @@
-// Extend third party JavaScript
-
-import '../../node_modules/pickadate/lib/picker.date.js'
-import './third-party/pickadate'
-
-// Import Material JavaScript
-
+import $ from 'jquery'
import ExpansionPanel from './src/expansion-panel'
import FloatingLabel from './src/floating-label'
import NavDrawer from './src/nav-drawer'
+import PickDate from './src/pickdate'
import SelectionControlFocus from './src/selection-control-focus'
import TabSwitch from './src/tab-switch'
import Util from './src/util'
@@ -17,6 +12,7 @@ export {
ExpansionPanel,
FloatingLabel,
NavDrawer,
+ PickDate,
SelectionControlFocus,
TabSwitch
}
diff --git a/assets/js/src/expansion-panel.js b/assets/js/src/expansion-panel.js
index f6908d760..bb3809a76 100644
--- a/assets/js/src/expansion-panel.js
+++ b/assets/js/src/expansion-panel.js
@@ -1,9 +1,7 @@
import $ from 'jquery'
/*
- * expansion panel
- * upon selecting the collapsed panel,
- * it expands to display in full
+ * Expansion panel plugins expands a collapsed panel in full upon selecting
*/
const ExpansionPanel = (($) => {
diff --git a/assets/js/src/floating-label.js b/assets/js/src/floating-label.js
index 4c4f445e5..756e923a1 100644
--- a/assets/js/src/floating-label.js
+++ b/assets/js/src/floating-label.js
@@ -1,9 +1,8 @@
import $ from 'jquery'
/*
- * floating label
- * when a user engages with the text input field,
- * the floating inline labels move to float above the field
+ * Floating label plugin moves inline label to float above the field
+ * when a user engages with the assosciated text input field
*/
const FloatingLabel = (($) => {
diff --git a/assets/js/src/nav-drawer.js b/assets/js/src/nav-drawer.js
index 901e70d72..a7701667e 100644
--- a/assets/js/src/nav-drawer.js
+++ b/assets/js/src/nav-drawer.js
@@ -2,8 +2,8 @@ import $ from 'jquery'
import Util from './util'
/*
- * Navigation drawer
- * Based on Bootstrap's (v4.0.0) `modal.js`
+ * Navigation drawer plguin
+ * Based on Bootstrap's (v4.1.0) `modal.js`
*/
const NavDrawer = (($) => {
@@ -16,11 +16,6 @@ const NavDrawer = (($) => {
const NAME = 'navdrawer'
const NO_CONFLICT = $.fn[NAME]
- const Breakpoints = {
- DESKTOP : 992,
- TABLET : 576
- }
-
const ClassName = {
BACKDROP : 'navdrawer-backdrop',
OPEN : 'navdrawer-open',
@@ -58,18 +53,6 @@ const NavDrawer = (($) => {
DATA_DISMISS : '[data-dismiss="navdrawer"]',
DATA_TOGGLE : '[data-toggle="navdrawer"]'
}
-
- const TransitionDurationEntering = {
- DESKTOP : 150,
- MOBILE : 225,
- TABLET : 292.5
- }
-
- const TransitionDurationLeaving = {
- DESKTOP : 130,
- MOBILE : 195,
- TABLET : 253.5
- }
// <<< constants
class NavDrawer {
@@ -119,9 +102,11 @@ const NavDrawer = (($) => {
$(this._content).off(Event.MOUSEDOWN_DISMISS)
if (supportsTransition) {
- $(this._element)
+ const transitionDuration = Util.getTransitionDurationFromElement(this._content)
+
+ $(this._content)
.one(Util.TRANSITION_END, (event) => this._hideNavdrawer(event))
- .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationLeaving))
+ .emulateTransitionEnd(transitionDuration)
} else {
this._hideNavdrawer()
}
@@ -197,16 +182,6 @@ const NavDrawer = (($) => {
return config
}
- _getTransitionDuration(duration) {
- if (window.innerWidth >= Breakpoints.DESKTOP) {
- return duration.DESKTOP
- } else if (window.innerWidth >= Breakpoints.TABLET) {
- return duration.TABLET
- }
-
- return duration.MOBILE
- }
-
_hideNavdrawer() {
this._element.style.display = 'none'
@@ -310,9 +285,11 @@ const NavDrawer = (($) => {
}
if (supportsTransition) {
+ const transitionDuration = Util.getTransitionDurationFromElement(this._content)
+
$(this._content)
.one(Util.TRANSITION_END, transitionComplete)
- .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationEntering))
+ .emulateTransitionEnd(transitionDuration)
} else {
transitionComplete()
}
diff --git a/assets/js/src/pickdate.js b/assets/js/src/pickdate.js
new file mode 100644
index 000000000..41511a2f6
--- /dev/null
+++ b/assets/js/src/pickdate.js
@@ -0,0 +1,253 @@
+import '../../../node_modules/pickadate/lib/picker.date.js'
+import $ from 'jquery'
+import Util from './util'
+
+/*
+ * Date picker plugin extends `pickadate.js` by Amsul
+ */
+
+const PickDate = (($) => {
+
+ // constants >>>
+ const DATA_KEY = 'md.pickdate'
+ const NAME = 'pickdate'
+ const NO_CONFLICT = $.fn[NAME]
+
+ const Default = {
+ cancel : 'Cancel',
+ closeOnCancel : true,
+ closeOnSelect : false,
+ container : '',
+ containerHidden : '',
+ disable : [],
+ firstDay : 0,
+ format : 'd/m/yyyy',
+ formatSubmit : '',
+ hiddenName : false,
+ hiddenPrefix : '',
+ hiddenSuffix : '',
+ klass : {
+ // button
+ buttonClear : 'btn btn-outline-primary picker-button-clear',
+ buttonClose : 'btn btn-outline-primary picker-button-close',
+ buttonToday : 'btn btn-outline-primary picker-button-today',
+
+ // day
+ day : 'picker-day',
+ disabled : 'picker-day-disabled',
+ highlighted : 'picker-day-highlighted',
+ infocus : 'picker-day-infocus',
+ now : 'picker-day-today',
+ outfocus : 'picker-day-outfocus',
+ selected : 'picker-day-selected',
+ weekdays : 'picker-weekday',
+
+ // element
+ box : 'picker-box',
+ footer : 'picker-footer',
+ frame : 'picker-frame',
+ header : 'picker-header',
+ holder : 'picker-holder',
+ table : 'picker-table',
+ wrap : 'picker-wrap',
+
+ // input element
+ active : 'picker-input-active',
+ input : 'picker-input',
+
+ // month and year nav
+ month : 'picker-month',
+ navDisabled : 'picker-nav-disabled',
+ navNext : 'material-icons picker-nav-next',
+ navPrev : 'material-icons picker-nav-prev',
+ selectMonth : 'picker-select-month',
+ selectYear : 'picker-select-year',
+ year : 'picker-year',
+
+ // root picker
+ focused : 'picker-focused',
+ opened : 'picker-opened',
+ picker : 'picker'
+ },
+ labelMonthNext : 'Next month',
+ labelMonthPrev : 'Previous month',
+ labelMonthSelect : 'Select a month',
+ labelYearSelect : 'Select a year',
+ max : false,
+ min : false,
+ monthsFull : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
+ monthsShort : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
+ ok : 'OK',
+ onClose : () => {
+ // Do nothing
+ },
+ onOpen : () => {
+ // Do nothing
+ },
+ onRender : () => {
+ // Do nothing
+ },
+ onSet : () => {
+ // Do nothing
+ },
+ onStart : () => {
+ // Do nothing
+ },
+ onStop : () => {
+ // Do nothing
+ },
+ selectMonths : false,
+ selectYears : false,
+ today : '',
+ weekdaysFull : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
+ weekdaysShort : ['S', 'M', 'T', 'W', 'T', 'F', 'S']
+ }
+
+ const DefaultType = {
+ cancel : 'string',
+ closeOnCancel : 'boolean',
+ closeOnSelect : 'boolean',
+ container : 'string',
+ containerHidden : 'string',
+ disable : 'array',
+ firstDay : 'number',
+ format : 'string',
+ formatSubmit : 'string',
+ hiddenName : 'boolean',
+ hiddenPrefix : 'string',
+ hiddenSuffix : 'string',
+ klass : 'object',
+ labelMonthNext : 'string',
+ labelMonthPrev : 'string',
+ labelMonthSelect : 'string',
+ labelYearSelect : 'string',
+ max : 'boolean || date',
+ min : 'boolean || date',
+ monthsFull : 'array',
+ monthsShort : 'array',
+ ok : 'string',
+ onClose : 'function',
+ onOpen : 'function',
+ onRender : 'function',
+ onSet : 'function',
+ onStart : 'function',
+ onStop : 'function',
+ selectMonths : 'boolean',
+ selectYears : 'boolean || number',
+ today : 'string',
+ weekdaysFull : 'array',
+ weekdaysShort : 'array'
+ }
+
+ class PickDate {
+ constructor(element, config) {
+ this._config = this._getConfig(config)
+ this._element = element
+ }
+
+ display(datepickerApi, datepickerRoot, datepickerValue) {
+ $('.picker-date-display', datepickerRoot).remove()
+
+ $('.picker-wrap', datepickerRoot).prepend(`${datepickerApi.get(datepickerValue, 'yyyy')}
${datepickerApi.get(datepickerValue, 'dddd')} ${datepickerApi.get(datepickerValue, 'd')} ${datepickerApi.get(datepickerValue, 'mmm')}
`)
+ }
+
+ show() {
+ $(this._element).pickadate({
+ clear : this._config.cancel,
+ close : this._config.ok,
+ closeOnClear : this._config.closeOnCancel,
+ closeOnSelect : this._config.closeOnSelect,
+ container : this._config.container,
+ containerHidden : this._config.containerHidden,
+ disable : this._config.disable,
+ firstDay : this._config.firstDay,
+ format : this._config.format,
+ formatSubmit : this._config.formatSubmit,
+ klass : this._config.klass,
+ hiddenName : this._config.hiddenName,
+ hiddenPrefix : this._config.hiddenPrefix,
+ hiddenSuffix : this._config.hiddenSuffix,
+ labelMonthNext : this._config.labelMonthNext,
+ labelMonthPrev : this._config.labelMonthPrev,
+ labelMonthSelect : this._config.labelMonthSelect,
+ labelYearSelect : this._config.labelYearSelect,
+ max : this._config.max,
+ min : this._config.min,
+ monthsFull : this._config.monthsFull,
+ monthsShort : this._config.monthsShort,
+ onClose : this._config.onClose,
+ onOpen : this._config.onOpen,
+ onRender : this._config.onRender,
+ onSet : this._config.onSet,
+ onStart : this._config.onStart,
+ onStop : this._config.onStop,
+ selectMonths : this._config.selectMonths,
+ selectYears : this._config.selectYears,
+ today : this._config.today,
+ weekdaysFull : this._config.weekdaysFull,
+ weekdaysShort : this._config.weekdaysShort
+ })
+
+ const datepickerApi = $(this._element).pickadate('picker')
+ const datepickerRoot = datepickerApi.$root
+
+ datepickerApi.on({
+ close: () => {
+ $(document.activeElement).blur()
+ },
+ open: () => {
+ if (!$('.picker__date-display', datepickerRoot).length) {
+ this.display(datepickerApi, datepickerRoot, 'highlight')
+ }
+ },
+ set: () => {
+ if (datepickerApi.get('select') !== null) {
+ this.display(datepickerApi, datepickerRoot, 'select')
+ }
+ }
+ })
+ }
+
+ _getConfig(config) {
+ config = {
+ ...Default,
+ ...config
+ }
+
+ Util.typeCheckConfig(NAME, config, DefaultType)
+
+ return config
+ }
+
+ static _jQueryInterface(config) {
+ return this.each(function () {
+ const _config = {
+ ...PickDate.Default,
+ ...$(this).data(),
+ ...typeof config === 'object' && config
+ }
+
+ let data = $(this).data(DATA_KEY)
+
+ if (!data) {
+ data = new PickDate(this, _config)
+
+ $(this).data(DATA_KEY, data)
+ }
+
+ data.show()
+ })
+ }
+ }
+
+ $.fn[NAME] = PickDate._jQueryInterface
+ $.fn[NAME].Constructor = PickDate
+ $.fn[NAME].noConflict = function () {
+ $.fn[NAME] = NO_CONFLICT
+
+ return PickDate._jQueryInterface
+ }
+
+})($)
+
+export default PickDate
diff --git a/assets/js/src/selection-control-focus.js b/assets/js/src/selection-control-focus.js
index b264d133c..d064cf4c1 100644
--- a/assets/js/src/selection-control-focus.js
+++ b/assets/js/src/selection-control-focus.js
@@ -1,8 +1,8 @@
import $ from 'jquery'
/*
- * selection control focus
- * chrome persists the focus style on checkboxes/radio buttons after clicking
+ * Selection control plugin fixes the focus state problem with
+ * Chrome persisting focus state on checkboxes/radio buttons after clicking
*/
const SelectionControlFocus = (($) => {
diff --git a/assets/js/src/tab-switch.js b/assets/js/src/tab-switch.js
index d676503a4..5f6519ca9 100644
--- a/assets/js/src/tab-switch.js
+++ b/assets/js/src/tab-switch.js
@@ -3,7 +3,7 @@ import Util from './util'
/*
* Tab indicator animation
- * Requires Bootstrap's (v4.0.0) `tab.js`
+ * Requires Bootstrap's (v4.1.0) `tab.js`
*/
const TabSwitch = (($) => {
@@ -13,11 +13,6 @@ const TabSwitch = (($) => {
const NAME = 'tabswitch'
const NO_CONFLICT = $.fn[NAME]
- const Breakpoints = {
- DESKTOP : 992,
- TABLET : 576
- }
-
const ClassName = {
ANIMATE : 'animate',
DROPDOWN_ITEM : 'dropdown-item',
@@ -36,12 +31,6 @@ const TabSwitch = (($) => {
DROPDOWN : '.dropdown',
NAV : '.nav-tabs'
}
-
- const TransitionDuration = {
- DESKTOP : 200,
- MOBILE : 300,
- TABLET : 390
- }
// <<< constants
class TabSwitch {
@@ -92,13 +81,7 @@ const TabSwitch = (($) => {
return
}
- let transitionDuration = TransitionDuration.MOBILE
-
- if (window.innerWidth >= Breakpoints.DESKTOP) {
- transitionDuration = TransitionDuration.DESKTOP
- } else if (window.innerWidth >= Breakpoints.TABLET) {
- transitionDuration = TransitionDuration.TABLET
- }
+ const transitionDuration = Util.getTransitionDurationFromElement(this._navindicator)
$(this._navindicator)
.one(Util.TRANSITION_END, complete)
@@ -112,7 +95,7 @@ const TabSwitch = (($) => {
.addClass(ClassName.INDICATOR)
.appendTo(this._nav)
- if (relatedTarget !== 'undefined') {
+ if (typeof relatedTarget !== 'undefined') {
if ($(relatedTarget).hasClass(ClassName.DROPDOWN_ITEM)) {
relatedTarget = $(relatedTarget).closest(Selector.DROPDOWN)
}
diff --git a/assets/js/src/util.js b/assets/js/src/util.js
index 8cd79dcf8..38ea76b48 100644
--- a/assets/js/src/util.js
+++ b/assets/js/src/util.js
@@ -2,12 +2,14 @@ import $ from 'jquery'
/*
* Global util js
- * Based on Bootstrap's (v4.0.0) `util.js`
+ * Based on Bootstrap's (v4.1.0) `util.js`
*/
const Util = (($) => {
- const MAX_UID = 1000000
+ const MAX_UID = 1000000
+ const MILLISECONDS_MULTIPLIER = 1000
+
let transition = false
function getSpecialTransitionEndEvent() {
@@ -83,6 +85,22 @@ const Util = (($) => {
}
},
+ getTransitionDurationFromElement(element) {
+ if (!element) {
+ return 0
+ }
+
+ let transitionDuration = $(element).css('transition-duration')
+
+ if (!transitionDuration) {
+ return 0
+ }
+
+ transitionDuration = transitionDuration.split(',')[0]
+
+ return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER
+ },
+
getUID(prefix) {
do {
// eslint-disable-next-line no-bitwise
diff --git a/assets/js/third-party/pickadate.js b/assets/js/third-party/pickadate.js
deleted file mode 100644
index 78af7a46f..000000000
--- a/assets/js/third-party/pickadate.js
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
- * Customise pickadate JavaScript for Material
- */
-
-(function ($) {
- 'use strict'
-
- var Datepicker = function (element, options) {
- this._element = element
- this._options = options
- }
-
- Datepicker.DEFAULTS = {
- cancel : 'Cancel',
- closeOnCancel : true,
- closeOnSelect : false,
- container : 'body',
- disable : [],
- firstDay : 0,
- format : 'd/m/yyyy',
- formatSubmit : '',
- klass : {
- // button
- buttonClear : 'btn btn-outline-primary picker-button-clear',
- buttonClose : 'btn btn-outline-primary picker-button-close',
- buttonToday : 'btn btn-outline-primary picker-button-today',
-
- // day
- day : 'picker-day',
- disabled : 'picker-day-disabled',
- highlighted : 'picker-day-highlighted',
- infocus : 'picker-day-infocus',
- now : 'picker-day-today',
- outfocus : 'picker-day-outfocus',
- selected : 'picker-day-selected',
- weekdays : 'picker-weekday',
-
- // element
- box : 'picker-box',
- footer : 'picker-footer',
- frame : 'picker-frame',
- header : 'picker-header',
- holder : 'picker-holder',
- table : 'picker-table',
- wrap : 'picker-wrap',
-
- // input element
- active : 'picker-input-active',
- input : 'picker-input',
-
- // month and year nav
- month : 'picker-month',
- navDisabled : 'picker-nav-disabled',
- navNext : 'material-icons picker-nav-next',
- navPrev : 'material-icons picker-nav-prev',
- selectMonth : 'picker-select-month',
- selectYear : 'picker-select-year',
- year : 'picker-year',
-
- // root picker
- focused : 'picker-focused',
- opened : 'picker-opened',
- picker : 'picker'
- },
- max : false,
- min : false,
- monthsFull : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
- monthsShort : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
- ok : 'OK',
- onClose : false,
- onOpen : false,
- onRender : false,
- onSet : false,
- onStart : false,
- onStop : false,
- selectMonths : false,
- selectYears : false,
- today : '',
- weekdaysFull : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],
- weekdaysShort : ['S', 'M', 'T', 'W', 'T', 'F', 'S']
- }
-
- Datepicker.prototype.display = function (datepickerApi, datepickerRoot, datepickerValue) {
- $('.picker-date-display', datepickerRoot).remove()
-
- $('.picker-wrap', datepickerRoot).prepend('' +
- '
' +
- '' + datepickerApi.get(datepickerValue, 'yyyy') + ' ' +
- '
' +
- '
' +
- '' + datepickerApi.get(datepickerValue, 'dddd') + ' ' +
- '' + datepickerApi.get(datepickerValue, 'd') + ' ' +
- '' + datepickerApi.get(datepickerValue, 'mmm') + ' ' +
- '
' +
- '
')
- }
-
- Datepicker.prototype.show = function () {
- var that = this
-
- $(this._element).pickadate({
- clear : that._options.cancel,
- close : that._options.ok,
- closeOnClear : that._options.closeOnCancel,
- closeOnSelect : that._options.closeOnSelect,
- container : that._options.container,
- disable : that._options.disable,
- firstDay : that._options.firstDay,
- format : that._options.format,
- formatSubmit : that._options.formatSubmit,
- klass : that._options.klass,
- max : that._options.max,
- min : that._options.min,
- monthsFull : that._options.monthsFull,
- monthsShort : that._options.monthsShort,
- onClose : that._options.onClose,
- onOpen : that._options.onOpen,
- onRender : that._options.onRender,
- onSet : that._options.onSet,
- onStart : that._options.onStart,
- onStop : that._options.onStop,
- selectMonths : that._options.selectMonths,
- selectYears : that._options.selectYears,
- today : that._options.today,
- weekdaysFull : that._options.weekdaysFull,
- weekdaysShort : that._options.weekdaysShort
- })
-
- var datepickerApi = $(this._element).pickadate('picker'),
- datepickerNode = datepickerApi.$node,
- datepickerRoot = datepickerApi.$root
-
- datepickerApi.on({
- close: function () {
- $(document.activeElement).blur()
- },
- open: function () {
- if (!$('.picker__date-display', datepickerRoot).length) {
- that.display(datepickerApi, datepickerRoot, 'highlight')
- }
- },
- set: function () {
- if (datepickerApi.get('select') !== null) {
- that.display(datepickerApi, datepickerRoot, 'select')
- }
- }
- })
- }
-
- function Plugin (option) {
- return this.each(function () {
- var data = $(this).data('bs.pickdate')
- var options = $.extend({}, Datepicker.DEFAULTS, $(this).data(), typeof option == 'object' && option)
-
- if (!data) {
- $(this).data('bs.pickdate', (data = new Datepicker(this, options)))
- }
-
- data.show()
- })
- }
-
- var old = $.fn.pickdate
-
- $.fn.pickdate = Plugin
- $.fn.pickdate.Constructor = Datepicker
-
- $.fn.pickdate.noConflict = function () {
- $.fn.pickdate = old
- return this
- }
-}(jQuery))
diff --git a/assets/scss/_colors.scss b/assets/scss/_colors.scss
index 5e7f261ca..ce5342027 100644
--- a/assets/scss/_colors.scss
+++ b/assets/scss/_colors.scss
@@ -274,6 +274,7 @@ $material-color-yellow-a200: #ffff00 !default;
$material-color-yellow-a400: #ffea00 !default;
$material-color-yellow-a700: #ffd600 !default;
+// stylelint-disable scss/dollar-variable-default
$ambers: () !default;
$ambers: map-merge(
(
@@ -686,6 +687,7 @@ $colors: map-merge(
),
$colors
);
+// stylelint-enable
// Black and white
// Based on https://material.google.com/style/color.html#color-text-background-colors
diff --git a/assets/scss/_functions.scss b/assets/scss/_functions.scss
index 026454900..bf3c492b7 100644
--- a/assets/scss/_functions.scss
+++ b/assets/scss/_functions.scss
@@ -69,3 +69,9 @@
@function theme-color-light($key: primary) {
@return map-get(map-get($theme-colors, $key), light);
}
+
+// Strip unit
+
+@function strip-unit($val) {
+ @return $val / ($val * 0 + 1);
+}
diff --git a/assets/scss/_mixins.scss b/assets/scss/_mixins.scss
index 058dbca63..daf8cb8b2 100644
--- a/assets/scss/_mixins.scss
+++ b/assets/scss/_mixins.scss
@@ -6,7 +6,6 @@
@import 'mixins/form';
@import 'mixins/grid';
@import 'mixins/grid-framework';
-@import 'mixins/hex-to-rgba';
@import 'mixins/hover';
@import 'mixins/image';
@import 'mixins/list';
@@ -14,7 +13,6 @@
@import 'mixins/nav-divider';
@import 'mixins/reset-text';
@import 'mixins/screenreader';
-@import 'mixins/strip-unit';
@import 'mixins/text-alignment';
@import 'mixins/text-emphasis';
@import 'mixins/text-hide';
diff --git a/assets/scss/_utilities.scss b/assets/scss/_utilities.scss
index 950cf56e6..576075365 100644
--- a/assets/scss/_utilities.scss
+++ b/assets/scss/_utilities.scss
@@ -9,6 +9,7 @@
@import 'utilities/float';
@import 'utilities/position';
@import 'utilities/screenreader';
+@import 'utilities/shadows';
@import 'utilities/sizing';
@import 'utilities/spacing';
@import 'utilities/text';
diff --git a/assets/scss/base/_base.scss b/assets/scss/base/_base.scss
index 9f4788f97..9f0f7a08c 100644
--- a/assets/scss/base/_base.scss
+++ b/assets/scss/base/_base.scss
@@ -61,6 +61,8 @@ body {
color: $body-color;
font-family: $font-family-base;
font-size: $font-size-base;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-weight: $font-weight-base;
line-height: $line-height-base;
margin: 0;
diff --git a/assets/scss/bootstrap/_breadcrumb.scss b/assets/scss/bootstrap/_breadcrumb.scss
index 8742b54ff..2fb3f8b13 100644
--- a/assets/scss/bootstrap/_breadcrumb.scss
+++ b/assets/scss/bootstrap/_breadcrumb.scss
@@ -32,13 +32,16 @@
text-decoration: none;
}
- + .breadcrumb-item::before {
- @include set-material-icons;
-
- color: $breadcrumb-item-color;
- content: $breadcrumb-item-icon;
- display: inline-block;
- margin-right: $breadcrumb-inner-spacer-x;
+ + .breadcrumb-item {
margin-left: $breadcrumb-inner-spacer-x;
+
+ &::before {
+ @include set-material-icons;
+
+ color: $breadcrumb-item-color;
+ content: $breadcrumb-item-icon;
+ display: inline-block;
+ margin-right: $breadcrumb-inner-spacer-x;
+ }
}
}
diff --git a/assets/scss/bootstrap/_popover.scss b/assets/scss/bootstrap/_popover.scss
index 28bb55ec7..9320afda9 100644
--- a/assets/scss/bootstrap/_popover.scss
+++ b/assets/scss/bootstrap/_popover.scss
@@ -6,7 +6,6 @@
@include reset-text;
@include border-radius($popover-border-radius);
- background-clip: padding-box;
background-color: $popover-bg;
box-shadow: map-get($popover-elevation-shadow, shadow);
display: block;
@@ -44,7 +43,7 @@
// Desktop
-@include media-breakpoint-up(md) {
+@include media-breakpoint-up($popover-breakpoint) {
.popover {
margin: $popover-margin-desktop;
}
diff --git a/assets/scss/material.scss b/assets/scss/material.scss
index 8cf689b3d..0e4f050c7 100644
--- a/assets/scss/material.scss
+++ b/assets/scss/material.scss
@@ -47,6 +47,8 @@
@import 'material/progress';
@import 'material/progress-circular';
@import 'material/selection-control';
+@import 'material/slider';
+@import 'material/snackbar';
@import 'material/stepper';
@import 'material/tab';
@import 'material/text-field';
diff --git a/assets/scss/material/_card.scss b/assets/scss/material/_card.scss
index 7537623a1..a506864d3 100644
--- a/assets/scss/material/_card.scss
+++ b/assets/scss/material/_card.scss
@@ -1,7 +1,6 @@
.card {
@include border-radius($card-border-radius);
- background-clip: border-box;
background-color: $card-bg;
box-shadow: map-get($card-elevation-shadow, shadow);
display: flex;
@@ -36,6 +35,47 @@
}
}
+// Accordion
+
+.accordion {
+ .card:first-of-type {
+ @include border-bottom-radius(0);
+ }
+
+ .card:last-of-type {
+ @include border-top-radius(0);
+ }
+
+ .card:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+ }
+
+ .card:not(:first-of-type) {
+ .card-body:first-child,
+ .card-footer:first-child,
+ .card-header:first-child {
+ @include border-top-radius(0);
+ }
+ }
+
+ .card:not(:last-of-type) {
+ .card-body:last-child,
+ .card-footer:last-child,
+ .card-header:last-child {
+ @include border-bottom-radius(0);
+ }
+ }
+
+ .collapse,
+ .collapsing {
+ .card-body:first-child,
+ .card-footer:first-child,
+ .card-header:first-child {
+ @include border-top-radius(0);
+ }
+ }
+}
+
// Action
.card-actions {
@@ -61,20 +101,17 @@
padding-right: $card-action-inner-spacer-x;
padding-left: $card-action-inner-spacer-x;
}
+
+ .dropdown-toggle::after {
+ margin-right: 0;
+ }
}
// Body
.card-body {
flex: 1 1 auto;
- padding: $card-inner-spacer-y $card-padding-x;
-
- &:first-child,
- .card-header[class*='border-'] + &,
- .card-img-top + &,
- .list-group + & {
- padding-top: $card-padding-y;
- }
+ padding: $card-padding-y $card-padding-x;
&:first-child {
@include border-top-radius($card-border-radius);
@@ -82,32 +119,22 @@
&:last-child {
@include border-bottom-radius($card-border-radius);
-
- padding-bottom: $card-padding-y;
- }
-
- .card-header:not([class*='border-']) + & {
- padding-top: 0;
}
> :last-child {
margin-bottom: 0;
}
-
- + .card-img-bottom,
- + .list-group {
- margin-top: ($card-padding-y - $card-inner-spacer-y);
- }
}
// Footer
.card-footer {
- padding: $card-inner-spacer-y $card-padding-x;
+ border-top: $card-border-width solid $card-border-color;
+ padding: $card-padding-y $card-padding-x;
@each $color, $values in $theme-colors {
&.border-#{$color} {
- border-top: $card-border-width solid theme-color($color);
+ border-top-color: theme-color($color);
}
}
@@ -121,23 +148,6 @@
@include border-bottom-radius($card-border-radius);
}
- .card-body + &,
- .card-header + & {
- &[class*='border-'] {
- margin-top: ($card-padding-y - $card-inner-spacer-y);
- }
-
- &:not[class*='border-'] {
- padding-top: 0;
- }
- }
-
- .card-header[class*='border-'] + & {
- &[class*='border-'] {
- margin-top: ($card-border-width * -1);
- }
- }
-
> :last-child {
margin-bottom: 0;
}
@@ -146,26 +156,16 @@
// Header
.card-header {
+ border-bottom: $card-border-width solid $card-border-color;
margin-bottom: 0;
- padding: $card-inner-spacer-y $card-padding-x;
+ padding: $card-padding-y $card-padding-x;
@each $color, $values in $theme-colors {
&.border-#{$color} {
- border-bottom: $card-border-width solid theme-color($color);
+ border-bottom-color: theme-color($color);
}
}
- &[class*='border-'] {
- padding-top: $card-padding-y;
- padding-bottom: $card-padding-y;
- }
-
- &:first-child,
- .card-img-top + &,
- .list-group + & {
- padding-top: $card-padding-y;
- }
-
&:first-child {
@include border-top-radius($card-border-radius);
}
@@ -174,32 +174,13 @@
@include border-bottom-radius($card-border-radius);
border-bottom: 0;
- padding-bottom: $card-padding-y;
- }
-
- &:not([class*='border-']) {
- + .card-img-bottom,
- + .list-group {
- margin-top: ($card-padding-y - $card-inner-spacer-y);
- }
}
}
.card-header-pills {
- margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) 0;
+ margin: ($card-padding-y * -1) ($card-padding-x * -1);
padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;
- .card-header:first-child &,
- .card-header[class*='border-'] &,
- .card-img-top + .card-header & {
- margin-top: ($card-padding-y * -1);
- }
-
- .card-header:last-child &,
- .card-header[class*='border-'] & {
- margin-bottom: ($card-padding-y * -1);
- }
-
.nav-link {
margin-right: $card-action-inner-spacer-x;
margin-bottom: $card-action-inner-spacer-y;
@@ -209,19 +190,7 @@
}
.card-header-tabs {
- margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) ($card-padding-y - $card-inner-spacer-y);
-
- .card-header:first-child &,
- .card-header[class*='border-'] &,
- .card-img-top + .card-header &,
- .list-group + .card-header & {
- margin-top: ($card-padding-y * -1);
- }
-
- .card-header[class*='border-'] &,
- .card-header:last-child & {
- margin-bottom: ($card-padding-y * -1);
- }
+ margin: ($card-padding-y * -1) ($card-padding-x * -1) calc(#{$card-padding-y * -1} - #{$card-border-width});
}
// Image
@@ -256,6 +225,8 @@
column-gap: $card-margin-x;
margin-top: ($card-margin-y / -2);
margin-bottom: ($card-margin-y / 2);
+ orphans: 1;
+ widows: 1;
@include media-breakpoint-up(md) {
column-count: $card-columns-count-desktop;
@@ -295,7 +266,6 @@
}
.card {
- box-shadow: $shadow-1dp;
margin-bottom: $card-margin-y;
@include media-breakpoint-up(sm) {
diff --git a/assets/scss/material/_dialog.scss b/assets/scss/material/_dialog.scss
index db5914bf0..8e407cc76 100644
--- a/assets/scss/material/_dialog.scss
+++ b/assets/scss/material/_dialog.scss
@@ -15,7 +15,7 @@
.modal-dialog {
@include transition-standard-complex(transform);
- transform: scale($dialog-scale);
+ transform: scale($dialog-transition-scale);
}
}
@@ -50,7 +50,6 @@
.modal-content {
@include border-radius($dialog-border-radius);
- background-clip: padding-box;
background-color: $dialog-content-bg;
box-shadow: map-get($dialog-elevation-shadow, shadow);
display: flex;
@@ -59,6 +58,7 @@
pointer-events: auto;
position: relative;
vertical-align: baseline;
+ width: 100%;
}
.modal-dialog {
diff --git a/assets/scss/material/_expansion-panel.scss b/assets/scss/material/_expansion-panel.scss
index 1bce3fea9..9fc0d6a2f 100644
--- a/assets/scss/material/_expansion-panel.scss
+++ b/assets/scss/material/_expansion-panel.scss
@@ -121,6 +121,10 @@
+ .expansion-panel {
@include border-top-radius($expansion-panel-border-radius);
+ &.show {
+ margin-top: 0;
+ }
+
.card & {
@include border-top-radius(0);
}
diff --git a/assets/scss/material/_menu.scss b/assets/scss/material/_menu.scss
index b6f1d87da..8a820a8fa 100644
--- a/assets/scss/material/_menu.scss
+++ b/assets/scss/material/_menu.scss
@@ -21,6 +21,8 @@
min-width: $menu-min-width;
padding: $menu-padding-y 0;
position: absolute;
+ top: 100%;
+ left: 0;
z-index: map-get($menu-elevation-shadow, elevation);
&.show {
@@ -38,6 +40,10 @@
@include media-breakpoint-up(lg) {
animation-duration: $transition-duration-desktop;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ animation: none;
+ }
}
&::before {
@@ -64,7 +70,6 @@
&::before {
@include border-radius($menu-border-radius);
- background-clip: padding-box;
background-color: $menu-bg;
box-shadow: map-get($menu-elevation-shadow, shadow);
content: '';
@@ -84,7 +89,7 @@
}
.menu {
- margin-top: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);
+ margin-top: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);
&::before {
transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);
@@ -95,6 +100,163 @@
outline: 0;
}
+.dropdown-menu-right:not([x-placement]) {
+ right: 0;
+ left: auto;
+
+ &.menu::before {
+ transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);
+ }
+
+ &::before {
+ transform-origin: 100% 0;
+ }
+}
+
+.dropleft {
+ .dropdown-menu:not([x-placement]) {
+ top: 0;
+ right: 100%;
+ left: auto;
+
+ &.menu {
+ margin-top: 0;
+ }
+
+ &::before {
+ transform-origin: 100% 0;
+ }
+ }
+}
+
+.dropright {
+ .dropdown-menu:not([x-placement]) {
+ top: 0;
+ left: 100%;
+
+ &.menu {
+ margin-top: 0;
+ }
+
+ &::before {
+ transform-origin: 0 0;
+ }
+ }
+}
+
+.dropup {
+ .dropdown-menu:not([x-placement]) {
+ top: auto;
+ bottom: 100%;
+
+ &.menu {
+ margin-top: 0;
+ margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);
+
+ &::before {
+ transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
+ }
+ }
+
+ &::before {
+ transform-origin: 0 100%;
+ }
+
+ > :nth-child(1),
+ > :nth-child(2),
+ > :nth-child(3) {
+ animation-name: dropdown-item-show;
+ }
+
+ > :nth-last-child(1) {
+ animation-name: dropdown-item-show-1;
+ }
+
+ > :nth-last-child(2) {
+ animation-name: dropdown-item-show-2;
+ }
+
+ > :nth-last-child(3) {
+ animation-name: dropdown-item-show-3;
+ }
+ }
+
+ .dropdown-menu-right:not([x-placement]) {
+ &.menu::before {
+ transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
+ }
+
+ &::before {
+ transform-origin: 100% 100%;
+ }
+ }
+}
+
+.dropdown-menu[x-placement='bottom-end']::before,
+.dropdown-menu[x-placement='left-start']::before {
+ transform-origin: 100% 0;
+}
+
+.dropdown-menu[x-placement='top-end'].show,
+.dropdown-menu[x-placement='top-start'].show {
+ > :nth-child(1),
+ > :nth-child(2),
+ > :nth-child(3) {
+ animation-name: dropdown-item-show;
+ }
+
+ > :nth-last-child(1) {
+ animation-name: dropdown-item-show-1;
+ }
+
+ > :nth-last-child(2) {
+ animation-name: dropdown-item-show-2;
+ }
+
+ > :nth-last-child(3) {
+ animation-name: dropdown-item-show-3;
+ }
+}
+
+.dropdown-menu[x-placement='top-end']::before {
+ transform-origin: 100% 100%;
+}
+
+.dropdown-menu[x-placement='top-start']::before {
+ transform-origin: 0 100%;
+}
+
+.menu[x-placement='bottom-end']::before {
+ transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);
+}
+
+.menu[x-placement='left-start'],
+.menu[x-placement='right-start'] {
+ margin-top: 0;
+}
+
+.menu[x-placement='left-start']::before {
+ transform-origin: 100% 0;
+}
+
+.menu[x-placement='right-start']::before {
+ transform-origin: 0 0;
+}
+
+.menu[x-placement='top-end'],
+.menu[x-placement='top-start'] {
+ margin-top: 0;
+ margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);
+}
+
+.menu[x-placement='top-end']::before {
+ transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
+}
+
+.menu[x-placement='top-start']::before {
+ transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
+}
+
@keyframes dropdown-item-show {
0% {
opacity: 0;
@@ -187,58 +349,6 @@
}
}
-.dropdown-menu[x-placement='bottom-end']::before,
-.dropdown-menu[x-placement='left-start']::before {
- transform-origin: 100% 0;
-}
-
-.dropdown-menu[x-placement='top-end'].show,
-.dropdown-menu[x-placement='top-start'].show {
- > :nth-child(1),
- > :nth-child(2),
- > :nth-child(3) {
- animation-name: dropdown-item-show;
- }
-
- > :nth-last-child(1) {
- animation-name: dropdown-item-show-1;
- }
-
- > :nth-last-child(2) {
- animation-name: dropdown-item-show-2;
- }
-
- > :nth-last-child(3) {
- animation-name: dropdown-item-show-3;
- }
-}
-
-.dropdown-menu[x-placement='top-end']::before {
- transform-origin: 100% 100%;
-}
-
-.dropdown-menu[x-placement='top-start']::before {
- transform-origin: 0 100%;
-}
-
-.menu[x-placement='bottom-end']::before {
- transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);
-}
-
-.menu[x-placement='top-end'],
-.menu[x-placement='top-start'] {
- margin-top: 0;
- margin-bottom: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);
-}
-
-.menu[x-placement='top-end']::before {
- transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
-}
-
-.menu[x-placement='top-start']::before {
- transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});
-}
-
// Cascading menu for desktop
.dropdown-menu-sm,
diff --git a/assets/scss/material/_navdrawer.scss b/assets/scss/material/_navdrawer.scss
index 21725cdc4..57c5cd7e5 100644
--- a/assets/scss/material/_navdrawer.scss
+++ b/assets/scss/material/_navdrawer.scss
@@ -168,14 +168,17 @@
@include media-breakpoint-up($next) {
.navdrawer-backdrop-permanent#{$infix} {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent#{$infix} {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary#{$infix} {
display: none;
+ transition: none;
}
.navdrawer-permanent#{$infix} {
@@ -183,6 +186,7 @@
display: block !important; // stylelint-disable-line declaration-no-important
right: auto;
width: $navdrawer-width;
+ z-index: auto;
&.navdrawer-permanent-clipped,
&.navdrawer-permanent-float {
@@ -229,6 +233,7 @@
.navdrawer-persistent#{$infix} {
right: auto;
width: $navdrawer-width;
+ z-index: auto;
&.navdrawer-persistent-clipped {
border-top: $navdrawer-border-width solid $navdrawer-border-color;
diff --git a/assets/scss/material/_picker.scss b/assets/scss/material/_picker.scss
index ba4fbf71e..f3b4e9428 100644
--- a/assets/scss/material/_picker.scss
+++ b/assets/scss/material/_picker.scss
@@ -1,110 +1,88 @@
.picker {
- position: absolute;
- user-select: none;
- z-index: map-get($picker-elevation-shadow, elevation);
-}
-
-.picker-box {
- @include border-bottom-radius($picker-border-radius);
-
- background-color: $picker-content-bg;
- overflow: hidden;
-}
-
-.picker-frame {
- @include transition-standard-complex(opacity);
-
- background-color: $picker-holder-bg;
- opacity: 0;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- text-align: center;
- vertical-align: middle;
- white-space: nowrap;
-
- &::after {
- content: '';
- display: inline-block;
- height: 100%;
- vertical-align: middle;
- width: 1px;
- }
-
- .picker-opened & {
- opacity: 1;
- }
-}
-
-.picker-holder {
outline: 0;
- overflow-x: hidden;
- overflow-y: auto;
+ overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
transform: translate3d(0, 100%, 0);
- transition-delay: $transition-duration-mobile-complex;
+ transition-delay: ($transition-duration-mobile + $transition-duration-mobile-complex);
transition-duration: 0;
transition-property: transform;
+ z-index: map-get($picker-elevation-shadow, elevation);
@include media-breakpoint-up(sm) {
- transition-delay: $transition-duration-tablet-complex;
+ transition-delay: ($transition-duration-tablet + $transition-duration-tablet-complex);
}
@include media-breakpoint-up(lg) {
- transition-delay: $transition-duration-desktop-complex;
+ transition-delay: ($transition-duration-desktop + $transition-duration-desktop-complex);
}
- .picker-opened & {
- opacity: 1;
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
+
+ &.picker-opened {
overflow-x: hidden;
overflow-y: auto;
transform: translate3d(0, 0, 0);
transition: none;
-
- &::before {
- opacity: 1;
- }
}
}
-.picker-input {
- &.form-control[readonly] {
- border-bottom-style: solid;
- color: inherit;
- cursor: text;
+.picker-frame {
+ margin: $picker-margin-y $picker-margin-x;
+}
+
+.picker-holder {
+ @include transition-standard(opacity);
+
+ align-items: center;
+ background-color: $picker-holder-bg;
+ display: flex;
+ justify-content: center;
+ min-height: 100%;
+ min-width: 100%;
+ opacity: 0;
+ pointer-events: none;
+ transition-delay: $transition-duration-mobile-complex;
+
+ @include media-breakpoint-up(sm) {
+ transition-delay: $transition-duration-tablet-complex;
}
- &.picker-input-active {
- border-bottom-color: $textfield-border-color-focus;
+ @include media-breakpoint-up(lg) {
+ transition-delay: $transition-duration-desktop-complex;
+ }
+
+ .picker-opened & {
+ opacity: 1;
+ transition-delay: 0s;
}
}
.picker-wrap {
@include border-radius($picker-border-radius);
- @include transition-standard-complex(transform);
+ @include transition-standard-complex(opacity, transform);
@include typography-body-1;
box-shadow: map-get($picker-elevation-shadow, shadow);
- display: inline-block;
- margin: $picker-margin-y $picker-margin-x;
max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);
+ opacity: 0;
outline: 0;
+ pointer-events: auto;
position: relative;
- transform: scale(0.87);
- vertical-align: middle;
+ transform: scale($picker-transition-scale);
@media (orientation: landscape) {
- display: inline-flex;
+ display: flex;
max-width: none;
}
.picker-opened & {
+ opacity: 1;
transform: scale(1);
}
}
@@ -112,11 +90,14 @@
// Footer
.picker-footer {
+ @include border-bottom-radius($picker-border-radius);
+
display: flex;
justify-content: flex-end;
padding: $picker-inner-spacer-y $picker-inner-spacer-x;
@media (orientation: landscape) {
+ border-radius: 0 0 $picker-border-radius 0;
padding-right: ($picker-inner-spacer-x * 1.5);
padding-left: ($picker-inner-spacer-x * 1.5);
}
@@ -139,8 +120,10 @@
line-height: $picker-cell-size;
margin-right: $picker-inner-spacer-x;
margin-left: $picker-inner-spacer-x;
+ padding-right: ($picker-cell-size + $picker-inner-spacer-x);
+ padding-left: ($picker-cell-size + $picker-inner-spacer-x);
position: relative;
- vertical-align: middle;
+ text-align: center;
@media (orientation: landscape) {
margin-top: $picker-inner-spacer-y;
@@ -193,13 +176,15 @@
.picker-date-display {
@include border-top-radius($picker-border-radius);
- @include text-align(left);
background-color: $picker-header-bg;
color: color-yiq($picker-header-bg);
padding: $picker-header-padding-y $picker-header-padding-x;
@media (orientation: landscape) {
+ @include border-left-radius($picker-border-radius);
+
+ border-top-right-radius: 0;
min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);
white-space: nowrap;
}
@@ -227,6 +212,33 @@
}
}
+// Misc
+
+.picker-box {
+ @include border-bottom-radius($picker-border-radius);
+
+ background-color: $picker-content-bg;
+ overflow: hidden;
+
+ @media (orientation: landscape) {
+ @include border-right-radius($picker-border-radius);
+
+ border-bottom-left-radius: 0;
+ }
+}
+
+.picker-input {
+ &.form-control[readonly] {
+ border-bottom-style: solid;
+ color: inherit;
+ cursor: text;
+ }
+
+ &.picker-input-active {
+ border-bottom-color: $textfield-border-color-focus;
+ }
+}
+
// Table
.picker-day {
@@ -294,7 +306,6 @@
@include transition-standard(opacity);
appearance: none;
- background-clip: padding-box;
background-color: $picker-select-bg;
background-image: none;
background-position: 100% 50%;
diff --git a/assets/scss/material/_selection-control.scss b/assets/scss/material/_selection-control.scss
index 0d7da4aa2..0bf609e40 100644
--- a/assets/scss/material/_selection-control.scss
+++ b/assets/scss/material/_selection-control.scss
@@ -164,7 +164,7 @@
}
~ .custom-control-track {
- background-color: hex-to-rgba($selection-control-color-active, 0.5);
+ background-color: rgba($selection-control-color-active, $selection-control-track-opacity);
}
}
diff --git a/assets/scss/material/_slider.scss b/assets/scss/material/_slider.scss
new file mode 100644
index 000000000..974bf3c2c
--- /dev/null
+++ b/assets/scss/material/_slider.scss
@@ -0,0 +1,157 @@
+.custom-range {
+ appearance: none;
+ background-color: transparent;
+ padding-left: 0;
+ width: 100%;
+
+ &:active,
+ &:focus {
+ &::-moz-range-track {
+ background-color: $slider-track-bg-active;
+ }
+
+ &::-ms-fill-upper {
+ background-color: $slider-track-bg-active;
+ }
+
+ &::-webkit-slider-runnable-track {
+ background-color: $slider-track-bg-active;
+ }
+ }
+
+ &:focus {
+ outline: 0;
+
+ &::-moz-range-thumb {
+ box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);
+ }
+
+ &::-ms-range-thumb {
+ box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);
+ }
+
+ &::-webkit-slider-thumb {
+ box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);
+ }
+ }
+
+ &::-moz-focus-outer {
+ border: 0;
+ }
+
+ &::-moz-range-progress {
+ background-color: $slider-thumb-bg;
+ }
+
+ &::-moz-range-thumb {
+ @include transition-standard(box-shadow, height, width);
+
+ appearance: none;
+ background-color: $slider-thumb-bg;
+ border: 0;
+ border-radius: 50%;
+ height: $slider-thumb-size;
+ width: $slider-thumb-size;
+
+ &:active {
+ box-shadow: none;
+ height: ($slider-thumb-size * 2);
+ width: ($slider-thumb-size * 2);
+ }
+
+ &:focus {
+ outline: 0;
+ }
+ }
+
+ &::-moz-range-track {
+ @include transition-standard(background-color);
+
+ background-color: $slider-track-bg;
+ border-color: transparent;
+ border-radius: 0;
+ color: transparent;
+ cursor: pointer;
+ height: $slider-track-height;
+ width: 100%;
+ }
+
+ &::-ms-fill-lower {
+ background-color: $slider-thumb-bg;
+ height: $slider-track-height;
+ margin-bottom: $slider-track-height;
+ margin-left: ($slider-thumb-size / 2);
+ }
+
+ &::-ms-fill-upper {
+ background-color: $slider-track-bg;
+ height: $slider-track-height;
+ margin-right: ($slider-thumb-size / 2);
+ margin-bottom: $slider-track-height;
+ }
+
+ &::-ms-thumb {
+ @include transition-standard(box-shadow);
+
+ appearance: none;
+ background-color: $slider-thumb-bg;
+ border: 0;
+ border-radius: 50%;
+ height: $slider-thumb-size;
+ margin-right: ($slider-thumb-size / 2);
+ margin-left: ($slider-thumb-size / 2);
+ width: $slider-thumb-size;
+
+ &:active {
+ box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;
+ }
+
+ &:focus {
+ outline: 0;
+ }
+ }
+
+ &::-ms-track {
+ @include transition-standard(background-color);
+
+ background-color: transparent;
+ border-color: transparent;
+ border-width: ($slider-thumb-size + $slider-track-height) 0;
+ color: transparent;
+ cursor: pointer;
+ height: $slider-track-height;
+ width: 100%;
+ }
+
+ &::-webkit-slider-runnable-track {
+ @include transition-standard(background-color);
+
+ background-color: $slider-track-bg;
+ border-color: transparent;
+ border-radius: 0;
+ color: transparent;
+ cursor: pointer;
+ height: $slider-track-height;
+ width: 100%;
+ }
+
+ &::-webkit-slider-thumb {
+ @include transition-standard(box-shadow);
+
+ appearance: none;
+ background-color: $slider-thumb-bg;
+ border: 0;
+ border-radius: 50%;
+ height: $slider-thumb-size;
+ margin-top: (($slider-thumb-size - $slider-track-height) / -2);
+ width: $slider-thumb-size;
+
+ &:active {
+ box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;
+ }
+
+ &:focus {
+ outline: 0;
+ }
+ }
+}
diff --git a/assets/scss/material/_snackbar.scss b/assets/scss/material/_snackbar.scss
new file mode 100644
index 000000000..e905e7c67
--- /dev/null
+++ b/assets/scss/material/_snackbar.scss
@@ -0,0 +1,125 @@
+// Snackbar based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs
+
+.snackbar {
+ align-items: center;
+ background-color: $snackbar-bg;
+ color: $snackbar-color;
+ display: flex;
+ font-size: $snackbar-font-size;
+ line-height: $snackbar-line-height;
+ opacity: 0;
+ padding: $snackbar-padding-y $snackbar-padding-x;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ transform: translateY(100%);
+ transition: opacity 0s $transition-duration-mobile-leaving, transform $transition-duration-mobile-leaving $transition-timing-function-acceleration;
+ width: 100%;
+ z-index: map-get($snackbar-elevation-shadow, elevation);
+
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ border-radius: $snackbar-border-radius;
+ max-width: $snackbar-max-width;
+ min-width: $snackbar-min-width;
+ left: 50%;
+ transform: translate(-50%, 100%);
+ width: auto;
+ }
+
+ @include media-breakpoint-up(sm) {
+ transition: opacity 0s $transition-duration-tablet-leaving, transform $transition-duration-tablet-leaving $transition-timing-function-acceleration;
+ }
+
+ @include media-breakpoint-up(lg) {
+ transition: opacity 0s $transition-duration-desktop-leaving, transform $transition-duration-desktop-leaving $transition-timing-function-acceleration;
+ }
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
+
+ &.show {
+ @include transition-deceleration(transform);
+
+ opacity: 1;
+ transform: translateY(0);
+
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ transform: translate(-50%, 0);
+ }
+ }
+}
+
+.snackbar-body {
+ @include text-truncate;
+
+ margin-right: auto;
+ max-height: 100%;
+ min-width: 0;
+}
+
+.snackbar-btn {
+ @include transition-standard(background-color, background-image);
+
+ background-color: transparent;
+ background-image: none;
+ border: 0;
+ color: $snackbar-btn-color;
+ cursor: pointer;
+ display: block;
+ flex-shrink: 0;
+ font-size: inherit;
+ font-weight: $btn-font-weight;
+ line-height: inherit;
+ margin-left: $snackbar-inner-spacer-x;
+ padding: 0;
+ text-transform: uppercase;
+ white-space: nowrap;
+
+ @include focus-hover {
+ color: $snackbar-btn-color-hover;
+ text-decoration: none;
+ }
+
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ margin-left: $snackbar-inner-spacer-x-desktop;
+ }
+
+ &:focus {
+ outline: 0;
+ }
+}
+
+.snackbar-left,
+.snackbar-right {
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ transform: translateY(100%);
+
+ &.show {
+ transform: translateY($snackbar-margin-y * -1);
+ }
+ }
+}
+
+.snackbar-left {
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ left: $snackbar-margin-x;
+ }
+}
+
+.snackbar-right {
+ @include media-breakpoint-up($snackbar-breakpoint) {
+ right: $snackbar-margin-x;
+ left: auto;
+ }
+}
+
+.snackbar-multi-line {
+ height: $snackbar-height-multi;
+ padding-top: $snackbar-padding-y-multi;
+ padding-bottom: $snackbar-padding-y-multi;
+
+ .snackbar-body {
+ white-space: normal;
+ }
+}
diff --git a/assets/scss/material/_text-field-input-group.scss b/assets/scss/material/_text-field-input-group.scss
index b403e3274..f82c551c5 100644
--- a/assets/scss/material/_text-field-input-group.scss
+++ b/assets/scss/material/_text-field-input-group.scss
@@ -7,10 +7,20 @@
> .custom-file,
> .custom-select,
- > .form-control {
+ > .floating-label,
+ > .form-control,
+ > .textfield-box {
flex: 1 1 auto;
margin-bottom: 0;
width: 1%;
+
+ + .custom-file,
+ + .custom-select,
+ + .floating-label,
+ + .form-control,
+ + .textfield-box {
+ margin-left: $input-group-inner-spacer-x;
+ }
}
}
@@ -21,7 +31,6 @@
align-items: center;
display: flex;
justify-content: center;
- min-width: $textfield-height;
.btn {
min-width: 0;
@@ -33,21 +42,23 @@
}
.input-group-append {
- margin-left: $input-group-addon-margin-x;
+ margin-left: $input-group-inner-spacer-x;
}
.input-group-prepend {
- margin-right: $input-group-addon-margin-x;
+ margin-right: $input-group-inner-spacer-x;
}
.input-group-text {
color: inherit;
font-size: $textfield-font-size;
line-height: $textfield-line-height;
- margin-right: ($input-group-addon-margin-x / 2);
margin-bottom: 0;
- margin-left: ($input-group-addon-margin-x / 2);
white-space: nowrap;
+
+ + .input-group-text {
+ margin-left: ($input-group-inner-spacer-x / 2);
+ }
}
// Border radius
@@ -63,6 +74,30 @@
}
}
+// Icons
+
+.input-group-icon {
+ @include transition-standard(color);
+
+ color: $textfield-border-color;
+ font-size: ($font-size-base / 1rem * $textfield-font-size);
+ margin-right: $input-group-inner-spacer-x;
+ order: -1;
+
+ @include hover {
+ color: $textfield-border-color-hover;
+ }
+
+ .floating-label.is-focused ~ &,
+ .form-control:focus ~ & {
+ color: $textfield-border-color-focus;
+ }
+
+ .floating-label:not(.textfield-box) ~ & {
+ margin-top: $floating-label-font-size-focus;
+ }
+}
+
// Size
.input-group-lg {
@@ -70,10 +105,18 @@
@extend %form-control-lg;
}
+ > .floating-label {
+ @extend .floating-label-lg;
+
+ &.has-value label,
+ &.is-focused label {
+ line-height: 1;
+ top: 0;
+ }
+ }
+
> .input-group-append,
> .input-group-prepend {
- min-width: $textfield-height-lg;
-
> .btn {
@extend %btn-lg;
}
@@ -83,6 +126,26 @@
line-height: $textfield-line-height-lg;
}
}
+
+ > .input-group-icon {
+ font-size: ($font-size-base / 1rem * $textfield-font-size-lg);
+ line-height: $textfield-line-height-lg;
+ }
+
+ > .textfield-box {
+ @extend .textfield-box-lg;
+
+ &.floating-label {
+ &.has-value label,
+ &.is-focused label {
+ top: $textfield-box-label-spacer-y;
+ }
+
+ .form-control {
+ padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);
+ }
+ }
+ }
}
.input-group-sm {
@@ -90,10 +153,18 @@
@extend %form-control-sm;
}
+ > .floating-label {
+ @extend .floating-label-sm;
+
+ &.has-value label,
+ &.is-focused label {
+ line-height: 1;
+ top: 0;
+ }
+ }
+
> .input-group-append,
> .input-group-prepend {
- min-width: $textfield-height-sm;
-
> .btn {
@extend %btn-sm;
}
@@ -103,4 +174,24 @@
line-height: $textfield-line-height-sm;
}
}
+
+ > .input-group-icon {
+ font-size: ($font-size-base / 1rem * $textfield-font-size-sm);
+ line-height: $textfield-line-height-sm;
+ }
+
+ > .textfield-box {
+ @extend .textfield-box-sm;
+
+ &.floating-label {
+ &.has-value label,
+ &.is-focused label {
+ top: $textfield-box-label-spacer-y;
+ }
+
+ .form-control {
+ padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);
+ }
+ }
+ }
}
diff --git a/assets/scss/material/_text-field.scss b/assets/scss/material/_text-field.scss
index 3a2cb5f2d..5809e7b03 100644
--- a/assets/scss/material/_text-field.scss
+++ b/assets/scss/material/_text-field.scss
@@ -149,6 +149,7 @@ textarea {
@include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);
border-color: transparent;
+ color: $textfield-plaintext-color;
display: block;
width: 100%;
diff --git a/assets/scss/material/_toolbar.scss b/assets/scss/material/_toolbar.scss
index ffc6e4df3..b89d878a2 100644
--- a/assets/scss/material/_toolbar.scss
+++ b/assets/scss/material/_toolbar.scss
@@ -8,21 +8,6 @@
padding: $toolbar-padding-y $toolbar-padding-x;
position: relative;
- // Horizontally align `.dropdown-menu-right` in `.navbar`
-
- .dropdown-menu-right {
- right: 0;
- left: auto;
-
- &.menu::before {
- transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);
- }
-
- &::before {
- transform-origin: 100% 0;
- }
- }
-
// Vertically align some elements normally placed in `.navbar`
.form-control {
@@ -389,7 +374,6 @@
@include set-material-icons;
display: block;
- margin: auto;
&::before {
content: $toolbar-toggler-icon;
diff --git a/assets/scss/material/_tooltip.scss b/assets/scss/material/_tooltip.scss
index 440b3ad25..8df5cba19 100644
--- a/assets/scss/material/_tooltip.scss
+++ b/assets/scss/material/_tooltip.scss
@@ -10,7 +10,7 @@
word-break: break-word;
z-index: $tooltip-zindex;
- @include media-breakpoint-up(md) {
+ @include media-breakpoint-up($tooltip-breakpoint) {
font-size: $tooltip-font-size-desktop;
margin: $tooltip-margin-desktop;
}
@@ -34,7 +34,7 @@
text-align: center;
transform: scale($tooltip-scale);
- @include media-breakpoint-up(md) {
+ @include media-breakpoint-up($tooltip-breakpoint) {
padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;
}
}
diff --git a/assets/scss/mixins/_form.scss b/assets/scss/mixins/_form.scss
index 343d5ab11..7ac80ac2a 100644
--- a/assets/scss/mixins/_form.scss
+++ b/assets/scss/mixins/_form.scss
@@ -137,7 +137,8 @@
}
.custom-select,
- .form-control {
+ .form-control,
+ .form-control-file {
&.is-#{$state},
.was-validated &:#{$state} {
border-color: $color;
diff --git a/assets/scss/mixins/_hex-to-rgba.scss b/assets/scss/mixins/_hex-to-rgba.scss
deleted file mode 100644
index 669ffdbc9..000000000
--- a/assets/scss/mixins/_hex-to-rgba.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@function hex-to-rgba($color, $opacity) {
- @return rgba(red($color), green($color), blue($color), $opacity);
-}
diff --git a/assets/scss/mixins/_nav-divider.scss b/assets/scss/mixins/_nav-divider.scss
index 8a5188107..20cd91c6f 100644
--- a/assets/scss/mixins/_nav-divider.scss
+++ b/assets/scss/mixins/_nav-divider.scss
@@ -1,6 +1,6 @@
-@mixin nav-divider($bg: $black-divider) {
+@mixin nav-divider($bg: $black-divider, $margin-y: $spacer-sm) {
background-color: $bg;
height: 1px;
- margin: $spacer-sm 0;
+ margin: $margin-y 0;
overflow: hidden;
}
diff --git a/assets/scss/mixins/_screenreader.scss b/assets/scss/mixins/_screenreader.scss
index f4d1931ca..b8d5bcd15 100644
--- a/assets/scss/mixins/_screenreader.scss
+++ b/assets/scss/mixins/_screenreader.scss
@@ -1,7 +1,6 @@
@mixin sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
- clip-path: inset(50%);
height: 1px;
overflow: hidden;
padding: 0;
@@ -14,7 +13,6 @@
&:active,
&:focus {
clip: auto;
- clip-path: none;
height: auto;
overflow: visible;
position: static;
diff --git a/assets/scss/mixins/_strip-unit.scss b/assets/scss/mixins/_strip-unit.scss
deleted file mode 100644
index a5f4a06de..000000000
--- a/assets/scss/mixins/_strip-unit.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-@function strip-unit($val) {
- @return $val / ($val * 0 + 1);
-}
diff --git a/assets/scss/mixins/_text-hide.scss b/assets/scss/mixins/_text-hide.scss
index 8fa0c50e9..6e7535814 100644
--- a/assets/scss/mixins/_text-hide.scss
+++ b/assets/scss/mixins/_text-hide.scss
@@ -4,4 +4,6 @@
color: transparent;
font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword
text-shadow: none;
+
+ @warn 'The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.';
}
diff --git a/assets/scss/mixins/_transition.scss b/assets/scss/mixins/_transition.scss
index 24cd04362..6284bb50f 100644
--- a/assets/scss/mixins/_transition.scss
+++ b/assets/scss/mixins/_transition.scss
@@ -12,6 +12,10 @@
@include media-breakpoint-up(lg) {
transition-duration: $transition-duration-desktop-leaving;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
}
// Deceleration curve: entering the screen
@@ -28,6 +32,10 @@
@include media-breakpoint-up(lg) {
transition-duration: $transition-duration-desktop-entering;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
}
// Sharp curve: temporarily leaving the screen
@@ -44,6 +52,10 @@
@include media-breakpoint-up(lg) {
transition-duration: $transition-duration-desktop-leaving;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
}
// Standard curve: relative movement
@@ -60,6 +72,10 @@
@include media-breakpoint-up(lg) {
transition-duration: $transition-duration-desktop;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
}
// Standard curve: relative movement - complex, full-screen, large transitions
@@ -76,4 +92,8 @@
@include media-breakpoint-up(lg) {
transition-duration: $transition-duration-desktop-complex;
}
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ transition: none;
+ }
}
diff --git a/assets/scss/utilities/_background.scss b/assets/scss/utilities/_background.scss
index 329d345ef..612fb835f 100644
--- a/assets/scss/utilities/_background.scss
+++ b/assets/scss/utilities/_background.scss
@@ -17,3 +17,8 @@
@each $color, $values in $theme-colors {
@include bg-variant('.bg-#{$color}', theme-color($color), theme-color-dark($color));
}
+
+@include bg-variant('.bg-primary-dark', theme-color-dark(primary));
+@include bg-variant('.bg-primary-light', theme-color-light(primary));
+@include bg-variant('.bg-secondary-dark', theme-color-dark(secondary));
+@include bg-variant('.bg-secondary-light', theme-color-light(secondary));
diff --git a/assets/scss/utilities/_flex.scss b/assets/scss/utilities/_flex.scss
index a6839f634..5db5e021d 100644
--- a/assets/scss/utilities/_flex.scss
+++ b/assets/scss/utilities/_flex.scss
@@ -96,16 +96,32 @@
flex-direction: row-reverse !important;
}
- // Flex wrap
+ // Flex
.flex#{$infix}-fill {
flex: 1 1 auto !important;
}
+ .flex#{$infix}-grow-0 {
+ flex-grow: 0 !important;
+ }
+
+ .flex#{$infix}-grow-1 {
+ flex-grow: 1 !important;
+ }
+
.flex#{$infix}-nowrap {
flex-wrap: nowrap !important;
}
+ .flex#{$infix}-shrink-0 {
+ flex-shrink: 0 !important;
+ }
+
+ .flex#{$infix}-shrink-1 {
+ flex-shrink: 1 !important;
+ }
+
.flex#{$infix}-wrap {
flex-wrap: wrap !important;
}
diff --git a/assets/scss/utilities/_position.scss b/assets/scss/utilities/_position.scss
index 377e016a2..f3550e0ba 100644
--- a/assets/scss/utilities/_position.scss
+++ b/assets/scss/utilities/_position.scss
@@ -2,6 +2,7 @@
// Common values
+// stylelint-disable-next-line scss/dollar-variable-default
$positions: absolute, fixed, relative, static, sticky;
@each $position in $positions {
diff --git a/assets/scss/utilities/_shadows.scss b/assets/scss/utilities/_shadows.scss
new file mode 100644
index 000000000..21cbb457d
--- /dev/null
+++ b/assets/scss/utilities/_shadows.scss
@@ -0,0 +1,23 @@
+// stylelint-disable declaration-no-important
+
+.shadow {
+ box-shadow: map-get($shadows, 8) !important;
+}
+
+.shadow-lg {
+ box-shadow: map-get($shadows, 24) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.shadow-sm {
+ box-shadow: map-get($shadows, 2) !important;
+}
+
+@each $shadow, $value in $shadows {
+ .shadow-#{$shadow} {
+ box-shadow: $value !important;
+ }
+}
diff --git a/assets/scss/utilities/_text.scss b/assets/scss/utilities/_text.scss
index 640ebb036..cd5528965 100644
--- a/assets/scss/utilities/_text.scss
+++ b/assets/scss/utilities/_text.scss
@@ -50,6 +50,18 @@
@include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));
}
+.text-black-50 {
+ color: rgba($black, 0.5) !important;
+}
+
+.text-body {
+ color: $body-color !important;
+}
+
+.text-white-50 {
+ color: rgba($white, 0.5) !important;
+}
+
// Italcs and weight
.font-italic {
diff --git a/assets/scss/variables/_elevation-shadow.scss b/assets/scss/variables/_elevation-shadow.scss
index 0247419d4..745bee022 100644
--- a/assets/scss/variables/_elevation-shadow.scss
+++ b/assets/scss/variables/_elevation-shadow.scss
@@ -1,14 +1,16 @@
// Elevation
// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-
-$elevation-24dp: 24 * 10 !default;
-$elevation-16dp: 16 * 10 !default;
-$elevation-12dp: 12 * 10 !default;
-$elevation-8dp: 8 * 10 !default;
-$elevation-6dp: 6 * 10 !default;
-$elevation-4dp: 4 * 10 !default;
-$elevation-2dp: 2 * 10 !default;
-$elevation-1dp: 1 * 10 !default;
+$elevations: (
+ 24: (24 * 10),
+ 16: (16 * 10),
+ 12: (12 * 10),
+ 8: (8 * 10),
+ 6: (6 * 10),
+ 4: (4 * 10),
+ 2: (2 * 10),
+ 1: (1 * 10)
+) !default;
// Shadow
// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-shadows
@@ -17,47 +19,51 @@ $shadow-color-1: rgba(0, 0, 0, 0.14) !default;
$shadow-color-2: rgba(0, 0, 0, 0.12) !default;
$shadow-color-3: rgba(0, 0, 0, 0.2) !default;
-$shadow-24dp: 0 24px 38px 3px $shadow-color-1, 0 9px 46px 8px $shadow-color-2, 0 11px 15px 0 $shadow-color-3 !default;
-$shadow-16dp: 0 16px 24px 2px $shadow-color-1, 0 6px 30px 5px $shadow-color-2, 0 8px 10px 0 $shadow-color-3 !default;
-$shadow-12dp: 0 12px 17px 2px $shadow-color-1, 0 5px 22px 4px $shadow-color-2, 0 7px 8px 0 $shadow-color-3 !default;
-$shadow-8dp: 0 8px 10px 1px $shadow-color-1, 0 3px 14px 3px $shadow-color-2, 0 4px 15px 0 $shadow-color-3 !default;
-$shadow-6dp: 0 6px 10px 0 $shadow-color-1, 0 1px 18px 0 $shadow-color-2, 0 3px 5px 0 $shadow-color-3 !default;
-$shadow-4dp: 0 2px 4px 0 $shadow-color-1, 0 4px 5px 0 $shadow-color-2, 0 1px 10px 0 $shadow-color-3 !default;
-$shadow-2dp: 0 0 4px 0 $shadow-color-1, 0 3px 4px 0 $shadow-color-2, 0 1px 5px 0 $shadow-color-3 !default;
-$shadow-1dp: 0 0 2px 0 $shadow-color-1, 0 2px 2px 0 $shadow-color-2, 0 1px 3px 0 $shadow-color-3 !default;
+$shadows: (
+ 24: unquote('0 24px 38px 3px #{$shadow-color-1}, 0 9px 46px 8px #{$shadow-color-2}, 0 11px 15px 0 #{$shadow-color-3}'),
+ 16: unquote('0 16px 24px 2px #{$shadow-color-1}, 0 6px 30px 5px #{$shadow-color-2}, 0 8px 10px 0 #{$shadow-color-3}'),
+ 12: unquote('0 12px 17px 2px #{$shadow-color-1}, 0 5px 22px 4px #{$shadow-color-2}, 0 7px 8px 0 #{$shadow-color-3}'),
+ 8: unquote('0 8px 10px 1px #{$shadow-color-1}, 0 3px 14px 3px #{$shadow-color-2}, 0 4px 15px 0 #{$shadow-color-3}'),
+ 6: unquote('0 6px 10px 0 #{$shadow-color-1}, 0 1px 18px 0 #{$shadow-color-2}, 0 3px 5px 0 #{$shadow-color-3}'),
+ 4: unquote('0 2px 4px 0 #{$shadow-color-1}, 0 4px 5px 0 #{$shadow-color-2}, 0 1px 10px 0 #{$shadow-color-3}'),
+ 2: unquote('0 0 4px 0 #{$shadow-color-1}, 0 3px 4px 0 #{$shadow-color-2}, 0 1px 5px 0 #{$shadow-color-3}'),
+ 1: unquote('0 0 2px 0 #{$shadow-color-1}, 0 2px 2px 0 #{$shadow-color-2}, 0 1px 3px 0 #{$shadow-color-3}')
+) !default;
// Value pair
// Combination of elevation and shadow
-$elevation-shadow-24dp: (
- elevation: $elevation-24dp,
- shadow: $shadow-24dp
-) !default;
-$elevation-shadow-16dp: (
- elevation: $elevation-16dp,
- shadow: $shadow-16dp
-) !default;
-$elevation-shadow-12dp: (
- elevation: $elevation-12dp,
- shadow: $shadow-12dp
-) !default;
-$elevation-shadow-8dp: (
- elevation: $elevation-8dp,
- shadow: $shadow-8dp
-) !default;
-$elevation-shadow-6dp: (
- elevation: $elevation-6dp,
- shadow: $shadow-6dp
-) !default;
-$elevation-shadow-4dp: (
- elevation: $elevation-4dp,
- shadow: $shadow-4dp
-) !default;
-$elevation-shadow-2dp: (
- elevation: $elevation-2dp,
- shadow: $shadow-2dp
-) !default;
-$elevation-shadow-1dp: (
- elevation: $elevation-1dp,
- shadow: $shadow-1dp
+$elevation-shadows: (
+ 24: (
+ elevation: map-get($elevations, 24),
+ shadow: map-get($shadows, 4)
+ ),
+ 16: (
+ elevation: map-get($elevations, 16),
+ shadow: map-get($shadows, 6)
+ ),
+ 12: (
+ elevation: map-get($elevations, 12),
+ shadow: map-get($shadows, 2)
+ ),
+ 8: (
+ elevation: map-get($elevations, 8),
+ shadow: map-get($shadows, 8)
+ ),
+ 6: (
+ elevation: map-get($elevations, 6),
+ shadow: map-get($shadows, 6)
+ ),
+ 4: (
+ elevation: map-get($elevations, 4),
+ shadow: map-get($shadows, 4)
+ ),
+ 2: (
+ elevation: map-get($elevations, 2),
+ shadow: map-get($shadows, 2)
+ ),
+ 1: (
+ elevation: map-get($elevations, 1),
+ shadow: map-get($shadows, 1)
+ )
) !default;
diff --git a/assets/scss/variables/_palette.scss b/assets/scss/variables/_palette.scss
index 90aec8ea0..ecba9eed1 100644
--- a/assets/scss/variables/_palette.scss
+++ b/assets/scss/variables/_palette.scss
@@ -50,16 +50,17 @@ $light: (
) !default;
$theme-colors: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
$theme-colors: map-merge(
(
- 'primary': $primary,
- 'secondary': $secondary,
- 'danger': $danger,
- 'info': $info,
- 'success': $success,
- 'warning': $warning,
- 'dark': $dark,
- 'light': $light
+ primary: $primary,
+ secondary: $secondary,
+ danger: $danger,
+ info: $info,
+ success: $success,
+ warning: $warning,
+ dark: $dark,
+ light: $light
),
$theme-colors
);
diff --git a/assets/scss/variables/_spacer.scss b/assets/scss/variables/_spacer.scss
index e776d6401..bbe1897be 100644
--- a/assets/scss/variables/_spacer.scss
+++ b/assets/scss/variables/_spacer.scss
@@ -4,6 +4,7 @@ $border-radius: 2px !default;
$border-width: 1px !default;
$sizes: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
$sizes: map-merge(
(
25: 25%,
@@ -23,6 +24,7 @@ $spacer-lg: ($spacer * 1.5) !default;
$spacer-xl: ($spacer * 3) !default;
$spacers: () !default;
+// stylelint-disable-next-line scss/dollar-variable-default
$spacers: map-merge(
(
0: 0,
diff --git a/assets/scss/variables/_transition.scss b/assets/scss/variables/_transition.scss
index 5d6d6196c..e22d4cf0c 100644
--- a/assets/scss/variables/_transition.scss
+++ b/assets/scss/variables/_transition.scss
@@ -1,3 +1,5 @@
+$transition-scale: 0.87 !default;
+
// The movement of an element is based on https://material.google.com/motion/movement.html
// Transition duration
diff --git a/assets/scss/variables/_typography.scss b/assets/scss/variables/_typography.scss
index 224912246..206594b40 100644
--- a/assets/scss/variables/_typography.scss
+++ b/assets/scss/variables/_typography.scss
@@ -10,8 +10,8 @@ $font-size-root: 16px !default;
// stylelint-disable value-keyword-case
$font-family-monospace: 'Roboto Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default;
-$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !default;
-$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif !default;
+$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;
+$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;
// stylelint-enable
$font-family-base: $font-family-sans-serif !default;
@@ -78,4 +78,4 @@ $line-height-caption: 1.5 !default; // 18px
// Material icons default size
-$material-icon-size: (24px / $font-size-root * 1rem) !default;
+$material-icon-size: (24 / strip-unit($font-size-root) * 1rem) !default;
diff --git a/assets/scss/variables/_variable-bootstrap.scss b/assets/scss/variables/_variable-bootstrap.scss
index 25db8db9d..28098cae5 100644
--- a/assets/scss/variables/_variable-bootstrap.scss
+++ b/assets/scss/variables/_variable-bootstrap.scss
@@ -46,8 +46,8 @@ $carousel-caption-width: 50% !default;
$carousel-control-bg: $white-divider !default;
$carousel-control-bg-hover: rgba(204, 204, 204, 0.25) !default;
$carousel-control-color: $white-primary !default;
-$carousel-control-elevation-shadow: $elevation-shadow-6dp !default;
-$carousel-control-elevation-shadow-active: $elevation-shadow-12dp !default;
+$carousel-control-elevation-shadow: map-get($elevation-shadows, 6) !default;
+$carousel-control-elevation-shadow-active: map-get($elevation-shadows, 12) !default;
$carousel-control-font-size: 0.8125rem !default;
$carousel-control-next-icon: 'chevron_right' !default;
$carousel-control-prev-icon: 'chevron_left' !default;
@@ -92,21 +92,21 @@ $form-feedback-valid-color: theme-color(success) !default;
$form-group-margin-y: $spacer !default;
-$input-group-addon-margin-x: 1rem !default;
+$input-group-inner-spacer-x: 1rem !default;
// Jumbotron
$jumbotron-bg: $white-primary !default;
$jumbotron-border-radius: $border-radius !default;
$jumbotron-color: $black-primary !default;
-$jumbotron-elevation-shadow: $elevation-shadow-2dp !default;
+$jumbotron-elevation-shadow: map-get($elevation-shadows, 2) !default;
$jumbotron-padding-x: 2rem !default;
$jumbotron-padding-y: 3rem !default;
// Link
-$link-color: theme-color(primary) !default;
-$link-color-hover: theme-color(primary) !default;
+$link-color: theme-color(secondary) !default;
+$link-color-hover: theme-color(secondary) !default;
$link-decoration: none !default;
$link-decoration-hover: underline !default;
@@ -142,7 +142,7 @@ $table-caption-color: $black-hint !default;
$text-muted: $black-hint !default;
-$thumbnail-box-shadow: $shadow-2dp !default;
+$thumbnail-box-shadow: map-get($shadows, 2) !default;
$webkit-tap-highlight-color: rgba(0, 0, 0, 0) !default;
@@ -172,7 +172,8 @@ $pagination-padding-y: 0.625rem !default;
$popover-bg: $white !default;
$popover-border-radius: $border-radius !default;
-$popover-elevation-shadow: $elevation-shadow-24dp !default;
+$popover-breakpoint: md !default;
+$popover-elevation-shadow: map-get($elevation-shadows, 24) !default;
$popover-font-size: $font-size-base !default;
$popover-margin: 1.5rem !default;
$popover-margin-desktop: 0.875rem !default;
diff --git a/assets/scss/variables/_variable-material.scss b/assets/scss/variables/_variable-material.scss
index 343467188..b79e75229 100644
--- a/assets/scss/variables/_variable-material.scss
+++ b/assets/scss/variables/_variable-material.scss
@@ -12,8 +12,8 @@ $btn-block-margin-y: $spacer-xs !default;
$btn-color: $black-primary !default;
$btn-color-disabled: rgba(0, 0, 0, 0.26) !default;
$btn-color-disabled-inverse: rgba(255, 255, 255, 0.3) !default;
-$btn-elevation-shadow: $elevation-shadow-2dp !default;
-$btn-elevation-shadow-active: $elevation-shadow-8dp !default;
+$btn-elevation-shadow: map-get($elevation-shadows, 2) !default;
+$btn-elevation-shadow-active: map-get($elevation-shadows, 8) !default;
$btn-font-weight: $font-weight-medium !default;
$btn-line-height: 1 !default;
$btn-min-width: 5.5rem !default;
@@ -37,8 +37,8 @@ $btn-padding-y-sm: (($btn-height-sm - $btn-font-size-sm * $btn-line-h
// Based on https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button
$btn-float-dropdown-inner-spacer-y: 1rem !default;
-$btn-float-elevation-shadow: $elevation-shadow-6dp !default;
-$btn-float-elevation-shadow-active: $elevation-shadow-12dp !default;
+$btn-float-elevation-shadow: map-get($elevation-shadows, 6) !default;
+$btn-float-elevation-shadow-active: map-get($elevation-shadows, 12) !default;
$btn-float-size: 3.5rem !default;
$btn-float-size-sm: 2.5rem !default;
@@ -58,18 +58,19 @@ $card-action-inner-spacer-y: 0.25rem !default;
$card-action-padding-x: 0.5rem !default;
$card-action-padding-y: 0.5rem !default;
$card-bg: $white !default;
+$card-border-color: $border-color !default;
$card-border-radius: $border-radius !default;
$card-border-width: $border-width !default;
$card-columns-count: 2 !default;
$card-columns-count-desktop: 3 !default;
-$card-elevation-shadow: $elevation-shadow-2dp !default;
-$card-elevation-shadow-hover: $elevation-shadow-8dp !default;
+$card-elevation-shadow: map-get($elevation-shadows, 2) !default;
+$card-elevation-shadow-hover: map-get($elevation-shadows, 8) !default;
$card-inner-spacer-x: 1rem !default;
$card-inner-spacer-y: 1rem !default;
$card-margin-x: $spacer-sm !default;
$card-margin-y: $spacer-sm !default;
$card-padding-x: 1rem !default;
-$card-padding-y: 1.5rem !default;
+$card-padding-y: 1rem !default;
// Chip
// Based on https://material.google.com/components/chips.html#chips-specs
@@ -77,7 +78,7 @@ $card-padding-y: 1.5rem !default;
$chip-bg: $material-color-grey-300 !default;
$chip-bg-active: $material-color-grey-400 !default;
$chip-color: $black-primary !default;
-$chip-elevation-shadow-hover: $elevation-shadow-2dp !default;
+$chip-elevation-shadow-hover: map-get($elevation-shadows, 2) !default;
$chip-font-size: 0.875rem !default;
$chip-font-weight: $font-weight-regular !default;
$chip-height: 2rem !default;
@@ -99,7 +100,7 @@ $table-border-color: $border-color-solid !default;
$table-border-width: $border-width !default;
$table-cell-padding-x: 1.75rem !default;
$table-cell-padding-x-alt: 1.5rem !default;
-$table-elevation-shadow: $elevation-shadow-2dp !default;
+$table-elevation-shadow: map-get($elevation-shadows, 2) !default;
$table-line-height: $line-height-base !default;
$table-margin-y: $spacer !default;
$table-striped-order: odd !default;
@@ -144,7 +145,7 @@ $table-sm-thead-padding-y: (($table-sm-thead-cell-height - $table-thead-font-
$dialog-backdrop-bg: $black-hint !default;
$dialog-border-radius: $border-radius !default;
$dialog-content-bg: $white !default;
-$dialog-elevation-shadow: $elevation-shadow-24dp !default;
+$dialog-elevation-shadow: map-get($elevation-shadows, 24) !default;
$dialog-footer-btn-min-width: 4rem !default;
$dialog-footer-btn-stacked-height: 3rem !default;
$dialog-footer-btn-stacked-padding-x: 1rem !default;
@@ -156,7 +157,7 @@ $dialog-margin-x: $spacer-lg !default;
$dialog-margin-y: $spacer-lg !default;
$dialog-padding-x: 1.5rem !default;
$dialog-padding-y: 1.25rem !default;
-$dialog-scale: 0.87 !default;
+$dialog-transition-scale: $transition-scale !default;
$dialog-width: 35rem !default;
$dialog-width-lg: 52.5rem !default;
$dialog-width-sm: 17.5rem !default;
@@ -171,7 +172,7 @@ $expansion-panel-border-radius: $border-radius !default;
$expansion-panel-border-width: $border-width !default;
$expansion-panel-color: $black-primary !default;
$expansion-panel-color-disabled: $black-hint !default;
-$expansion-panel-elevation-shadow: $elevation-shadow-1dp !default;
+$expansion-panel-elevation-shadow: map-get($elevation-shadows, 1) !default;
$expansion-panel-font-size: 0.9375rem !default;
$expansion-panel-footer-btn-min-width: 4rem !default;
$expansion-panel-footer-inner-spacer-x: 0.5rem !default;
@@ -194,7 +195,7 @@ $menu-divider-bg: $border-color !default;
$menu-font-size: 1rem !default;
$menu-font-size-cascading: 0.9375rem !default;
$menu-font-weight: $font-weight-regular !default;
-$menu-elevation-shadow: $elevation-shadow-8dp !default;
+$menu-elevation-shadow: map-get($elevation-shadows, 8) !default;
$menu-header-color: $black-primary !default;
$menu-line-height: 1.5rem !default;
$menu-line-height-cascading: $menu-line-height !default;
@@ -221,7 +222,7 @@ $navdrawer-border-color: $border-color !default;
$navdrawer-border-width: $border-width !default;
$navdrawer-content-bg: $dialog-content-bg !default;
$navdrawer-divider-bg: $border-color !default;
-$navdrawer-elevation-shadow: $elevation-shadow-16dp !default;
+$navdrawer-elevation-shadow: map-get($elevation-shadows, 16) !default;
$navdrawer-gutter-width: 3.5rem !default;
$navdrawer-header-bg: $material-color-grey-100 !default;
$navdrawer-header-border-color: $border-color !default;
@@ -266,6 +267,7 @@ $picker-nav-prev-icon: 'keyboard_arrow_left' !default;
$picker-select-bg: $black-divider !default;
$picker-select-border-radius: $border-radius !default;
$picker-select-opacity: 0.7 !default;
+$picker-transition-scale: $transition-scale !default;
$picker-weekday-color: $black-hint !default;
// Progress (Bootstrap progress bar)
@@ -302,8 +304,42 @@ $selection-control-thumb-shadow: 0 1px 5px 0 rgba(0, 0, 0, $black
$selection-control-track-bg: $black-hint !default;
$selection-control-track-bg-disabled: $black-divider !default;
$selection-control-track-height: 1rem !default;
+$selection-control-track-opacity: 0.5 !default;
$selection-control-track-width: ($selection-control-indicator-size * 2) !default;
+// Slider (Bootstrap custom form control)
+// Based on https://material.io/guidelines/components/sliders.html#sliders-continuous-slider
+
+$slider-thumb-bg: theme-color(secondary) !default;
+$slider-thumb-radial-opacity: $black-divider-opacity !default;
+$slider-thumb-size: ($material-icon-size / 2) !default;
+$slider-track-bg: rgba(0, 0, 0, 0.26) !default;
+$slider-track-bg-active: rgba(0, 0, 0, 0.38) !default;
+$slider-track-height: 0.125rem !default;
+
+// Snackbar
+// Based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs
+
+$snackbar-bg: #323232 !default;
+$snackbar-border-radius: $border-radius !default;
+$snackbar-breakpoint: sm !default;
+$snackbar-btn-color: theme-color(secondary) !default;
+$snackbar-btn-color-hover: theme-color-light(secondary) !default;
+$snackbar-color: $white-primary !default;
+$snackbar-elevation-shadow: map-get($elevation-shadows, 6) !default;
+$snackbar-font-size: 0.875rem !default;
+$snackbar-height-multi: 5rem !default;
+$snackbar-inner-spacer-x: 1.5rem !default;
+$snackbar-inner-spacer-x-desktop: 3rem !default;
+$snackbar-line-height: $line-height-base !default;
+$snackbar-margin-x: $spacer-lg !default;
+$snackbar-margin-y: $spacer-lg !default;
+$snackbar-max-width: 35.5rem !default;
+$snackbar-min-width: 18rem !default;
+$snackbar-padding-x: 1.5rem !default;
+$snackbar-padding-y: 0.875rem !default;
+$snackbar-padding-y-multi: 1.25rem !default;
+
// Stepper
// Based on https://material.google.com/components/steppers.html#steppers-specs
@@ -347,7 +383,7 @@ $nav-tab-link-padding-y: (($nav-tab-height - $nav-tab-font-size * $nav-tab-lin
// Based on https://material.io/guidelines/components/text-fields.html#text-fields-states
$textfield-border-color: rgba(0, 0, 0, 0.42) !default;
-$textfield-border-color-focus: theme-color(primary) !default;
+$textfield-border-color-focus: theme-color(secondary) !default;
$textfield-border-color-hover: rgba(0, 0, 0, 0.87) !default;
$textfield-border-width: $border-width !default;
$textfield-border-width-focus: ($textfield-border-width * 2) !default;
@@ -357,6 +393,7 @@ $textfield-color-disabled: $black-hint !default;
$textfield-hint-color: $black-hint !default;
$textfield-line-height: $line-height-base !default;
$textfield-margin-x: $spacer !default;
+$textfield-plaintext-color: $body-color !default;
$textfield-font-size: 1rem !default;
$textfield-font-size-lg: 2.125rem !default;
@@ -398,7 +435,7 @@ $textfield-box-padding-y-sm: (($textfield-box-height-sm - $textfield-font-size
// Based on https://material.google.com/components/text-fields.html#text-fields-labels
$floating-label-color: $textfield-hint-color !default;
-$floating-label-color-focus: theme-color(primary) !default;
+$floating-label-color-focus: theme-color(secondary) !default;
$floating-label-font-size-focus: 0.75rem !default;
// Toolbar (Bootstrap navbar)
@@ -410,7 +447,7 @@ $toolbar-element-bg: $black-divider !default;
$toolbar-element-border-radius: $border-radius !default;
$toolbar-element-height: 2.25rem !default;
$toolbar-element-opacity: 0.7 !default;
-$toolbar-elevation-shadow: $elevation-shadow-4dp !default;
+$toolbar-elevation-shadow: map-get($elevation-shadows, 4) !default;
$toolbar-height: 3.5rem !default;
$toolbar-inner-spacer-x: 1rem !default;
$toolbar-link-font-size: 1rem !default;
@@ -432,6 +469,7 @@ $toolbar-dark-element-bg: $white-divider !default;
$tooltip-bg: $material-color-grey-700 !default;
$tooltip-border-radius: $border-radius !default;
+$tooltip-breakpoint: md !default;
$tooltip-color: $white-primary !default;
$tooltip-font-size: 0.875rem !default;
$tooltip-font-size-desktop: 0.625rem !default;
@@ -446,4 +484,4 @@ $tooltip-padding-x-desktop: 0.5rem !default;
$tooltip-padding-y: (($tooltip-height - $tooltip-font-size * $tooltip-line-height) / 2) !default;
$tooltip-padding-y-desktop: (($tooltip-height-desktop - $tooltip-font-size-desktop * $tooltip-line-height) / 2) !default;
$tooltip-scale: 0.87 !default;
-$tooltip-zindex: $elevation-24dp !default;
+$tooltip-zindex: map-get($elevations, 24) !default;
diff --git a/bower.json b/bower.json
index 23d2c85f5..ce293072b 100644
--- a/bower.json
+++ b/bower.json
@@ -1,15 +1,12 @@
{
"name": "daemonite-material",
"authors": "Daemon Pty Ltd",
- "dependencies": {
- "jquery": "^3.0.0",
- "popper.js": "^1.12.3"
- },
"description": "Daemonite's Material UI is a cross-platform and fully responsive front-end interface based on Google Material Design developed using Bootstrap 4.",
"homepage": "http://daemonite.github.io/material/",
"ignore": [
"**/.*",
"bower_components",
+ "gh-pages",
"node_modules"
],
"keywords": [
@@ -28,9 +25,13 @@
"js/material.js"
],
"moduleType": "globals",
+ "peerDependencies": {
+ "jquery": "1.9.1 - 3",
+ "pickadate": "^3.5.6"
+ },
"repository": {
"type": "git",
"url": "https://github.com/Daemonite/material.git"
},
- "version": "4.0.0"
+ "version": "4.1.0"
}
diff --git a/build/.stylelintrc b/build/.stylelintrc
index e2a2258a1..c27e9d409 100644
--- a/build/.stylelintrc
+++ b/build/.stylelintrc
@@ -49,6 +49,14 @@
"function-comma-newline-before": "never-multi-line",
"function-url-no-scheme-relative": true,
"function-url-quotes": "always",
+ "media-feature-name-no-unknown": [
+ true,
+ {
+ "ignoreMediaFeatureNames": [
+ "prefers-reduced-motion"
+ ]
+ }
+ ],
"media-feature-name-no-vendor-prefix": true,
"media-query-list-comma-newline-before": "never-multi-line",
"no-descending-specificity": null,
@@ -154,12 +162,16 @@
"column-fill",
"column-gap",
"column-rule",
+ "column-rule-color",
+ "column-rule-style",
+ "column-rule-width",
"column-span",
"column-width",
"content",
"counter-increment",
"counter-reset",
"cursor",
+ "direction",
"display",
"empty-cells",
"fill",
@@ -217,6 +229,7 @@
"nav-left",
"opacity",
"order",
+ "orphans",
"outline",
"outline-color",
"outline-offset",
@@ -230,6 +243,8 @@
"padding-right",
"padding-bottom",
"padding-left",
+ "page-break-after",
+ "page-break-before",
"page-break-inside",
"perspective",
"perspective-origin",
@@ -277,11 +292,13 @@
"transition-duration",
"transition-property",
"transition-timing-function",
+ "unicode-bidi",
"user-select",
"vertical-align",
"visibility",
"white-space",
"width",
+ "windows",
"word-break",
"word-spacing",
"word-wrap",
@@ -289,6 +306,12 @@
"zoom"
],
"property-no-vendor-prefix": true,
+ "scss/dollar-variable-default": [
+ true,
+ {
+ "ignore": "local"
+ }
+ ],
"selector-attribute-quotes": "always",
"selector-list-comma-newline-before": "never-multi-line",
"selector-list-comma-space-after": "always-single-line",
diff --git a/build/rollup.config.js b/build/rollup.config.js
index a6887b1a3..a08c8ee68 100644
--- a/build/rollup.config.js
+++ b/build/rollup.config.js
@@ -21,9 +21,8 @@ const plugins = [
exclude: 'node_modules/**',
externalHelpersWhitelist: [
'createClass',
- 'defineProperties',
- 'extends',
- 'inheritsLoose'
+ 'defineProperty',
+ 'objectSpread'
]
}),
commonjs({
diff --git a/build/vnu-jar.js b/build/vnu-jar.js
new file mode 100644
index 000000000..7469d2835
--- /dev/null
+++ b/build/vnu-jar.js
@@ -0,0 +1,52 @@
+#!/usr/bin/env node
+
+/*!
+ * Script to run vnu-jar if Java is available.
+ * Copyright 2017-2018 The Bootstrap Authors
+ * Copyright 2017-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+'use strict'
+
+const childProcess = require('child_process')
+const vnu = require('vnu-jar')
+
+childProcess.exec('java -version', (error, stdout, stderr) => {
+ if (error) {
+ console.error('Skipping vnu-jar test; Java is missing.')
+ return
+ }
+
+ const is32bitJava = !stderr.match(/64-Bit/)
+
+ // vnu-jar accepts multiple ignores joined with a `|`.
+ // Also note that the ignores are regular expressions.
+ const ignores = [
+ 'Attribute “autocomplete” is only allowed when the input type is.*',
+ 'Attribute “autocomplete” not allowed on element “button” at this point.',
+ 'Bad value “https://fonts.googleapis.com/css\\?family=.*',
+ 'Document uses the Unicode Private Use Area\\(s\\).*',
+ 'Element “img” is missing required attribute “src”.',
+ 'Element “legend” not allowed as child of element “div” in this context.*'
+ ].join('|')
+
+ const args = [
+ '-jar',
+ vnu,
+ '--asciiquotes',
+ `--filterpattern "${ignores}"`,
+ '--skip-non-html',
+ 'gh-pages/'
+ ]
+
+ // For the 32-bit Java we need to pass `-Xss512k`
+ if (is32bitJava) {
+ args.splice(0, 0, '-Xss512k')
+ }
+
+ return childProcess.spawn('java', args, {
+ shell: true,
+ stdio: 'inherit'
+ }).on('exit', process.exit)
+})
diff --git a/css/material.css b/css/material.css
index b1120d0fd..e643c9b0a 100644
--- a/css/material.css
+++ b/css/material.css
@@ -48,8 +48,8 @@
--light-dark: #e0e0e0;
--light-light: #fafafa;
--font-family-monospace: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
- --font-family-serif: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
+ --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ --font-family-serif: "Roboto Slab", Georgia, "Times New Roman", Times, serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
*,
@@ -81,8 +81,10 @@ body {
text-align: start;
background-color: white;
color: rgba(0, 0, 0, 0.87);
- font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
+ font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 0.875rem;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-weight: 400;
line-height: 1.428572;
margin: 0;
@@ -271,13 +273,13 @@ summary {
a {
background-color: transparent;
- color: #9c27b0;
+ color: #ff4081;
text-decoration: none;
-webkit-text-decoration-skip: objects;
}
a:active, a:focus, a:hover {
- color: #9c27b0;
+ color: #ff4081;
text-decoration: underline;
}
@@ -415,84 +417,72 @@ sup {
}
.col-1 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-2 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-3 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-5 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-6 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-8 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-9 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-11 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-12 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
@@ -543,79 +533,66 @@ sup {
}
.order-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-1 {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-2 {
- -webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-3 {
- -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-4 {
- -webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-5 {
- -webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-6 {
- -webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-7 {
- -webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-8 {
- -webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-9 {
- -webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-10 {
- -webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-11 {
- -webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-12 {
- -webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
@@ -623,14 +600,12 @@ sup {
.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-auto {
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
max-width: none;
@@ -638,86 +613,72 @@ sup {
}
.order-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-last {
- -webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13;
}
@media (min-width: 576px) {
.col-sm-1 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-sm-2 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-sm-3 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-sm-4 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-sm-5 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-sm-6 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-sm-7 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-sm-8 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-sm-9 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-sm-10 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-sm-11 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-sm-12 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
@@ -759,92 +720,75 @@ sup {
margin-left: 91.666667%;
}
.order-sm-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-sm-1 {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-sm-2 {
- -webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-sm-3 {
- -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-sm-4 {
- -webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-sm-5 {
- -webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-sm-6 {
- -webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-sm-7 {
- -webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-sm-8 {
- -webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-sm-9 {
- -webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-sm-10 {
- -webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-sm-11 {
- -webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-sm-12 {
- -webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
.col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-sm-auto {
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
max-width: none;
width: auto;
}
.order-sm-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-sm-last {
- -webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13;
}
@@ -852,73 +796,61 @@ sup {
@media (min-width: 768px) {
.col-md-1 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-md-2 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-md-3 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-md-4 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-md-5 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-md-6 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-md-7 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-md-8 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-md-9 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-md-10 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-md-11 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-md-12 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
@@ -960,92 +892,75 @@ sup {
margin-left: 91.666667%;
}
.order-md-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-md-1 {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-md-2 {
- -webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-md-3 {
- -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-md-4 {
- -webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-md-5 {
- -webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-md-6 {
- -webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-md-7 {
- -webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-md-8 {
- -webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-md-9 {
- -webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-md-10 {
- -webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-md-11 {
- -webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-md-12 {
- -webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-md-auto {
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
max-width: none;
width: auto;
}
.order-md-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-md-last {
- -webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13;
}
@@ -1053,73 +968,61 @@ sup {
@media (min-width: 992px) {
.col-lg-1 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-lg-2 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-lg-3 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-lg-4 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-lg-5 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-lg-6 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-lg-7 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-lg-8 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-lg-9 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-lg-10 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-lg-11 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-lg-12 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
@@ -1161,92 +1064,75 @@ sup {
margin-left: 91.666667%;
}
.order-lg-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-lg-1 {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-lg-2 {
- -webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-lg-3 {
- -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-lg-4 {
- -webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-lg-5 {
- -webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-lg-6 {
- -webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-lg-7 {
- -webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-lg-8 {
- -webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-lg-9 {
- -webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-lg-10 {
- -webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-lg-11 {
- -webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-lg-12 {
- -webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
.col-lg {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-lg-auto {
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
max-width: none;
width: auto;
}
.order-lg-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-lg-last {
- -webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13;
}
@@ -1254,73 +1140,61 @@ sup {
@media (min-width: 1200px) {
.col-xl-1 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-xl-2 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-xl-3 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}
.col-xl-4 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-xl-5 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-xl-6 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}
.col-xl-7 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-xl-8 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-xl-9 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}
.col-xl-10 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-xl-11 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-xl-12 {
- -webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
@@ -1362,92 +1236,75 @@ sup {
margin-left: 91.666667%;
}
.order-xl-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.order-xl-1 {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-xl-2 {
- -webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
}
.order-xl-3 {
- -webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
}
.order-xl-4 {
- -webkit-box-ordinal-group: 5;
-ms-flex-order: 4;
order: 4;
}
.order-xl-5 {
- -webkit-box-ordinal-group: 6;
-ms-flex-order: 5;
order: 5;
}
.order-xl-6 {
- -webkit-box-ordinal-group: 7;
-ms-flex-order: 6;
order: 6;
}
.order-xl-7 {
- -webkit-box-ordinal-group: 8;
-ms-flex-order: 7;
order: 7;
}
.order-xl-8 {
- -webkit-box-ordinal-group: 9;
-ms-flex-order: 8;
order: 8;
}
.order-xl-9 {
- -webkit-box-ordinal-group: 10;
-ms-flex-order: 9;
order: 9;
}
.order-xl-10 {
- -webkit-box-ordinal-group: 11;
-ms-flex-order: 10;
order: 10;
}
.order-xl-11 {
- -webkit-box-ordinal-group: 12;
-ms-flex-order: 11;
order: 11;
}
.order-xl-12 {
- -webkit-box-ordinal-group: 13;
-ms-flex-order: 12;
order: 12;
}
.col-xl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.col-xl-auto {
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
max-width: none;
width: auto;
}
.order-xl-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-xl-last {
- -webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13;
}
@@ -1507,7 +1364,6 @@ sup {
}
.row {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -1840,10 +1696,8 @@ hr {
.badge {
border-radius: 2px;
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: inherit;
@@ -1961,11 +1815,9 @@ hr {
.breadcrumb {
border-radius: 2px;
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #f5f5f5;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -1980,11 +1832,9 @@ hr {
transition-duration: 0.3s;
transition-property: color;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: rgba(0, 0, 0, 0.54);
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@@ -2001,6 +1851,12 @@ hr {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .breadcrumb-item {
+ transition: none;
+ }
+}
+
.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {
color: rgba(0, 0, 0, 0.87);
}
@@ -2015,6 +1871,10 @@ hr {
text-decoration: none;
}
+.breadcrumb-item + .breadcrumb-item {
+ margin-left: 0.5rem;
+}
+
.breadcrumb-item + .breadcrumb-item::before {
font-size: 1.714286em;
line-height: 0.583333em;
@@ -2035,7 +1895,6 @@ hr {
content: "chevron_right";
display: inline-block;
margin-right: 0.5rem;
- margin-left: 0.5rem;
}
.carousel {
@@ -2059,7 +1918,6 @@ hr {
transition-property: transform;
transition-property: transform, -webkit-transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-backface-visibility: hidden;
@@ -2083,10 +1941,15 @@ hr {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .carousel-item {
+ transition: none;
+ }
+}
+
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
@@ -2158,6 +2021,12 @@ hr {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .carousel-fade .carousel-item {
+ transition: none;
+ }
+}
+
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
@@ -2191,7 +2060,6 @@ hr {
.carousel-control-next,
.carousel-control-prev {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgba(255, 255, 255, 0.12);
@@ -2199,12 +2067,10 @@ hr {
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);
color: white;
cursor: pointer;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
font-size: 0.8125rem;
height: 2.5rem;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
@@ -2230,7 +2096,7 @@ hr {
.carousel-control-next:active,
.carousel-control-prev:active {
- box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.carousel-control-next:focus,
@@ -2285,10 +2151,8 @@ hr {
}
.carousel-indicators {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
list-style: none;
@@ -2306,7 +2170,6 @@ hr {
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 0.5rem;
cursor: pointer;
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
height: 0.5rem;
@@ -2352,6 +2215,12 @@ hr {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .close {
+ transition: none;
+ }
+}
+
.close:active, .close:focus, .close:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
@@ -2431,8 +2300,8 @@ pre code {
}
.custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {
- border-bottom-color: #9c27b0;
- box-shadow: inset 0 -2px 0 -1px #9c27b0;
+ border-bottom-color: #ff4081;
+ box-shadow: inset 0 -2px 0 -1px #ff4081;
}
.custom-file-label {
@@ -2474,6 +2343,12 @@ pre code {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-file-label {
+ transition: none;
+ }
+}
+
.custom-file-label:hover {
border-bottom-color: rgba(0, 0, 0, 0.87);
box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
@@ -2537,7 +2412,6 @@ pre code {
}
.form-row {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -2553,14 +2427,10 @@ pre code {
}
.form-inline {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
@@ -2586,17 +2456,12 @@ pre code {
}
.form-inline .form-group {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-bottom: 0;
@@ -2703,22 +2568,18 @@ pre code {
}
.media {
- -webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.media-body {
- -webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
}
.nav {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -2743,7 +2604,6 @@ pre code {
}
.nav-fill .nav-item {
- -webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
text-align: center;
@@ -2752,7 +2612,6 @@ pre code {
.nav-justified .nav-item {
-ms-flex-preferred-size: 0;
flex-basis: 0;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
text-align: center;
@@ -2779,6 +2638,12 @@ pre code {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .nav-pills .nav-link {
+ transition: none;
+ }
+}
+
.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {
background-color: rgba(0, 0, 0, 0.12);
}
@@ -2813,7 +2678,6 @@ pre code {
.pagination {
background-color: #f5f5f5;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
list-style: none;
@@ -2849,6 +2713,12 @@ pre code {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .page-link {
+ transition: none;
+ }
+}
+
.page-link:active, .page-link:focus, .page-link:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
@@ -2899,7 +2769,7 @@ pre code {
.popover {
text-align: left;
text-align: start;
- font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
+ font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-style: normal;
font-weight: 400;
letter-spacing: normal;
@@ -2912,9 +2782,8 @@ pre code {
word-break: normal;
word-spacing: normal;
border-radius: 2px;
- background-clip: padding-box;
background-color: #ffffff;
- box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
display: block;
font-size: 0.875rem;
margin: 1.5rem;
@@ -3041,6 +2910,12 @@ tr.collapse.show {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .collapsing {
+ transition: none;
+ }
+}
+
.fade {
transition-duration: 0.3s;
transition-property: opacity;
@@ -3060,6 +2935,12 @@ tr.collapse.show {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .fade {
+ transition: none;
+ }
+}
+
.fade.show {
opacity: 1;
}
@@ -3105,6 +2986,12 @@ tr.collapse.show {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .btn {
+ transition: none;
+ }
+}
+
.btn:active, .btn:focus, .btn:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
@@ -3329,14 +3216,14 @@ fieldset:disabled a.btn {
background-color: transparent;
border-radius: 0;
box-shadow: none;
- color: #9c27b0;
+ color: #ff4081;
font-weight: 400;
text-decoration: none;
text-transform: none;
}
.btn-link:active, .btn-link:focus, .btn-link:hover {
- color: #9c27b0;
+ color: #ff4081;
text-decoration: underline;
}
@@ -3512,7 +3399,7 @@ fieldset:disabled a.btn {
}
.btn-float.active, .btn-float:active {
- box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);
+ box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}
.btn-float.disabled, .btn-float:disabled {
@@ -3550,7 +3437,6 @@ fieldset:disabled a.btn {
border-radius: 2px;
background-color: white;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
@@ -3619,7 +3505,6 @@ fieldset:disabled a.btn {
transition-property: border-color, opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
box-shadow: none;
- -webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: 0;
@@ -3639,6 +3524,13 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .btn-group > .btn,
+ .btn-group-vertical > .btn {
+ transition: none;
+ }
+}
+
.btn-group > .btn.active, .btn-group > .btn:active,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active {
@@ -3705,14 +3597,10 @@ fieldset:disabled a.btn {
}
.btn-group-vertical {
- -webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}
@@ -3777,12 +3665,10 @@ fieldset:disabled a.btn {
}
.btn-toolbar {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
@@ -3793,14 +3679,10 @@ fieldset:disabled a.btn {
.card {
border-radius: 2px;
- background-clip: border-box;
background-color: #ffffff;
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
min-width: 0;
@@ -3881,11 +3763,47 @@ fieldset:disabled a.btn {
outline: 0;
}
+.accordion .card:first-of-type {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.accordion .card:last-of-type {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.accordion .card:not(:first-of-type):not(:last-of-type) {
+ border-radius: 0;
+}
+
+.accordion .card:not(:first-of-type) .card-body:first-child,
+.accordion .card:not(:first-of-type) .card-footer:first-child,
+.accordion .card:not(:first-of-type) .card-header:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.accordion .card:not(:last-of-type) .card-body:last-child,
+.accordion .card:not(:last-of-type) .card-footer:last-child,
+.accordion .card:not(:last-of-type) .card-header:last-child {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.accordion .collapse .card-body:first-child,
+.accordion .collapse .card-footer:first-child,
+.accordion .collapse .card-header:first-child,
+.accordion .collapsing .card-body:first-child,
+.accordion .collapsing .card-footer:first-child,
+.accordion .collapsing .card-header:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
.card-actions {
- -webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 0.5rem 0rem 0.25rem 0.5rem;
@@ -3905,7 +3823,6 @@ fieldset:disabled a.btn {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- -webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
margin-right: 0.5rem;
@@ -3915,20 +3832,16 @@ fieldset:disabled a.btn {
padding-left: 0.5rem;
}
+.card-actions .dropdown-toggle::after {
+ margin-right: 0;
+}
+
.card-body {
- -webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1rem 1rem;
}
-.card-body:first-child,
-.card-header[class*='border-'] + .card-body,
-.card-img-top + .card-body,
-.list-group + .card-body {
- padding-top: 1.5rem;
-}
-
.card-body:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
@@ -3937,56 +3850,47 @@ fieldset:disabled a.btn {
.card-body:last-child {
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
- padding-bottom: 1.5rem;
-}
-
-.card-header:not([class*='border-']) + .card-body {
- padding-top: 0;
}
.card-body > :last-child {
margin-bottom: 0;
}
-.card-body + .card-img-bottom,
-.card-body + .list-group {
- margin-top: 0.5rem;
-}
-
.card-footer {
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
padding: 1rem 1rem;
}
.card-footer.border-primary {
- border-top: 1px solid #9c27b0;
+ border-top-color: #9c27b0;
}
.card-footer.border-secondary {
- border-top: 1px solid #ff4081;
+ border-top-color: #ff4081;
}
.card-footer.border-danger {
- border-top: 1px solid #f44336;
+ border-top-color: #f44336;
}
.card-footer.border-info {
- border-top: 1px solid #2196f3;
+ border-top-color: #2196f3;
}
.card-footer.border-success {
- border-top: 1px solid #4caf50;
+ border-top-color: #4caf50;
}
.card-footer.border-warning {
- border-top: 1px solid #ff9800;
+ border-top-color: #ff9800;
}
.card-footer.border-dark {
- border-top: 1px solid #424242;
+ border-top-color: #424242;
}
.card-footer.border-light {
- border-top: 1px solid #f5f5f5;
+ border-top-color: #f5f5f5;
}
.card-footer:first-child {
@@ -4000,70 +3904,46 @@ fieldset:disabled a.btn {
border-bottom-left-radius: 2px;
}
-.card-body + .card-footer[class*='border-'],
-.card-header + .card-footer[class*='border-'] {
- margin-top: 0.5rem;
-}
-
-.card-body + .card-footer:not[class*='border-'],
-.card-header + .card-footer:not[class*='border-'] {
- padding-top: 0;
-}
-
-.card-header[class*='border-'] + .card-footer[class*='border-'] {
- margin-top: -1px;
-}
-
.card-footer > :last-child {
margin-bottom: 0;
}
.card-header {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
margin-bottom: 0;
padding: 1rem 1rem;
}
.card-header.border-primary {
- border-bottom: 1px solid #9c27b0;
+ border-bottom-color: #9c27b0;
}
.card-header.border-secondary {
- border-bottom: 1px solid #ff4081;
+ border-bottom-color: #ff4081;
}
.card-header.border-danger {
- border-bottom: 1px solid #f44336;
+ border-bottom-color: #f44336;
}
.card-header.border-info {
- border-bottom: 1px solid #2196f3;
+ border-bottom-color: #2196f3;
}
.card-header.border-success {
- border-bottom: 1px solid #4caf50;
+ border-bottom-color: #4caf50;
}
.card-header.border-warning {
- border-bottom: 1px solid #ff9800;
+ border-bottom-color: #ff9800;
}
.card-header.border-dark {
- border-bottom: 1px solid #424242;
+ border-bottom-color: #424242;
}
.card-header.border-light {
- border-bottom: 1px solid #f5f5f5;
-}
-
-.card-header[class*='border-'] {
- padding-top: 1.5rem;
- padding-bottom: 1.5rem;
-}
-
-.card-header:first-child,
-.card-img-top + .card-header,
-.list-group + .card-header {
- padding-top: 1.5rem;
+ border-bottom-color: #f5f5f5;
}
.card-header:first-child {
@@ -4075,30 +3955,13 @@ fieldset:disabled a.btn {
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
border-bottom: 0;
- padding-bottom: 1.5rem;
-}
-
-.card-header:not([class*='border-']) + .card-img-bottom,
-.card-header:not([class*='border-']) + .list-group {
- margin-top: 0.5rem;
}
.card-header-pills {
- margin: -1rem -1rem 0;
+ margin: -1rem -1rem;
padding: 0.5rem 0rem 0.25rem 0.5rem;
}
-.card-header:first-child .card-header-pills,
-.card-header[class*='border-'] .card-header-pills,
-.card-img-top + .card-header .card-header-pills {
- margin-top: -1.5rem;
-}
-
-.card-header:last-child .card-header-pills,
-.card-header[class*='border-'] .card-header-pills {
- margin-bottom: -1.5rem;
-}
-
.card-header-pills .nav-link {
margin-right: 0.5rem;
margin-bottom: 0.25rem;
@@ -4107,19 +3970,7 @@ fieldset:disabled a.btn {
}
.card-header-tabs {
- margin: -1rem -1rem 0.5rem;
-}
-
-.card-header:first-child .card-header-tabs,
-.card-header[class*='border-'] .card-header-tabs,
-.card-img-top + .card-header .card-header-tabs,
-.list-group + .card-header .card-header-tabs {
- margin-top: -1.5rem;
-}
-
-.card-header[class*='border-'] .card-header-tabs,
-.card-header:last-child .card-header-tabs {
- margin-bottom: -1.5rem;
+ margin: -1rem -1rem calc(-1rem - 1px);
}
.card-img {
@@ -4138,7 +3989,7 @@ fieldset:disabled a.btn {
.card-img-overlay {
max-height: 100%;
- padding: 1.5rem 1rem;
+ padding: 1rem 1rem;
position: absolute;
right: 0;
bottom: 0;
@@ -4154,6 +4005,8 @@ fieldset:disabled a.btn {
column-gap: 0.5rem;
margin-top: -0.25rem;
margin-bottom: 0.25rem;
+ orphans: 1;
+ widows: 1;
}
@media (min-width: 768px) {
@@ -4165,7 +4018,6 @@ fieldset:disabled a.btn {
}
.card-columns .card {
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-top: 0.25rem;
@@ -4175,11 +4027,8 @@ fieldset:disabled a.btn {
@media (min-width: 576px) {
.card-deck {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
margin-right: -0.25rem;
@@ -4193,7 +4042,6 @@ fieldset:disabled a.btn {
@media (min-width: 576px) {
.card-deck .card {
- -webkit-box-flex: 1;
-ms-flex: 1 0 0px;
flex: 1 0 0;
margin-right: 0.25rem;
@@ -4203,24 +4051,19 @@ fieldset:disabled a.btn {
@media (min-width: 576px) {
.card-group {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}
}
.card-group .card {
- box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
.card-group .card {
- -webkit-box-flex: 1;
-ms-flex: 1 0 0px;
flex: 1 0 0;
}
@@ -4300,20 +4143,17 @@ fieldset:disabled a.btn {
}
.chip {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #e0e0e0;
border: 0;
border-radius: 1rem;
color: rgba(0, 0, 0, 0.87);
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: 0.875rem;
font-weight: 400;
height: 2rem;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
@@ -4335,7 +4175,6 @@ fieldset:disabled a.btn {
margin-right: -0.5rem;
margin-left: 0.25rem;
min-width: 1.5rem;
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
@@ -4398,6 +4237,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .chip-action {
+ transition: none;
+ }
+}
+
.chip-action:active, .chip-action:focus, .chip-action:hover {
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
color: rgba(0, 0, 0, 0.87);
@@ -4416,13 +4261,11 @@ fieldset:disabled a.btn {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #ff4081;
border-radius: 1rem;
color: white;
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-negative: 0;
@@ -4431,12 +4274,10 @@ fieldset:disabled a.btn {
font-style: normal;
font-weight: 400;
height: 2rem;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-right: 0.5rem;
margin-left: -0.75rem;
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
text-align: center;
@@ -4450,7 +4291,6 @@ fieldset:disabled a.btn {
height: 2rem;
margin-right: 0.5rem;
margin-left: -0.75rem;
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
width: auto;
@@ -4821,6 +4661,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .modal.fade {
+ transition: none;
+ }
+}
+
.modal.fade .modal-dialog {
transition-duration: 0.375s;
transition-property: -webkit-transform;
@@ -4843,6 +4689,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .modal.fade .modal-dialog {
+ transition: none;
+ }
+}
+
.modal.show .modal-dialog {
-webkit-transform: scale(1);
transform: scale(1);
@@ -4869,20 +4721,17 @@ fieldset:disabled a.btn {
.modal-content {
border-radius: 2px;
- background-clip: padding-box;
background-color: #ffffff;
- box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);
- display: -webkit-box;
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
outline: 0;
pointer-events: auto;
position: relative;
vertical-align: baseline;
+ width: 100%;
}
.modal-dialog {
@@ -4894,10 +4743,8 @@ fieldset:disabled a.btn {
}
.modal-dialog-centered {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
min-height: calc(100% - 1.5rem * 2);
@@ -4912,7 +4759,6 @@ fieldset:disabled a.btn {
}
.modal-body {
- -webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1.25rem 1.5rem;
@@ -4938,13 +4784,10 @@ fieldset:disabled a.btn {
}
.modal-footer {
- -webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 0.5rem 0.5rem 0.5rem 0rem;
@@ -5049,11 +4892,8 @@ fieldset:disabled a.btn {
}
.modal-footer-stacked {
- -webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 0;
@@ -5076,13 +4916,10 @@ fieldset:disabled a.btn {
}
.modal-header {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1.25rem 1.5rem;
@@ -5115,11 +4952,8 @@ fieldset:disabled a.btn {
}
.list-group {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-bottom: 0;
@@ -5154,6 +4988,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .list-group-item {
+ transition: none;
+ }
+}
+
.list-group-item:active, .list-group-item:focus, .list-group-item:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
@@ -5344,6 +5184,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .expansion-panel {
+ transition: none;
+ }
+}
+
.expansion-panel.show {
border-radius: 2px;
}
@@ -5369,6 +5215,10 @@ fieldset:disabled a.btn {
border-top-right-radius: 2px;
}
+.expansion-panel.show + .expansion-panel.show {
+ margin-top: 0;
+}
+
.card .expansion-panel.show + .expansion-panel {
border-top-left-radius: 0;
border-top-right-radius: 0;
@@ -5399,14 +5249,11 @@ fieldset:disabled a.btn {
}
.expansion-panel-footer {
- -webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
border-top: 1px solid rgba(0, 0, 0, 0.12);
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 1rem 0.5rem 0.75rem 0rem;
@@ -5445,14 +5292,11 @@ fieldset:disabled a.btn {
}
.expansion-panel-toggler {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: inherit;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 0.830357rem 1.5rem;
@@ -5521,6 +5365,8 @@ fieldset:disabled a.btn {
min-width: 7rem;
padding: 0.5rem 0;
position: absolute;
+ top: 100%;
+ left: 0;
z-index: 80;
}
@@ -5557,6 +5403,14 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .dropdown-menu.show::before,
+ .dropdown-menu.show > * {
+ -webkit-animation: none;
+ animation: none;
+ }
+}
+
.dropdown-menu.show::before {
-webkit-animation-name: dropdown-menu-show;
animation-name: dropdown-menu-show;
@@ -5584,7 +5438,6 @@ fieldset:disabled a.btn {
.dropdown-menu::before {
border-radius: 2px;
- background-clip: padding-box;
background-color: #ffffff;
box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);
content: '';
@@ -5604,7 +5457,7 @@ fieldset:disabled a.btn {
}
.menu {
- margin-top: -2.75rem;
+ margin-top: -3.125rem;
}
.menu::before {
@@ -5616,83 +5469,259 @@ fieldset:disabled a.btn {
outline: 0;
}
-@-webkit-keyframes dropdown-item-show {
- 0% {
- opacity: 0;
- }
- 99% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropdown-menu-right:not([x-placement]) {
+ right: 0;
+ left: auto;
}
-@keyframes dropdown-item-show {
- 0% {
- opacity: 0;
- }
- 99% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropdown-menu-right:not([x-placement]).menu::before {
+ -webkit-transform-origin: 100% 2rem;
+ transform-origin: 100% 2rem;
}
-@-webkit-keyframes dropdown-item-show-1 {
- 0% {
- opacity: 0;
- }
- 40% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropdown-menu-right:not([x-placement])::before {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
}
-@keyframes dropdown-item-show-1 {
- 0% {
- opacity: 0;
- }
- 40% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropleft .dropdown-menu:not([x-placement]) {
+ top: 0;
+ right: 100%;
+ left: auto;
}
-@-webkit-keyframes dropdown-item-show-2 {
- 0% {
- opacity: 0;
- }
- 60% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropleft .dropdown-menu:not([x-placement]).menu {
+ margin-top: 0;
}
-@keyframes dropdown-item-show-2 {
- 0% {
- opacity: 0;
- }
- 60% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
+.dropleft .dropdown-menu:not([x-placement])::before {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
}
-@-webkit-keyframes dropdown-item-show-3 {
- 0% {
- opacity: 0;
- }
- 80% {
+.dropright .dropdown-menu:not([x-placement]) {
+ top: 0;
+ left: 100%;
+}
+
+.dropright .dropdown-menu:not([x-placement]).menu {
+ margin-top: 0;
+}
+
+.dropright .dropdown-menu:not([x-placement])::before {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+}
+
+.dropup .dropdown-menu:not([x-placement]) {
+ top: auto;
+ bottom: 100%;
+}
+
+.dropup .dropdown-menu:not([x-placement]).menu {
+ margin-top: 0;
+ margin-bottom: -3.125rem;
+}
+
+.dropup .dropdown-menu:not([x-placement]).menu::before {
+ -webkit-transform-origin: 0 calc(100% - 2rem);
+ transform-origin: 0 calc(100% - 2rem);
+}
+
+.dropup .dropdown-menu:not([x-placement])::before {
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+}
+
+.dropup .dropdown-menu:not([x-placement]) > :nth-child(1),
+.dropup .dropdown-menu:not([x-placement]) > :nth-child(2),
+.dropup .dropdown-menu:not([x-placement]) > :nth-child(3) {
+ -webkit-animation-name: dropdown-item-show;
+ animation-name: dropdown-item-show;
+}
+
+.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(1) {
+ -webkit-animation-name: dropdown-item-show-1;
+ animation-name: dropdown-item-show-1;
+}
+
+.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(2) {
+ -webkit-animation-name: dropdown-item-show-2;
+ animation-name: dropdown-item-show-2;
+}
+
+.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(3) {
+ -webkit-animation-name: dropdown-item-show-3;
+ animation-name: dropdown-item-show-3;
+}
+
+.dropup .dropdown-menu-right:not([x-placement]).menu::before {
+ -webkit-transform-origin: 100% calc(100% - 2rem);
+ transform-origin: 100% calc(100% - 2rem);
+}
+
+.dropup .dropdown-menu-right:not([x-placement])::before {
+ -webkit-transform-origin: 100% 100%;
+ transform-origin: 100% 100%;
+}
+
+.dropdown-menu[x-placement='bottom-end']::before,
+.dropdown-menu[x-placement='left-start']::before {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+}
+
+.dropdown-menu[x-placement='top-end'].show > :nth-child(1),
+.dropdown-menu[x-placement='top-end'].show > :nth-child(2),
+.dropdown-menu[x-placement='top-end'].show > :nth-child(3),
+.dropdown-menu[x-placement='top-start'].show > :nth-child(1),
+.dropdown-menu[x-placement='top-start'].show > :nth-child(2),
+.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {
+ -webkit-animation-name: dropdown-item-show;
+ animation-name: dropdown-item-show;
+}
+
+.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),
+.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {
+ -webkit-animation-name: dropdown-item-show-1;
+ animation-name: dropdown-item-show-1;
+}
+
+.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),
+.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {
+ -webkit-animation-name: dropdown-item-show-2;
+ animation-name: dropdown-item-show-2;
+}
+
+.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),
+.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {
+ -webkit-animation-name: dropdown-item-show-3;
+ animation-name: dropdown-item-show-3;
+}
+
+.dropdown-menu[x-placement='top-end']::before {
+ -webkit-transform-origin: 100% 100%;
+ transform-origin: 100% 100%;
+}
+
+.dropdown-menu[x-placement='top-start']::before {
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+}
+
+.menu[x-placement='bottom-end']::before {
+ -webkit-transform-origin: 100% 2rem;
+ transform-origin: 100% 2rem;
+}
+
+.menu[x-placement='left-start'],
+.menu[x-placement='right-start'] {
+ margin-top: 0;
+}
+
+.menu[x-placement='left-start']::before {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+}
+
+.menu[x-placement='right-start']::before {
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+}
+
+.menu[x-placement='top-end'],
+.menu[x-placement='top-start'] {
+ margin-top: 0;
+ margin-bottom: -3.125rem;
+}
+
+.menu[x-placement='top-end']::before {
+ -webkit-transform-origin: 100% calc(100% - 2rem);
+ transform-origin: 100% calc(100% - 2rem);
+}
+
+.menu[x-placement='top-start']::before {
+ -webkit-transform-origin: 0 calc(100% - 2rem);
+ transform-origin: 0 calc(100% - 2rem);
+}
+
+@-webkit-keyframes dropdown-item-show {
+ 0% {
+ opacity: 0;
+ }
+ 99% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes dropdown-item-show {
+ 0% {
+ opacity: 0;
+ }
+ 99% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes dropdown-item-show-1 {
+ 0% {
+ opacity: 0;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes dropdown-item-show-1 {
+ 0% {
+ opacity: 0;
+ }
+ 40% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes dropdown-item-show-2 {
+ 0% {
+ opacity: 0;
+ }
+ 60% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@keyframes dropdown-item-show-2 {
+ 0% {
+ opacity: 0;
+ }
+ 60% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes dropdown-item-show-3 {
+ 0% {
+ opacity: 0;
+ }
+ 80% {
opacity: 0;
}
100% {
@@ -5784,110 +5813,45 @@ fieldset:disabled a.btn {
}
}
-.dropdown-menu[x-placement='bottom-end']::before,
-.dropdown-menu[x-placement='left-start']::before {
- -webkit-transform-origin: 100% 0;
- transform-origin: 100% 0;
+.dropdown-menu-sm,
+.menu-cascading {
+ font-size: 0.9375rem;
+ line-height: 1.5rem;
+ padding-top: 1rem;
+ padding-bottom: 1rem;
}
-.dropdown-menu[x-placement='top-end'].show > :nth-child(1),
-.dropdown-menu[x-placement='top-end'].show > :nth-child(2),
-.dropdown-menu[x-placement='top-end'].show > :nth-child(3),
-.dropdown-menu[x-placement='top-start'].show > :nth-child(1),
-.dropdown-menu[x-placement='top-start'].show > :nth-child(2),
-.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {
- -webkit-animation-name: dropdown-item-show;
- animation-name: dropdown-item-show;
+@media (min-width: 576px) {
+ .dropdown-menu-sm,
+ .menu-cascading {
+ min-width: 20rem;
+ }
}
-.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),
-.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {
- -webkit-animation-name: dropdown-item-show-1;
- animation-name: dropdown-item-show-1;
+.menu-cascading {
+ margin-top: -2.75rem;
}
-.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),
-.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {
- -webkit-animation-name: dropdown-item-show-2;
- animation-name: dropdown-item-show-2;
+.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {
+ margin-top: 0;
+ margin-bottom: -2.75rem;
}
-.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),
-.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {
- -webkit-animation-name: dropdown-item-show-3;
- animation-name: dropdown-item-show-3;
+.menu-cascading[x-placement='top-end']::before {
+ -webkit-transform-origin: 100% calc(100% - 2rem);
+ transform-origin: 100% calc(100% - 2rem);
}
-.dropdown-menu[x-placement='top-end']::before {
- -webkit-transform-origin: 100% 100%;
- transform-origin: 100% 100%;
+.menu-cascading[x-placement='top-start']::before {
+ -webkit-transform-origin: 0 calc(100% - 2rem);
+ transform-origin: 0 calc(100% - 2rem);
}
-.dropdown-menu[x-placement='top-start']::before {
- -webkit-transform-origin: 0 100%;
- transform-origin: 0 100%;
-}
-
-.menu[x-placement='bottom-end']::before {
- -webkit-transform-origin: 100% 2rem;
- transform-origin: 100% 2rem;
-}
-
-.menu[x-placement='top-end'],
-.menu[x-placement='top-start'] {
- margin-top: 0;
- margin-bottom: -2.75rem;
-}
-
-.menu[x-placement='top-end']::before {
- -webkit-transform-origin: 100% calc(100% - 2rem);
- transform-origin: 100% calc(100% - 2rem);
-}
-
-.menu[x-placement='top-start']::before {
- -webkit-transform-origin: 0 calc(100% - 2rem);
- transform-origin: 0 calc(100% - 2rem);
-}
-
-.dropdown-menu-sm,
-.menu-cascading {
- font-size: 0.9375rem;
- line-height: 1.5rem;
- padding-top: 1rem;
- padding-bottom: 1rem;
-}
-
-@media (min-width: 576px) {
- .dropdown-menu-sm,
- .menu-cascading {
- min-width: 20rem;
- }
-}
-
-.menu-cascading {
- margin-top: -2.75rem;
-}
-
-.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {
- margin-top: 0;
- margin-bottom: -2.75rem;
-}
-
-.menu-cascading[x-placement='top-end']::before {
- -webkit-transform-origin: 100% calc(100% - 2rem);
- transform-origin: 100% calc(100% - 2rem);
-}
-
-.menu-cascading[x-placement='top-start']::before {
- -webkit-transform-origin: 0 calc(100% - 2rem);
- transform-origin: 0 calc(100% - 2rem);
-}
-
-.dropdown-divider {
- background-color: rgba(0, 0, 0, 0.12);
- height: 1px;
- margin: 0.5rem 0;
- overflow: hidden;
+.dropdown-divider {
+ background-color: rgba(0, 0, 0, 0.12);
+ height: 1px;
+ margin: 0.5rem 0;
+ overflow: hidden;
}
.dropdown-header {
@@ -5939,6 +5903,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .dropdown-item {
+ transition: none;
+ }
+}
+
.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
background-color: #f5f5f5;
color: rgba(0, 0, 0, 0.87);
@@ -6073,6 +6043,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navdrawer-backdrop {
+ transition: none;
+ }
+}
+
.navdrawer-backdrop.show {
opacity: 1;
}
@@ -6108,6 +6084,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navdrawer-content {
+ transition: none;
+ }
+}
+
.navdrawer-right .navdrawer-content {
right: 0;
left: auto;
@@ -6121,7 +6103,7 @@ fieldset:disabled a.btn {
transition-property: box-shadow, transform;
transition-property: box-shadow, transform, -webkit-transform;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
- box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2);
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
@@ -6138,6 +6120,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navdrawer.show .navdrawer-content {
+ transition: none;
+ }
+}
+
.navdrawer-body {
margin-bottom: 0.5rem;
padding-right: 1rem;
@@ -6178,11 +6166,8 @@ fieldset:disabled a.btn {
}
.navdrawer-nav {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
list-style: none;
@@ -6222,6 +6207,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navdrawer-nav .nav-link {
+ transition: none;
+ }
+}
+
.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {
background-color: #f5f5f5;
}
@@ -6260,18 +6251,22 @@ fieldset:disabled a.btn {
@media (min-width: 576px) {
.navdrawer-backdrop-permanent-sm {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent-sm {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary-sm {
display: none;
+ transition: none;
}
.navdrawer-permanent-sm {
border-right: 1px solid rgba(0, 0, 0, 0.12);
display: block !important;
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {
top: 3.5rem;
@@ -6309,6 +6304,7 @@ fieldset:disabled a.btn {
.navdrawer-persistent-sm {
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-persistent-sm.navdrawer-persistent-clipped {
border-top: 1px solid rgba(0, 0, 0, 0.12);
@@ -6352,18 +6348,22 @@ fieldset:disabled a.btn {
@media (min-width: 768px) {
.navdrawer-backdrop-permanent-md {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent-md {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary-md {
display: none;
+ transition: none;
}
.navdrawer-permanent-md {
border-right: 1px solid rgba(0, 0, 0, 0.12);
display: block !important;
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {
top: 3.5rem;
@@ -6401,6 +6401,7 @@ fieldset:disabled a.btn {
.navdrawer-persistent-md {
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-persistent-md.navdrawer-persistent-clipped {
border-top: 1px solid rgba(0, 0, 0, 0.12);
@@ -6444,18 +6445,22 @@ fieldset:disabled a.btn {
@media (min-width: 992px) {
.navdrawer-backdrop-permanent-lg {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent-lg {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary-lg {
display: none;
+ transition: none;
}
.navdrawer-permanent-lg {
border-right: 1px solid rgba(0, 0, 0, 0.12);
display: block !important;
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {
top: 3.5rem;
@@ -6493,6 +6498,7 @@ fieldset:disabled a.btn {
.navdrawer-persistent-lg {
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-persistent-lg.navdrawer-persistent-clipped {
border-top: 1px solid rgba(0, 0, 0, 0.12);
@@ -6536,18 +6542,22 @@ fieldset:disabled a.btn {
@media (min-width: 1200px) {
.navdrawer-backdrop-permanent-xl {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent-xl {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary-xl {
display: none;
+ transition: none;
}
.navdrawer-permanent-xl {
border-right: 1px solid rgba(0, 0, 0, 0.12);
display: block !important;
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {
top: 3.5rem;
@@ -6585,6 +6595,7 @@ fieldset:disabled a.btn {
.navdrawer-persistent-xl {
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-persistent-xl.navdrawer-persistent-clipped {
border-top: 1px solid rgba(0, 0, 0, 0.12);
@@ -6627,14 +6638,17 @@ fieldset:disabled a.btn {
.navdrawer-backdrop-permanent {
display: none;
+ transition: none;
}
.navdrawer-backdrop-persistent {
display: none;
+ transition: none;
}
.navdrawer-backdrop-temporary {
display: none;
+ transition: none;
}
.navdrawer-permanent {
@@ -6642,6 +6656,7 @@ fieldset:disabled a.btn {
display: block !important;
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {
@@ -6688,6 +6703,7 @@ fieldset:disabled a.btn {
.navdrawer-persistent {
right: auto;
width: 17.5rem;
+ z-index: auto;
}
.navdrawer-persistent.navdrawer-persistent-clipped {
@@ -6736,134 +6752,125 @@ fieldset:disabled a.btn {
}
.picker {
- position: absolute;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- z-index: 240;
-}
-
-.picker-box {
- border-bottom-right-radius: 2px;
- border-bottom-left-radius: 2px;
- background-color: #ffffff;
+ outline: 0;
overflow: hidden;
-}
-
-.picker-frame {
- transition-duration: 0.375s;
- transition-property: opacity;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- background-color: rgba(0, 0, 0, 0.38);
- opacity: 0;
- position: absolute;
+ position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
- text-align: center;
- vertical-align: middle;
- white-space: nowrap;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ transition-delay: 0.675s;
+ transition-duration: 0;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform, -webkit-transform;
+ z-index: 240;
}
@media (min-width: 576px) {
- .picker-frame {
- transition-duration: 0.4875s;
+ .picker {
+ transition-delay: 0.8775s;
}
}
@media (min-width: 992px) {
- .picker-frame {
- transition-duration: 0.25s;
+ .picker {
+ transition-delay: 0.45s;
}
}
-.picker-frame::after {
- content: '';
- display: inline-block;
- height: 100%;
- vertical-align: middle;
- width: 1px;
+@media screen and (prefers-reduced-motion: reduce) {
+ .picker {
+ transition: none;
+ }
}
-.picker-opened .picker-frame {
- opacity: 1;
+.picker.picker-opened {
+ overflow-x: hidden;
+ overflow-y: auto;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ transition: none;
+}
+
+.picker-frame {
+ margin: 1.5rem 1.5rem;
}
.picker-holder {
- outline: 0;
- overflow-x: hidden;
- overflow-y: auto;
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- -webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
+ transition-duration: 0.3s;
+ transition-property: opacity;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ -ms-flex-align: center;
+ align-items: center;
+ background-color: rgba(0, 0, 0, 0.38);
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-pack: center;
+ justify-content: center;
+ min-height: 100%;
+ min-width: 100%;
+ opacity: 0;
+ pointer-events: none;
transition-delay: 0.375s;
- transition-duration: 0;
- transition-property: -webkit-transform;
- transition-property: transform;
- transition-property: transform, -webkit-transform;
}
@media (min-width: 576px) {
.picker-holder {
- transition-delay: 0.4875s;
+ transition-duration: 0.39s;
}
}
@media (min-width: 992px) {
.picker-holder {
- transition-delay: 0.25s;
+ transition-duration: 0.2s;
}
}
-.picker-opened .picker-holder {
- opacity: 1;
- overflow-x: hidden;
- overflow-y: auto;
- -webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- transition: none;
+@media screen and (prefers-reduced-motion: reduce) {
+ .picker-holder {
+ transition: none;
+ }
}
-.picker-opened .picker-holder::before {
- opacity: 1;
+@media (min-width: 576px) {
+ .picker-holder {
+ transition-delay: 0.4875s;
+ }
}
-.picker-input.form-control[readonly] {
- border-bottom-style: solid;
- color: inherit;
- cursor: text;
+@media (min-width: 992px) {
+ .picker-holder {
+ transition-delay: 0.25s;
+ }
}
-.picker-input.picker-input-active {
- border-bottom-color: #9c27b0;
+.picker-opened .picker-holder {
+ opacity: 1;
+ transition-delay: 0s;
}
.picker-wrap {
border-radius: 2px;
transition-duration: 0.375s;
- transition-property: -webkit-transform;
- transition-property: transform;
- transition-property: transform, -webkit-transform;
+ transition-property: opacity, -webkit-transform;
+ transition-property: opacity, transform;
+ transition-property: opacity, transform, -webkit-transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
font-size: 0.875rem;
font-weight: 400;
letter-spacing: 0;
line-height: 1.428572;
- box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);
- display: inline-block;
- margin: 1.5rem 1.5rem;
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
max-width: 18.5rem;
+ opacity: 0;
outline: 0;
+ pointer-events: auto;
position: relative;
-webkit-transform: scale(0.87);
transform: scale(0.87);
- vertical-align: middle;
}
@media (min-width: 576px) {
@@ -6878,25 +6885,31 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .picker-wrap {
+ transition: none;
+ }
+}
+
@media (orientation: landscape) {
.picker-wrap {
- display: -webkit-inline-box;
- display: -ms-inline-flexbox;
- display: inline-flex;
+ display: -ms-flexbox;
+ display: flex;
max-width: none;
}
}
.picker-opened .picker-wrap {
+ opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
.picker-footer {
- display: -webkit-box;
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 0.5rem 0.5rem;
@@ -6904,13 +6917,13 @@ fieldset:disabled a.btn {
@media (orientation: landscape) {
.picker-footer {
+ border-radius: 0 0 2px 0;
padding-right: 0.75rem;
padding-left: 0.75rem;
}
}
.picker-footer button {
- -webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
margin-left: 0.5rem;
@@ -6926,8 +6939,10 @@ fieldset:disabled a.btn {
line-height: 2.5rem;
margin-right: 0.5rem;
margin-left: 0.5rem;
+ padding-right: 3rem;
+ padding-left: 3rem;
position: relative;
- vertical-align: middle;
+ text-align: center;
}
@media (orientation: landscape) {
@@ -6983,20 +6998,16 @@ fieldset:disabled a.btn {
.picker-date-display {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
- text-align: left;
- text-align: start;
background-color: #9c27b0;
color: white;
padding: 1rem 1.5rem;
}
-[dir='rtl'] .picker-date-display {
- text-align: right;
- text-align: start;
-}
-
@media (orientation: landscape) {
.picker-date-display {
+ border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
+ border-top-right-radius: 0;
min-width: 9.75rem;
white-space: nowrap;
}
@@ -7031,6 +7042,31 @@ fieldset:disabled a.btn {
content: ',';
}
+.picker-box {
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+ background-color: #ffffff;
+ overflow: hidden;
+}
+
+@media (orientation: landscape) {
+ .picker-box {
+ border-top-right-radius: 2px;
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 0;
+ }
+}
+
+.picker-input.form-control[readonly] {
+ border-bottom-style: solid;
+ color: inherit;
+ cursor: text;
+}
+
+.picker-input.picker-input-active {
+ border-bottom-color: #ff4081;
+}
+
.picker-day {
border-radius: 50%;
cursor: default;
@@ -7101,7 +7137,6 @@ fieldset:disabled a.btn {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
- background-clip: padding-box;
background-color: rgba(0, 0, 0, 0.12);
background-image: none;
background-position: 100% 50%;
@@ -7131,6 +7166,13 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .picker-select-month,
+ .picker-select-year {
+ transition: none;
+ }
+}
+
.picker-select-month:focus, .picker-select-month:hover,
.picker-select-year:focus,
.picker-select-year:hover {
@@ -7163,7 +7205,6 @@ fieldset:disabled a.btn {
}
.progress {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
@@ -7913,7 +7954,6 @@ fieldset:disabled a.btn {
}
.custom-control-inline {
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
margin-right: 1.5rem;
@@ -7968,6 +8008,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-control-label::before {
+ transition: none;
+ }
+}
+
.custom-control-input {
opacity: 0;
position: absolute;
@@ -8076,9 +8122,15 @@ fieldset:disabled a.btn {
}
}
-.custom-switch .custom-control-label::after {
- transition-duration: 0.3s;
- transition-property: background-color, -webkit-transform;
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-switch .custom-control-label {
+ transition: none;
+ }
+}
+
+.custom-switch .custom-control-label::after {
+ transition-duration: 0.3s;
+ transition-property: background-color, -webkit-transform;
transition-property: background-color, transform;
transition-property: background-color, transform, -webkit-transform;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
@@ -8104,6 +8156,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-switch .custom-control-label::after {
+ transition: none;
+ }
+}
+
.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {
-webkit-transform: translateX(1.5rem);
transform: translateX(1.5rem);
@@ -8113,53 +8171,522 @@ fieldset:disabled a.btn {
background-color: #ff4081;
}
-.custom-switch .custom-control-input:checked ~ .custom-control-track {
- background-color: rgba(255, 64, 129, 0.5);
+.custom-switch .custom-control-input:checked ~ .custom-control-track {
+ background-color: rgba(255, 64, 129, 0.5);
+}
+
+.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {
+ background-color: #bdbdbd;
+}
+
+.custom-switch .custom-control-input:disabled ~ .custom-control-track {
+ background-color: rgba(0, 0, 0, 0.12);
+}
+
+.custom-switch .custom-control-track {
+ transition-duration: 0.3s;
+ transition-property: background-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-clip: content-box;
+ background-color: rgba(0, 0, 0, 0.38);
+ border: 0.25rem solid transparent;
+ border-radius: 1rem;
+ content: '';
+ display: block;
+ height: 1.5rem;
+ position: absolute;
+ top: -0.125rem;
+ left: 0;
+ width: 3rem;
+}
+
+@media (min-width: 576px) {
+ .custom-switch .custom-control-track {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-switch .custom-control-track {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-switch .custom-control-track {
+ transition: none;
+ }
+}
+
+.custom-range {
+ -webkit-appearance: none;
+ -moz-appearance: none;
+ appearance: none;
+ background-color: transparent;
+ padding-left: 0;
+ width: 100%;
+}
+
+.custom-range:active::-moz-range-track, .custom-range:focus::-moz-range-track {
+ background-color: rgba(0, 0, 0, 0.38);
+}
+
+.custom-range:active::-ms-fill-upper, .custom-range:focus::-ms-fill-upper {
+ background-color: rgba(0, 0, 0, 0.38);
+}
+
+.custom-range:active::-webkit-slider-runnable-track, .custom-range:focus::-webkit-slider-runnable-track {
+ background-color: rgba(0, 0, 0, 0.38);
+}
+
+.custom-range:focus {
+ outline: 0;
+}
+
+.custom-range:focus::-moz-range-thumb {
+ box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);
+}
+
+.custom-range:focus::-ms-range-thumb {
+ box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);
+}
+
+.custom-range:focus::-webkit-slider-thumb {
+ box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);
+}
+
+.custom-range::-moz-focus-outer {
+ border: 0;
+}
+
+.custom-range::-moz-range-progress {
+ background-color: #ff4081;
+}
+
+.custom-range::-moz-range-thumb {
+ transition-duration: 0.3s;
+ transition-property: box-shadow, height, width;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ -moz-appearance: none;
+ appearance: none;
+ background-color: #ff4081;
+ border: 0;
+ border-radius: 50%;
+ height: 0.75rem;
+ width: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-moz-range-thumb {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-moz-range-thumb {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-moz-range-thumb {
+ transition: none;
+ }
+}
+
+.custom-range::-moz-range-thumb:active {
+ box-shadow: none;
+ height: 1.5rem;
+ width: 1.5rem;
+}
+
+.custom-range::-moz-range-thumb:focus {
+ outline: 0;
+}
+
+.custom-range::-moz-range-track {
+ transition-duration: 0.3s;
+ transition-property: background-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-color: rgba(0, 0, 0, 0.26);
+ border-color: transparent;
+ border-radius: 0;
+ color: transparent;
+ cursor: pointer;
+ height: 0.125rem;
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-moz-range-track {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-moz-range-track {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-moz-range-track {
+ transition: none;
+ }
+}
+
+.custom-range::-ms-fill-lower {
+ background-color: #ff4081;
+ height: 0.125rem;
+ margin-bottom: 0.125rem;
+ margin-left: 0.375rem;
+}
+
+.custom-range::-ms-fill-upper {
+ background-color: rgba(0, 0, 0, 0.26);
+ height: 0.125rem;
+ margin-right: 0.375rem;
+ margin-bottom: 0.125rem;
+}
+
+.custom-range::-ms-thumb {
+ transition-duration: 0.3s;
+ transition-property: box-shadow;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ appearance: none;
+ background-color: #ff4081;
+ border: 0;
+ border-radius: 50%;
+ height: 0.75rem;
+ margin-right: 0.375rem;
+ margin-left: 0.375rem;
+ width: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-ms-thumb {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-ms-thumb {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-ms-thumb {
+ transition: none;
+ }
+}
+
+.custom-range::-ms-thumb:active {
+ box-shadow: 0 0 0 0.375rem #ff4081;
+}
+
+.custom-range::-ms-thumb:focus {
+ outline: 0;
+}
+
+.custom-range::-ms-track {
+ transition-duration: 0.3s;
+ transition-property: background-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-color: transparent;
+ border-color: transparent;
+ border-width: 0.875rem 0;
+ color: transparent;
+ cursor: pointer;
+ height: 0.125rem;
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-ms-track {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-ms-track {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-ms-track {
+ transition: none;
+ }
+}
+
+.custom-range::-webkit-slider-runnable-track {
+ transition-duration: 0.3s;
+ transition-property: background-color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-color: rgba(0, 0, 0, 0.26);
+ border-color: transparent;
+ border-radius: 0;
+ color: transparent;
+ cursor: pointer;
+ height: 0.125rem;
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-webkit-slider-runnable-track {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-webkit-slider-runnable-track {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-webkit-slider-runnable-track {
+ transition: none;
+ }
+}
+
+.custom-range::-webkit-slider-thumb {
+ transition-duration: 0.3s;
+ transition-property: box-shadow;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ -webkit-appearance: none;
+ appearance: none;
+ background-color: #ff4081;
+ border: 0;
+ border-radius: 50%;
+ height: 0.75rem;
+ margin-top: -0.3125rem;
+ width: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .custom-range::-webkit-slider-thumb {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .custom-range::-webkit-slider-thumb {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .custom-range::-webkit-slider-thumb {
+ transition: none;
+ }
+}
+
+.custom-range::-webkit-slider-thumb:active {
+ box-shadow: 0 0 0 0.375rem #ff4081;
+}
+
+.custom-range::-webkit-slider-thumb:focus {
+ outline: 0;
+}
+
+.snackbar {
+ -ms-flex-align: center;
+ align-items: center;
+ background-color: #323232;
+ color: white;
+ display: -ms-flexbox;
+ display: flex;
+ font-size: 0.875rem;
+ line-height: 1.428572;
+ opacity: 0;
+ padding: 0.875rem 1.5rem;
+ position: fixed;
+ bottom: 0;
+ left: 0;
+ -webkit-transform: translateY(100%);
+ transform: translateY(100%);
+ transition: opacity 0s 0.195s, -webkit-transform 0.195s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.195s cubic-bezier(0.4, 0, 1, 1);
+ width: 100%;
+ z-index: 60;
+}
+
+@media (min-width: 576px) {
+ .snackbar {
+ border-radius: 2px;
+ max-width: 35.5rem;
+ min-width: 18rem;
+ left: 50%;
+ -webkit-transform: translate(-50%, 100%);
+ transform: translate(-50%, 100%);
+ width: auto;
+ }
+}
+
+@media (min-width: 576px) {
+ .snackbar {
+ transition: opacity 0s 0.2535s, -webkit-transform 0.2535s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.2535s cubic-bezier(0.4, 0, 1, 1);
+ }
+}
+
+@media (min-width: 992px) {
+ .snackbar {
+ transition: opacity 0s 0.13s, -webkit-transform 0.13s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1);
+ transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1), -webkit-transform 0.13s cubic-bezier(0.4, 0, 1, 1);
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .snackbar {
+ transition: none;
+ }
+}
+
+.snackbar.show {
+ transition-duration: 0.225s;
+ transition-property: -webkit-transform;
+ transition-property: transform;
+ transition-property: transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
+ opacity: 1;
+ -webkit-transform: translateY(0);
+ transform: translateY(0);
+}
+
+@media (min-width: 576px) {
+ .snackbar.show {
+ transition-duration: 0.2925s;
+ }
+}
+
+@media (min-width: 992px) {
+ .snackbar.show {
+ transition-duration: 0.15s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .snackbar.show {
+ transition: none;
+ }
+}
+
+@media (min-width: 576px) {
+ .snackbar.show {
+ -webkit-transform: translate(-50%, 0);
+ transform: translate(-50%, 0);
+ }
+}
+
+.snackbar-body {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ margin-right: auto;
+ max-height: 100%;
+ min-width: 0;
+}
+
+.snackbar-btn {
+ transition-duration: 0.3s;
+ transition-property: background-color, background-image;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-color: transparent;
+ background-image: none;
+ border: 0;
+ color: #ff4081;
+ cursor: pointer;
+ display: block;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ font-size: inherit;
+ font-weight: 500;
+ line-height: inherit;
+ margin-left: 1.5rem;
+ padding: 0;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+@media (min-width: 576px) {
+ .snackbar-btn {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .snackbar-btn {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .snackbar-btn {
+ transition: none;
+ }
+}
+
+.snackbar-btn:focus, .snackbar-btn:hover {
+ color: #ff80ab;
+ text-decoration: none;
}
-.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {
- background-color: #bdbdbd;
+@media (min-width: 576px) {
+ .snackbar-btn {
+ margin-left: 3rem;
+ }
}
-.custom-switch .custom-control-input:disabled ~ .custom-control-track {
- background-color: rgba(0, 0, 0, 0.12);
+.snackbar-btn:focus {
+ outline: 0;
}
-.custom-switch .custom-control-track {
- transition-duration: 0.3s;
- transition-property: background-color;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- background-clip: content-box;
- background-color: rgba(0, 0, 0, 0.38);
- border: 0.25rem solid transparent;
- border-radius: 1rem;
- content: '';
- display: block;
- height: 1.5rem;
- position: absolute;
- top: -0.125rem;
- left: 0;
- width: 3rem;
+@media (min-width: 576px) {
+ .snackbar-left,
+ .snackbar-right {
+ -webkit-transform: translateY(100%);
+ transform: translateY(100%);
+ }
+ .snackbar-left.show,
+ .snackbar-right.show {
+ -webkit-transform: translateY(-1.5rem);
+ transform: translateY(-1.5rem);
+ }
}
@media (min-width: 576px) {
- .custom-switch .custom-control-track {
- transition-duration: 0.39s;
+ .snackbar-left {
+ left: 1.5rem;
}
}
-@media (min-width: 992px) {
- .custom-switch .custom-control-track {
- transition-duration: 0.2s;
+@media (min-width: 576px) {
+ .snackbar-right {
+ right: 1.5rem;
+ left: auto;
}
}
+.snackbar-multi-line {
+ height: 5rem;
+ padding-top: 1.25rem;
+ padding-bottom: 1.25rem;
+}
+
+.snackbar-multi-line .snackbar-body {
+ white-space: normal;
+}
+
.stepper {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: #ffffff;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-negative: 0;
@@ -8186,10 +8713,8 @@ fieldset:disabled a.btn {
.stepper-horiz {
background-color: #ffffff;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
overflow-x: auto;
@@ -8316,6 +8841,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .nav-tabs .nav-link {
+ transition: none;
+ }
+}
+
.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
background-color: rgba(0, 0, 0, 0.12);
}
@@ -8365,6 +8896,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .nav-tabs .nav-link::before {
+ transition: none;
+ }
+}
+
.nav-tabs .nav-item.show .nav-link {
background-color: rgba(0, 0, 0, 0.12);
opacity: 1;
@@ -8396,6 +8933,12 @@ fieldset:disabled a.btn {
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .nav-tabs-material.animate .nav-tabs-indicator {
+ transition: none;
+ }
+}
+
.nav-tabs-material .nav-link::before {
transition: none;
}
@@ -8456,8 +8999,8 @@ fieldset:disabled a.btn {
}
.form-control[type='file'],
-[type='file'].form-control-file,
-[type='file'].custom-select {
+.form-control-file[type='file'],
+.custom-select[type='file'] {
height: auto;
max-height: 2.25rem;
min-height: 2.25rem;
@@ -8515,8 +9058,8 @@ fieldset:disabled a.btn {
.form-control:disabled, .form-control[readonly],
.form-control-file:disabled,
.custom-select:disabled,
-[readonly].form-control-file,
-[readonly].custom-select {
+.form-control-file[readonly],
+.custom-select[readonly] {
border-style: dotted;
color: rgba(0, 0, 0, 0.38);
opacity: 1;
@@ -8525,8 +9068,8 @@ fieldset:disabled a.btn {
.form-control:disabled:hover, .form-control[readonly]:hover,
.form-control-file:disabled:hover,
.custom-select:disabled:hover,
-[readonly].form-control-file:hover,
-[readonly].custom-select:hover {
+.form-control-file[readonly]:hover,
+.custom-select[readonly]:hover {
border-color: rgba(0, 0, 0, 0.42);
box-shadow: none;
}
@@ -8534,8 +9077,8 @@ fieldset:disabled a.btn {
.form-control:disabled:focus, .form-control[readonly]:focus,
.form-control-file:disabled:focus,
.custom-select:disabled:focus,
-[readonly].form-control-file:focus,
-[readonly].custom-select:focus {
+.form-control-file[readonly]:focus,
+.custom-select[readonly]:focus {
border-color: rgba(0, 0, 0, 0.42);
box-shadow: none;
}
@@ -8543,8 +9086,8 @@ fieldset:disabled a.btn {
.form-control:focus,
.form-control-file:focus,
.custom-select:focus {
- border-color: #9c27b0;
- box-shadow: inset 0 -2px 0 -1px #9c27b0;
+ border-color: #ff4081;
+ box-shadow: inset 0 -2px 0 -1px #ff4081;
outline: 0;
}
@@ -8629,6 +9172,7 @@ fieldset:disabled a.btn {
.form-control-lg,
.custom-select-lg,
.floating-label-lg .form-control,
+.input-group-lg > .floating-label .form-control,
.input-group-lg > .form-control {
font-size: 2.125rem;
height: 3.75rem;
@@ -8637,9 +9181,10 @@ fieldset:disabled a.btn {
}
.form-control-lg[type='file'],
-[type='file'].custom-select-lg,
-.floating-label-lg [type='file'].form-control,
-.input-group-lg > [type='file'].form-control {
+.custom-select-lg[type='file'],
+.floating-label-lg .form-control[type='file'],
+.input-group-lg > .floating-label .form-control[type='file'],
+.input-group-lg > .form-control[type='file'] {
height: auto;
max-height: 3.75rem;
min-height: 3.75rem;
@@ -8648,6 +9193,7 @@ fieldset:disabled a.btn {
.form-control-sm,
.custom-select-sm,
.floating-label-sm .form-control,
+.input-group-sm > .floating-label .form-control,
.input-group-sm > .form-control {
font-size: 0.8125rem;
height: 2rem;
@@ -8656,9 +9202,10 @@ fieldset:disabled a.btn {
}
.form-control-sm[type='file'],
-[type='file'].custom-select-sm,
-.floating-label-sm [type='file'].form-control,
-.input-group-sm > [type='file'].form-control {
+.custom-select-sm[type='file'],
+.floating-label-sm .form-control[type='file'],
+.input-group-sm > .floating-label .form-control[type='file'],
+.input-group-sm > .form-control[type='file'] {
height: auto;
max-height: 2rem;
min-height: 2rem;
@@ -8739,7 +9286,7 @@ select.form-control[multiple], select.form-control[size], textarea.form-control:
padding: 1.035714rem 1rem;
}
-select.form-control[multiple]:hover, select.form-control[size]:hover, textarea.form-control:hover:not(.textarea-autosize), .custom-select[multiple]:hover, .custom-select[size]:hover {
+select.form-control:hover[multiple], select.form-control:hover[size], textarea.form-control:hover:not(.textarea-autosize), .custom-select:hover[multiple], .custom-select:hover[size] {
box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);
}
@@ -8751,8 +9298,8 @@ select.form-control-sm.form-control[multiple], select.form-control-sm.form-contr
padding: 0.8125rem 0.75rem;
}
-select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.form-control:focus:not(.textarea-autosize), .custom-select[multiple]:focus, .custom-select[size]:focus {
- box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;
+select.form-control:focus[multiple], select.form-control:focus[size], textarea.form-control:focus:not(.textarea-autosize), .custom-select:focus[multiple], .custom-select:focus[size] {
+ box-shadow: inset 2px 2px 0 -1px #ff4081, inset -2px -2px 0 -1px #ff4081;
}
.form-control-plaintext {
@@ -8761,6 +9308,7 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
line-height: 1.428572;
padding: 0.410714rem 0 0.348214rem;
border-color: transparent;
+ color: rgba(0, 0, 0, 0.87);
display: block;
width: 100%;
}
@@ -8896,7 +9444,10 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated .custom-select:invalid,
.form-control.is-invalid,
.was-validated
-.form-control:invalid {
+.form-control:invalid,
+.form-control-file.is-invalid,
+.was-validated
+.form-control-file:invalid {
border-color: #f44336;
}
@@ -8908,7 +9459,13 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated
.form-control:invalid:focus,
.was-validated
-.form-control:invalid:hover {
+.form-control:invalid:hover,
+.form-control-file.is-invalid:focus,
+.form-control-file.is-invalid:hover,
+.was-validated
+.form-control-file:invalid:focus,
+.was-validated
+.form-control-file:invalid:hover {
border-color: #f44336;
box-shadow: inset 0 -2px 0 -1px #f44336;
}
@@ -8922,7 +9479,13 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated
.form-control:invalid ~ .invalid-feedback,
.was-validated
-.form-control:invalid ~ .invalid-tooltip {
+.form-control:invalid ~ .invalid-tooltip,
+.form-control-file.is-invalid ~ .invalid-feedback,
+.form-control-file.is-invalid ~ .invalid-tooltip,
+.was-validated
+.form-control-file:invalid ~ .invalid-feedback,
+.was-validated
+.form-control-file:invalid ~ .invalid-tooltip {
display: block;
}
@@ -9030,7 +9593,10 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated .custom-select:valid,
.form-control.is-valid,
.was-validated
-.form-control:valid {
+.form-control:valid,
+.form-control-file.is-valid,
+.was-validated
+.form-control-file:valid {
border-color: #4caf50;
}
@@ -9042,7 +9608,13 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated
.form-control:valid:focus,
.was-validated
-.form-control:valid:hover {
+.form-control:valid:hover,
+.form-control-file.is-valid:focus,
+.form-control-file.is-valid:hover,
+.was-validated
+.form-control-file:valid:focus,
+.was-validated
+.form-control-file:valid:hover {
border-color: #4caf50;
box-shadow: inset 0 -2px 0 -1px #4caf50;
}
@@ -9056,7 +9628,13 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.was-validated
.form-control:valid ~ .valid-feedback,
.was-validated
-.form-control:valid ~ .valid-tooltip {
+.form-control:valid ~ .valid-tooltip,
+.form-control-file.is-valid ~ .valid-feedback,
+.form-control-file.is-valid ~ .valid-tooltip,
+.was-validated
+.form-control-file:valid ~ .valid-feedback,
+.was-validated
+.form-control-file:valid ~ .valid-tooltip {
display: block;
}
@@ -9158,17 +9736,17 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
min-height: 3.5rem;
}
-.textfield-box-lg.floating-label > label {
+.textfield-box-lg.floating-label > label, .input-group-lg > .floating-label.textfield-box > label {
top: 0.875rem;
left: 1rem;
}
-.textfield-box-lg.floating-label > .form-control {
+.textfield-box-lg.floating-label > .form-control, .input-group-lg > .floating-label.textfield-box > .form-control {
padding-top: 1.312499rem;
}
@-moz-document url-prefix('') {
- .textfield-box-lg select.form-control:not([multiple]):not([size]) {
+ .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {
background-size: 3.1875rem 3.1875rem;
padding-right: 4.1875rem;
background-position: calc(100% - 1rem) 0.53125rem;
@@ -9176,37 +9754,37 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
@media (-webkit-min-device-pixel-ratio: 0) {
- .textfield-box-lg select.form-control:not([multiple]):not([size]) {
+ .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {
background-size: 3.1875rem 3.1875rem;
padding-right: 4.1875rem;
background-position: calc(100% - 1rem) 0.53125rem;
}
}
-.textfield-box-lg .form-control {
+.textfield-box-lg .form-control, .input-group-lg > .textfield-box .form-control {
font-size: 2.125rem;
height: 4.25rem;
line-height: 1.176471;
padding: 0.875rem 1rem 0.8125rem;
}
-.textfield-box-lg .form-control[type='file'] {
+.textfield-box-lg .form-control[type='file'], .input-group-lg > .textfield-box .form-control[type='file'] {
height: auto;
max-height: 4.25rem;
min-height: 4.25rem;
}
-.textfield-box-sm.floating-label > label {
+.textfield-box-sm.floating-label > label, .input-group-sm > .floating-label.textfield-box > label {
top: 0.8125rem;
left: 0.75rem;
}
-.textfield-box-sm.floating-label > .form-control {
+.textfield-box-sm.floating-label > .form-control, .input-group-sm > .floating-label.textfield-box > .form-control {
padding-top: 1.1875rem;
}
@-moz-document url-prefix('') {
- .textfield-box-sm select.form-control:not([multiple]):not([size]) {
+ .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {
background-size: 1.21875rem 1.21875rem;
padding-right: 1.96875rem;
background-position: calc(100% - 0.75rem) 0.765625rem;
@@ -9214,21 +9792,21 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
@media (-webkit-min-device-pixel-ratio: 0) {
- .textfield-box-sm select.form-control:not([multiple]):not([size]) {
+ .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {
background-size: 1.21875rem 1.21875rem;
padding-right: 1.96875rem;
background-position: calc(100% - 0.75rem) 0.765625rem;
}
}
-.textfield-box-sm .form-control {
+.textfield-box-sm .form-control, .input-group-sm > .textfield-box .form-control {
font-size: 0.8125rem;
height: 2.75rem;
line-height: 1.384615;
padding: 0.8125rem 0.75rem 0.75rem;
}
-.textfield-box-sm .form-control[type='file'] {
+.textfield-box-sm .form-control[type='file'], .input-group-sm > .textfield-box .form-control[type='file'] {
height: auto;
max-height: 2.75rem;
min-height: 2.75rem;
@@ -9258,7 +9836,7 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.floating-label.is-focused label {
- color: #9c27b0;
+ color: #ff4081;
}
.floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'] {
@@ -9296,6 +9874,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .floating-label label {
+ transition: none;
+ }
+}
+
.floating-label .form-control {
position: relative;
}
@@ -9410,35 +9994,53 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
-.floating-label-lg.has-value > label,
-.floating-label-lg.is-focused > label {
+@media screen and (prefers-reduced-motion: reduce) {
+ .floating-label .form-control::-webkit-input-placeholder {
+ transition: none;
+ }
+ .floating-label .form-control::-moz-placeholder {
+ transition: none;
+ }
+ .floating-label .form-control:-ms-input-placeholder {
+ transition: none;
+ }
+ .floating-label .form-control::-ms-input-placeholder {
+ transition: none;
+ }
+ .floating-label .form-control::placeholder {
+ transition: none;
+ }
+}
+
+.floating-label-lg.has-value > label, .input-group-lg > .has-value.floating-label > label,
+.floating-label-lg.is-focused > label,
+.input-group-lg > .is-focused.floating-label > label {
-webkit-transform: scale(0.352941);
transform: scale(0.352941);
}
-.floating-label-lg > label {
+.floating-label-lg > label, .input-group-lg > .floating-label > label {
font-size: 2.125rem;
line-height: 1.176471;
top: 1.375rem;
}
-.floating-label-sm.has-value > label,
-.floating-label-sm.is-focused > label {
+.floating-label-sm.has-value > label, .input-group-sm > .has-value.floating-label > label,
+.floating-label-sm.is-focused > label,
+.input-group-sm > .is-focused.floating-label > label {
-webkit-transform: scale(0.923077);
transform: scale(0.923077);
}
-.floating-label-sm > label {
+.floating-label-sm > label, .input-group-sm > .floating-label > label {
font-size: 0.8125rem;
line-height: 1.384615;
top: 1.1875rem;
}
.input-group {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -9449,26 +10051,51 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.input-group > .custom-file,
.input-group > .custom-select,
-.input-group > .form-control {
- -webkit-box-flex: 1;
+.input-group > .floating-label,
+.input-group > .form-control,
+.input-group > .textfield-box {
-ms-flex: 1 1 auto;
flex: 1 1 auto;
margin-bottom: 0;
width: 1%;
}
+.input-group > .custom-file + .custom-file,
+.input-group > .custom-file + .custom-select,
+.input-group > .custom-file + .floating-label,
+.input-group > .custom-file + .form-control,
+.input-group > .custom-file + .textfield-box,
+.input-group > .custom-select + .custom-file,
+.input-group > .custom-select + .custom-select,
+.input-group > .custom-select + .floating-label,
+.input-group > .custom-select + .form-control,
+.input-group > .custom-select + .textfield-box,
+.input-group > .floating-label + .custom-file,
+.input-group > .floating-label + .custom-select,
+.input-group > .floating-label + .floating-label,
+.input-group > .floating-label + .form-control,
+.input-group > .floating-label + .textfield-box,
+.input-group > .form-control + .custom-file,
+.input-group > .form-control + .custom-select,
+.input-group > .form-control + .floating-label,
+.input-group > .form-control + .form-control,
+.input-group > .form-control + .textfield-box,
+.input-group > .textfield-box + .custom-file,
+.input-group > .textfield-box + .custom-select,
+.input-group > .textfield-box + .floating-label,
+.input-group > .textfield-box + .form-control,
+.input-group > .textfield-box + .textfield-box {
+ margin-left: 1rem;
+}
+
.input-group-append,
.input-group-prepend {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
- min-width: 2.25rem;
}
.input-group-append .btn,
@@ -9493,12 +10120,14 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
color: inherit;
font-size: 1rem;
line-height: 1.428572;
- margin-right: 0.5rem;
margin-bottom: 0;
- margin-left: 0.5rem;
white-space: nowrap;
}
+.input-group-text + .input-group-text {
+ margin-left: 0.5rem;
+}
+
.input-group > .input-group-append > .btn:not(:first-of-type),
.input-group > .input-group-prepend > .btn:not(:first-of-type) {
border-top-left-radius: 0;
@@ -9511,9 +10140,52 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
border-bottom-right-radius: 0;
}
-.input-group-lg > .input-group-append,
-.input-group-lg > .input-group-prepend {
- min-width: 3.75rem;
+.input-group-icon {
+ transition-duration: 0.3s;
+ transition-property: color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ color: rgba(0, 0, 0, 0.42);
+ font-size: 0.875rem;
+ margin-right: 1rem;
+ -ms-flex-order: -1;
+ order: -1;
+}
+
+@media (min-width: 576px) {
+ .input-group-icon {
+ transition-duration: 0.39s;
+ }
+}
+
+@media (min-width: 992px) {
+ .input-group-icon {
+ transition-duration: 0.2s;
+ }
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+ .input-group-icon {
+ transition: none;
+ }
+}
+
+.input-group-icon:hover {
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.floating-label.is-focused ~ .input-group-icon,
+.form-control:focus ~ .input-group-icon {
+ color: #ff4081;
+}
+
+.floating-label:not(.textfield-box) ~ .input-group-icon {
+ margin-top: 0.75rem;
+}
+
+.input-group-lg > .floating-label.has-value label,
+.input-group-lg > .floating-label.is-focused label {
+ line-height: 1;
+ top: 0;
}
.input-group-lg > .input-group-append > .input-group-text,
@@ -9522,9 +10194,24 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
line-height: 1.176471;
}
-.input-group-sm > .input-group-append,
-.input-group-sm > .input-group-prepend {
- min-width: 2rem;
+.input-group-lg > .input-group-icon {
+ font-size: 1.859375rem;
+ line-height: 1.176471;
+}
+
+.input-group-lg > .textfield-box.floating-label.has-value label,
+.input-group-lg > .textfield-box.floating-label.is-focused label {
+ top: 0.5rem;
+}
+
+.input-group-lg > .textfield-box.floating-label .form-control {
+ padding-bottom: 0.4375rem;
+}
+
+.input-group-sm > .floating-label.has-value label,
+.input-group-sm > .floating-label.is-focused label {
+ line-height: 1;
+ top: 0;
}
.input-group-sm > .input-group-append > .input-group-text,
@@ -9533,17 +10220,28 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
line-height: 1.384615;
}
+.input-group-sm > .input-group-icon {
+ font-size: 0.710938rem;
+ line-height: 1.384615;
+}
+
+.input-group-sm > .textfield-box.floating-label.has-value label,
+.input-group-sm > .textfield-box.floating-label.is-focused label {
+ top: 0.5rem;
+}
+
+.input-group-sm > .textfield-box.floating-label .form-control {
+ padding-bottom: 0.4375rem;
+}
+
.navbar {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: rgba(0, 0, 0, 0.87);
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
- -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
min-height: 3.5rem;
@@ -9551,21 +10249,6 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
position: relative;
}
-.navbar .dropdown-menu-right {
- right: 0;
- left: auto;
-}
-
-.navbar .dropdown-menu-right.menu::before {
- -webkit-transform-origin: 100% 2rem;
- transform-origin: 100% 2rem;
-}
-
-.navbar .dropdown-menu-right::before {
- -webkit-transform-origin: 100% 0;
- transform-origin: 100% 0;
-}
-
.navbar .form-control {
border-radius: 2px;
transition-duration: 0.3s;
@@ -9590,6 +10273,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navbar .form-control {
+ transition: none;
+ }
+}
+
.navbar .form-control:focus, .navbar .form-control:hover {
box-shadow: none;
opacity: 1;
@@ -9626,6 +10315,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navbar .input-group {
+ transition: none;
+ }
+}
+
.navbar .input-group:focus, .navbar .input-group:hover {
opacity: 1;
}
@@ -9680,15 +10375,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar > .container {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
- -webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
@@ -9784,6 +10476,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .toolbar-waterfall {
+ transition: none;
+ }
+}
+
.toolbar-waterfall.waterfall {
background-color: #9c27b0;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);
@@ -9795,11 +10493,9 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
font-weight: 500;
letter-spacing: 0.02em;
line-height: 1.4;
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: inherit;
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
height: 2.25rem;
@@ -9839,6 +10535,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navbar-brand::before {
+ transition: none;
+ }
+}
+
.navbar-brand:focus {
outline: 0;
}
@@ -9856,11 +10558,9 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-text {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: inherit;
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-wrap: wrap;
@@ -9869,7 +10569,6 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-nav {
- display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
@@ -9904,6 +10603,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navbar-nav .nav-link {
+ transition: none;
+ }
+}
+
.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {
background-color: rgba(0, 0, 0, 0.12);
opacity: 1;
@@ -9932,12 +10637,10 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-collapse {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
- -webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
}
@@ -9952,16 +10655,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
@media (min-width: 576px) {
.navbar-expand-sm {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-sm .navbar-collapse {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
@@ -9990,16 +10689,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
@media (min-width: 768px) {
.navbar-expand-md {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-md .navbar-collapse {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
@@ -10028,16 +10723,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
@media (min-width: 992px) {
.navbar-expand-lg {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-lg .navbar-collapse {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
@@ -10066,16 +10757,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
@media (min-width: 1200px) {
.navbar-expand-xl {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.navbar-expand-xl .navbar-collapse {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
@@ -10095,11 +10782,8 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-expand {
- -webkit-box-orient: horizontal;
- -webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
- -webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
@@ -10111,7 +10795,6 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-expand .navbar-collapse {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-preferred-size: auto;
@@ -10133,20 +10816,17 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
.navbar-toggler {
- -webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: transparent;
border: 0;
border-radius: 50%;
color: inherit;
- display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-negative: 0;
flex-shrink: 0;
height: 2.25rem;
- -webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
@@ -10192,6 +10872,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .navbar-toggler::before {
+ transition: none;
+ }
+}
+
.navbar-toggler:focus {
outline: 0;
}
@@ -10217,7 +10903,6 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
white-space: nowrap;
word-wrap: normal;
display: block;
- margin: auto;
}
.navbar-toggler-icon::before {
@@ -10227,7 +10912,7 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
.tooltip {
text-align: left;
text-align: start;
- font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
+ font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-style: normal;
font-weight: 400;
letter-spacing: normal;
@@ -10297,6 +10982,12 @@ select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.f
}
}
+@media screen and (prefers-reduced-motion: reduce) {
+ .tooltip-inner {
+ transition: none;
+ }
+}
+
@media (min-width: 768px) {
.tooltip-inner {
padding: 0.241071rem 0.5rem;
@@ -10575,6 +11266,22 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
background-color: #f5f5f5 !important;
}
+.bg-primary-dark {
+ background-color: #7b1fa2 !important;
+}
+
+.bg-primary-light {
+ background-color: #e1bee7 !important;
+}
+
+.bg-secondary-dark {
+ background-color: #f50057 !important;
+}
+
+.bg-secondary-light {
+ background-color: #ff80ab !important;
+}
+
.clearfix::after {
clear: both;
content: '';
@@ -10586,7 +11293,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.d-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10600,7 +11306,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.d-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10626,7 +11331,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: block !important;
}
.d-sm-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10637,7 +11341,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: inline-block !important;
}
.d-sm-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10660,7 +11363,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: block !important;
}
.d-md-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10671,7 +11373,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: inline-block !important;
}
.d-md-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10694,7 +11395,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: block !important;
}
.d-lg-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10705,7 +11405,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: inline-block !important;
}
.d-lg-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10728,7 +11427,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: block !important;
}
.d-xl-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10739,7 +11437,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: inline-block !important;
}
.d-xl-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10762,7 +11459,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: block !important;
}
.d-print-flex {
- display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -10773,7 +11469,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: inline-block !important;
}
.d-print-inline-flex {
- display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -10822,31 +11517,26 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.align-items-baseline {
- -webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-center {
- -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-start {
- -webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-end {
- -webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-stretch {
- -webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
@@ -10882,44 +11572,55 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.flex-column {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-column-reverse {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-row {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-row-reverse {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-fill {
- -webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
+.flex-grow-0 {
+ -ms-flex-positive: 0 !important;
+ flex-grow: 0 !important;
+}
+
+.flex-grow-1 {
+ -ms-flex-positive: 1 !important;
+ flex-grow: 1 !important;
+}
+
.flex-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
+.flex-shrink-0 {
+ -ms-flex-negative: 0 !important;
+ flex-shrink: 0 !important;
+}
+
+.flex-shrink-1 {
+ -ms-flex-negative: 1 !important;
+ flex-shrink: 1 !important;
+}
+
.flex-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
@@ -10936,43 +11637,36 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.justify-content-between {
- -webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-center {
- -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-end {
- -webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-start {
- -webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.order-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-last {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
@@ -11003,27 +11697,22 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-content: stretch !important;
}
.align-items-sm-baseline {
- -webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-sm-center {
- -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-sm-start {
- -webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-sm-end {
- -webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-sm-stretch {
- -webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
@@ -11052,38 +11741,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-self: stretch !important;
}
.flex-sm-column {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-sm-column-reverse {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-sm-row {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-sm-row-reverse {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-sm-fill {
- -webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
+ .flex-sm-grow-0 {
+ -ms-flex-positive: 0 !important;
+ flex-grow: 0 !important;
+ }
+ .flex-sm-grow-1 {
+ -ms-flex-positive: 1 !important;
+ flex-grow: 1 !important;
+ }
.flex-sm-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
+ .flex-sm-shrink-0 {
+ -ms-flex-negative: 0 !important;
+ flex-shrink: 0 !important;
+ }
+ .flex-sm-shrink-1 {
+ -ms-flex-negative: 1 !important;
+ flex-shrink: 1 !important;
+ }
.flex-sm-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
@@ -11097,37 +11793,30 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
justify-content: space-around !important;
}
.justify-content-sm-between {
- -webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-sm-center {
- -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-sm-end {
- -webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-sm-start {
- -webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.order-sm-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-sm-last {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-sm-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
@@ -11159,27 +11848,22 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-content: stretch !important;
}
.align-items-md-baseline {
- -webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-md-center {
- -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-md-start {
- -webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-md-end {
- -webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-md-stretch {
- -webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
@@ -11208,38 +11892,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-self: stretch !important;
}
.flex-md-column {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-md-column-reverse {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-md-row {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-md-row-reverse {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-md-fill {
- -webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
+ .flex-md-grow-0 {
+ -ms-flex-positive: 0 !important;
+ flex-grow: 0 !important;
+ }
+ .flex-md-grow-1 {
+ -ms-flex-positive: 1 !important;
+ flex-grow: 1 !important;
+ }
.flex-md-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
+ .flex-md-shrink-0 {
+ -ms-flex-negative: 0 !important;
+ flex-shrink: 0 !important;
+ }
+ .flex-md-shrink-1 {
+ -ms-flex-negative: 1 !important;
+ flex-shrink: 1 !important;
+ }
.flex-md-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
@@ -11253,37 +11944,30 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
justify-content: space-around !important;
}
.justify-content-md-between {
- -webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-md-center {
- -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-md-end {
- -webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-md-start {
- -webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.order-md-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-md-last {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-md-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
@@ -11315,27 +11999,22 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-content: stretch !important;
}
.align-items-lg-baseline {
- -webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-lg-center {
- -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-lg-start {
- -webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-lg-end {
- -webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-lg-stretch {
- -webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
@@ -11364,38 +12043,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-self: stretch !important;
}
.flex-lg-column {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-lg-column-reverse {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-lg-row {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-lg-row-reverse {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-lg-fill {
- -webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
+ .flex-lg-grow-0 {
+ -ms-flex-positive: 0 !important;
+ flex-grow: 0 !important;
+ }
+ .flex-lg-grow-1 {
+ -ms-flex-positive: 1 !important;
+ flex-grow: 1 !important;
+ }
.flex-lg-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
+ .flex-lg-shrink-0 {
+ -ms-flex-negative: 0 !important;
+ flex-shrink: 0 !important;
+ }
+ .flex-lg-shrink-1 {
+ -ms-flex-negative: 1 !important;
+ flex-shrink: 1 !important;
+ }
.flex-lg-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
@@ -11409,37 +12095,30 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
justify-content: space-around !important;
}
.justify-content-lg-between {
- -webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-lg-center {
- -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-lg-end {
- -webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-lg-start {
- -webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.order-lg-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-lg-last {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-lg-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
@@ -11471,27 +12150,22 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-content: stretch !important;
}
.align-items-xl-baseline {
- -webkit-box-align: baseline !important;
-ms-flex-align: baseline !important;
align-items: baseline !important;
}
.align-items-xl-center {
- -webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
}
.align-items-xl-start {
- -webkit-box-align: start !important;
-ms-flex-align: start !important;
align-items: flex-start !important;
}
.align-items-xl-end {
- -webkit-box-align: end !important;
-ms-flex-align: end !important;
align-items: flex-end !important;
}
.align-items-xl-stretch {
- -webkit-box-align: stretch !important;
-ms-flex-align: stretch !important;
align-items: stretch !important;
}
@@ -11520,38 +12194,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
align-self: stretch !important;
}
.flex-xl-column {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: column !important;
flex-direction: column !important;
}
.flex-xl-column-reverse {
- -webkit-box-orient: vertical !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
.flex-xl-row {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: normal !important;
-ms-flex-direction: row !important;
flex-direction: row !important;
}
.flex-xl-row-reverse {
- -webkit-box-orient: horizontal !important;
- -webkit-box-direction: reverse !important;
-ms-flex-direction: row-reverse !important;
flex-direction: row-reverse !important;
}
.flex-xl-fill {
- -webkit-box-flex: 1 !important;
-ms-flex: 1 1 auto !important;
flex: 1 1 auto !important;
}
+ .flex-xl-grow-0 {
+ -ms-flex-positive: 0 !important;
+ flex-grow: 0 !important;
+ }
+ .flex-xl-grow-1 {
+ -ms-flex-positive: 1 !important;
+ flex-grow: 1 !important;
+ }
.flex-xl-nowrap {
-ms-flex-wrap: nowrap !important;
flex-wrap: nowrap !important;
}
+ .flex-xl-shrink-0 {
+ -ms-flex-negative: 0 !important;
+ flex-shrink: 0 !important;
+ }
+ .flex-xl-shrink-1 {
+ -ms-flex-negative: 1 !important;
+ flex-shrink: 1 !important;
+ }
.flex-xl-wrap {
-ms-flex-wrap: wrap !important;
flex-wrap: wrap !important;
@@ -11565,37 +12246,30 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
justify-content: space-around !important;
}
.justify-content-xl-between {
- -webkit-box-pack: justify !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.justify-content-xl-center {
- -webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.justify-content-xl-end {
- -webkit-box-pack: end !important;
-ms-flex-pack: end !important;
justify-content: flex-end !important;
}
.justify-content-xl-start {
- -webkit-box-pack: start !important;
-ms-flex-pack: start !important;
justify-content: flex-start !important;
}
.order-xl-first {
- -webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.order-xl-last {
- -webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.order-xl-0 {
- -webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
@@ -11708,8 +12382,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
.sr-only {
border: 0;
clip: rect(0, 0, 0, 0);
- -webkit-clip-path: inset(50%);
- clip-path: inset(50%);
height: 1px;
overflow: hidden;
padding: 0;
@@ -11720,8 +12392,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
.sr-only-focusable:active, .sr-only-focusable:focus {
clip: auto;
- -webkit-clip-path: none;
- clip-path: none;
height: auto;
overflow: visible;
position: static;
@@ -11729,6 +12399,54 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
width: auto;
}
+.shadow {
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-lg {
+ box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-none {
+ box-shadow: none !important;
+}
+
+.shadow-sm {
+ box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-24 {
+ box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-16 {
+ box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-12 {
+ box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-8 {
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-6 {
+ box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-4 {
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-2 {
+ box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
+.shadow-1 {
+ box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;
+}
+
.h-25 {
height: 25% !important;
}
@@ -13557,6 +14275,18 @@ a.text-light:active, a.text-light:focus, a.text-light:hover {
color: #f5f5f5 !important;
}
+.text-black-50 {
+ color: rgba(0, 0, 0, 0.5) !important;
+}
+
+.text-body {
+ color: rgba(0, 0, 0, 0.87) !important;
+}
+
+.text-white-50 {
+ color: rgba(255, 255, 255, 0.5) !important;
+}
+
.font-italic {
font-style: italic;
}
diff --git a/css/material.css.map b/css/material.css.map
index 57565e289..2c0cb8eac 100644
--- a/css/material.css.map
+++ b/css/material.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../assets/scss/base/_base.scss","material.css","../assets/scss/mixins/_text-alignment.scss","../assets/scss/_colors.scss","../assets/scss/variables/_typography.scss","../assets/scss/variables/_variable-bootstrap.scss","../assets/scss/variables/_spacer.scss","../assets/scss/mixins/_typography.scss","../assets/scss/mixins/_hover.scss","../assets/scss/variables/_variable-material.scss","../assets/scss/mixins/_grid-framework.scss","../assets/scss/mixins/_grid.scss","../assets/scss/mixins/_breakpoint.scss","../assets/scss/base/_grid.scss","../assets/scss/variables/_grid.scss","../assets/scss/base/_typography.scss","../assets/scss/mixins/_list.scss","../assets/scss/bootstrap/_alert.scss","../assets/scss/mixins/_border-radius.scss","../assets/scss/bootstrap/_badge.scss","../assets/scss/bootstrap/_breadcrumb.scss","../assets/scss/mixins/_transition.scss","../assets/scss/variables/_transition.scss","../assets/scss/mixins/_material-icons.scss","../assets/scss/bootstrap/_carousel.scss","../assets/scss/variables/_elevation-shadow.scss","../assets/scss/bootstrap/_close.scss","../assets/scss/bootstrap/_code.scss","../assets/scss/bootstrap/_custom-form.scss","../assets/scss/mixins/_form.scss","../assets/scss/mixins/_text-truncate.scss","../assets/scss/bootstrap/_form.scss","../assets/scss/bootstrap/_image.scss","../assets/scss/mixins/_image.scss","../assets/scss/bootstrap/_jumbotron.scss","../assets/scss/bootstrap/_media.scss","../assets/scss/bootstrap/_nav.scss","../assets/scss/bootstrap/_pagination.scss","../assets/scss/bootstrap/_popover.scss","../assets/scss/mixins/_reset-text.scss","../assets/scss/bootstrap/_responsive-embed.scss","../assets/scss/bootstrap/_transition.scss","../assets/scss/material/_button.scss","../assets/scss/material/_button-flat.scss","../assets/scss/material/_button-float.scss","../assets/scss/material/_button-group.scss","../assets/scss/material/_card.scss","../assets/scss/material/_chip.scss","../assets/scss/material/_data-table.scss","../assets/scss/material/_dialog.scss","../assets/scss/material/_expansion-panel.scss","../assets/scss/material/_menu.scss","../assets/scss/mixins/_nav-divider.scss","../assets/scss/material/_navdrawer.scss","../assets/scss/material/_picker.scss","../assets/scss/_functions.scss","../assets/scss/material/_progress.scss","../assets/scss/material/_progress-circular.scss","../assets/scss/material/_selection-control.scss","../assets/scss/mixins/_hex-to-rgba.scss","../assets/scss/material/_stepper.scss","../assets/scss/material/_tab.scss","../assets/scss/material/_text-field.scss","../assets/scss/material/_text-field-box.scss","../assets/scss/material/_text-field-floating-label.scss","../assets/scss/material/_text-field-input-group.scss","../assets/scss/material/_toolbar.scss","../assets/scss/material/_tooltip.scss","../assets/scss/utilities/_align.scss","../assets/scss/utilities/_border.scss","../assets/scss/mixins/_background-variant.scss","../assets/scss/mixins/_clearfix.scss","../assets/scss/utilities/_display.scss","../assets/scss/utilities/_flex.scss","../assets/scss/utilities/_float.scss","../assets/scss/mixins/_float.scss","../assets/scss/utilities/_position.scss","../assets/scss/utilities/_screenreader.scss","../assets/scss/mixins/_screenreader.scss","../assets/scss/utilities/_sizing.scss","../assets/scss/utilities/_spacing.scss","../assets/scss/utilities/_text.scss","../assets/scss/mixins/_text-emphasis.scss","../assets/scss/mixins/_text-hide.scss","../assets/scss/utilities/_visibility.scss","../assets/scss/utilities/_material-icons.scss","../assets/scss/_print.scss"],"names":[],"mappings":"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BHyD+B;CWlBhC;;AAED;ERrCE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CWfhC;;AAED;ERlCE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CWZhC;;AAED;ER/BE,kBHIsD;EGHtD,iBHX0B;EGY1B,kBHwB2B;EGvB3B,sBHuC+B;CWThC;;AAED;ER5BE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CWN3B;;AAED;ERzBE,kBHRsD;EGStD,iBHzB0B;EG0B1B,uBHYgC;EGXhC,iBH2B0B;CWH3B;;AAED;ERtBE,oBHd+C;EGe/C,iBHjC0B;EGkC1B,kBHM2B;EGL3B,sBHqB+B;CWAhC;;AAED;ERnBE,oBHpB+C;EGqB/C,iBHvC0B;EGwC1B,kBHA2B;EGC3B,sBHe+B;CWGhC;;AAED;ERhBE,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;CWM3B;;AAID;;;;;;;;;;;;EAYE,eVyBkC;EUxBlC,qBVyBkC;EUxBlC,sBThF2B;CSiF5B;;AAED;;ERxFE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CWqChC;;AAED;;ERtFE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CWyChC;;AAED;;ERpFE,kBHIsD;EGHtD,iBHX0B;EGY1B,kBHwB2B;EGvB3B,sBHuC+B;CW6ChC;;AAED;;ERlFE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CWiD3B;;AAED;;ERhFE,kBHRsD;EGStD,iBHzB0B;EG0B1B,uBHYgC;EGXhC,iBH2B0B;CWqD3B;;AAED;;ER9EE,oBHd+C;EGe/C,iBHjC0B;EGkC1B,kBHM2B;EGL3B,sBHqB+B;CWyDhC;;AAED;ERpIE,gBH4B+C;EG3B/C,iBHkB0B;EGjB1B,wBHgDiC;EG/CjC,eH+DwB;CWoEzB;;AAED;ERjIE,kBHsB+C;EGrB/C,iBHU0B;EGT1B,wBH0CiC;EGzCjC,sBHyD+B;CWuEhC;;AAED;ER9HE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CW0EhC;;AAED;ER3HE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CW6EhC;;AAED;ERjHE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CW+E3B;;AAID;EACE,UAAS;EACT,0CZiiB8F;EYhiB9F,iBT7IgB;ES8IhB,oBT9IgB;CS+IjB;;AAID;ECnKE,iBAAgB;EAChB,gBAAe;CDoKhB;;AAED;EACE,sBAAqB;CAKtB;;AAND;EAII,qBTxJyB;CSyJ1B;;AAGH;EC/KE,iBAAgB;EAChB,gBAAe;CDgLhB;;AElLD;ECCE,mBZCsB;EWCtB,UAAS;EACT,eAAc;EACd,oBXYgB;EWXhB,mBZD2B;EYE3B,mBAAkB;CACnB;;AAGC;EACE,0Bd6MqC;Ec5MrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0BduMqC;EctMrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0Bd4NqC;Ec3NrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0BdOqC;EcNrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0BdyFqC;EcxFrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0Bd+KqC;Ec9KrC,2Bd8qB4F;Cc7qB7F;;AAHD;EACE,0Bd6GqC;Ec5GrC,ad0rB4F;CczrB7F;;AAHD;EACE,0BduGqC;EctGrC,2Bd8qB4F;Cc7qB7F;;AAKH;EACE,sBAAwD;CASzD;;AAVD;EAII,eAAc;EACd,uBZnByB;EYoBzB,mBAAkB;EAClB,OAAM;EACN,SAAQ;CACT;;AAKH;EACE,eAAc;CACf;;AAED;EACE,eAAc;EACd,iBbrB0B;Ca0B3B;;AT3CC;ESyCE,eAAc;CTrCf;;AWLH;EDCE,mBZCsB;EaCtB,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,4BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,mBAAkB;EAClB,iBfY0B;EeX1B,qBAAoB;EACpB,qBdIyB;EcHzB,oBdGyB;EcFzB,mBAAkB;EAClB,yBAAwB;EACxB,oBAAmB;CAYpB;;AAxBD;EAeI,cAAa;CACd;;AAED;EACE,iBAAgB;EAChB,oBAAmB;EACnB,iBAAgB;EAChB,oBAAmB;CACpB;;AAID;EACE,0BhBiMqC;EgBhMrC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhB8LiC;EgB7LjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBwLqC;EgBvLrC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhBoLiC;EgBnLjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBgNqC;EgB/MrC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhB6MiC;EgB5MjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBLqC;EgBMrC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhBRiC;EgBSjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhB6EqC;EgB5ErC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhB0EiC;EgBzEjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBmKqC;EgBlKrC,2BhB8pB4F;CgBrpB7F;;AXrCD;EWgCM,0BhBgKiC;EgB/JjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhB+FqC;EgB9FrC,ahB0qB4F;CgBjqB7F;;AXrCD;EWgCM,0BhB2FiC;EgB1FjC,ahBqqBwF;EgBpqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBwFqC;EgBvFrC,2BhB8pB4F;CgBrpB7F;;AXrCD;EWgCM,0BhBqFiC;EgBpFjC,2BhBypBwF;EgBxpBxF,sBAAqB;CX9B1B;;AWsCH;ED1CE,mBC2C0B;CAC3B;;AC7CD;EFCE,mBZCsB;EcCtB,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0BjBgHuC;EiB/GvC,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,iBAAgB;EAChB,oBdSgB;EcRhB,mBfckC;EeblC,uBfmBgC;CelBjC;;AAED;ECsCE,0BCzCyC;ED0CzC,2BDtCkC;ECuClC,yD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ExBCE,mBZCsB;EeiDtB,0BCzCyC;ED0CzC,gCqBlDuC;ErBmDvC,yDC3BoE;EoBtBpE,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,2GjBUiC;EiBTjC,2BvCmrB8F;EuClrB9F,sBAAqB;EACrB,oBjCYoC;EiCXpC,iBtCO0B;EsCN1B,ejCK6B;EiCJ7B,UAAS;EACT,gBAAe;EACf,kBjCGkC;EiCFlC,wBjCYgC;EiCXhC,mBAAkB;EAClB,mBAAkB;EAClB,0BAAyB;EACzB,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,uBAAsB;EACtB,oBAAmB;CAsCpB;;A9BiBG;E8B7EJ;IrBwDI,2BCzCwC;GoB6C3C;CzCylFA;;AWxkFG;E8B7EJ;IrB4DI,0BCvDuC;GoBuD1C;CzC+lFA;;AO1pFC;EkCwBE,2BvCkqB4F;EuCjqB5F,sBAAqB;ClCrBtB;;AAID;EkCqBE,uFAAwE;ClClBzE;;AkCZH;EAmCI,2CjC9BkD;EiC+BlD,uBAAsB;EACtB,oHjBpB+B;CiBqBhC;;AAtCH;EA0CI,sCvCopB4F;EuCnpB5F,uBAAsB;EACtB,iBAAgB;EAChB,2BjCjC6C;EiCkC7C,WAAU;CACX;;AA/CH;EAkDI,WAAU;CACX;;AAnDH;EAsDI,gBAAe;CAChB;;AAED;EACE,uFAAwE;CACzE;;AAIH;;EAEE,qBAAoB;CACrB;;AAIC;EACE,0BvCsJqC;EuCrJrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvC+ImC;CuC9IpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvC6IqC;EuC5IrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvCqImC;CuCpIpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCqKqC;EuCpKrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvC8JmC;CuC7JpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvChDqC;EuCiDrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvCvDmC;CuCwDpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCkCqC;EuCjCrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvC2BmC;CuC1BpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCwHqC;EuCvHrC,2BvCmnB4F;CuCnmB7F;;AlCvFD;EkC0EI,2BvCgnB0F;CKtrB7F;;AkCiED;EAUI,0BvCiHmC;CuChHpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCoDqC;EuCnDrC,avC+nB4F;CuC/mB7F;;AlCvFD;EkC0EI,avC4nB0F;CKlsB7F;;AkCiED;EAUI,0BvC4CmC;CuC3CpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvC6CqC;EuC5CrC,2BvCmnB4F;CuCnmB7F;;AlCvFD;EkC0EI,2BvCgnB0F;CKtrB7F;;AkCiED;EAUI,0BvCsCmC;CuCrCpC;;AAXH;EAeI,sCvCymB0F;EuCxmB1F,2BjC1E2C;CiC2E5C;;AzC8vFL;EyCvvFI,4CvC4mB4F;EuC3mB5F,gCjClFkD;CiCmFnD;;AAGH;;;;EAEE,qBjC9EqC;EiC+ErC,yBjC1EgC;CiC2EjC;;AAED;;;;EAEE,qBjCnFqC;EiCoFrC,yBjChFgC;CiCiFjC;;AAID;EACE,eAAc;EACd,YAAW;CAKZ;;AAPD;EAKI,oBpCnG0B;CoCoG3B;;AzC4vFH;;;EyCrvFI,YAAW;CACZ;;AAKH;EACE,8BAA6B;EAC7B,iBAAgB;EAChB,iBAAgB;EAChB,evCqFuC;EuCpFvC,iBtCtH0B;EsCuH1B,sBrC7B0B;EqC8B1B,qBAAoB;CAuBrB;;AlCjKC;EkC6IE,evC+EqC;EuC9ErC,2BrCjC6B;CGzG9B;;AAID;EkC0IE,uBAAsB;ClCvIvB;;AkCwHH;EAoBI,8BAA6B;EAC7B,iBAAgB;CACjB;;AAtBH;EA0BI,8BAA6B;EAC7B,2BjCnJ6C;EiCoJ7C,sBAAqB;CACtB;;AAKH;EACE,aAAY;CACb;;AzCmvFD;;E0Cz5FE,8BAA6B;EAC7B,iBAAgB;CAWjB;;A1Cm5FD;;;E0C15FI,iBAAgB;CACjB;;A1C+5FH;;;E0C35FI,8BAA6B;CAC9B;;AnCSD;;;;;EmCFI,exCyMmC;CKlMtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCgMmC;CKzLtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCwNmC;CKjNtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCGmC;CKItC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCqFmC;CK9EtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exC2KmC;CKpKtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCuGmC;CKhGtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCgGmC;CKzFtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCjBH;;;EmCwBE,mGAAwF;CnCrBzF;;AmCkBH;;;EAQI,4ClChCmD;CkCiCpD;;ACvCH;EACE,mBAAkB;EAClB,+GnBeiC;EmBdjC,enCsCwC;EmCrCxC,oBnCqCwC;EmCpCxC,aAAY;EACZ,WAAU;EACV,cnCkCwC;CmCjBzC;;AAxBD;EAWI,oHnBM+B;CmBLhC;;AAZH;EAgBI,iBAAgB;CACjB;;AAjBH;EAoBI,enCsBsC;EmCrBtC,oBnCqBsC;EmCpBtC,cnCoBsC;CmCnBvC;;AAGH;EAEI,iBAAgB;EAChB,iBnCSoC;EmCRpC,kBnCWsC;EmCVtC,eAAc;EACd,kBAAiB;EACjB,mBAAkB;CAYnB;;AAnBH;EAUM,cAAa;CACd;;AAXL;EAcM,eAAc;EACd,mBAAkB;EAClB,oBnC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;E2CV1B,atCyEgC;EsCxEhC,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,etC2E6B;EsC1E7B,uBtC2EmC;EsC1EnC,sBtC0EmC;EsCzEnC,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,oBAAmB;CAcpB;;AA/BD;EAoBI,cAAa;CACd;;AArBH;EAwBI,mBAAkB;EAClB,qBAAoB;EACpB,sBAAsD;EACtD,qBtC0DiC;EsCzDjC,kB3CoDgD;E2CnDhD,6BAAQ;EAAR,kBAAQ;EAAR,SAAQ;CACT;;AAID;EACE,0B5C0LqC;E4CzLrC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5CiLqC;E4ChLrC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5CyMqC;E4CxMrC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5CZqC;E4CarC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5CsEqC;E4CrErC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5C4JqC;E4C3JrC,2B5CupB4F;C4CtpB7F;;AAHD;EACE,0B5CwFqC;E4CvFrC,a5CmqB4F;C4ClqB7F;;AAHD;EACE,0B5CiFqC;E4ChFrC,2B5CupB4F;C4CtpB7F;;AAKH;E1BSE,0BCzCyC;ED0CzC,kD0BTyD;E1BUzD,yDC3BoE;CyBgCrE;;AnCmBG;EmCnCJ;I1BcI,2BCzCwC;GyB2C3C;C9C6yHA;;AW1xHG;EmCnCJ;I1BkBI,0BCvDuC;GyBqD1C;C9CmzHA;;AO52HC;EuC6CE,2GtB7B+B;EsB8B/B,2B5C4oB4F;E4C3oB5F,sBAAqB;CvC3CtB;;AuCqCH;EAUI,0B5CmEqC;C4ClEtC;;AAXH;EAcI,WAAU;CACX;;AAGH;EjB3DE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EiB4DnB,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0B5CoJuC;E4CnJvC,oBAAiC;EACjC,a5CqoB8F;E4CpoB9F,4BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,qBAAc;EAAd,eAAc;EACd,gBtCegC;EsCdhC,mBAAkB;EAClB,iB3CpD0B;E2CqD1B,atCUgC;EsCThC,yBAAuB;EAAvB,sBAAuB;EAAvB,wBAAuB;EACvB,qBAAwC;EACxC,sBAAmC;EACnC,6BAAS;EAAT,mBAAS;EAAT,UAAS;EACT,mBAAkB;EAClB,YtCIgC;CsCHjC;;AAED;EACE,oBAAiC;EACjC,qBAAc;EAAd,eAAc;EACd,atCFgC;EsCGhC,qBAAwC;EACxC,sBAAmC;EACnC,6BAAS;EAAT,mBAAS;EAAT,UAAS;EACT,YAAW;CACZ;;ACzFD;EACE,0B7C+rB+B;E6C9rB/B,UAAS;EACT,oB1CcgB;E0CbhB,gBAAe;EACf,YAAW;CAoEZ;;AAzED;;EASI,8B1CRwB;E0CSxB,sB5CuD6B;E4CtD7B,uBvCwFiC;EuCvFjC,sBvCuFiC;EuCtFjC,oBAAmB;CASpB;;AAtBH;;EAgBM,qBvCoF8B;CuCnF/B;;AAjBL;;EAoBM,sBvCgF8B;CuC/E/B;;AArBL;EAyBI,2B7CkqB4F;C6CxpB7F;;AAnCH;;EA6BM,qBvCqFiC;EuCpFjC,iB5CXsB;E4CYtB,avCiF4B;EuChF5B,yBvCoFsG;EuCnFtG,4BvCmFsG;CuClFvG;;AAlCL;EAsCI,2B7CspB8F;C6C5oB/F;;AAhDH;;EA0CM,mBvC8E+B;EuC7E/B,iB5CxBsB;E4CyBtB,evC0E8B;EuCzE9B,yBvC6EsG;EuC5EtG,4BvC4EsG;CuC3EvG;;AA/CL;EAmDI,2B7CyoB8F;C6C/nB/F;;AA7DH;;EAuDM,mBvCiE+B;EuChE/B,iB5CtCsB;E4CuCtB,evC6D8B;EuC5D9B,yBvCuEsG;EuCtEtG,4BvCsEsG;CuCrEvG;;AA5DL;EAgEI,8B1C/DwB;C0CgEzB;;AAjEH;;EAsEM,cAAa;CACd;;AAIL;;;EAII,UAAS;CACV;;AAGH;EACE,2GvBnEiC;CuBoElC;;AAED;;EAGI,oBvCyC8B;EuCxC9B,mBvCwC8B;CuC/B/B;;AAbH;;EAOM,mBvCsC4B;CuCrC7B;;AARL;;EAWM,oBvCkC4B;CuCjC7B;;AAZL;;EAkBM,gBvC4B+B;EuC3B/B,yBvC4ByG;EuC3BzG,4BvC2ByG;CuC1B1G;;AArBL;;EA2BM,yBvCsByG;EuCrBzG,4BvCqByG;CuCpB1G;;AA7BL;;EAmCM,evCa8B;EuCZ9B,yBvCeyG;EuCdzG,4BvCcyG;CuCb1G;;AAIL;EAEI,0B7CfqC;C6CgBtC;;AAKH;EAGM,0B7CvBmC;CKnGtC;;AwCkID;;;EAII,0B7CiEmC;E6ChEnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7C4D+B;E6C3D/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7C2DmC;E6C1DnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7CmD+B;E6ClD/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7CgFmC;E6C/EnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7C2E+B;E6C1E/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7CrImC;E6CsInC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7C1I+B;E6C2I/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7CnDmC;E6CoDnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7CxD+B;E6CyD/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7CmCmC;E6ClCnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7C8B+B;E6C7B/B,2B7CyhBsF;C6CxhBvF;;AAfP;;;EAII,0B7C/BmC;E6CgCnC,a7C8iB0F;C6C7iB3F;;AAED;;;EAKM,0B7CtC+B;E6CuC/B,a7CqiBsF;C6CpiBvF;;AAfP;;;EAII,0B7CrCmC;E6CsCnC,2B7CkiB0F;C6CjiB3F;;AAED;;;EAKM,0B7C7C+B;E6C8C/B,2B7CyhBsF;C6CxhBvF;;AAMT;;;EAII,0B7CxDqC;E6CyDrC,2B7C6gB4F;C6C5gB7F;;AAED;;;EAKM,0B7ChEiC;E6CiEjC,2B7CogBwF;C6CngBzF;;AAMP;;EAIM,0B7CvEmC;E6CwEnC,a7CogB0F;C6CngB3F;;AANL;;EAYM,0B7CtFmC;E6CuFnC,2B7Cif4F;C6Chf7F;;AAIL;EACE,0B7CtFuC;E6CuFvC,a7Cqf8F;C6C1d/F;;AA7BD;EAMM,0B7C2fiB;C6C1flB;;AAPL;EAaQ,0B7CjGiC;CK1GtC;;AwC8LH;;;EAqBI,eAAc;CACf;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AtC0BG;EsCpEJ;I7B+CI,2BCzCwC;G4BoC3C;CjDu/IA;;AW79IG;EsCpEJ;I7BmDI,0BCvDuC;G4B8C1C;CjD6/IA;;AO/iJC;E0CuBE,2B/CmqB4F;E+ClqB5F,sBAAqB;C1CpBtB;;A0CIH;EAoBI,0B/CwFqC;E+CvFrC,2B/C6pB4F;C+C5pB7F;;AAtBH;EA0BI,0B/C6pB6B;E+C5pB7B,2B/CypByF;C+CxpB1F;;AA5BH;EhCaE,4BZpBsB;EYqBtB,6BZrBsB;C4CuCrB;;AAhCH;EhCFE,gCZLsB;EYMtB,+BZNsB;C4C2CrB;;AAED;EACE,oBzCsB8B;EyCrB9B,mBzCqB8B;CyCpB/B;;AAGH;EACE,2B/CqoB8F;E+CpoB9F,oBAAmB;EACnB,YAAW;CAiBZ;;A1CxEC;E0C0DE,0B/C0DqC;E+CzDrC,2B/C+nB4F;E+C9nB5F,sBAAqB;C1CxDtB;;A0CgDH;EAaI,0B/C8nB6B;E+C7nB7B,2B/C0nByF;C+CznB1F;;AAfH;EAkBI,WAAU;CACX;;AAID;EACE,0B/C4IqC;E+C3IrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/C4ImC;E+C3InC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/CsIiC;E+CrIjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/CsIqC;E+CrIrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/CmImC;E+ClInC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/C6HiC;E+C5HjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/C2JqC;E+C1JrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/C2JmC;E+C1JnC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/CqJiC;E+CpJjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/C1DqC;E+C2DrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/C1DmC;E+C2DnC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/ChEiC;E+CiEjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/CwBqC;E+CvBrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/CwBmC;E+CvBnC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/CkBiC;E+CjBjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/C8GqC;E+C7GrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/C8GmC;E+C7GnC,2B/CymB0F;C+CxmB3F;;A1ClFH;E0CsFM,0B/CwGiC;E+CvGjC,2B/CmmBwF;CKtrB7F;;A0CuED;EACE,0B/C4CqC;E+C3CrC,a/CynB4F;C+C5mB7F;;AAfD;EAKI,0B/C0CmC;E+CzCnC,a/CqnB0F;C+CpnB3F;;A1ClFH;E0CsFM,0B/CoCiC;E+CnCjC,a/C+mBwF;CKlsB7F;;A0CuED;EACE,0B/CsCqC;E+CrCrC,2B/C6mB4F;C+ChmB7F;;AAfD;EAKI,0B/CmCmC;E+ClCnC,2B/CymB0F;C+CxmB3F;;A1ClFH;E0CsFM,0B/C6BiC;E+C5BjC,2B/CmmBwF;CKtrB7F;;A0C2FH;E7B7CE,0BCzCyC;ED0CzC,qD6B6C4D;E7B5C5D,yDC3BoE;E4ByEpE,WAAU;CA0CX;;AtChEG;EsCmBJ;I7BxCI,2BCzCwC;G4B8H3C;CjD2lJA;;AW3pJG;EsCmBJ;I7BpCI,0BCvDuC;G4BwI1C;CjDimJA;;AiD9oJD;EAMI,mB5CpGoB;C4C6HrB;;AA/BH;EASM,iB5CxFY;C4C6Fb;;AAHC;EACE,cAAa;CACd;;AAbP;EAiBM,oB5ChGY;C4CqGb;;AAHC;EACE,iBAAgB;CACjB;;AArBP;EhC1EE,4BZpBsB;EYqBtB,6BZrBsB;C4C4HnB;;AANC;EhClGJ,0BgCsGkC;EhCrGlC,2BgCqGkC;CAC7B;;AA7BP;EhCzFE,gCZLsB;EYMtB,+BZNsB;C4CqIrB;;AAHC;EhC7HF,8BgC8HmC;EhC7HnC,6BgC6HmC;CAChC;;AAGH;EACE,iBAAgB;EAChB,gBAAe;CAChB;;AAGH;EACE,qBzCwC4C;CyClC7C;;AAJC;EACE,oBzC7E8B;EyC8E9B,mBzC9E8B;CyC+E/B;;AAGH;EACE,uBAAqB;EAArB,oBAAqB;EAArB,sBAAqB;EACrB,0C/CoiB8F;E+CniB9F,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,s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CkBG;EyC5CJ;IhCOI,6BCtB0C;G+ByC7C;CpDoyKA;;AWlxKG;EyC5CJ;IhCWI,2BCpCwC;G+BmD3C;CpD0yKA;;AoDtzKC;EACE,SAAQ;EACR,WAAU;EACV,2CAAkC;EAAlC,mCAAkC;CACnC;;AAED;EhClCA,4BCP2C;EDQ3C,mDgCkCwD;EhClCxD,2CgCkCwD;EhClCxD,8DgCkCwD;EhCjCxD,uDCGkE;E+BgChE,qH5BvC+B;E4BwC/B,wCAA+B;EAA/B,gCAA+B;CAChC;;AzCmBC;EyCxBF;IhC7BE,6BCP0C;G+ByC3C;CpD+zKF;;AW5yKG;EyCxBF;IhCzBE,2BCrBwC;G+BmDzC;CpDq0KF;;AoDh0KD;EACE,sB5CqKwC;E4CpKxC,oB5CmKsC;E4ClKtC,mB5CkKsC;C4CjKvC;;AAED;EDpEE,sCjD6rB8F;EiD5rB9F,YAAW;EACX,iBAAoB;EACpB,iBAAgB;CCmEjB;;AAED;EACE,0BlD0CuC;EkDzCvC,6ClDmnB8F;EkDlnB9F,eAAc;EACd,sB5CwJwC;E4CvJxC,uB5CsJsC;C4CrJvC;;AAED;EvBhFE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EuBiFnB,2BlDymB2F;EkDxmB3F,eAAc;EACd,iBjDpE0B;EiDqE1B,a5C2JsC;E4C1JtC,eAAc;EACd,cAAa;EACb,iBAAgB;EAChB,wB5CyIsC;C4CpIvC;;AAHC;EACE,oBAA4C;CAC7C;;AAKH;EACE,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,mB5C6HwC;E4C5HxC,sB5C4HwC;E4C3HxC,gBAAe;CAuChB;;AArCC;;EAEE,cAAa;CACd;;AAXH;EvBnGE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;ETgDnB,0BCzCyC;ED0CzC,6CgC+DsD;EhC9DtD,yDC3BoE;E+B2FlE,2BlDskB4F;EkDrkB5F,oB5CsHwC;E4CrHxC,iBjDrGwB;EiDsGxB,eAAc;EACd,wB5C2GoC;C4CxFrC;;AzC/DC;EyCuBJ;IhC5CI,2BCzCwC;G+B6HzC;CpD4zKF;;AW33KG;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APH;EAWM,gCjD4KgE;CiD3KjE;;AAML;EACE,sBAA4E;CAiE7E;;AAlED;ErC/EE,0BCzCyC;ED0CzC,sCqCkF+C;ErCjF/C,yDC3BoE;CoC0HnE;;A9CvEC;E8CqDJ;IrC1EI,2BCzCwC;GoCqIzC;CzDo8NF;;AW3gOG;E8CqDJ;IrCtEI,0BCvDuC;GoC+IxC;CzD08NF;;AyD59ND;ErC/EE,0BCzCyC;ED0CzC,yDqCqF4D;ErCrF5D,iDqCqF4D;ErCrF5D,oEqCqF4D;ErCpF5D,yDC3BoE;EoCiHhE,0BvDxBmC;EuDyBnC,mBAAkB;EAClB,4CjD+J6F;EiD9J7F,YAAW;EACX,eAAc;EACd,etDhE8C;EsDiE9C,mBAAkB;EAClB,ctDlE8C;CsDmE/C;;A9CtED;E8CqDJ;IrC1EI,2BCzCwC;GoCoIvC;CzD+9NJ;;AWriOG;E8CqDJ;IrCtEI,0BCvDuC;GoC8ItC;CzDq+NJ;;AyDt/ND;EA0BU,sCAAyF;EAAzF,8BAAyF;CAC1F;;AA3BT;EA8BU,0BvDoD+B;CuDnDhC;;AA/BT;EAoCQ,0CCrK0D;CDsK3D;;AArCP;EA0CQ,0BjD+H+C;CiD9HhD;;AA3CP;EA8CQ,sCvD8gBwF;CuD7gBzF;;AA/CP;ErC/EE,0BCzCyC;ED0CzC,sCqCkI+C;ErCjI/C,yDC3BoE;EoC8JlE,6BAA4B;EAC5B,sCvDogByF;EuDngBzF,kCAAqG;EACrG,oBjDoHgD;EiDnHhD,YAAW;EACX,eAAc;EACd,etD9GgD;EsD+GhD,mBAAkB;EAClB,eAAoF;EACpF,QAAO;EACP,YjD8GmF;CiD7GpF;;A9CtHC;E8CqDJ;IrC1EI,2BCzCwC;GoCoLzC;CzDg+NF;;AWtlOG;E8CqDJ;IrCtEI,0BCvDuC;GoC8LxC;CzDs+NF;;A2DvqOD;EACE,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,0BzD4rB+B;EyD3rB/B,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,qBAAc;EAAd,eAAc;EACd,iBAAgB;EAChB,uBnDuTgC;EmDtThC,mBAAkB;CAiBnB;;AAxBD;EAWI,8BzD0GqC;EyDzGrC,YAAW;EACX,eAAc;EACd,mBAAkB;CACnB;;AAfH;EAkBI,cAAa;CACd;;AAnBH;EAsBI,cAAa;CACd;;AAGH;EACE,0BzDmqB+B;EyDlqB/B,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;EAC9B,iBAAgB;EAChB,mBAAkB;EAClB,mBAAkB;CA4BnB;;AAlCD;EASI,8BzDkFqC;EyDjFrC,YAAW;EACX,eAAc;EACd,mBAAkB;EAClB,SAAQ;EACR,cnDqR8B;EmDpR9B,anDoR8B;CmDnR/B;;AAhBH;EAqBM,8BzDsEmC;EyDrEnC,SAAQ;EACR,YAAmD;CACpD;;AAxBL;EA2BM,SAAQ;CACT;;AA5BL;EA+BM,QAAO;CACR;;AAIL;EACE,0BzD+nB+B;EyD9nB/B,mBAAkB;CAkBnB;;AApBD;EAOM,+BzDgDmC;EyD/CnC,aAAoD;EACpD,cAAqD;CACtD;;AAVL;EAaM,UAAS;CACV;;AAdL;EAiBM,OAAM;CACP;;AAML;EACE,sCzDomB2F;EyDnmB3F,mBAAkB;EAClB,azD4mB8F;EyD3mB9F,mBnD+NiC;EmD9NjC,iBxD1E0B;EwD2E1B,exDdkD;EwDelD,oBxDfkD;EwDgBlD,qBnD8NgC;EmD7NhC,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,cxDpBkD;CwD+BnD;;AATC;;EAEE,0BzDqHqC;EyDpHrC,azD8lB4F;CyD7lB7F;;AAlBH;EAqBI,mBAAkB;CACnB;;AAGH;EACE,2BzD2kB2F;EyD1kB3F,oBnDgNkC;EmD/MlC,iBxDjG0B;EwDkG1B,mBAAkB;CAUnB;;AARC;;EAEE,2BzDkkB4F;CyDjkB7F;;AAED;EACE,oBAAmB;CACpB;;AC9HH;EACE,oD1D6rB8F;C0D/nB/F;;AA/DD;EAKI,iBAAgB;CACjB;;AANH;ExCmDE,0BCzCyC;ED0CzC,sDwC3C+D;ExC4C/D,yDC3BoE;EuCflE,2B1DgrB4F;E0D/qB5F,oBpDmU+B;EoDlU/B,iBzDKwB;EyDJxB,epDsUwB;EoDrUxB,iBpDkU2B;EoDjU3B,apDqU0B;EoDpU1B,2BpDqU8B;EoDpU9B,mBAAkB;EAClB,0BAAyB;CAsC1B;;AjDoBC;EiD7EJ;IxCwDI,2BCzCwC;GuC0CzC;C5DmwOF;;AW/uOG;EiD7EJ;IxC4DI,0BCvDuC;GuCoDxC;C5DywOF;;A4Dl0OD;EAsBM,sC1DwqB0F;CKzrB7F;;AqDLH;EA2BM,WAAU;CACX;;AA5BL;EA+BM,e1DqLmC;C0DhLpC;;AApCL;EAkCQ,WAAU;CACX;;AAnCP;EAuCM,8BAA6B;EAC7B,2B1DqpBuF;E0DppBvF,WAAU;CACX;;AA1CL;ExCmDE,0BCzCyC;ED0CzC,6BwCPwC;ExCQxC,yDC3BoE;EuCqBhE,0B1DqKmC;E0DpKnC,YAAW;EACX,eAAc;EACd,iBpDiS6B;EoDhS7B,WAAU;EACV,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,QAAO;CACR;;AjDqBD;EiD7EJ;IxCwDI,2BCzCwC;GuCyCvC;C5DqzOJ;;AWhyOG;EiD7EJ;IxC4DI,0BCvDuC;GuCmDtC;C5D2zOJ;;A4Dn3OD;EA4DI,sC1DkoB4F;E0DjoB5F,WAAU;CACX;;AAGH;EACE,mBAAkB;CA+BnB;;AAhCD;EAKM,WAAU;CACX;;AANL;ExCdE,0BCzCyC;ED0CzC,iCwCsB4C;ExCrB5C,yDC3BoE;CuCiDjE;;AjDED;EiDZJ;IxCTI,2BCzCwC;GuC4DvC;C5Di0OJ;;AW/zOG;EiDZJ;IxCLI,0BCvDuC;GuCsEtC;C5Du0OJ;;A4Dj1OD;EAcI,iBAAgB;CACjB;;AAfH;EAkBI,0B1DiIqC;E0DhIrC,cAAa;EACb,iBpD8P+B;EoD7P/B,mBAAkB;EAClB,UAAS;CASV;;AA/BH;EAyBM,eAAc;CACf;;AATH;EAYI,apDmPyB;CoDlP1B;;AAIL;EACE,oD1D0lB8F;E0DzlB9F,apD4O6B;EoD3O7B,iBAAgB;CAajB;;AAhBD;EAMI,iBAAgB;EAChB,sBAAiB;EAAjB,kBAAiB;EACjB,iBAAgB;EAChB,mBAAkB;EAClB,qBpDoO2B;CoD/N5B;;AAfH;EAaM,cAAa;CACd;;ACjHL;;;EjCcE,gBpB0ViC;EoBzVjC,gBpB4VoC;EoB3VpC,sBzBiD+B;EyBhD/B,mCAA8F;EiCb9F,6BAA4B;EAC5B,8BAA6B;EAC7B,uBAAsB;EACtB,kCrDqVgD;EqDpVhD,iBAAgB;EAChB,oBAAmB;EACnB,sBxDPsB;EwDQtB,iBAAgB;EAChB,2B3D+qB8F;E2D9qB9F,eAAc;EACd,YAAW;CA2CZ;;AjCtCC;;;EACE,aAAY;EACZ,oBpBsVkC;EoBrVlC,oBpBqVkC;CoBpVnC;;ArBPD;;;EsDCE,kCrD6U8C;EqD5U9C,oDrD4U8C;CD5U/C;;AsDlBH;;;EAsBI,8BAA6B;EAC7B,UAAS;CACV;;AAxBH;;;EA2BI,2B3DkqByF;E2DjqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B3DkqByF;E2DjqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B3DkqByF;E2DjqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B3DkqByF;E2DjqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B3DkqByF;E2DjqBzF,WAAU;CACX;;AA7BH;;;;;EAiCI,qBAAoB;EACpB,2B3D2pByF;E2D1pBzF,WAAU;CAWX;;AtD9BD;;;;;EsDsBI,kCrDsT4C;EqDrT5C,iBAAgB;CtDrBnB;;AsDlBH;;;;;EA2CM,kCrDiT4C;EqDhT5C,iBAAgB;CACjB;;AA7CL;;;EAiDI,sB3D4KqC;E2D3KrC,wC3D2KqC;E2D1KrC,WAAU;CACX;;AApDH;;;EAuDI,WAAU;CACX;;AAID;EACE,sB3DgKqC;C2D1JtC;;AtD1DD;EsDuDI,sB3D6JmC;E2D5JnC,wC3D4JmC;CKjNtC;;AsDgDD;EACE,sB3DuJqC;C2DjJtC;;AtD1DD;EsDuDI,sB3DoJmC;E2DnJnC,wC3DmJmC;CKxMtC;;AsDgDD;EACE,sB3D+KqC;C2DzKtC;;AtD1DD;EsDuDI,sB3D4KmC;E2D3KnC,wC3D2KmC;CKhOtC;;AsDgDD;EACE,sB3DtCqC;C2D4CtC;;AtD1DD;EsDuDI,sB3DzCmC;E2D0CnC,wC3D1CmC;CKXtC;;AsDgDD;EACE,sB3D4CqC;C2DtCtC;;AtD1DD;EsDuDI,sB3DyCmC;E2DxCnC,wC3DwCmC;CK7FtC;;AsDgDD;EACE,sB3DkIqC;C2D5HtC;;AtD1DD;EsDuDI,sB3D+HmC;E2D9HnC,wC3D8HmC;CKnLtC;;AsDgDD;EACE,sB3D8DqC;C2DxDtC;;AtD1DD;EsDuDI,sB3D2DmC;E2D1DnC,wC3D0DmC;CK/GtC;;AsDgDD;EACE,sB3DuDqC;C2DjDtC;;AtD1DD;EsDuDI,sB3DoDmC;E2DnDnC,wC3DmDmC;CKxGtC;;AsD0DH;;;;EjCxDE,oBpB2VqC;EoB1VrC,gBpB6VoC;EoB5VpC,sBpB+VqC;EoB9VrC,8BAA8F;CiCwD/F;;AjCtDC;;;;EACE,aAAY;EACZ,oBpBuVkC;EoBtVlC,oBpBsVkC;CoBrVnC;;AiCoDH;;;;EjC7DE,qBpB4VsC;EoB3VtC,apB8ViC;EoB7VjC,sBpBgWqC;EoB/VrC,8BAA8F;CiC6D/F;;AjC3DC;;;;EACE,aAAY;EACZ,iBpBwV+B;EoBvV/B,iBpBuV+B;CoBtVhC;;AiCyDH;EAGE,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CAcjB;;AlDXC;EkDNF;IjClDI,+BAF4E;IAG5E,sBAA6C;IAK3C,mCAA6D;GiC6DlE;C7D4iPA;;AWljPC;EkDXF;IjClDI,+BAF4E;IAG5E,sBAA6C;IAK3C,mCAA6D;GiC6DlE;C7DojPA;;AW/jPC;EkDNF;IAMI,uQPtCmI;IOuCnI,6BAA4B;GAU/B;C7D2jPA;;AWjkPC;EkDXF;IAMI,uQPtCmI;IOuCnI,6BAA4B;GAU/B;C7DkkPA;;AW7kPC;EkDNF;IjClDI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GiCwDhE;C7D+kPF;;AWhlPC;EkDXF;IjClDI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GiCwDhE;C7DulPF;;AW7lPC;EkDNF;IjClDI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GiC4DhE;C7D2lPF;;AWhmPC;EkDXF;IjClDI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GiC4DhE;C7DmmPF;;A6DhmPD;EACE,mBrD2RgC;EqD1RhC,kBxDlGsB;EwDmGtB,aAAY;EACZ,0BrD8RiC;CqD7QlC;;AArBD;EAOI,iGrDoP8C;CD5U/C;;AsDiFH;EAWI,uBrDwR+B;CqDvRhC;;AAZH;EAeI,2BrDqRkC;CqDpRnC;;AAhBH;EAmBI,yE3DuGqC;C2DtGtC;;AA4BH;EjCrIE,gBpB0ViC;EoBzVjC,gBpB4VoC;EoB3VpC,sBzBiD+B;EyBhD/B,mCAA8F;EiCqI9F,0BAAyB;EACzB,eAAc;EACd,YAAW;CASZ;;AjC9IC;EACE,aAAY;EACZ,oBpBsVkC;EoBrVlC,oBpBqVkC;CoBpVnC;;AiC4HH;EjCrIE,oBpB2VqC;EoB1VrC,gBpB6VoC;EoB5VpC,sBpB+VqC;EoB9VrC,8BAA8F;CiC2I7F;;AjCzID;EACE,aAAY;EACZ,oBpBuVkC;EoBtVlC,oBpBsVkC;CoBrVnC;;AiC4HH;EjCrIE,qBpB4VsC;EoB3VtC,apB8ViC;EoB7VjC,sBpBgWqC;EoB/VrC,8BAA8F;CiC+I7F;;AjC7ID;EACE,aAAY;EACZ,iBpBwV+B;EoBvV/B,iBpBuV+B;CoBtVhC;;AAmBD;EtBsBA,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;EyB/BxB,e1B+LqC;E0B9LrC,cAAa;EACb,mBpBkUiC;EoBjUjC,YAAW;CASZ;;AAPC;EACE,oBpB+TgC;CoB9TjC;;AAED;EACE,oBpB4TgC;CoB3TjC;;AAGH;EX1DA,mBZCsB;EuB4DpB,0B1B8KqC;E0B7KrC,a1BwoB4F;E0BvoB5F,cAAa;EACb,oBpBkXgC;EoBjXhC,sBzBD6B;EyBE7B,mBpB8SiC;EoB7SjC,gBAAe;EACf,apBqX2B;EoBpX3B,uBpBqX4B;EoBpX5B,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,uBAAsB;EACtB,aJxEoB;CIsFrB;;AjBZC;EiBlBF;IAmBI,oBpBsW8B;IoBrW9B,4BpB6W4B;GoBnW/B;C5ButPF;;A4B9tPG;EACE,oBpB+RgC;CoB9RjC;;AAED;EACE,oBpB4RgC;CoB3RjC;;AAGH;;;EAMQ,e1B2I+B;C0B1IhC;;AAPP;;EAUQ,0B1BuI+B;C0BtIhC;;AAXP;;;;EAgBM,eAAc;CACf;;AAIL;;;EAKQ,6B1BuH+B;E0BtH/B,wC1BsH+B;C0BrHhC;;AAPP;;EAWM,6B1BiHiC;C0B3GlC;;AAjBL;;EAcQ,6B1B8G+B;E0B7G/B,wC1B6G+B;CK1NtC;;AqB8FD;;;;EAqBM,eAAc;CACf;;AAIL;;;;;EAII,sB1B8FmC;C0BnFpC;;AAfH;;;;;;;;;EAOM,sB1B2FiC;E0B1FjC,wC1B0FiC;CKhOtC;;AqB8HD;;;;;;;;;;EAaM,eAAc;CACf;;AAIL;;EAIM,e1B4EiC;C0B3ElC;;AAvHL;EtBsBA,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;EyB/BxB,e1B4DqC;E0B3DrC,cAAa;EACb,mBpBkUiC;EoBjUjC,YAAW;CASZ;;AAPC;EACE,oBpB+TgC;CoB9TjC;;AAED;EACE,oBpB4TgC;CoB3TjC;;AAGH;EX1DA,mBZCsB;EuB4DpB,0B1B2CqC;E0B1CrC,a1BwoB4F;E0BvoB5F,cAAa;EACb,oBpBkXgC;EoBjXhC,sBzBD6B;EyBE7B,mBpB8SiC;EoB7SjC,gBAAe;EACf,apBqX2B;EoBpX3B,uBpBqX4B;EoBpX5B,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,uBAAsB;EACtB,aJxEoB;CIsFrB;;AjBZC;EiBlBF;IAmBI,oBpBsW8B;IoBrW9B,4BpB6W4B;GoBnW/B;C5B61PF;;A4Bp2PG;EACE,oBpB+RgC;CoB9RjC;;AAED;EACE,oBpB4RgC;CoB3RjC;;AAGH;;;EAMQ,e1BQ+B;C0BPhC;;AAPP;;EAUQ,0B1BI+B;C0BHhC;;AAXP;;;;EAgBM,eAAc;CACf;;AAIL;;;EAKQ,6B1BZ+B;E0Ba/B,wC1Bb+B;C0BchC;;AAPP;;EAWM,6B1BlBiC;C0BwBlC;;AAjBL;;EAcQ,6B1BrB+B;E0BsB/B,wC1BtB+B;CKvFtC;;AqB8FD;;;;EAqBM,eAAc;CACf;;AAIL;;;;;EAII,sB1BrCmC;C0BgDpC;;AAfH;;;;;;;;;EAOM,sB1BxCiC;E0ByCjC,wC1BzCiC;CK7FtC;;AqB8HD;;;;;;;;;;EAaM,eAAc;CACf;;AAIL;;EAIM,e1BvDiC;C0BwDlC;;AiCsBP;EAKI,uBrD0M+B;CqDzMhC;;AlDvGD;EkDiGF;IjCzJI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GiC6JhE;C7D21PF;;AWj8PC;EkD4FF;IjCzJI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GiC6JhE;C7Dm2PF;;A6Dh2PD;EAKI,2BrD8LkC;CqD7LnC;;AlDpHD;EkD8GF;IjCtKI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GiC0KhE;C7Dk2PF;;AWr9PC;EkDyGF;IjCtKI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GiC0KhE;C7D02PF;;A8DxjQD;EAII,eAAc;CAUf;;AlCyJC;EACA,iBpBgOwG;EoB/NxG,WpB4N+B;CoB3NhC;;AAEC;EACA,yBAAuI;CACxI;;AkC9KH;;EAQM,YtD4X+B;CsD3XhC;;AATL;EAYM,0BAAkG;CACnG;;AnDyEH;EmDtFF;IlC8BI,+BAF4E;IAG5E,sBAA6C;IAG3C,4CAAmF;GkCftF;C9DmkQF;;AW3/PC;EmD3FF;IlC8BI,+BAF4E;IAG5E,sBAA6C;IAG3C,4CAAmF;GkCftF;C9D2kQF;;A8D9lQD;ElCcE,gBpB0ViC;EoBzVjC,epBkXmC;EoBjXnC,sBzBiD+B;EyBhD/B,sCAA8F;EkCO5F,sCtDsW8C;EsDrW9C,mBtDsW8B;CsDrW/B;;AA1BH;ElCoBI,aAAY;EACZ,mBpB4WiC;EoB3WjC,mBpB2WiC;CoB1WlC;;AAgJC;EACA,cpBiOiH;EoBhOjH,WpB6N+B;CoB5NhC;;AAEC;EACA,yBAAuI;CACxI;;AjBxFD;EmDxDF;IlCAI,qCAF4E;IAG5E,yBAA6C;IAG3C,kDAAmF;GkCItF;C9DwlQF;;AWniQC;EmD7DF;IlCAI,qCAF4E;IAG5E,yBAA6C;IAG3C,kDAAmF;GkCItF;C9DgmQF;;A8DxmQD;ElChBE,oBpB2VqC;EoB1VrC,gBpBmXoC;EoBlXpC,sBpB+VqC;EoB9VrC,iCAA8F;CkCyB7F;;AAZH;ElCVI,aAAY;EACZ,oBpB6WkC;EoB5WlC,oBpB4WkC;CoB3WnC;;AAgJC;EACA,epBkOiH;EoBjOjH,cpB8NkC;CoB7NnC;;AAEC;EACA,uBAAuI;CACxI;;AjBxFD;EmDzCF;IlCfI,uCAF4E;IAG5E,0BAA6C;IAG3C,sDAAmF;GkCmBtF;C9D+mQF;;AWzkQC;EmD9CF;IlCfI,uCAF4E;IAG5E,0BAA6C;IAG3C,sDAAmF;GkCmBtF;C9DunQF;;A8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EACd,gBxD4TiC;EwD3TjC,sB7DoB+B;E6DnB/B,qBAA+C;EAC/C,iBAAgB;EAChB,oBAA8C;EAC9C,oBAAmB;CACpB;;AAID;;E/C1CE,0B+C6C+B;E/C5C/B,6B+C4C+B;CAC9B;;AAJH;;E/CrCE,2B+C4CgC;E/C3ChC,8B+C2CgC;CAC/B;;AAKH;;EAOI,mBxDkSkC;CwDxRnC;;AAjBH;;EAcM,oBxDwRiC;EwDvRjC,sBxD6RiC;CwD5RlC;;AAIL;;EAOI,gBxD+Q+B;CwDrQhC;;AAjBH;;EAcM,qBxDqQkC;EwDpQlC,sBxD0QiC;CwDzQlC;;ACvGL;EACE,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,2B/DyrB8F;E+DxrB9F,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;EAC9B,mBzDuZoC;EyDtZpC,uBzD6ZkC;EyD5ZlC,mBAAkB;CAgHnB;;AAxHD;EAaI,SAAQ;EACR,WAAU;CASX;;AAvBH;EAiBM,oCAAgE;EAAhE,4BAAgE;CACjE;;AAlBL;EAqBM,iCAAwB;EAAxB,yBAAwB;CACzB;;AAtBL;EhDCE,mBZCsB;EeiDtB,0BCzCyC;ED0CzC,6B6CvBsC;E7CwBtC,yDC3BoE;E4CKlE,sC/D+pB4F;E+D9pB5F,UAAS;EACT,eAAc;EACd,azDyX+B;EyDxX/B,0BzD2XgC;CyDrXjC;;AtDoCC;EsD7EJ;I7CwDI,2BCzCwC;G4C0BzC;CjEs4QF;;AWl2QG;EsD7EJ;I7C4DI,0BCvDuC;G4CoCxC;CjE44QF;;AiEr7QD;EAsCM,iBAAgB;EAChB,WAAU;C1D3Bb;;A0DZH;EA4CI,sBAA+F;EAC/F,yBAAkG;CACnG;;AA9CH;EAiDI,uBAA+F;EAC/F,0BAAkG;CACnG;;AAnDH;EhDCE,mBZCsB;EeiDtB,0BCzCyC;ED0CzC,6B6CGsC;E7CFtC,yDC3BoE;E4C+BlE,sC/DqoB4F;E+DpoB5F,azDiW+B;CyDhUhC;;AtDdC;EsD7EJ;I7CwDI,2BCzCwC;G4C4EzC;CjEw3QF;;AWt4QG;EsD7EJ;I7C4DI,0BCvDuC;G4CsF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A2B;CAC5B;;AAIL;EACE,4BAA2B;CAC5B;;AAED;EACE,2BAA0B;CAC3B;;ACRO;EACE,qBAA2B;CAC5B;;AAED;EACE,yBAAmC;CACpC;;AAED;EACE,2BAAuC;CACxC;;AAED;EACE,4BAAyC;CAC1C;;AAED;EACE,0BAAqC;CACtC;;AAED;EACE,2BAAuC;EACvC,0BAAqC;CACtC;;AAED;EACE,yBAAmC;EACnC,4BAAyC;CAC1C;;AA5BD;EACE,2BAA2B;CAC5B;;AAED;EACE,+BAAmC;CACpC;;AAED;EACE,iCAAuC;CACxC;;AAED;EACE,kCAAyC;CAC1C;;AAED;EACE,gCAAqC;CACtC;;AAED;EACE,iCAAuC;EACvC,gCAAqC;CACtC;;AAED;EACE,+BAAmC;EACnC,kCAAyC;CAC1C;;AA5BD;EACE,0BAA2B;CAC5B;;AAED;EACE,8BAAmC;CACpC;;AAED;EACE,gCAAuC;CACxC;;AAED;EACE,iCAAyC;CAC1C;;AAED;EACE,+BAAqC;CACtC;;AAED;EACE,gCAAuC;EACvC,+BAAqC;CACtC;;AAED;EACE,8BAAmC;EACnC,iCAAyC;CAC1C;;AA5BD;EACE,wBAA2B;CAC5B;;AAED;EACE,4BAAmC;CACpC;;AAED;EACE,8BAAuC;CACxC;;AAED;EACE,+BAAyC;CAC1C;;AAED;EACE,6BAAqC;CACtC;;AAED;EACE,8BAAuC;EACvC,6BAAqC;CACtC;;AAED;EACE,4BAAmC;EACnC,+BAAyC;CAC1C;;AA5BD;EACE,0BAA2B;CAC5B;;AAED;EACE,8BAAmC;CACpC;;AAED;EACE,gCAAuC;CACxC;;AAED;EACE,iCAAyC;CAC1C;;AAED;EACE,+BAAqC;CACtC;;AAED;EACE,gCAAuC;EACvC,+BAAqC;CACtC;;AAED;EACE,8BAAmC;EACnC,iCAAyC;CAC1C;;AA5BD;EACE,wBAA2B;CAC5B;;AAED;EACE,4BAAmC;CACpC;;AAED;EACE,8BAAuC;CACxC;;AAED;EACE,+BAAyC;CAC1C;;AAED;EACE,6BAAqC;CACtC;;AAED;EACE,8BAAuC;EACvC,6BAAqC;CACtC;;AAED;EACE,4BAAmC;EACnC,+BAAyC;CAC1C;;AA5BD;EACE,sBAA2B;CAC5B;;AAED;EACE,0BAAmC;CACpC;;AAED;EACE,4BAAuC;CACxC;;AAED;EACE,6BAAyC;CAC1C;;AAED;EACE,2BAAqC;CACtC;;AAED;EACE,4BAAuC;EACvC,2BAAqC;CACtC;;AAED;EACE,0BAAmC;EACnC,6BAAyC;CAC1C;;AA5BD;EACE,4BAA2B;CAC5B;;AAED;EACE,gCAAmC;CACpC;;AAED;EACE,kCAAuC;CACxC;;AAED;EACE,mCAAyC;CAC1C;;AAED;EACE,iCAAqC;CACtC;;AAED;EACE,kCAAuC;EACvC,iCAAqC;CACtC;;AAED;EACE,gCAAmC;EACnC,mCAAyC;CAC1C;;AA5BD;EACE,2BAA2B;CAC5B;;AAED;EACE,+BAAmC;CACpC;;AAED;EACE,iCAAuC;CACxC;;AAED;EACE,kCAAyC;CAC1C;;AAED;EACE,gCAAqC;CACtC;;AAED;EACE,iCAAuC;EACvC,gCAAqC;CACtC;;AAED;EACE,+BAAmC;EACnC,kCAAyC;CAC1C;;AA5BD;EACE,yBAA2B;CAC5B;;AAED;EACE,6BAAmC;CACpC;;AAED;EACE,+BAAuC;CACxC;;AAED;EACE,gCAAyC;CAC1C;;AAED;EACE,8BAAqC;CACtC;;AAED;EACE,+BAAuC;EACvC,8BAAqC;CACtC;;AAED;EACE,6BAAmC;EACnC,gCAAyC;CAC1C;;AA5BD;EACE,2BAA2B;CAC5B;;AAED;EACE,+BAAmC;CACpC;;AAED;EACE,iCAAuC;CACxC;;AAED;EACE,kCAAyC;CAC1C;;AAED;EACE,gCAAqC;CACtC;;AAED;EACE,iCAAuC;EACvC,gCAAqC;CACtC;;AAED;EACE,+BAAmC;EACnC,kCAAyC;CAC1C;;AA5BD;EACE,yBAA2B;CAC5B;;AAED;EACE,6BAAmC;CACpC;;AAED;EACE,+BAAuC;CACxC;;AAED;EACE,gCAAyC;CAC1C;;AAED;EACE,8BAAqC;CACtC;;AAED;EACE,+BAAuC;EACvC,8BAAqC;CACtC;;AAED;EACE,6BAAmC;EACnC,gCAAyC;CAC1C;;AAIL;EACE,wBAAuB;CACxB;;AAED;EACE,4BAA2B;CAC5B;;AAED;EACE,8BAA6B;CAC9B;;AAED;EACE,+BAA8B;CAC/B;;AAED;EACE,6BAA4B;CAC7B;;AAED;EACE,8BAA6B;EAC7B,6BAA4B;CAC7B;;AAED;EACE,4BAA2B;EAC3B,+BAA8B;CAC/B;;ApESD;EoErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;C/EgyVJ;;AWvxVG;EoErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;C/E8kWJ;;AWrkWG;EoErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;C/E43WJ;;AWn3WG;EoErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gC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","file":"material.css","sourcesContent":[":root {\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $values in $theme-colors {\n @each $level, $value in $values {\n @if $level == 'color' {\n --#{$color}: #{$value};\n } @else {\n --#{$color}-#{$level}: #{$value};\n }\n }\n }\n\n --font-family-monospace: #{inspect($font-family-monospace)};\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-serif: #{inspect($font-family-serif)};\n}\n\n// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Box sizing\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// Document\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n @include text-align(left);\n\n background-color: $body-bg;\n color: $body-color;\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n margin: 0;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: $webkit-tap-highlight-color;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\n// Code\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: $pre-margin-y;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\n// Content grouping\n\nfigure {\n margin: 0 0 $paragraph-margin-y;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\n// Form\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput {\n &[type='checkbox'],\n &[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n }\n\n &[type='date'],\n &[type='datetime-local'],\n &[type='month'],\n &[type='time'] {\n -webkit-appearance: listbox;\n }\n}\n\nlabel {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: inline-block;\n}\n\nlegend {\n @include typography-headline;\n\n color: inherit;\n display: block;\n margin-bottom: $headings-margin-y;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect {\n &[multiple],\n &[size] {\n overflow: auto;\n }\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n// Hidden\n\n[hidden] {\n display: none !important;\n}\n\n// Images\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Interactive\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\n// Link\n\na {\n background-color: transparent;\n color: $link-color;\n text-decoration: $link-decoration;\n -webkit-text-decoration-skip: objects;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n// Scripting\n\ntemplate {\n display: none;\n}\n\n// Table\n\ncaption {\n @include text-align(left);\n @include typography-caption;\n\n caption-side: bottom;\n color: $table-caption-color;\n min-height: $table-thead-cell-height;\n padding: $table-thead-padding-y $table-cell-padding-x-alt;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\n// Typography\n\nabbr {\n &[data-original-title],\n &[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n }\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: $paragraph-margin-y;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 $paragraph-margin-y;\n}\n\ndd {\n margin-bottom: $headings-margin-y;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: $headings-margin-y;\n}\n\nmark {\n background-color: $mark-bg;\n color: $mark-color;\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n",":root {\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --amber: #ffc107;\n --blue: #2196f3;\n --blue-grey: #607d8b;\n --brown: #795548;\n --cyan: #00bcd4;\n --deep-orange: #ff5722;\n --deep-purple: #673ab7;\n --green: #4caf50;\n --grey: #9e9e9e;\n --indigo: #3f51b5;\n --light-blue: #03a9f4;\n --light-green: #8bc34a;\n --lime: #cddc39;\n --orange: #ff9800;\n --pink: #e91e63;\n --purple: #9c27b0;\n --red: #f44336;\n --teal: #009688;\n --yellow: #ffeb3b;\n --primary: #9c27b0;\n --primary-dark: #7b1fa2;\n --primary-light: #e1bee7;\n --secondary: #ff4081;\n --secondary-dark: #f50057;\n --secondary-light: #ff80ab;\n --danger: #f44336;\n --danger-dark: #d32f2f;\n --danger-light: #ffcdd2;\n --info: #2196f3;\n --info-dark: #1976d2;\n --info-light: #bbdefb;\n --success: #4caf50;\n --success-dark: #388e3c;\n --success-light: #c8e6c9;\n --warning: #ff9800;\n --warning-dark: #f57c00;\n --warning-light: #ffe0b2;\n --dark: #424242;\n --dark-dark: #212121;\n --dark-light: #757575;\n --light: #f5f5f5;\n --light-dark: #e0e0e0;\n --light-light: #fafafa;\n --font-family-monospace: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n --font-family-serif: \"Roboto Slab\", Georgia, \"Times New Roman\", Times, serif;\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n text-align: left;\n text-align: start;\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.428572;\n margin: 0;\n}\n\n[dir='rtl'] body {\n text-align: right;\n text-align: start;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput[type='checkbox'], input[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {\n -webkit-appearance: listbox;\n}\n\nlabel {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: inline-block;\n}\n\nlegend {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n color: inherit;\n display: block;\n margin-bottom: 0.5rem;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect[multiple], select[size] {\n overflow: auto;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n[hidden] {\n display: none !important;\n}\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\na {\n background-color: transparent;\n color: #9c27b0;\n text-decoration: none;\n -webkit-text-decoration-skip: objects;\n}\n\na:active, a:focus, a:hover {\n color: #9c27b0;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\ntemplate {\n display: none;\n}\n\ncaption {\n text-align: left;\n text-align: start;\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n caption-side: bottom;\n color: rgba(0, 0, 0, 0.38);\n min-height: 3.5rem;\n padding: 1.214285rem 1.5rem;\n}\n\n[dir='rtl'] caption {\n text-align: right;\n text-align: start;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\nabbr[data-original-title], abbr[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\ndt {\n font-weight: 500;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\nmark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n@media (min-width: 576px) {\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n}\n\n@media (min-width: 768px) {\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n min-height: 1px;\n padding-right: 20px;\n padding-left: 20px;\n position: relative;\n width: 100%;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -20px;\n margin-left: -20px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*='col-'] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.blockquote {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n border-left: 0.3125rem solid #9c27b0;\n margin-bottom: 1rem;\n padding: 0 1rem;\n}\n\n.blockquote-footer {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.25rem;\n}\n\n.blockquote-footer::before {\n content: '\\2014 \\00A0';\n}\n\nmark,\n.mark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.2em;\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.typography-display-4 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.typography-display-3 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.typography-display-2 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.typography-display-1 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.typography-headline {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\n.typography-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\n.typography-subheading {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\n.typography-body-2 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-body-1 {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: inherit;\n font-family: inherit;\n margin-bottom: 0.5rem;\n}\n\nh1,\n.h1 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\nh2,\n.h2 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\nh3,\n.h3 {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\nh4,\n.h4 {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.display-1 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.display-2 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.display-3 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.display-4 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nhr {\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.list-inline {\n list-style: none;\n padding-left: 0;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n\n.alert {\n border-radius: 2px;\n border: 0;\n display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n position: relative;\n}\n\n.alert-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dark {\n background-color: #757575;\n color: white;\n}\n\n.alert-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dismissible {\n padding-right: 3.5rem;\n}\n\n.alert-dismissible .close {\n color: inherit;\n padding: 0.875rem 1rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: 500;\n}\n\n.alert-link:active, .alert-link:focus, .alert-link:hover {\n color: inherit;\n}\n\n.badge {\n border-radius: 2px;\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding-right: 0.5em;\n padding-left: 0.5em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.badge-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {\n background-color: #7b1fa2;\n color: white;\n text-decoration: none;\n}\n\n.badge-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {\n background-color: #f50057;\n color: white;\n text-decoration: none;\n}\n\n.badge-danger {\n background-color: #f44336;\n color: white;\n}\n\n.badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {\n background-color: #d32f2f;\n color: white;\n text-decoration: none;\n}\n\n.badge-info {\n background-color: #2196f3;\n color: white;\n}\n\n.badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {\n background-color: #1976d2;\n color: white;\n text-decoration: none;\n}\n\n.badge-success {\n background-color: #4caf50;\n color: white;\n}\n\n.badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {\n background-color: #388e3c;\n color: white;\n text-decoration: none;\n}\n\n.badge-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {\n background-color: #f57c00;\n color: white;\n text-decoration: none;\n}\n\n.badge-dark {\n background-color: #424242;\n color: white;\n}\n\n.badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {\n background-color: #212121;\n color: white;\n text-decoration: none;\n}\n\n.badge-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.badge-pill {\n border-radius: 1em;\n}\n\n.breadcrumb {\n border-radius: 2px;\n align-items: center;\n background-color: #f5f5f5;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 1rem;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n}\n\n.breadcrumb-item {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n}\n\n@media (min-width: 576px) {\n .breadcrumb-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .breadcrumb-item {\n transition-duration: 0.2s;\n }\n}\n\n.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder;\n}\n\n.breadcrumb-item a {\n color: inherit;\n text-decoration: none;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n color: rgba(0, 0, 0, 0.54);\n content: \"chevron_right\";\n display: inline-block;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel:hover .carousel-control-next,\n.carousel:hover .carousel-control-prev {\n opacity: 1;\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.active,\n .carousel-item-prev {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.carousel-item-next,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .carousel-item-right.active {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-fade .carousel-item {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item-prev.active {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item.active,\n .carousel-fade .carousel-item-left.active,\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item-prev.active {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-right.active {\n opacity: 0;\n}\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: rgba(255, 255, 255, 0.12);\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n color: white;\n cursor: pointer;\n display: flex;\n font-size: 0.8125rem;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-top: -1.25rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: 2.5rem;\n}\n\n.carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover,\n.carousel-control-prev:active,\n.carousel-control-prev:focus,\n.carousel-control-prev:hover {\n background-color: rgba(204, 204, 204, 0.25);\n color: white;\n text-decoration: none;\n}\n\n.carousel-control-next:active,\n.carousel-control-prev:active {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);\n}\n\n.carousel-control-next:focus,\n.carousel-control-prev:focus {\n opacity: 1;\n outline: 0;\n}\n\n.carousel-control-next {\n right: 1.25rem;\n}\n\n.carousel-control-prev {\n left: 1.25rem;\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n\n.carousel-control-next-icon::before {\n content: \"chevron_right\";\n}\n\n.carousel-control-prev-icon::before {\n content: \"chevron_left\";\n}\n\n.carousel-caption {\n color: white;\n position: absolute;\n right: 25%;\n bottom: 1.5rem;\n left: 25%;\n text-align: center;\n z-index: 1;\n}\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: 5rem;\n bottom: 0.5rem;\n left: 5rem;\n z-index: 1;\n}\n\n.carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\n cursor: pointer;\n flex: 0 0 auto;\n height: 0.5rem;\n margin-right: 1px;\n margin-left: 1px;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: 0.5rem;\n}\n\n.carousel-indicators .active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.close {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n float: right;\n font-size: 1.5rem;\n font-weight: 300;\n line-height: 1;\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .close {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .close {\n transition-duration: 0.2s;\n }\n}\n\n.close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.close:focus {\n outline: 0;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\ncode {\n border-radius: 2px;\n background-color: #f5f5f5;\n color: #bd4147;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.87);\n color: white;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n}\n\nkbd kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n}\n\npre {\n border-radius: 2px;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 87.5%;\n}\n\npre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.custom-file {\n display: inline-block;\n height: 2.25rem;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: 2.25rem;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n}\n\n.custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {\n border-bottom-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.custom-file-label {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: border-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n height: 2.25rem;\n padding-right: 2.25rem;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n}\n\n.custom-file-label[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n@media (min-width: 576px) {\n .custom-file-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-file-label {\n transition-duration: 0.2s;\n }\n}\n\n.custom-file-label:hover {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.custom-file-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"attachment\";\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n}\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n padding-left: 1.25rem;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.form-row > .col,\n.form-row > [class*='col-'] {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n}\n\n.form-inline .custom-file,\n.form-inline .custom-select {\n width: auto;\n}\n\n.form-inline .form-check {\n margin-bottom: 0;\n width: auto;\n}\n\n.form-inline .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n\n.form-inline .form-control-plaintext {\n display: inline-block;\n}\n\n.form-inline .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n}\n\n.form-inline .input-group {\n width: auto;\n}\n\n.col-form-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: 1.632654;\n padding-top: 0.410714rem;\n padding-bottom: 0.410714rem;\n}\n\n.col-form-label-lg {\n font-size: 1.859375rem;\n line-height: 1.344538;\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.col-form-label-sm {\n font-size: 0.710938rem;\n line-height: 1.582417;\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.form-text {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.5rem;\n}\n\n.form-control-lg + .form-text {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .form-text {\n margin-top: 0.25rem;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: 0.5rem;\n}\n\n.img-fluid {\n height: auto;\n max-width: 100%;\n}\n\n.img-thumbnail {\n height: auto;\n max-width: 100%;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.jumbotron {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n padding: 3rem 2rem;\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: rgba(0, 0, 0, 0.38);\n cursor: default;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-pills .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-pills .nav-link.active {\n color: #ff4081;\n opacity: 1;\n}\n\n.nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-pills .nav-link:active {\n opacity: 1;\n}\n\n.nav-pills .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.pagination {\n background-color: #f5f5f5;\n display: flex;\n list-style: none;\n padding: 0.625rem 0.5rem;\n}\n\n.page-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin-left: 1px;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .page-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .page-link {\n transition-duration: 0.2s;\n }\n}\n\n.page-link:active, .page-link:focus, .page-link:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.page-link:focus, .page-link:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.page-link.active, .page-link:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n}\n\n.page-link:focus {\n outline: 0;\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4);\n}\n\n.page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n cursor: auto;\n pointer-events: none;\n}\n\n.pagination-lg .page-link {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.pagination-sm .page-link {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.popover {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: block;\n font-size: 0.875rem;\n margin: 1.5rem;\n max-width: 17.5rem;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 240;\n}\n\n[dir='rtl'] .popover {\n text-align: right;\n text-align: start;\n}\n\n.popover-body {\n padding: 1.25rem 1.5rem;\n}\n\n.popover-body > :last-child {\n margin-bottom: 0;\n}\n\n.popover-header {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin-bottom: 0;\n padding: 1.25rem 1.5rem 0;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-header:last-child {\n padding-bottom: 1.25rem;\n}\n\n@media (min-width: 768px) {\n .popover {\n margin: 0.875rem;\n }\n}\n\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n}\n\n.embed-responsive::before {\n content: '';\n display: block;\n}\n\n.embed-responsive embed,\n.embed-responsive iframe,\n.embed-responsive object,\n.embed-responsive video,\n.embed-responsive .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\n.collapsing {\n transition-duration: 0.3s;\n transition-property: height;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .collapsing {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .collapsing {\n transition-duration: 0.2s;\n }\n}\n\n.fade {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .fade {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .fade {\n transition-duration: 0.2s;\n }\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.btn {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin: 0;\n max-width: 100%;\n min-width: 5.5rem;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn {\n transition-duration: 0.2s;\n }\n}\n\n.btn:active, .btn:focus, .btn:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.btn:focus, .btn:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.btn.active, .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn.disabled, .btn:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.26);\n opacity: 1;\n}\n\n.btn:focus {\n outline: 0;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.show > .btn.dropdown-toggle {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.btn-primary:active, .btn-primary:focus, .btn-primary:hover {\n color: white;\n}\n\n.btn-primary.active, .btn-primary:active {\n background-color: #7b1fa2;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: white;\n}\n\n.btn-secondary.active, .btn-secondary:active {\n background-color: #f50057;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-danger {\n background-color: #f44336;\n color: white;\n}\n\n.btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white;\n}\n\n.btn-danger.active, .btn-danger:active {\n background-color: #d32f2f;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-info {\n background-color: #2196f3;\n color: white;\n}\n\n.btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white;\n}\n\n.btn-info.active, .btn-info:active {\n background-color: #1976d2;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-success {\n background-color: #4caf50;\n color: white;\n}\n\n.btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white;\n}\n\n.btn-success.active, .btn-success:active {\n background-color: #388e3c;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning.active, .btn-warning:active {\n background-color: #f57c00;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-dark {\n background-color: #424242;\n color: white;\n}\n\n.btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white;\n}\n\n.btn-dark.active, .btn-dark:active {\n background-color: #212121;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light.active, .btn-light:active {\n background-color: #e0e0e0;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled {\n background-color: rgba(255, 255, 255, 0.12);\n color: rgba(255, 255, 255, 0.3);\n}\n\n.btn-lg,\n.btn-group-lg > .btn,\n.input-group-lg > .input-group-append > .btn,\n.input-group-lg > .input-group-prepend > .btn {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.btn-sm,\n.btn-group-sm > .btn,\n.input-group-sm > .input-group-append > .btn,\n.input-group-sm > .input-group-prepend > .btn {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.25rem;\n}\n\n[type='button'].btn-block,\n[type='reset'].btn-block,\n[type='submit'].btn-block {\n width: 100%;\n}\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: #9c27b0;\n font-weight: 400;\n text-decoration: none;\n text-transform: none;\n}\n\n.btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #9c27b0;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link:hover {\n background-image: none;\n}\n\n.btn-link.active, .btn-link:active {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.26);\n text-decoration: none;\n}\n\n.btn-fluid {\n min-width: 0;\n}\n\n[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n}\n\n[class*='btn-flat'].active, [class*='btn-flat']:active,\n[class*='btn-outline'].active,\n[class*='btn-outline']:active {\n box-shadow: none;\n}\n\n[class*='btn-flat'].disabled, [class*='btn-flat']:disabled,\n[class*='btn-outline'].disabled,\n[class*='btn-outline']:disabled {\n background-color: transparent;\n}\n\n.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover,\n.btn-outline-primary,\n.btn-outline-primary:active,\n.btn-outline-primary:focus,\n.btn-outline-primary:hover {\n color: #9c27b0;\n}\n\n.btn-flat-primary.disabled, .btn-flat-primary:disabled,\n.btn-outline-primary.disabled,\n.btn-outline-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover,\n.btn-outline-secondary,\n.btn-outline-secondary:active,\n.btn-outline-secondary:focus,\n.btn-outline-secondary:hover {\n color: #ff4081;\n}\n\n.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,\n.btn-outline-secondary.disabled,\n.btn-outline-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover,\n.btn-outline-danger,\n.btn-outline-danger:active,\n.btn-outline-danger:focus,\n.btn-outline-danger:hover {\n color: #f44336;\n}\n\n.btn-flat-danger.disabled, .btn-flat-danger:disabled,\n.btn-outline-danger.disabled,\n.btn-outline-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover,\n.btn-outline-info,\n.btn-outline-info:active,\n.btn-outline-info:focus,\n.btn-outline-info:hover {\n color: #2196f3;\n}\n\n.btn-flat-info.disabled, .btn-flat-info:disabled,\n.btn-outline-info.disabled,\n.btn-outline-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover,\n.btn-outline-success,\n.btn-outline-success:active,\n.btn-outline-success:focus,\n.btn-outline-success:hover {\n color: #4caf50;\n}\n\n.btn-flat-success.disabled, .btn-flat-success:disabled,\n.btn-outline-success.disabled,\n.btn-outline-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover,\n.btn-outline-warning,\n.btn-outline-warning:active,\n.btn-outline-warning:focus,\n.btn-outline-warning:hover {\n color: #ff9800;\n}\n\n.btn-flat-warning.disabled, .btn-flat-warning:disabled,\n.btn-outline-warning.disabled,\n.btn-outline-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover,\n.btn-outline-dark,\n.btn-outline-dark:active,\n.btn-outline-dark:focus,\n.btn-outline-dark:hover {\n color: #424242;\n}\n\n.btn-flat-dark.disabled, .btn-flat-dark:disabled,\n.btn-outline-dark.disabled,\n.btn-outline-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light,\n.btn-outline-light:active,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n color: #f5f5f5;\n}\n\n.btn-flat-light.disabled, .btn-flat-light:disabled,\n.btn-outline-light.disabled,\n.btn-outline-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));\n}\n\n.btn-flat-light.active, .btn-flat-light:active,\n.btn-outline-light.active,\n.btn-outline-light:active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.btn-float {\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n height: 3.5rem;\n line-height: 3.5rem;\n min-width: 0;\n padding: 0;\n width: 3.5rem;\n}\n\n.btn-float.active, .btn-float:active {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn-float.disabled, .btn-float:disabled {\n box-shadow: none;\n}\n\n.btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem;\n}\n\n.btn-float-dropdown .dropdown-menu {\n border-radius: 0;\n margin-top: 1rem;\n min-width: 3.5rem;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n}\n\n.btn-float-dropdown .dropdown-menu::before {\n display: none;\n}\n\n.btn-float-dropdown .dropdown-menu .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: 1rem;\n margin-left: auto;\n}\n\n.btn-group,\n.btn-group-vertical {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n}\n\n.btn-group > .btn-primary.disabled, .btn-group > .btn-primary:disabled,\n.btn-group-vertical > .btn-primary.disabled,\n.btn-group-vertical > .btn-primary:disabled {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,\n.btn-group-vertical > .btn-secondary.disabled,\n.btn-group-vertical > .btn-secondary:disabled {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,\n.btn-group-vertical > .btn-danger.disabled,\n.btn-group-vertical > .btn-danger:disabled {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,\n.btn-group-vertical > .btn-info.disabled,\n.btn-group-vertical > .btn-info:disabled {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,\n.btn-group-vertical > .btn-success.disabled,\n.btn-group-vertical > .btn-success:disabled {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,\n.btn-group-vertical > .btn-warning.disabled,\n.btn-group-vertical > .btn-warning:disabled {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,\n.btn-group-vertical > .btn-dark.disabled,\n.btn-group-vertical > .btn-dark:disabled {\n background-color: #757575;\n color: white;\n}\n\n.btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,\n.btn-group-vertical > .btn-light.disabled,\n.btn-group-vertical > .btn-light:disabled {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n transition-duration: 0.3s;\n transition-property: border-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n}\n\n@media (min-width: 576px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.2s;\n }\n}\n\n.btn-group > .btn.active, .btn-group > .btn:active,\n.btn-group-vertical > .btn.active,\n.btn-group-vertical > .btn:active {\n box-shadow: none;\n}\n\n.btn-group > .btn.disabled, .btn-group > .btn:disabled,\n.btn-group-vertical > .btn.disabled,\n.btn-group-vertical > .btn:disabled {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'],\n.btn-group-vertical > .btn[class*='btn-outline'] {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'].active, .btn-group > .btn[class*='btn-outline']:active,\n.btn-group-vertical > .btn[class*='btn-outline'].active,\n.btn-group-vertical > .btn[class*='btn-outline']:active {\n opacity: 1;\n}\n\n.btn-group > .btn[class*='btn-outline'].disabled, .btn-group > .btn[class*='btn-outline']:disabled,\n.btn-group-vertical > .btn[class*='btn-outline'].disabled,\n.btn-group-vertical > .btn[class*='btn-outline']:disabled {\n opacity: 1;\n}\n\n.btn-group > .btn-group,\n.btn-group > .btn-group-vertical,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group-vertical {\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group.show > .btn.dropdown-toggle {\n box-shadow: none;\n}\n\n.btn-group > .btn,\n.btn-group > .btn-group {\n margin-left: -1px;\n}\n\n.btn-group > .btn:first-child,\n.btn-group > .btn-group:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.btn-group > .dropdown-toggle:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n margin-top: -1px;\n margin-left: 0;\n width: 100%;\n}\n\n.btn-group-vertical > .btn:first-child,\n.btn-group-vertical > .btn-group:first-child {\n margin-top: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn,\n.btn-group-vertical > .dropdown-toggle:not(:last-of-type) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n[data-toggle='buttons'] > .btn,\n[data-toggle='buttons'] > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n[data-toggle='buttons'] > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn [type='radio'],\n[data-toggle='buttons'] > .btn-group > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn-group > .btn [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: 0.2em;\n padding-left: 0.2em;\n}\n\n.dropdown-toggle.dropdown-toggle-split::after {\n margin-right: 0;\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle.dropdown-toggle-split::before {\n margin-right: 0;\n margin-left: 0;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.card {\n border-radius: 2px;\n background-clip: border-box;\n background-color: #ffffff;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n}\n\n.card.border-primary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-secondary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-danger {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-info {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-success {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-warning {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-dark {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-light {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n text-decoration: none;\n}\n\n.card[href]:focus, .card[tabindex]:focus {\n outline: 0;\n}\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-actions .btn {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n min-width: 0;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-body:first-child,\n.card-header[class*='border-'] + .card-body,\n.card-img-top + .card-body,\n.list-group + .card-body {\n padding-top: 1.5rem;\n}\n\n.card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n padding-bottom: 1.5rem;\n}\n\n.card-header:not([class*='border-']) + .card-body {\n padding-top: 0;\n}\n\n.card-body > :last-child {\n margin-bottom: 0;\n}\n\n.card-body + .card-img-bottom,\n.card-body + .list-group {\n margin-top: 0.5rem;\n}\n\n.card-footer {\n padding: 1rem 1rem;\n}\n\n.card-footer.border-primary {\n border-top: 1px solid #9c27b0;\n}\n\n.card-footer.border-secondary {\n border-top: 1px solid #ff4081;\n}\n\n.card-footer.border-danger {\n border-top: 1px solid #f44336;\n}\n\n.card-footer.border-info {\n border-top: 1px solid #2196f3;\n}\n\n.card-footer.border-success {\n border-top: 1px solid #4caf50;\n}\n\n.card-footer.border-warning {\n border-top: 1px solid #ff9800;\n}\n\n.card-footer.border-dark {\n border-top: 1px solid #424242;\n}\n\n.card-footer.border-light {\n border-top: 1px solid #f5f5f5;\n}\n\n.card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0;\n}\n\n.card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-body + .card-footer[class*='border-'],\n.card-header + .card-footer[class*='border-'] {\n margin-top: 0.5rem;\n}\n\n.card-body + .card-footer:not[class*='border-'],\n.card-header + .card-footer:not[class*='border-'] {\n padding-top: 0;\n}\n\n.card-header[class*='border-'] + .card-footer[class*='border-'] {\n margin-top: -1px;\n}\n\n.card-footer > :last-child {\n margin-bottom: 0;\n}\n\n.card-header {\n margin-bottom: 0;\n padding: 1rem 1rem;\n}\n\n.card-header.border-primary {\n border-bottom: 1px solid #9c27b0;\n}\n\n.card-header.border-secondary {\n border-bottom: 1px solid #ff4081;\n}\n\n.card-header.border-danger {\n border-bottom: 1px solid #f44336;\n}\n\n.card-header.border-info {\n border-bottom: 1px solid #2196f3;\n}\n\n.card-header.border-success {\n border-bottom: 1px solid #4caf50;\n}\n\n.card-header.border-warning {\n border-bottom: 1px solid #ff9800;\n}\n\n.card-header.border-dark {\n border-bottom: 1px solid #424242;\n}\n\n.card-header.border-light {\n border-bottom: 1px solid #f5f5f5;\n}\n\n.card-header[class*='border-'] {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n\n.card-header:first-child,\n.card-img-top + .card-header,\n.list-group + .card-header {\n padding-top: 1.5rem;\n}\n\n.card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n border-bottom: 0;\n padding-bottom: 1.5rem;\n}\n\n.card-header:not([class*='border-']) + .card-img-bottom,\n.card-header:not([class*='border-']) + .list-group {\n margin-top: 0.5rem;\n}\n\n.card-header-pills {\n margin: -1rem -1rem 0;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-header:first-child .card-header-pills,\n.card-header[class*='border-'] .card-header-pills,\n.card-img-top + .card-header .card-header-pills {\n margin-top: -1.5rem;\n}\n\n.card-header:last-child .card-header-pills,\n.card-header[class*='border-'] .card-header-pills {\n margin-bottom: -1.5rem;\n}\n\n.card-header-pills .nav-link {\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-header-tabs {\n margin: -1rem -1rem 0.5rem;\n}\n\n.card-header:first-child .card-header-tabs,\n.card-header[class*='border-'] .card-header-tabs,\n.card-img-top + .card-header .card-header-tabs,\n.list-group + .card-header .card-header-tabs {\n margin-top: -1.5rem;\n}\n\n.card-header[class*='border-'] .card-header-tabs,\n.card-header:last-child .card-header-tabs {\n margin-bottom: -1.5rem;\n}\n\n.card-img {\n border-radius: 2px;\n}\n\n.card-img-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-img-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-img-overlay {\n max-height: 100%;\n padding: 1.5rem 1rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.card-columns {\n column-count: 2;\n column-gap: 0.5rem;\n margin-top: -0.25rem;\n margin-bottom: 0.25rem;\n}\n\n@media (min-width: 768px) {\n .card-columns {\n column-count: 3;\n }\n}\n\n.card-columns .card {\n display: inline-flex;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem;\n }\n}\n\n.card-deck .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-deck .card {\n flex: 1 0 0;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n}\n\n.card-group .card {\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-group .card {\n flex: 1 0 0;\n }\n .card-group .card:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child:not(:last-child) .card-actions,\n .card-group .card:first-child:not(:last-child) .card-body,\n .card-group .card:first-child:not(:last-child) .card-footer,\n .card-group .card:first-child:not(:last-child) .card-header,\n .card-group .card:first-child:not(:last-child) .card-img,\n .card-group .card:first-child:not(:last-child) .card-img-bottom,\n .card-group .card:first-child:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) .card-actions,\n .card-group .card:last-child:not(:first-child) .card-body,\n .card-group .card:last-child:not(:first-child) .card-footer,\n .card-group .card:last-child:not(:first-child) .card-header,\n .card-group .card:last-child:not(:first-child) .card-img,\n .card-group .card:last-child:not(:first-child) .card-img-bottom,\n .card-group .card:last-child:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-actions,\n .card-group .card:not(:first-child):not(:last-child) .card-body,\n .card-group .card:not(:first-child):not(:last-child) .card-footer,\n .card-group .card:not(:first-child):not(:last-child) .card-header,\n .card-group .card:not(:first-child):not(:last-child) .card-img,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,\n .card-group .card:not(:first-child):not(:last-child) .card-img-top {\n border-radius: 0;\n }\n}\n\n.card-link:active, .card-link:focus, .card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-subtitle {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n margin-top: -1rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n margin-bottom: 1rem;\n}\n\n.card-title:last-child {\n margin-bottom: 0;\n}\n\n.chip {\n align-items: center;\n background-color: #e0e0e0;\n border: 0;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n font-size: 0.875rem;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n line-height: 1;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.chip:empty {\n display: none;\n}\n\n.chip .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: -0.5rem;\n margin-left: 0.25rem;\n min-width: 1.5rem;\n order: 1;\n}\n\n.chip-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.chip-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.chip-danger {\n background-color: #f44336;\n color: white;\n}\n\n.chip-info {\n background-color: #2196f3;\n color: white;\n}\n\n.chip-success {\n background-color: #4caf50;\n color: white;\n}\n\n.chip-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-dark {\n background-color: #424242;\n color: white;\n}\n\n.chip-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-action {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .chip-action {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .chip-action {\n transition-duration: 0.2s;\n }\n}\n\n.chip-action:active, .chip-action:focus, .chip-action:hover {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.chip-action:active {\n background-color: #bdbdbd;\n}\n\n.chip-action:focus {\n outline: 0;\n}\n\n.chip-icon {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #ff4081;\n border-radius: 1rem;\n color: white;\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n text-align: center;\n width: 2rem;\n}\n\n.chip-img {\n border-radius: 1rem;\n flex-shrink: 0;\n height: 2rem;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n width: auto;\n}\n\n.table {\n background-color: #ffffff;\n border: 0;\n margin-bottom: 1rem;\n max-width: 100%;\n width: 100%;\n}\n\n.table td,\n.table th {\n border-top: 1px solid #e1e1e1;\n line-height: 1.428572;\n padding-right: 1.75rem;\n padding-left: 1.75rem;\n vertical-align: top;\n}\n\n.table td:first-child,\n.table th:first-child {\n padding-left: 1.5rem;\n}\n\n.table td:last-child,\n.table th:last-child {\n padding-right: 1.5rem;\n}\n\n.table tbody {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table tbody td,\n.table tbody th {\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.919643rem;\n padding-bottom: 0.919643rem;\n}\n\n.table tfoot {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table tfoot td,\n.table tfoot th {\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table thead {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table thead td,\n.table thead th {\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table .table {\n border-top: 1px solid #e1e1e1;\n}\n\n.table > :first-child > tr:first-child td,\n.table > :first-child > tr:first-child th {\n border-top: 0;\n}\n\n.table-borderless td,\n.table-borderless th,\n.table-borderless .table {\n border: 0;\n}\n\n.table-bordered {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.table-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.table-sm td:first-child,\n.table-sm th:first-child {\n padding-left: 1rem;\n}\n\n.table-sm td:last-child,\n.table-sm th:last-child {\n padding-right: 1rem;\n}\n\n.table-sm tbody td,\n.table-sm tbody th {\n height: 2.25rem;\n padding-top: 0.544643rem;\n padding-bottom: 0.544643rem;\n}\n\n.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-sm thead td,\n.table-sm thead th {\n height: 2.5rem;\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f5f5f5;\n}\n\n.table-hover tbody tr:hover {\n background-color: #eeeeee;\n}\n\n.table-primary,\n.table-primary > td,\n.table-primary > th {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9c27b0;\n color: white;\n}\n\n.table-secondary,\n.table-secondary > td,\n.table-secondary > th {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #ff4081;\n color: white;\n}\n\n.table-danger,\n.table-danger > td,\n.table-danger > th {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f44336;\n color: white;\n}\n\n.table-info,\n.table-info > td,\n.table-info > th {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #2196f3;\n color: white;\n}\n\n.table-success,\n.table-success > td,\n.table-success > th {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #4caf50;\n color: white;\n}\n\n.table-warning,\n.table-warning > td,\n.table-warning > th {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-dark,\n.table-dark > td,\n.table-dark > th {\n background-color: #757575;\n color: white;\n}\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #424242;\n color: white;\n}\n\n.table-light,\n.table-light > td,\n.table-light > th {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-active,\n.table-active > td,\n.table-active > th {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white;\n}\n\n.table .thead-light td,\n.table .thead-light th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table-dark {\n background-color: #424242;\n color: white;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030;\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: #212121;\n}\n\n.table-dark tbody,\n.table-dark tfoot,\n.table-dark thead {\n color: inherit;\n}\n\n.table-dark td,\n.table-dark th,\n.table-dark .table {\n border-color: #303030;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n.table-responsive {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 240;\n}\n\n.modal.fade {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .modal.fade {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade {\n transition-duration: 0.25s;\n }\n}\n\n.modal.fade .modal-dialog {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s;\n }\n}\n\n.modal.show .modal-dialog {\n transform: scale(1);\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-backdrop {\n background-color: rgba(0, 0, 0, 0.38);\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 239;\n}\n\n.modal-content {\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n}\n\n.modal-dialog {\n margin: 1.5rem auto;\n max-width: 35rem;\n pointer-events: none;\n position: relative;\n width: calc(100% - 1.5rem * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - 1.5rem * 2);\n}\n\n.modal-lg {\n max-width: 52.5rem;\n}\n\n.modal-sm {\n max-width: 17.5rem;\n}\n\n.modal-body {\n flex: 1 1 auto;\n padding: 1.25rem 1.5rem;\n position: relative;\n}\n\n.modal-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-header + .modal-body {\n padding-top: 0;\n}\n\n.modal-body > :last-child {\n margin-bottom: 0;\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem 0.5rem 0rem;\n}\n\n.modal-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-footer .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - 0.5rem);\n min-width: 4rem;\n overflow: hidden;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n text-overflow: ellipsis;\n}\n\n.modal-footer .btn-primary, .modal-footer .btn-primary:active, .modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover {\n color: #9c27b0;\n}\n\n.modal-footer .btn-primary.disabled, .modal-footer .btn-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover {\n color: #ff4081;\n}\n\n.modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover {\n color: #f44336;\n}\n\n.modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover {\n color: #2196f3;\n}\n\n.modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover {\n color: #4caf50;\n}\n\n.modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover {\n color: #ff9800;\n}\n\n.modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover {\n color: #424242;\n}\n\n.modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover {\n color: #f5f5f5;\n}\n\n.modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn.active, .modal-footer .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n box-shadow: none;\n}\n\n.modal-footer .btn.disabled, .modal-footer .btn:disabled {\n background-color: transparent;\n}\n\n.modal-footer > * {\n margin-left: 0.5rem;\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.modal-footer-stacked .btn {\n text-align: right;\n text-align: end;\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: 1.0625rem 1rem;\n}\n\n[dir='rtl'] .modal-footer-stacked .btn {\n text-align: left;\n text-align: end;\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: 1.25rem 1.5rem;\n}\n\n.modal-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin: 0;\n}\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ffffff;\n border: 0;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.9375rem;\n line-height: 1.428572;\n min-height: 3rem;\n padding: 0.830357rem 1.5rem;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .list-group-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-item {\n transition-duration: 0.2s;\n }\n}\n\n.list-group-item:active, .list-group-item:focus, .list-group-item:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .list-group-item {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-item-action {\n color: rgba(0, 0, 0, 0.87);\n text-align: inherit;\n width: 100%;\n}\n\n.list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item-action.disabled, .list-group-item-action:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item-action:focus {\n outline: 0;\n}\n\n.list-group-item-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-primary.active {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-secondary.active {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-danger.active {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-info.active {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-success.active {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.active {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-dark {\n background-color: #757575;\n color: white;\n}\n\n.list-group-item-dark.active {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.active {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.expansion-panel {\n transition-duration: 0.3s;\n transition-property: background-color, color, margin;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .expansion-panel {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .expansion-panel {\n transition-duration: 0.2s;\n }\n}\n\n.expansion-panel.show {\n border-radius: 2px;\n}\n\n.expansion-panel.show:not(:first-child) {\n margin-top: 1rem;\n}\n\n.card .expansion-panel.show:not(:first-child) {\n margin-top: 0;\n}\n\n.expansion-panel.show:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.card .expansion-panel.show:not(:last-child) {\n margin-bottom: 0;\n}\n\n.expansion-panel.show + .expansion-panel {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.expansion-panel.show-predecessor {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .expansion-panel.show-predecessor {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.card .expansion-panel {\n padding-right: 0;\n padding-left: 0;\n}\n\n.expansion-panel-body {\n padding: 1rem 1.5rem;\n}\n\n.card .expansion-panel-body {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n display: flex;\n justify-content: flex-end;\n padding: 1rem 0.5rem 0.75rem 0rem;\n}\n\n.card .expansion-panel-footer {\n padding-right: 1rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-footer .btn {\n margin-bottom: 0.25rem;\n margin-left: 0.5rem;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card .expansion-panel-footer .btn {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: 1rem;\n}\n\n[data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {\n display: none;\n}\n\n[data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {\n display: none;\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: 0.830357rem 1.5rem;\n text-align: inherit;\n width: 100%;\n}\n\n.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.expansion-panel-toggler:focus {\n outline: 0;\n}\n\n.card .expansion-panel-toggler {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-flush .list-group-item {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 0;\n box-shadow: none;\n}\n\n.list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n border-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5rem;\n list-style: none;\n margin: 0;\n min-width: 7rem;\n padding: 0.5rem 0;\n position: absolute;\n z-index: 80;\n}\n\n[dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-menu.show::before,\n.dropdown-menu.show > * {\n animation-duration: 0.3s;\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s;\n }\n}\n\n.dropdown-menu.show::before {\n animation-name: dropdown-menu-show;\n}\n\n.dropdown-menu.show > * {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu::before {\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n}\n\n.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%;\n}\n\n.menu {\n margin-top: -2.75rem;\n}\n\n.menu::before {\n transform-origin: 0 2rem;\n}\n\n.show > a {\n outline: 0;\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n 99% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n 60% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n 80% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n 20% {\n transform: scale(0.333333, 0);\n }\n 40% {\n transform: scale(0.666667, 0.25);\n }\n 60% {\n transform: scale(1, 0.5);\n }\n 80% {\n transform: scale(1, 0.75);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem;\n }\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% 2rem;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem;\n }\n}\n\n.menu-cascading {\n margin-top: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu-cascading[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.dropdown-header {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n font-weight: bolder;\n line-height: 1.5rem;\n margin: 0;\n padding: 0.75rem 1rem;\n white-space: nowrap;\n}\n\n.dropdown-menu-sm .dropdown-header,\n.menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background: none;\n border: 0;\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .dropdown-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-item {\n transition-duration: 0.2s;\n }\n}\n\n.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.dropdown-item.active {\n background-color: #f5f5f5;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n pointer-events: none;\n}\n\n.dropdown-menu-sm .dropdown-item,\n.menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item-text {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n transform-origin: 0 0;\n}\n\n.dropdown-menu-sm .dropdown-item-text,\n.menu-cascading .dropdown-item-text {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-toggle::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n vertical-align: top;\n}\n\n.dropright .dropdown-toggle::after {\n content: \"keyboard_arrow_right\";\n}\n\n.dropup .dropdown-toggle::after {\n content: \"expand_less\";\n}\n\n.dropdown-toggle:empty::after {\n margin-left: -0.2em;\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"keyboard_arrow_left\";\n display: inline-block;\n margin-right: 0.2em;\n margin-left: -0.2em;\n}\n\n.navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 160;\n}\n\n.navdrawer-backdrop {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 159;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s;\n }\n}\n\n.navdrawer-backdrop.show {\n opacity: 1;\n}\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #ffffff;\n max-width: calc(100% - 3.5rem);\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: 17.5rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-content {\n transition-duration: 0.2535s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-content {\n transition-duration: 0.13s;\n }\n}\n\n.navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n}\n\n.navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2);\n transform: translate3d(0, 0, 0);\n}\n\n@media (min-width: 576px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.15s;\n }\n}\n\n.navdrawer-body {\n margin-bottom: 0.5rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.navdrawer-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.navdrawer-header {\n background-color: #f5f5f5;\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n display: block;\n margin-bottom: 0.5rem;\n padding: 0.625rem 1rem;\n}\n\n.navdrawer-subheader {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-weight: 500;\n height: 3rem;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: 1.0625rem 1rem;\n}\n\n.navdrawer-divider + .navdrawer-subheader {\n margin-top: -0.5rem;\n}\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-left: 0;\n}\n\n.navdrawer-header + .navdrawer-nav,\n.navdrawer-subheader + .navdrawer-nav {\n margin-top: 0;\n}\n\n.navdrawer-nav .nav-link {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n padding: 1.0625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5;\n}\n\n.navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active {\n color: #9c27b0;\n}\n\n.navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navdrawer-nav .nav-link:focus {\n outline: 0;\n}\n\n.navdrawer-nav .active > .nav-link {\n color: #9c27b0;\n}\n\n.navdrawer-nav-icon {\n color: rgba(0, 0, 0, 0.54);\n width: 3.5rem;\n}\n\n.nav-link:active .navdrawer-nav-icon,\n.nav-link.active .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop-permanent-sm {\n display: none;\n }\n .navdrawer-backdrop-persistent-sm {\n display: none;\n }\n .navdrawer-backdrop-temporary-sm {\n display: none;\n }\n .navdrawer-permanent-sm {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-sm.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-sm {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-sm.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-sm .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-sm {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 768px) {\n .navdrawer-backdrop-permanent-md {\n display: none;\n }\n .navdrawer-backdrop-persistent-md {\n display: none;\n }\n .navdrawer-backdrop-temporary-md {\n display: none;\n }\n .navdrawer-permanent-md {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-md.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-md .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-md {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-md.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-md.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-md .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-md {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-md .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop-permanent-lg {\n display: none;\n }\n .navdrawer-backdrop-persistent-lg {\n display: none;\n }\n .navdrawer-backdrop-temporary-lg {\n display: none;\n }\n .navdrawer-permanent-lg {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-lg.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-lg {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-lg.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-lg .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-lg {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 1200px) {\n .navdrawer-backdrop-permanent-xl {\n display: none;\n }\n .navdrawer-backdrop-persistent-xl {\n display: none;\n }\n .navdrawer-backdrop-temporary-xl {\n display: none;\n }\n .navdrawer-permanent-xl {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-xl.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-xl {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-xl.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-xl .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-xl {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n.navdrawer-backdrop-permanent {\n display: none;\n}\n\n.navdrawer-backdrop-persistent {\n display: none;\n}\n\n.navdrawer-backdrop-temporary {\n display: none;\n}\n\n.navdrawer-permanent {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float {\n border-right: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n}\n\n.navdrawer-permanent.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n}\n\n.navdrawer-permanent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-permanent .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n}\n\n.navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-persistent.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-persistent.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.navdrawer-persistent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.picker {\n position: absolute;\n user-select: none;\n z-index: 240;\n}\n\n.picker-box {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n background-color: #ffffff;\n overflow: hidden;\n}\n\n.picker-frame {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .picker-frame {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-frame {\n transition-duration: 0.25s;\n }\n}\n\n.picker-frame::after {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n width: 1px;\n}\n\n.picker-opened .picker-frame {\n opacity: 1;\n}\n\n.picker-holder {\n outline: 0;\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: 0.375s;\n transition-duration: 0;\n transition-property: transform;\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-delay: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-delay: 0.25s;\n }\n}\n\n.picker-opened .picker-holder {\n opacity: 1;\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n}\n\n.picker-opened .picker-holder::before {\n opacity: 1;\n}\n\n.picker-input.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n}\n\n.picker-input.picker-input-active {\n border-bottom-color: #9c27b0;\n}\n\n.picker-wrap {\n border-radius: 2px;\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: inline-block;\n margin: 1.5rem 1.5rem;\n max-width: 18.5rem;\n outline: 0;\n position: relative;\n transform: scale(0.87);\n vertical-align: middle;\n}\n\n@media (min-width: 576px) {\n .picker-wrap {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-wrap {\n transition-duration: 0.25s;\n }\n}\n\n@media (orientation: landscape) {\n .picker-wrap {\n display: inline-flex;\n max-width: none;\n }\n}\n\n.picker-opened .picker-wrap {\n transform: scale(1);\n}\n\n.picker-footer {\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-footer {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n}\n\n.picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0;\n}\n\n.picker-footer button:first-child {\n margin-left: 0;\n}\n\n.picker-header {\n height: 2.5rem;\n line-height: 2.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n position: relative;\n vertical-align: middle;\n}\n\n@media (orientation: landscape) {\n .picker-header {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem;\n}\n\n.picker-month:first-child,\n.picker-year:first-child {\n margin-left: 0;\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: 2.5rem;\n margin-top: -1.25rem;\n position: absolute;\n top: 50%;\n width: 2.5rem;\n}\n\n.picker-nav-next, .picker-nav-next.material-icons,\n.picker-nav-prev,\n.picker-nav-prev.material-icons {\n line-height: 2.5rem;\n}\n\n.picker-nav-next {\n right: 0;\n}\n\n.picker-nav-next::before {\n content: \"keyboard_arrow_right\";\n}\n\n.picker-nav-prev {\n left: 0;\n}\n\n.picker-nav-prev::before {\n content: \"keyboard_arrow_left\";\n}\n\n.picker-date-display {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: #9c27b0;\n color: white;\n padding: 1rem 1.5rem;\n}\n\n[dir='rtl'] .picker-date-display {\n text-align: right;\n text-align: start;\n}\n\n@media (orientation: landscape) {\n .picker-date-display {\n min-width: 9.75rem;\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.picker-day-display {\n margin-right: 0.5rem;\n}\n\n.picker-weekday-display {\n margin-right: 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-weekday-display {\n display: block;\n margin-right: 0;\n }\n}\n\n.picker-weekday-display::after {\n content: ',';\n}\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: 2.5rem;\n line-height: 2.5rem;\n margin: auto;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-day {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n.picker-day.picker-day-selected {\n background-color: #9c27b0;\n color: white;\n}\n\n.picker-day-disabled {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: #9c27b0;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 0.5rem;\n table-layout: fixed;\n}\n\n.picker-table td,\n.picker-table th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n}\n\n.picker-table th {\n font-weight: inherit;\n}\n\n.picker-weekday {\n color: rgba(0, 0, 0, 0.38);\n height: 2.5rem;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n.picker-select-month,\n.picker-select-year {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-clip: padding-box;\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n height: 1.25rem;\n line-height: 1.25rem;\n opacity: 0.7;\n padding: 0 1.25rem 0 0.5rem;\n}\n\n@media (min-width: 576px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.2s;\n }\n}\n\n.picker-select-month:focus, .picker-select-month:hover,\n.picker-select-year:focus,\n.picker-select-year:hover {\n opacity: 1;\n}\n\n@-moz-document url-prefix('') {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n.picker-select-month:focus,\n.picker-select-year:focus {\n outline: 0;\n}\n\n.picker-select-month {\n margin-left: 0.5rem;\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5;\n}\n\n.progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #9c27b0;\n}\n\n.progress-bar.bg-primary::after {\n background-color: #e1bee7;\n}\n\n.progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #ff4081;\n}\n\n.progress-bar.bg-secondary::after {\n background-color: #ff80ab;\n}\n\n.progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336;\n}\n\n.progress-bar.bg-danger::after {\n background-color: #ffcdd2;\n}\n\n.progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3;\n}\n\n.progress-bar.bg-info::after {\n background-color: #bbdefb;\n}\n\n.progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50;\n}\n\n.progress-bar.bg-success::after {\n background-color: #c8e6c9;\n}\n\n.progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800;\n}\n\n.progress-bar.bg-warning::after {\n background-color: #ffe0b2;\n}\n\n.progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242;\n}\n\n.progress-bar.bg-dark::after {\n background-color: #757575;\n}\n\n.progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5;\n}\n\n.progress-bar.bg-light::after {\n background-color: #fafafa;\n}\n\n.progress-bar::after {\n background-color: #c5cae9;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.progress-bar-animated::before {\n animation-direction: reverse;\n animation-duration: 0.3s;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n}\n\n@media (min-width: 576px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .progress-bar-animated::before {\n animation-duration: 0.2s;\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n}\n\n.progress-bar-animated.bg-primary::before,\n.progress-bar-striped.bg-primary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-secondary::before,\n.progress-bar-striped.bg-secondary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-danger::before,\n.progress-bar-striped.bg-danger::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-info::before,\n.progress-bar-striped.bg-info::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-success::before,\n.progress-bar-striped.bg-success::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-warning::before,\n.progress-bar-striped.bg-warning::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-dark::before,\n.progress-bar-striped.bg-dark::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-light::before,\n.progress-bar-striped.bg-light::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated[style*='width:100%'], .progress-bar-animated[style*='width: 100%'],\n.progress-bar-striped[style*='width:100%'],\n.progress-bar-striped[style*='width: 100%'] {\n border-right: 0;\n}\n\n.progress-bar-animated::after,\n.progress-bar-striped::after {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n right: -1.5rem;\n bottom: -0.25rem;\n}\n\n.progress-bar-animated::before,\n.progress-bar-striped::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: 0.75rem 0.75rem;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: -100vw;\n bottom: -0.25rem;\n left: 0;\n z-index: -1;\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0.75rem 0;\n }\n}\n\n.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%;\n}\n\n.progress-bar-indeterminate.bg-primary {\n border-bottom-color: #e1bee7;\n}\n\n.progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #9c27b0;\n}\n\n.progress-bar-indeterminate.bg-primary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #ff80ab;\n}\n\n.progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #ff4081;\n}\n\n.progress-bar-indeterminate.bg-secondary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2;\n}\n\n.progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336;\n}\n\n.progress-bar-indeterminate.bg-danger::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb;\n}\n\n.progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3;\n}\n\n.progress-bar-indeterminate.bg-info::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9;\n}\n\n.progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50;\n}\n\n.progress-bar-indeterminate.bg-success::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2;\n}\n\n.progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800;\n}\n\n.progress-bar-indeterminate.bg-warning::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575;\n}\n\n.progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242;\n}\n\n.progress-bar-indeterminate.bg-dark::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa;\n}\n\n.progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5;\n}\n\n.progress-bar-indeterminate.bg-light::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 0.25rem;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%;\n}\n\n.progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n.progress-bar-indeterminate::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n 50% {\n left: 25%;\n width: 75%;\n }\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n 71.875% {\n left: 0%;\n width: 25%;\n }\n 81.25% {\n left: 25%;\n width: 50%;\n }\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n\n.progress-circular {\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-gap {\n border-top: 0.125rem solid #3f51b5;\n position: absolute;\n top: 0;\n right: 1.1875rem;\n bottom: 0;\n left: 1.1875rem;\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: 2.5rem;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: 1.25rem;\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: 0.25rem solid #3f51b5;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: 2.5rem;\n position: absolute;\n top: 0;\n width: 2.5rem;\n}\n\n.progress-circular-left .progress-circular-spinner {\n animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-right-color: transparent;\n left: 0;\n}\n\n.progress-circular-right .progress-circular-spinner {\n animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-left-color: transparent;\n right: 0;\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate 2.666s linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n 25% {\n transform: rotate(270deg);\n }\n 37.5% {\n transform: rotate(405deg);\n }\n 50% {\n transform: rotate(540deg);\n }\n 62.5% {\n transform: rotate(675deg);\n }\n 75% {\n transform: rotate(810deg);\n }\n 87.5% {\n transform: rotate(945deg);\n }\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-right .progress-circular-spinner {\n border-right-color: #9c27b0;\n}\n\n.progress-circular-secondary .progress-circular-gap,\n.progress-circular-secondary .progress-circular-spinner {\n border-top-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff4081;\n}\n\n.progress-circular-danger .progress-circular-gap,\n.progress-circular-danger .progress-circular-spinner {\n border-top-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-right .progress-circular-spinner {\n border-right-color: #f44336;\n}\n\n.progress-circular-info .progress-circular-gap,\n.progress-circular-info .progress-circular-spinner {\n border-top-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-right .progress-circular-spinner {\n border-right-color: #2196f3;\n}\n\n.progress-circular-success .progress-circular-gap,\n.progress-circular-success .progress-circular-spinner {\n border-top-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-right .progress-circular-spinner {\n border-right-color: #4caf50;\n}\n\n.progress-circular-warning .progress-circular-gap,\n.progress-circular-warning .progress-circular-spinner {\n border-top-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff9800;\n}\n\n.progress-circular-dark .progress-circular-gap,\n.progress-circular-dark .progress-circular-spinner {\n border-top-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-right .progress-circular-spinner {\n border-right-color: #424242;\n}\n\n.progress-circular-light .progress-circular-gap,\n.progress-circular-light .progress-circular-spinner {\n border-top-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5;\n}\n\n.custom-control {\n display: block;\n margin-bottom: 0.75rem;\n min-height: 1.250001rem;\n padding-left: 2.25rem;\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1.5rem;\n}\n\n.custom-control-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: inherit;\n margin-bottom: 0;\n}\n\n.custom-control-label::after {\n color: rgba(0, 0, 0, 0.54);\n position: absolute;\n top: -0.125rem;\n left: 0;\n}\n\n.custom-control-label::before {\n transition-duration: 0.3s;\n transition-property: background-color, opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: currentColor;\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.875rem;\n margin-left: -0.75rem;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-control-label::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-control-label::before {\n transition-duration: 0.2s;\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n}\n\n.custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {\n opacity: 0.12;\n transform: scale(1, 1) translateZ(0);\n}\n\n.custom-control-input:checked ~ .custom-control-label::after {\n color: #ff4081;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n background-color: #ff4081;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::after {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n display: none;\n}\n\n.custom-checkbox .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"check_box_outline_blank\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n content: \"check_box\";\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n content: \"indeterminate_check_box\";\n}\n\n.custom-radio .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"radio_button_unchecked\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n content: \"radio_button_checked\";\n}\n\n.custom-switch {\n padding-left: 3.75rem;\n}\n\n.custom-switch .custom-control-label {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.2s;\n }\n}\n\n.custom-switch .custom-control-label::after {\n transition-duration: 0.3s;\n transition-property: background-color, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fafafa;\n border-radius: 50%;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n width: 1.5rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.2s;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n transform: translateX(1.5rem);\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #ff4081;\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-track {\n background-color: rgba(255, 64, 129, 0.5);\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {\n background-color: #bdbdbd;\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-track {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.custom-switch .custom-control-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-clip: content-box;\n background-color: rgba(0, 0, 0, 0.38);\n border: 0.25rem solid transparent;\n border-radius: 1rem;\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n top: -0.125rem;\n left: 0;\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.2s;\n }\n}\n\n.stepper {\n align-items: center;\n background-color: #ffffff;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 1.5rem 1.5rem;\n position: relative;\n}\n\n.stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n}\n\n.stepper:first-child::before {\n display: none;\n}\n\n.stepper:last-child::after {\n display: none;\n}\n\n.stepper-horiz {\n background-color: #ffffff;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n}\n\n.stepper-horiz::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: 1.5rem;\n left: 1.5rem;\n}\n\n.stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem;\n}\n\n.stepper-horiz .stepper::after {\n right: 0;\n}\n\n.stepper-horiz .stepper::before {\n left: 0;\n}\n\n.stepper-vert {\n background-color: #ffffff;\n position: relative;\n}\n\n.stepper-vert .stepper::after, .stepper-vert .stepper::before {\n border-left: 1px solid #bdbdbd;\n height: 1rem;\n left: 2.25rem;\n}\n\n.stepper-vert .stepper::after {\n bottom: 0;\n}\n\n.stepper-vert .stepper::before {\n top: 0;\n}\n\n.stepper-icon {\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 50%;\n color: white;\n font-size: 0.75rem;\n font-weight: 400;\n height: 1.5rem;\n line-height: 1.5rem;\n margin-right: 0.5rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 1.5rem;\n}\n\n.stepper.active .stepper-icon,\n.stepper.done .stepper-icon {\n background-color: #9c27b0;\n color: white;\n}\n\n.stepper-icon .material-icons {\n font-size: 1.333em;\n}\n\n.stepper-text {\n color: rgba(0, 0, 0, 0.38);\n font-size: 0.875rem;\n font-weight: 400;\n position: relative;\n}\n\n.stepper.active .stepper-text,\n.stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.stepper.active .stepper-text {\n font-weight: bolder;\n}\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none;\n}\n\n.nav-tabs .nav-link {\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n min-height: 3rem;\n opacity: 0.7;\n padding: 1.0625rem 0.75rem;\n position: relative;\n text-transform: uppercase;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs .nav-link.active, .nav-tabs .nav-link:active {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.active {\n color: #ff4081;\n}\n\n.nav-tabs .nav-link.active::before {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-tabs .nav-link::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ff4081;\n content: '';\n display: block;\n height: 0.125rem;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs .nav-item.show .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.nav-tabs-material {\n position: relative;\n}\n\n.nav-tabs-material.animate .nav-link::before {\n opacity: 0;\n}\n\n.nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.3s;\n transition-property: left, right;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs-material .nav-link::before {\n transition: none;\n}\n\n.nav-tabs-material .nav-tabs-indicator {\n background-color: #ff4081;\n display: none;\n height: 0.125rem;\n position: absolute;\n bottom: 0;\n}\n\n.nav-tabs-material .nav-tabs-indicator.show {\n display: block;\n}\n\n.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {\n bottom: 3rem;\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n height: 3rem;\n overflow: hidden;\n}\n\n.nav-tabs-scrollable .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: 3rem;\n}\n\n.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none;\n}\n\n.form-control,\n.form-control-file,\n.custom-select {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: rgba(0, 0, 0, 0.42);\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control[type='file'],\n[type='file'].form-control-file,\n[type='file'].custom-select {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control:hover,\n.form-control-file:hover,\n.custom-select:hover {\n border-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.form-control::-ms-expand,\n.form-control-file::-ms-expand,\n.custom-select::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control::placeholder,\n.form-control-file::placeholder,\n.custom-select::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly],\n.form-control-file:disabled,\n.custom-select:disabled,\n[readonly].form-control-file,\n[readonly].custom-select {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled:hover, .form-control[readonly]:hover,\n.form-control-file:disabled:hover,\n.custom-select:disabled:hover,\n[readonly].form-control-file:hover,\n[readonly].custom-select:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:disabled:focus, .form-control[readonly]:focus,\n.form-control-file:disabled:focus,\n.custom-select:disabled:focus,\n[readonly].form-control-file:focus,\n[readonly].custom-select:focus {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:focus,\n.form-control-file:focus,\n.custom-select:focus {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n outline: 0;\n}\n\n.form-control:invalid:required,\n.form-control-file:invalid:required,\n.custom-select:invalid:required {\n outline: 0;\n}\n\n.form-control-primary {\n border-color: #9c27b0;\n}\n\n.form-control-primary:focus, .form-control-primary:hover {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.form-control-secondary {\n border-color: #ff4081;\n}\n\n.form-control-secondary:focus, .form-control-secondary:hover {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.form-control-danger {\n border-color: #f44336;\n}\n\n.form-control-danger:focus, .form-control-danger:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.form-control-info {\n border-color: #2196f3;\n}\n\n.form-control-info:focus, .form-control-info:hover {\n border-color: #2196f3;\n box-shadow: inset 0 -2px 0 -1px #2196f3;\n}\n\n.form-control-success {\n border-color: #4caf50;\n}\n\n.form-control-success:focus, .form-control-success:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.form-control-warning {\n border-color: #ff9800;\n}\n\n.form-control-warning:focus, .form-control-warning:hover {\n border-color: #ff9800;\n box-shadow: inset 0 -2px 0 -1px #ff9800;\n}\n\n.form-control-dark {\n border-color: #424242;\n}\n\n.form-control-dark:focus, .form-control-dark:hover {\n border-color: #424242;\n box-shadow: inset 0 -2px 0 -1px #424242;\n}\n\n.form-control-light {\n border-color: #f5f5f5;\n}\n\n.form-control-light:focus, .form-control-light:hover {\n border-color: #f5f5f5;\n box-shadow: inset 0 -2px 0 -1px #f5f5f5;\n}\n\n.form-control-lg,\n.custom-select-lg,\n.floating-label-lg .form-control,\n.input-group-lg > .form-control {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-lg[type='file'],\n[type='file'].custom-select-lg,\n.floating-label-lg [type='file'].form-control,\n.input-group-lg > [type='file'].form-control {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-sm,\n.custom-select-sm,\n.floating-label-sm .form-control,\n.input-group-sm > .form-control {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-sm[type='file'],\n[type='file'].custom-select-sm,\n.floating-label-sm [type='file'].form-control,\n.input-group-sm > [type='file'].form-control {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\nselect.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n appearance: none;\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize), .custom-select[multiple], .custom-select[size] {\n border-radius: 4px;\n border-width: 1px;\n height: auto;\n padding: 1.035714rem 1rem;\n}\n\nselect.form-control[multiple]:hover, select.form-control[size]:hover, textarea.form-control:hover:not(.textarea-autosize), .custom-select[multiple]:hover, .custom-select[size]:hover {\n box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\nselect.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize), .form-control-lg.custom-select[multiple], .form-control-lg.custom-select[size] {\n padding: 0.875rem 1rem;\n}\n\nselect.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize), .form-control-sm.custom-select[multiple], .form-control-sm.custom-select[size] {\n padding: 0.8125rem 0.75rem;\n}\n\nselect.form-control[multiple]:focus, select.form-control[size]:focus, textarea.form-control:focus:not(.textarea-autosize), .custom-select[multiple]:focus, .custom-select[size]:focus {\n box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;\n}\n\n.form-control-plaintext {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n border-color: transparent;\n display: block;\n width: 100%;\n}\n\n.form-control-plaintext[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control-plaintext.form-control-lg {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-plaintext.form-control-lg[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-plaintext.form-control-sm {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-plaintext.form-control-sm[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\n.invalid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #f44336;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .invalid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-feedback {\n margin-top: 0.25rem;\n}\n\n.invalid-tooltip {\n border-radius: 2px;\n background-color: #f44336;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .invalid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .invalid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-control-input:invalid ~ .custom-control-label,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::after {\n color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label::before,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before {\n background-color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:hover ~ .custom-file-label {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label,\n.was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-bottom-color: #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:invalid ~ .custom-file-label:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-select.is-invalid,\n.was-validated .custom-select:invalid,\n.form-control.is-invalid,\n.was-validated\n.form-control:invalid {\n border-color: #f44336;\n}\n\n.custom-select.is-invalid:focus, .custom-select.is-invalid:hover,\n.was-validated .custom-select:invalid:focus,\n.was-validated .custom-select:invalid:hover,\n.form-control.is-invalid:focus,\n.form-control.is-invalid:hover,\n.was-validated\n.form-control:invalid:focus,\n.was-validated\n.form-control:invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip,\n.form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control:invalid ~ .invalid-feedback,\n.was-validated\n.form-control:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-check-input.is-invalid + .form-check-label,\n.was-validated .form-check-input:invalid + .form-check-label {\n color: #f44336;\n}\n\n.valid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #4caf50;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .valid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-feedback {\n margin-top: 0.25rem;\n}\n\n.valid-tooltip {\n border-radius: 2px;\n background-color: #4caf50;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .valid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .valid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-control-input:valid ~ .custom-control-label,\n.was-validated .custom-control-input:valid ~ .custom-control-label::after {\n color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label::before,\n.was-validated .custom-control-input:valid ~ .custom-control-label::before {\n background-color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:valid:hover ~ .custom-file-label {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label,\n.was-validated .custom-file-input:valid ~ .custom-file-label {\n border-bottom-color: #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:valid ~ .custom-file-label:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-select.is-valid,\n.was-validated .custom-select:valid,\n.form-control.is-valid,\n.was-validated\n.form-control:valid {\n border-color: #4caf50;\n}\n\n.custom-select.is-valid:focus, .custom-select.is-valid:hover,\n.was-validated .custom-select:valid:focus,\n.was-validated .custom-select:valid:hover,\n.form-control.is-valid:focus,\n.form-control.is-valid:hover,\n.was-validated\n.form-control:valid:focus,\n.was-validated\n.form-control:valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip,\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip,\n.form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control:valid ~ .valid-feedback,\n.was-validated\n.form-control:valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-check-input.is-valid + .form-check-label,\n.was-validated .form-check-input:valid + .form-check-label {\n color: #4caf50;\n}\n\n.custom-select-lg[multiple], .custom-select-lg[size] {\n padding: 0.875rem 1rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n.custom-select-sm[multiple], .custom-select-sm[size] {\n padding: 0.8125rem 0.75rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n.textfield-box.floating-label {\n padding-top: 0;\n}\n\n.textfield-box.floating-label > label {\n top: 1.035714rem;\n left: 1rem;\n}\n\n.textfield-box.floating-label > .form-control {\n padding-top: 1.633928rem;\n}\n\n.textfield-box.floating-label.has-value label,\n.textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n.textfield-box .form-control {\n font-size: 1rem;\n height: 3.5rem;\n line-height: 1.428572;\n padding: 1.035714rem 1rem 0.973214rem;\n background-color: rgba(0, 0, 0, 0.06);\n border-radius: 4px;\n}\n\n.textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 3.5rem;\n min-height: 3.5rem;\n}\n\n.textfield-box-lg.floating-label > label {\n top: 0.875rem;\n left: 1rem;\n}\n\n.textfield-box-lg.floating-label > .form-control {\n padding-top: 1.312499rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-lg select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-lg select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n.textfield-box-lg .form-control {\n font-size: 2.125rem;\n height: 4.25rem;\n line-height: 1.176471;\n padding: 0.875rem 1rem 0.8125rem;\n}\n\n.textfield-box-lg .form-control[type='file'] {\n height: auto;\n max-height: 4.25rem;\n min-height: 4.25rem;\n}\n\n.textfield-box-sm.floating-label > label {\n top: 0.8125rem;\n left: 0.75rem;\n}\n\n.textfield-box-sm.floating-label > .form-control {\n padding-top: 1.1875rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-sm select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-sm select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n.textfield-box-sm .form-control {\n font-size: 0.8125rem;\n height: 2.75rem;\n line-height: 1.384615;\n padding: 0.8125rem 0.75rem 0.75rem;\n}\n\n.textfield-box-sm .form-control[type='file'] {\n height: auto;\n max-height: 2.75rem;\n min-height: 2.75rem;\n}\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative;\n}\n\n.floating-label.has-value > label,\n.floating-label.is-focused > label {\n transform: scale(0.75);\n}\n\n.floating-label > label {\n font-size: 1rem;\n line-height: 1.428572;\n top: 1.160714rem;\n}\n\n.floating-label.has-value label,\n.floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.floating-label.is-focused label {\n color: #9c27b0;\n}\n\n.floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'] {\n color: transparent;\n}\n\n.floating-label label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: color, top, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n}\n\n@media (min-width: 576px) {\n .floating-label label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label label {\n transition-duration: 0.2s;\n }\n}\n\n.floating-label .form-control {\n position: relative;\n}\n\n.floating-label .form-control[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.floating-label .form-control:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.floating-label .form-control::placeholder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: transparent;\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.2s;\n }\n}\n\n.floating-label-lg.has-value > label,\n.floating-label-lg.is-focused > label {\n transform: scale(0.352941);\n}\n\n.floating-label-lg > label {\n font-size: 2.125rem;\n line-height: 1.176471;\n top: 1.375rem;\n}\n\n.floating-label-sm.has-value > label,\n.floating-label-sm.is-focused > label {\n transform: scale(0.923077);\n}\n\n.floating-label-sm > label {\n font-size: 0.8125rem;\n line-height: 1.384615;\n top: 1.1875rem;\n}\n\n.input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n}\n\n.input-group > .custom-file,\n.input-group > .custom-select,\n.input-group > .form-control {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n}\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n min-width: 2.25rem;\n}\n\n.input-group-append .btn,\n.input-group-prepend .btn {\n min-width: 0;\n}\n\n.input-group-append .btn + .btn,\n.input-group-prepend .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-append {\n margin-left: 1rem;\n}\n\n.input-group-prepend {\n margin-right: 1rem;\n}\n\n.input-group-text {\n color: inherit;\n font-size: 1rem;\n line-height: 1.428572;\n margin-right: 0.5rem;\n margin-bottom: 0;\n margin-left: 0.5rem;\n white-space: nowrap;\n}\n\n.input-group > .input-group-append > .btn:not(:first-of-type),\n.input-group > .input-group-prepend > .btn:not(:first-of-type) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .input-group-append > .btn:not(:last-of-type),\n.input-group > .input-group-prepend > .btn:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-lg > .input-group-append,\n.input-group-lg > .input-group-prepend {\n min-width: 3.75rem;\n}\n\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .input-group-text {\n font-size: 2.125rem;\n line-height: 1.176471;\n}\n\n.input-group-sm > .input-group-append,\n.input-group-sm > .input-group-prepend {\n min-width: 2rem;\n}\n\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .input-group-text {\n font-size: 0.8125rem;\n line-height: 1.384615;\n}\n\n.navbar {\n align-items: center;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n position: relative;\n}\n\n.navbar .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar .dropdown-menu-right.menu::before {\n transform-origin: 100% 2rem;\n}\n\n.navbar .dropdown-menu-right::before {\n transform-origin: 100% 0;\n}\n\n.navbar .form-control {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border: 0;\n color: inherit;\n opacity: 0.7;\n padding: 0.410714rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar .form-control {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .form-control {\n transition-duration: 0.2s;\n }\n}\n\n.navbar .form-control:focus, .navbar .form-control:hover {\n box-shadow: none;\n opacity: 1;\n}\n\n.navbar .form-control-lg {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .form-control-sm {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .input-group {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .navbar .input-group {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .input-group {\n transition-duration: 0.2s;\n }\n}\n\n.navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1;\n}\n\n.navbar .input-group .form-control {\n background-color: transparent;\n opacity: 1;\n}\n\n.navbar .input-group .form-control:not(:first-child) {\n padding-left: 0;\n}\n\n.navbar .input-group .form-control:not(:last-child) {\n padding-right: 0;\n}\n\n.navbar .input-group .input-group-append {\n margin-left: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-text {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n\n.navbar .input-group-lg > .form-control {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .input-group-sm > .form-control {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem;\n}\n\n.navbar .nav-tabs .nav-link {\n min-height: 3.5rem;\n padding-top: 1.3125rem;\n padding-bottom: 1.3125rem;\n}\n\n.navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.navbar-dark {\n color: white;\n}\n\n.navbar-dark .form-control,\n.navbar-dark .input-group,\n.navbar-dark .navbar-brand::before,\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-toggler::before {\n background-color: rgba(255, 255, 255, 0.12);\n}\n\n.navbar-dark .form-control::placeholder,\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n z-index: 40;\n}\n\n.navbar-sticky-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: 40;\n}\n\n.toolbar-waterfall {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n@media (min-width: 576px) {\n .toolbar-waterfall {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .toolbar-waterfall {\n transition-duration: 0.2s;\n }\n}\n\n.toolbar-waterfall.waterfall {\n background-color: #9c27b0;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: 2.25rem;\n position: relative;\n white-space: nowrap;\n}\n\n.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-brand::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: -0.5rem;\n bottom: 0;\n left: -0.5rem;\n}\n\n@media (min-width: 576px) {\n .navbar-brand::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-brand::before {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-brand:focus {\n outline: 0;\n}\n\n.navbar-brand:focus::before {\n opacity: 1;\n}\n\n.navbar-brand:not(:first-child) {\n margin-left: 1rem;\n}\n\n.navbar-brand:not(:last-child) {\n margin-right: 1rem;\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: 2.25rem;\n}\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.navbar-nav .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: inherit;\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1;\n opacity: 0.7;\n padding: 0.625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1;\n}\n\n.navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navbar-nav .nav-link:focus {\n outline: 0;\n}\n\n.navbar-nav .active > .nav-link,\n.navbar-nav .show > .nav-link {\n opacity: 1;\n}\n\n.navbar-nav .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: 2.25rem;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: 2.25rem;\n}\n\n.navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1;\n}\n\n.navbar-toggler::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .navbar-toggler::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-toggler::before {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-toggler:focus {\n outline: 0;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n display: block;\n margin: auto;\n}\n\n.navbar-toggler-icon::before {\n content: \"menu\";\n}\n\n.tooltip {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n display: block;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin: 1.5rem;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: 240;\n}\n\n[dir='rtl'] .tooltip {\n text-align: right;\n text-align: start;\n}\n\n@media (min-width: 768px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem;\n }\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip.show .tooltip-inner {\n transform: scale(1);\n}\n\n.tooltip-inner {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #616161;\n color: white;\n padding: 0.375rem 1rem;\n text-align: center;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .tooltip-inner {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .tooltip-inner {\n transition-duration: 0.2s;\n }\n}\n\n@media (min-width: 768px) {\n .tooltip-inner {\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.border {\n border: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: #000000 !important;\n}\n\n.border-black-primary {\n border-color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.border-black-secondary {\n border-color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.border-black-hint {\n border-color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.border-black-divider {\n border-color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.border-white-primary {\n border-color: white !important;\n}\n\n.border-white-secondary {\n border-color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.border-white-hint {\n border-color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.border-white-divider {\n border-color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.border-primary {\n border-color: #9c27b0 !important;\n}\n\n.border-secondary {\n border-color: #ff4081 !important;\n}\n\n.border-danger {\n border-color: #f44336 !important;\n}\n\n.border-info {\n border-color: #2196f3 !important;\n}\n\n.border-success {\n border-color: #4caf50 !important;\n}\n\n.border-warning {\n border-color: #ff9800 !important;\n}\n\n.border-dark {\n border-color: #424242 !important;\n}\n\n.border-light {\n border-color: #f5f5f5 !important;\n}\n\n.rounded {\n border-radius: 2px;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.rounded-right {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rounded-left {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.bg-dark-1 {\n background-color: #000000 !important;\n}\n\n.bg-dark-2 {\n background-color: #212121 !important;\n}\n\n.bg-dark-3 {\n background-color: #303030 !important;\n}\n\n.bg-dark-4 {\n background-color: #424242 !important;\n}\n\n.bg-light-1 {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light-2 {\n background-color: #f5f5f5 !important;\n}\n\n.bg-light-3 {\n background-color: #fafafa !important;\n}\n\n.bg-light-4 {\n background-color: #ffffff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary {\n background-color: #9c27b0 !important;\n}\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #f50057 !important;\n}\n\n.bg-secondary {\n background-color: #ff4081 !important;\n}\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important;\n}\n\n.bg-danger {\n background-color: #f44336 !important;\n}\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important;\n}\n\n.bg-info {\n background-color: #2196f3 !important;\n}\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important;\n}\n\n.bg-success {\n background-color: #4caf50 !important;\n}\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important;\n}\n\n.bg-warning {\n background-color: #ff9800 !important;\n}\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important;\n}\n\n.bg-dark {\n background-color: #424242 !important;\n}\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light {\n background-color: #f5f5f5 !important;\n}\n\n.clearfix::after {\n clear: both;\n content: '';\n display: table;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-block {\n display: block !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-block {\n display: block !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-block {\n display: block !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-block {\n display: block !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 1;\n}\n\n.order-0 {\n order: 0;\n}\n\n@media (min-width: 576px) {\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 1;\n }\n .order-sm-0 {\n order: 0;\n }\n}\n\n@media (min-width: 768px) {\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 1;\n }\n .order-md-0 {\n order: 0;\n }\n}\n\n@media (min-width: 992px) {\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 1;\n }\n .order-lg-0 {\n order: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 1;\n }\n .order-xl-0 {\n order: 0;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .float-sm-right {\n float: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-none {\n float: none !important;\n }\n .float-md-right {\n float: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .float-lg-right {\n float: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .float-xl-right {\n float: right !important;\n }\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 40;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-center {\n text-align: center !important;\n }\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-center {\n text-align: center !important;\n }\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-center {\n text-align: center !important;\n }\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-center {\n text-align: center !important;\n }\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n}\n\n.text-black {\n color: #000000 !important;\n}\n\n.text-black-primary {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-black-secondary {\n color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.text-black-hint {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.text-black-divider {\n color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.text-white-primary {\n color: white !important;\n}\n\n.text-white-secondary {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.text-white-hint {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-white-divider {\n color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.text-muted {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #7b1fa2 !important;\n}\n\n.text-primary {\n color: #9c27b0 !important;\n}\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #f50057 !important;\n}\n\n.text-secondary {\n color: #ff4081 !important;\n}\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important;\n}\n\n.text-danger {\n color: #f44336 !important;\n}\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important;\n}\n\n.text-info {\n color: #2196f3 !important;\n}\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important;\n}\n\n.text-success {\n color: #4caf50 !important;\n}\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important;\n}\n\n.text-warning {\n color: #ff9800 !important;\n}\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important;\n}\n\n.text-dark {\n color: #424242 !important;\n}\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !important;\n}\n\n.text-light {\n color: #f5f5f5 !important;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: 500;\n}\n\n.font-weight-light {\n font-weight: 300;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: 400;\n}\n\n.text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a;\n text-shadow: none;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.material-icons {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n\n@media print {\n @page {\n size: a3;\n }\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n blockquote {\n page-break-inside: avoid;\n }\n body {\n min-width: 992px !important;\n }\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-inside: avoid;\n }\n img {\n page-break-inside: avoid;\n }\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n thead {\n display: table-header-group;\n }\n tr {\n page-break-inside: avoid;\n }\n .card {\n border: 1px solid #e1e1e1;\n }\n .container {\n min-width: 992px !important;\n }\n .dropdown-menu {\n border: 1px solid #e1e1e1;\n }\n .list-group-item {\n border: 1px solid #e1e1e1;\n margin-bottom: -1px;\n }\n .list-group-item:last-child {\n margin-bottom: 0;\n }\n .list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n }\n .list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n .list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1;\n }\n .navbar {\n display: none;\n }\n .popover {\n border: 1px solid #e1e1e1;\n }\n .table-bordered {\n border: 1px solid #e1e1e1;\n }\n}\n\n/*# sourceMappingURL=material.css.map */","// scss-lint:disable DuplicateProperty\n\n@mixin text-align($direction: 'left') {\n @if $direction == 'left' {\n text-align: left;\n text-align: start;\n\n [dir='rtl'] & {\n text-align: right;\n text-align: start;\n }\n }\n\n @if $direction == 'right' {\n text-align: right;\n text-align: end;\n\n [dir='rtl'] & {\n text-align: left;\n text-align: end;\n }\n }\n}\n","// Material colour palette\n// Based on https://material.google.com/style/color.html#color-color-palette\n\n$material-color-amber-050: #fff8e1 !default;\n$material-color-amber-100: #ffecb3 !default;\n$material-color-amber-200: #ffe082 !default;\n$material-color-amber-300: #ffd54f !default;\n$material-color-amber-400: #ffca28 !default;\n$material-color-amber-500: #ffc107 !default;\n$material-color-amber-600: #ffb300 !default;\n$material-color-amber-700: #ffa000 !default;\n$material-color-amber-800: #ff8f00 !default;\n$material-color-amber-900: #ff6f00 !default;\n$material-color-amber-a100: #ffe57f !default;\n$material-color-amber-a200: #ffd740 !default;\n$material-color-amber-a400: #ffc400 !default;\n$material-color-amber-a700: #ffab00 !default;\n\n$material-color-blue-050: #e3f2fd !default;\n$material-color-blue-100: #bbdefb !default;\n$material-color-blue-200: #90caf9 !default;\n$material-color-blue-300: #64b5f6 !default;\n$material-color-blue-400: #42a5f5 !default;\n$material-color-blue-500: #2196f3 !default;\n$material-color-blue-600: #1e88e5 !default;\n$material-color-blue-700: #1976d2 !default;\n$material-color-blue-800: #1565c0 !default;\n$material-color-blue-900: #0d47a1 !default;\n$material-color-blue-a100: #82b1ff !default;\n$material-color-blue-a200: #448aff !default;\n$material-color-blue-a400: #2979ff !default;\n$material-color-blue-a700: #2962ff !default;\n\n$material-color-blue-grey-050: #eceff1 !default;\n$material-color-blue-grey-100: #cfd8dc !default;\n$material-color-blue-grey-200: #b0bec5 !default;\n$material-color-blue-grey-300: #90a4ae !default;\n$material-color-blue-grey-400: #78909c !default;\n$material-color-blue-grey-500: #607d8b !default;\n$material-color-blue-grey-600: #546e7a !default;\n$material-color-blue-grey-700: #455a64 !default;\n$material-color-blue-grey-800: #37474f !default;\n$material-color-blue-grey-900: #263238 !default;\n\n$material-color-brown-050: #efebe9 !default;\n$material-color-brown-100: #d7ccc8 !default;\n$material-color-brown-200: #bcaaa4 !default;\n$material-color-brown-300: #a1887f !default;\n$material-color-brown-400: #8d6e63 !default;\n$material-color-brown-500: #795548 !default;\n$material-color-brown-600: #6d4c41 !default;\n$material-color-brown-700: #5d4037 !default;\n$material-color-brown-800: #4e342e !default;\n$material-color-brown-900: #3e2723 !default;\n\n$material-color-cyan-050: #e0f7fa !default;\n$material-color-cyan-100: #b2ebf2 !default;\n$material-color-cyan-200: #80deea !default;\n$material-color-cyan-300: #4dd0e1 !default;\n$material-color-cyan-400: #26c6da !default;\n$material-color-cyan-500: #00bcd4 !default;\n$material-color-cyan-600: #00acc1 !default;\n$material-color-cyan-700: #0097a7 !default;\n$material-color-cyan-800: #00838f !default;\n$material-color-cyan-900: #006064 !default;\n$material-color-cyan-a100: #84ffff !default;\n$material-color-cyan-a200: #18ffff !default;\n$material-color-cyan-a400: #00e5ff !default;\n$material-color-cyan-a700: #00b8d4 !default;\n\n$material-color-deep-orange-050: #fbe9e7 !default;\n$material-color-deep-orange-100: #ffccbc !default;\n$material-color-deep-orange-200: #ffab91 !default;\n$material-color-deep-orange-300: #ff8a65 !default;\n$material-color-deep-orange-400: #ff7043 !default;\n$material-color-deep-orange-500: #ff5722 !default;\n$material-color-deep-orange-600: #f4511e !default;\n$material-color-deep-orange-700: #e64a19 !default;\n$material-color-deep-orange-800: #d84315 !default;\n$material-color-deep-orange-900: #bf360c !default;\n$material-color-deep-orange-a100: #ff9e80 !default;\n$material-color-deep-orange-a200: #ff6e40 !default;\n$material-color-deep-orange-a400: #ff3d00 !default;\n$material-color-deep-orange-a700: #dd2c00 !default;\n\n$material-color-deep-purple-050: #ede7f6 !default;\n$material-color-deep-purple-100: #d1c4e9 !default;\n$material-color-deep-purple-200: #b39ddb !default;\n$material-color-deep-purple-300: #9575cd !default;\n$material-color-deep-purple-400: #7e57c2 !default;\n$material-color-deep-purple-500: #673ab7 !default;\n$material-color-deep-purple-600: #5e35b1 !default;\n$material-color-deep-purple-700: #512da8 !default;\n$material-color-deep-purple-800: #4527a0 !default;\n$material-color-deep-purple-900: #311b92 !default;\n$material-color-deep-purple-a100: #b388ff !default;\n$material-color-deep-purple-a200: #7c4dff !default;\n$material-color-deep-purple-a400: #651fff !default;\n$material-color-deep-purple-a700: #6200ea !default;\n\n$material-color-green-050: #e8f5e9 !default;\n$material-color-green-100: #c8e6c9 !default;\n$material-color-green-200: #a5d6a7 !default;\n$material-color-green-300: #81c784 !default;\n$material-color-green-400: #66bb6a !default;\n$material-color-green-500: #4caf50 !default;\n$material-color-green-600: #43a047 !default;\n$material-color-green-700: #388e3c !default;\n$material-color-green-800: #2e7d32 !default;\n$material-color-green-900: #1b5e20 !default;\n$material-color-green-a100: #b9f6ca !default;\n$material-color-green-a200: #69f0ae !default;\n$material-color-green-a400: #00e676 !default;\n$material-color-green-a700: #00c853 !default;\n\n$material-color-grey-050: #fafafa !default;\n$material-color-grey-100: #f5f5f5 !default;\n$material-color-grey-200: #eeeeee !default;\n$material-color-grey-300: #e0e0e0 !default;\n$material-color-grey-400: #bdbdbd !default;\n$material-color-grey-500: #9e9e9e !default;\n$material-color-grey-600: #757575 !default;\n$material-color-grey-700: #616161 !default;\n$material-color-grey-800: #424242 !default;\n$material-color-grey-900: #212121 !default;\n\n$material-color-indigo-050: #e8eaf6 !default;\n$material-color-indigo-100: #c5cae9 !default;\n$material-color-indigo-200: #9fa8da !default;\n$material-color-indigo-300: #7986cb !default;\n$material-color-indigo-400: #5c6bc0 !default;\n$material-color-indigo-500: #3f51b5 !default;\n$material-color-indigo-600: #3949ab !default;\n$material-color-indigo-700: #303f9f !default;\n$material-color-indigo-800: #283593 !default;\n$material-color-indigo-900: #1a237e !default;\n$material-color-indigo-a100: #8c9eff !default;\n$material-color-indigo-a200: #536dfe !default;\n$material-color-indigo-a400: #3d5afe !default;\n$material-color-indigo-a700: #304ffe !default;\n\n$material-color-light-blue-050: #e1f5fe !default;\n$material-color-light-blue-100: #b3e5fc !default;\n$material-color-light-blue-200: #81d4fa !default;\n$material-color-light-blue-300: #4fc3f7 !default;\n$material-color-light-blue-400: #29b6f6 !default;\n$material-color-light-blue-500: #03a9f4 !default;\n$material-color-light-blue-600: #039be5 !default;\n$material-color-light-blue-700: #0288d1 !default;\n$material-color-light-blue-800: #0277bd !default;\n$material-color-light-blue-900: #01579b !default;\n$material-color-light-blue-a100: #80d8ff !default;\n$material-color-light-blue-a200: #40c4ff !default;\n$material-color-light-blue-a400: #00b0ff !default;\n$material-color-light-blue-a700: #0091ea !default;\n\n$material-color-light-green-050: #f1f8e9 !default;\n$material-color-light-green-100: #dcedc8 !default;\n$material-color-light-green-200: #c5e1a5 !default;\n$material-color-light-green-300: #aed581 !default;\n$material-color-light-green-400: #9ccc65 !default;\n$material-color-light-green-500: #8bc34a !default;\n$material-color-light-green-600: #7cb342 !default;\n$material-color-light-green-700: #689f38 !default;\n$material-color-light-green-800: #558b2f !default;\n$material-color-light-green-900: #33691e !default;\n$material-color-light-green-a100: #ccff90 !default;\n$material-color-light-green-a200: #b2ff59 !default;\n$material-color-light-green-a400: #76ff03 !default;\n$material-color-light-green-a700: #64dd17 !default;\n\n$material-color-lime-050: #f9fbe7 !default;\n$material-color-lime-100: #f0f4c3 !default;\n$material-color-lime-200: #e6ee9c !default;\n$material-color-lime-300: #dce775 !default;\n$material-color-lime-400: #d4e157 !default;\n$material-color-lime-500: #cddc39 !default;\n$material-color-lime-600: #c0ca33 !default;\n$material-color-lime-700: #afb42b !default;\n$material-color-lime-800: #9e9d24 !default;\n$material-color-lime-900: #827717 !default;\n$material-color-lime-a100: #f4ff81 !default;\n$material-color-lime-a200: #eeff41 !default;\n$material-color-lime-a400: #c6ff00 !default;\n$material-color-lime-a700: #aeea00 !default;\n\n$material-color-orange-050: #fff3e0 !default;\n$material-color-orange-100: #ffe0b2 !default;\n$material-color-orange-200: #ffcc80 !default;\n$material-color-orange-300: #ffb74d !default;\n$material-color-orange-400: #ffa726 !default;\n$material-color-orange-500: #ff9800 !default;\n$material-color-orange-600: #fb8c00 !default;\n$material-color-orange-700: #f57c00 !default;\n$material-color-orange-800: #ef6c00 !default;\n$material-color-orange-900: #e65100 !default;\n$material-color-orange-a100: #ffd180 !default;\n$material-color-orange-a200: #ffab40 !default;\n$material-color-orange-a400: #ff9100 !default;\n$material-color-orange-a700: #ff6d00 !default;\n\n$material-color-pink-050: #fce4ec !default;\n$material-color-pink-100: #f8bbd0 !default;\n$material-color-pink-200: #f48fb1 !default;\n$material-color-pink-300: #f06292 !default;\n$material-color-pink-400: #ec407a !default;\n$material-color-pink-500: #e91e63 !default;\n$material-color-pink-600: #d81b60 !default;\n$material-color-pink-700: #c2185b !default;\n$material-color-pink-800: #ad1457 !default;\n$material-color-pink-900: #880e4f !default;\n$material-color-pink-a100: #ff80ab !default;\n$material-color-pink-a200: #ff4081 !default;\n$material-color-pink-a400: #f50057 !default;\n$material-color-pink-a700: #c51162 !default;\n\n$material-color-purple-050: #f3e5f5 !default;\n$material-color-purple-100: #e1bee7 !default;\n$material-color-purple-200: #ce93d8 !default;\n$material-color-purple-300: #ba68c8 !default;\n$material-color-purple-400: #ab47bc !default;\n$material-color-purple-500: #9c27b0 !default;\n$material-color-purple-600: #8e24aa !default;\n$material-color-purple-700: #7b1fa2 !default;\n$material-color-purple-800: #6a1b9a !default;\n$material-color-purple-900: #4a148c !default;\n$material-color-purple-a100: #ea80fc !default;\n$material-color-purple-a200: #e040fb !default;\n$material-color-purple-a400: #d500f9 !default;\n$material-color-purple-a700: #aa00ff !default;\n\n$material-color-red-050: #ffebee !default;\n$material-color-red-100: #ffcdd2 !default;\n$material-color-red-200: #ef9a9a !default;\n$material-color-red-300: #e57373 !default;\n$material-color-red-400: #ef5350 !default;\n$material-color-red-500: #f44336 !default;\n$material-color-red-600: #e53935 !default;\n$material-color-red-700: #d32f2f !default;\n$material-color-red-800: #c62828 !default;\n$material-color-red-900: #b71c1c !default;\n$material-color-red-a100: #ff8a80 !default;\n$material-color-red-a200: #ff5252 !default;\n$material-color-red-a400: #ff1744 !default;\n$material-color-red-a700: #d50000 !default;\n\n$material-color-teal-050: #e0f2f1 !default;\n$material-color-teal-100: #b2dfdb !default;\n$material-color-teal-200: #80cbc4 !default;\n$material-color-teal-300: #4db6ac !default;\n$material-color-teal-400: #26a69a !default;\n$material-color-teal-500: #009688 !default;\n$material-color-teal-600: #00897b !default;\n$material-color-teal-700: #00796b !default;\n$material-color-teal-800: #00695c !default;\n$material-color-teal-900: #004d40 !default;\n$material-color-teal-a100: #a7ffeb !default;\n$material-color-teal-a200: #64ffda !default;\n$material-color-teal-a400: #1de9b6 !default;\n$material-color-teal-a700: #00bfa5 !default;\n\n$material-color-yellow-050: #fffde7 !default;\n$material-color-yellow-100: #fff9c4 !default;\n$material-color-yellow-200: #fff59d !default;\n$material-color-yellow-300: #fff176 !default;\n$material-color-yellow-400: #ffee58 !default;\n$material-color-yellow-500: #ffeb3b !default;\n$material-color-yellow-600: #fdd835 !default;\n$material-color-yellow-700: #fbc02d !default;\n$material-color-yellow-800: #f9a825 !default;\n$material-color-yellow-900: #f57f17 !default;\n$material-color-yellow-a100: #ffff8d !default;\n$material-color-yellow-a200: #ffff00 !default;\n$material-color-yellow-a400: #ffea00 !default;\n$material-color-yellow-a700: #ffd600 !default;\n\n$ambers: () !default;\n$ambers: map-merge(\n (\n 50: $material-color-amber-050,\n 100: $material-color-amber-100,\n 200: $material-color-amber-200,\n 300: $material-color-amber-300,\n 400: $material-color-amber-400,\n 500: $material-color-amber-500,\n 600: $material-color-amber-600,\n 700: $material-color-amber-700,\n 800: $material-color-amber-800,\n 900: $material-color-amber-900,\n a100: $material-color-amber-a100,\n a200: $material-color-amber-a200,\n a400: $material-color-amber-a400,\n a700: $material-color-amber-a700\n ),\n $ambers\n);\n\n$blues: () !default;\n$blues: map-merge(\n (\n 50: $material-color-blue-050,\n 100: $material-color-blue-100,\n 200: $material-color-blue-200,\n 300: $material-color-blue-300,\n 400: $material-color-blue-400,\n 500: $material-color-blue-500,\n 600: $material-color-blue-600,\n 700: $material-color-blue-700,\n 800: $material-color-blue-800,\n 900: $material-color-blue-900,\n a100: $material-color-blue-a100,\n a200: $material-color-blue-a200,\n a400: $material-color-blue-a400,\n a700: $material-color-blue-a700\n ),\n $blues\n);\n\n$blue-greys: () !default;\n$blue-greys: map-merge(\n (\n 50: $material-color-blue-grey-050,\n 100: $material-color-blue-grey-100,\n 200: $material-color-blue-grey-200,\n 300: $material-color-blue-grey-300,\n 400: $material-color-blue-grey-400,\n 500: $material-color-blue-grey-500,\n 600: $material-color-blue-grey-600,\n 700: $material-color-blue-grey-700,\n 800: $material-color-blue-grey-800,\n 900: $material-color-blue-grey-900\n ),\n $blue-greys\n);\n\n$browns: () !default;\n$browns: map-merge(\n (\n 50: $material-color-brown-050,\n 100: $material-color-brown-100,\n 200: $material-color-brown-200,\n 300: $material-color-brown-300,\n 400: $material-color-brown-400,\n 500: $material-color-brown-500,\n 600: $material-color-brown-600,\n 700: $material-color-brown-700,\n 800: $material-color-brown-800,\n 900: $material-color-brown-900\n ),\n $browns\n);\n\n$cyans: () !default;\n$cyans: map-merge(\n (\n 50: $material-color-cyan-050,\n 100: $material-color-cyan-100,\n 200: $material-color-cyan-200,\n 300: $material-color-cyan-300,\n 400: $material-color-cyan-400,\n 500: $material-color-cyan-500,\n 600: $material-color-cyan-600,\n 700: $material-color-cyan-700,\n 800: $material-color-cyan-800,\n 900: $material-color-cyan-900,\n a100: $material-color-cyan-a100,\n a200: $material-color-cyan-a200,\n a400: $material-color-cyan-a400,\n a700: $material-color-cyan-a700\n ),\n $cyans\n);\n\n$deep-oranges: () !default;\n$deep-oranges: map-merge(\n (\n 50: $material-color-deep-orange-050,\n 100: $material-color-deep-orange-100,\n 200: $material-color-deep-orange-200,\n 300: $material-color-deep-orange-300,\n 400: $material-color-deep-orange-400,\n 500: $material-color-deep-orange-500,\n 600: $material-color-deep-orange-600,\n 700: $material-color-deep-orange-700,\n 800: $material-color-deep-orange-800,\n 900: $material-color-deep-orange-900,\n a100: $material-color-deep-orange-a100,\n a200: $material-color-deep-orange-a200,\n a400: $material-color-deep-orange-a400,\n a700: $material-color-deep-orange-a700\n ),\n $deep-oranges\n);\n\n$deep-purples: () !default;\n$deep-purples: map-merge(\n (\n 50: $material-color-deep-purple-050,\n 100: $material-color-deep-purple-100,\n 200: $material-color-deep-purple-200,\n 300: $material-color-deep-purple-300,\n 400: $material-color-deep-purple-400,\n 500: $material-color-deep-purple-500,\n 600: $material-color-deep-purple-600,\n 700: $material-color-deep-purple-700,\n 800: $material-color-deep-purple-800,\n 900: $material-color-deep-purple-900,\n a100: $material-color-deep-purple-a100,\n a200: $material-color-deep-purple-a200,\n a400: $material-color-deep-purple-a400,\n a700: $material-color-deep-purple-a700\n ),\n $deep-purples\n);\n\n$greens: () !default;\n$greens: map-merge(\n (\n 50: $material-color-green-050,\n 100: $material-color-green-100,\n 200: $material-color-green-200,\n 300: $material-color-green-300,\n 400: $material-color-green-400,\n 500: $material-color-green-500,\n 600: $material-color-green-600,\n 700: $material-color-green-700,\n 800: $material-color-green-800,\n 900: $material-color-green-900,\n a100: $material-color-green-a100,\n a200: $material-color-green-a200,\n a400: $material-color-green-a400,\n a700: $material-color-green-a700\n ),\n $greens\n);\n\n$greys: () !default;\n$greys: map-merge(\n (\n 50: $material-color-grey-050,\n 100: $material-color-grey-100,\n 200: $material-color-grey-200,\n 300: $material-color-grey-300,\n 400: $material-color-grey-400,\n 500: $material-color-grey-500,\n 600: $material-color-grey-600,\n 700: $material-color-grey-700,\n 800: $material-color-grey-800,\n 900: $material-color-grey-900\n ),\n $greys\n);\n\n$indigos: () !default;\n$indigos: map-merge(\n (\n 50: $material-color-indigo-050,\n 100: $material-color-indigo-100,\n 200: $material-color-indigo-200,\n 300: $material-color-indigo-300,\n 400: $material-color-indigo-400,\n 500: $material-color-indigo-500,\n 600: $material-color-indigo-600,\n 700: $material-color-indigo-700,\n 800: $material-color-indigo-800,\n 900: $material-color-indigo-900,\n a100: $material-color-indigo-a100,\n a200: $material-color-indigo-a200,\n a400: $material-color-indigo-a400,\n a700: $material-color-indigo-a700\n ),\n $indigos\n);\n\n$light-blues: () !default;\n$light-blues: map-merge(\n (\n 50: $material-color-light-blue-050,\n 100: $material-color-light-blue-100,\n 200: $material-color-light-blue-200,\n 300: $material-color-light-blue-300,\n 400: $material-color-light-blue-400,\n 500: $material-color-light-blue-500,\n 600: $material-color-light-blue-600,\n 700: $material-color-light-blue-700,\n 800: $material-color-light-blue-800,\n 900: $material-color-light-blue-900,\n a100: $material-color-light-blue-a100,\n a200: $material-color-light-blue-a200,\n a400: $material-color-light-blue-a400,\n a700: $material-color-light-blue-a700\n ),\n $light-blues\n);\n\n$light-greens: () !default;\n$light-greens: map-merge(\n (\n 50: $material-color-light-green-050,\n 100: $material-color-light-green-100,\n 200: $material-color-light-green-200,\n 300: $material-color-light-green-300,\n 400: $material-color-light-green-400,\n 500: $material-color-light-green-500,\n 600: $material-color-light-green-600,\n 700: $material-color-light-green-700,\n 800: $material-color-light-green-800,\n 900: $material-color-light-green-900,\n a100: $material-color-light-green-a100,\n a200: $material-color-light-green-a200,\n a400: $material-color-light-green-a400,\n a700: $material-color-light-green-a700\n ),\n $light-greens\n);\n\n$limes: () !default;\n$limes: map-merge(\n (\n 50: $material-color-lime-050,\n 100: $material-color-lime-100,\n 200: $material-color-lime-200,\n 300: $material-color-lime-300,\n 400: $material-color-lime-400,\n 500: $material-color-lime-500,\n 600: $material-color-lime-600,\n 700: $material-color-lime-700,\n 800: $material-color-lime-800,\n 900: $material-color-lime-900,\n a100: $material-color-lime-a100,\n a200: $material-color-lime-a200,\n a400: $material-color-lime-a400,\n a700: $material-color-lime-a700\n ),\n $limes\n);\n\n$oranges: () !default;\n$oranges: map-merge(\n (\n 50: $material-color-orange-050,\n 100: $material-color-orange-100,\n 200: $material-color-orange-200,\n 300: $material-color-orange-300,\n 400: $material-color-orange-400,\n 500: $material-color-orange-500,\n 600: $material-color-orange-600,\n 700: $material-color-orange-700,\n 800: $material-color-orange-800,\n 900: $material-color-orange-900,\n a100: $material-color-orange-a100,\n a200: $material-color-orange-a200,\n a400: $material-color-orange-a400,\n a700: $material-color-orange-a700\n ),\n $oranges\n);\n\n$pinks: () !default;\n$pinks: map-merge(\n (\n 50: $material-color-pink-050,\n 100: $material-color-pink-100,\n 200: $material-color-pink-200,\n 300: $material-color-pink-300,\n 400: $material-color-pink-400,\n 500: $material-color-pink-500,\n 600: $material-color-pink-600,\n 700: $material-color-pink-700,\n 800: $material-color-pink-800,\n 900: $material-color-pink-900,\n a100: $material-color-pink-a100,\n a200: $material-color-pink-a200,\n a400: $material-color-pink-a400,\n a700: $material-color-pink-a700\n ),\n $pinks\n);\n\n$purples: () !default;\n$purples: map-merge(\n (\n 50: $material-color-purple-050,\n 100: $material-color-purple-100,\n 200: $material-color-purple-200,\n 300: $material-color-purple-300,\n 400: $material-color-purple-400,\n 500: $material-color-purple-500,\n 600: $material-color-purple-600,\n 700: $material-color-purple-700,\n 800: $material-color-purple-800,\n 900: $material-color-purple-900,\n a100: $material-color-purple-a100,\n a200: $material-color-purple-a200,\n a400: $material-color-purple-a400,\n a700: $material-color-purple-a700\n ),\n $purples\n);\n\n$reds: () !default;\n$reds: map-merge(\n (\n 50: $material-color-red-050,\n 100: $material-color-red-100,\n 200: $material-color-red-200,\n 300: $material-color-red-300,\n 400: $material-color-red-400,\n 500: $material-color-red-500,\n 600: $material-color-red-600,\n 700: $material-color-red-700,\n 800: $material-color-red-800,\n 900: $material-color-red-900,\n a100: $material-color-red-a100,\n a200: $material-color-red-a200,\n a400: $material-color-red-a400,\n a700: $material-color-red-a700\n ),\n $reds\n);\n\n$teals: () !default;\n$teals: map-merge(\n (\n 50: $material-color-teal-050,\n 100: $material-color-teal-100,\n 200: $material-color-teal-200,\n 300: $material-color-teal-300,\n 400: $material-color-teal-400,\n 500: $material-color-teal-500,\n 600: $material-color-teal-600,\n 700: $material-color-teal-700,\n 800: $material-color-teal-800,\n 900: $material-color-teal-900,\n a100: $material-color-teal-a100,\n a200: $material-color-teal-a200,\n a400: $material-color-teal-a400,\n a700: $material-color-teal-a700\n ),\n $teals\n);\n\n$yellows: () !default;\n$yellows: map-merge(\n (\n 50: $material-color-yellow-050,\n 100: $material-color-yellow-100,\n 200: $material-color-yellow-200,\n 300: $material-color-yellow-300,\n 400: $material-color-yellow-400,\n 500: $material-color-yellow-500,\n 600: $material-color-yellow-600,\n 700: $material-color-yellow-700,\n 800: $material-color-yellow-800,\n 900: $material-color-yellow-900,\n a100: $material-color-yellow-a100,\n a200: $material-color-yellow-a200,\n a400: $material-color-yellow-a400,\n a700: $material-color-yellow-a700\n ),\n $yellows\n);\n\n$colors: () !default;\n$colors: map-merge(\n (\n 'amber': $material-color-amber-500,\n 'blue': $material-color-blue-500,\n 'blue-grey': $material-color-blue-grey-500,\n 'brown': $material-color-brown-500,\n 'cyan': $material-color-cyan-500,\n 'deep-orange': $material-color-deep-orange-500,\n 'deep-purple': $material-color-deep-purple-500,\n 'green': $material-color-green-500,\n 'grey': $material-color-grey-500,\n 'indigo': $material-color-indigo-500,\n 'light-blue': $material-color-light-blue-500,\n 'light-green': $material-color-light-green-500,\n 'lime': $material-color-lime-500,\n 'orange': $material-color-orange-500,\n 'pink': $material-color-pink-500,\n 'purple': $material-color-purple-500,\n 'red': $material-color-red-500,\n 'teal': $material-color-teal-500,\n 'yellow': $material-color-yellow-500\n ),\n $colors\n);\n\n// Black and white\n// Based on https://material.google.com/style/color.html#color-text-background-colors\n\n$black: #000000 !default;\n\n$black-primary-opacity: 0.87 !default;\n$black-secondary-opacity: 0.54 !default;\n$black-hint-opacity: 0.38 !default;\n$black-divider-opacity: 0.12 !default;\n\n$black-primary: rgba(red($black), green($black), blue($black), $black-primary-opacity) !default;\n$black-secondary: rgba(red($black), green($black), blue($black), $black-secondary-opacity) !default;\n$black-hint: rgba(red($black), green($black), blue($black), $black-hint-opacity) !default;\n$black-divider: rgba(red($black), green($black), blue($black), $black-divider-opacity) !default;\n\n$white: #ffffff !default;\n\n$white-primary-opacity: 1 !default;\n$white-secondary-opacity: 0.7 !default;\n$white-hint-opacity: 0.5 !default;\n$white-divider-opacity: 0.12 !default;\n\n$white-primary: rgba(red($white), green($white), blue($white), $white-primary-opacity) !default;\n$white-secondary: rgba(red($white), green($white), blue($white), $white-secondary-opacity) !default;\n$white-hint: rgba(red($white), green($white), blue($white), $white-hint-opacity) !default;\n$white-divider: rgba(red($white), green($white), blue($white), $white-divider-opacity) !default;\n\n// Theme\n// Based on https://material.google.com/style/color.html#color-themes\n\n$dark-theme-1: #000000 !default;\n$dark-theme-2: $material-color-grey-900 !default;\n$dark-theme-3: #303030 !default;\n$dark-theme-4: $material-color-grey-800 !default;\n\n$light-theme-1: $material-color-grey-300 !default;\n$light-theme-2: $material-color-grey-100 !default;\n$light-theme-3: $material-color-grey-050 !default;\n$light-theme-4: #ffffff !default;\n","// A base value used to responsively scale all typography, applied to the `` element\n\n$font-size-root: 16px !default;\n\n// Font face\n// Based on https://material.google.com/style/typography.html#typography-typeface\n\n// N.B. Although some values are not used in this project\n// we leave them here just in case they may be required by your project\n\n// stylelint-disable value-keyword-case\n$font-family-monospace: 'Roboto Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default;\n$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !default;\n$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif !default;\n// stylelint-enable\n\n$font-family-base: $font-family-sans-serif !default;\n\n$font-weight-medium: 500 !default;\n$font-weight-regular: 400 !default;\n$font-weight-light: 300 !default;\n\n$font-weight-base: $font-weight-regular !default;\n\n// Font styles\n// Based on https://material.google.com/style/typography.html#typography-styles\n\n$font-size-base: 0.875rem !default; // 14px\n\n$font-size-display-4: ($font-size-base * 8) !default; // 112px\n$font-size-display-3: ($font-size-base * 4) !default; // 56px\n$font-size-display-2: ($font-size-base * 3.214286) !default; // 45px\n$font-size-display-1: ($font-size-base * 2.428571) !default; // 34px\n$font-size-headline: ($font-size-base * 1.714286) !default; // 24px\n$font-size-title: ($font-size-base * 1.428571) !default; // 20px\n$font-size-subheading: ($font-size-base * 1.142857) !default; // 16px\n$font-size-body-2: ($font-size-base * 1) !default; // 14px\n$font-size-body-1: ($font-size-base * 1) !default; // 14px\n$font-size-caption: ($font-size-base * 0.857143) !default; // 12px\n\n$font-weight-display-4: $font-weight-light !default;\n$font-weight-display-3: $font-weight-regular !default;\n$font-weight-display-2: $font-weight-regular !default;\n$font-weight-display-1: $font-weight-regular !default;\n$font-weight-headline: $font-weight-regular !default;\n$font-weight-title: $font-weight-medium !default;\n$font-weight-subheading: $font-weight-regular !default;\n$font-weight-body-2: $font-weight-medium !default;\n$font-weight-body-1: $font-weight-regular !default;\n$font-weight-caption: $font-weight-regular !default;\n\n$letter-spacing-display-4: -0.04em !default;\n$letter-spacing-display-3: -0.02em !default;\n$letter-spacing-display-2: 0 !default;\n$letter-spacing-display-1: 0 !default;\n$letter-spacing-headline: 0 !default;\n$letter-spacing-title: 0.02em !default;\n$letter-spacing-subheading: 0.04em !default;\n$letter-spacing-body-2: 0 !default;\n$letter-spacing-body-1: 0 !default;\n$letter-spacing-caption: 0 !default;\n\n// Line height\n// Based on https://material.google.com/style/typography.html#typography-line-height\n\n$line-height-base: 1.428572 !default;\n\n$line-height-display-4: 1 !default; // 112px\n$line-height-display-3: 1.035715 !default; // 58px\n$line-height-display-2: 1.066667 !default; // 48px\n$line-height-display-1: 1.176471 !default; // 40px\n$line-height-headline: 1.333334 !default; // 32px\n$line-height-title: 1.4 !default; // 28px\n$line-height-subheading: 1.5 !default; // 24px\n$line-height-body-2: 1.428572 !default; // 20px\n$line-height-body-1: 1.428572 !default; // 20px\n$line-height-caption: 1.5 !default; // 18px\n\n// Material icons default size\n\n$material-icon-size: (24px / $font-size-root * 1rem) !default;\n","// Alert\n\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-medium !default;\n$alert-margin-y: $spacer !default;\n$alert-padding-x: 1rem !default;\n$alert-padding-y: 1rem !default;\n\n// Badge\n\n$badge-border-radius: $border-radius !default;\n$badge-font-weight: $font-weight-medium !default;\n$badge-padding-x: 0.5em !default;\n\n// Body\n\n$body-bg: $white-primary !default;\n$body-color: $black-primary !default;\n\n// Breadcrumb\n\n$breadcrumb-bg: $material-color-grey-100 !default;\n$breadcrumb-border-radius: $border-radius !default;\n$breadcrumb-height: 3.5rem !default;\n$breadcrumb-inner-spacer-x: 0.5rem !default;\n$breadcrumb-item-color: $black-secondary !default;\n$breadcrumb-item-color-hover: $black-primary !default;\n$breadcrumb-item-icon: 'chevron_right' !default;\n$breadcrumb-margin-y: $spacer !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-padding-y: 0.625rem !default;\n\n// Caret\n\n$caret-bg: str-replace(url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"#{$black}\" fill-opacity=\"#{$black-secondary-opacity}\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E'), '#', '%23') !default;\n$caret-icon: 'expand_more' !default;\n$caret-icon-left: 'keyboard_arrow_left' !default;\n$caret-icon-right: 'keyboard_arrow_right' !default;\n$caret-icon-up: 'expand_less' !default;\n$caret-spacer-x: 0.2em !default;\n\n// Carousel\n\n$carousel-caption-color: $white-primary !default;\n$carousel-caption-width: 50% !default;\n$carousel-control-bg: $white-divider !default;\n$carousel-control-bg-hover: rgba(204, 204, 204, 0.25) !default;\n$carousel-control-color: $white-primary !default;\n$carousel-control-elevation-shadow: $elevation-shadow-6dp !default;\n$carousel-control-elevation-shadow-active: $elevation-shadow-12dp !default;\n$carousel-control-font-size: 0.8125rem !default;\n$carousel-control-next-icon: 'chevron_right' !default;\n$carousel-control-prev-icon: 'chevron_left' !default;\n$carousel-control-size: 2.5rem !default;\n$carousel-indicator-bg: rgba(204, 204, 204, 0.25) !default;\n$carousel-indicator-border-color: $white-divider !default;\n$carousel-indicator-border-width: $border-width !default;\n$carousel-indicator-size: 0.5rem !default;\n\n// Close\n\n$close-color: $black-hint !default;\n$close-color-hover: $black-primary !default;\n$close-font-size: $material-icon-size !default;\n$close-font-weight: $font-weight-light !default;\n\n// Code\n\n$code-bg: $material-color-grey-100 !default;\n$code-border-radius: $border-radius !default;\n$code-color: #bd4147 !default;\n$code-font-size: 87.5% !default;\n$code-padding-x: 0.4rem !default;\n$code-padding-y: 0.2rem !default;\n\n$kbd-bg: $black-primary !default;\n$kbd-color: $white-primary !default;\n\n$pre-color: $black-primary !default;\n$pre-margin-y: $spacer !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Form\n\n$custom-file-button-icon: 'attachment' !default;\n\n$form-check-inline-margin-x: $spacer-sm !default;\n$form-check-input-gutter: 1.25rem !default;\n\n$form-feedback-invalid-color: theme-color(danger) !default;\n$form-feedback-valid-color: theme-color(success) !default;\n\n$form-group-margin-y: $spacer !default;\n\n$input-group-addon-margin-x: 1rem !default;\n\n// Jumbotron\n\n$jumbotron-bg: $white-primary !default;\n$jumbotron-border-radius: $border-radius !default;\n$jumbotron-color: $black-primary !default;\n$jumbotron-elevation-shadow: $elevation-shadow-2dp !default;\n$jumbotron-padding-x: 2rem !default;\n$jumbotron-padding-y: 3rem !default;\n\n// Link\n\n$link-color: theme-color(primary) !default;\n$link-color-hover: theme-color(primary) !default;\n$link-decoration: none !default;\n$link-decoration-hover: underline !default;\n\n// Misc\n\n$blockquote-border-color: theme-color(primary) !default;\n$blockquote-border-width: 0.3125rem !default;\n$blockquote-small-color: $black-hint !default;\n\n$dt-font-weight: $font-weight-medium !default;\n\n$figure-caption-color: $black-hint !default;\n$figure-img-margin-y: $spacer-sm !default;\n\n$headings-color: inherit !default;\n$headings-font-family: inherit !default;\n$headings-margin-y: $spacer-sm !default;\n\n$hr-border-color: $border-color !default;\n$hr-border-width: $border-width !default;\n\n$list-inline-inner-spacer-x: $spacer-sm !default;\n\n$mark-bg: $material-color-yellow-500 !default;\n$mark-color: $black-primary !default;\n$mark-padding: 0.2em !default;\n\n$paragraph-margin-y: $spacer !default;\n\n$small-font-size: 80% !default;\n\n$table-caption-color: $black-hint !default;\n\n$text-muted: $black-hint !default;\n\n$thumbnail-box-shadow: $shadow-2dp !default;\n\n$webkit-tap-highlight-color: rgba(0, 0, 0, 0) !default;\n\n// Nav\n\n$nav-link-color-disabled: $black-hint !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-padding-y: 0.5rem !default;\n\n$nav-pills-bg-hover: $black-divider !default;\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-color: $black-primary !default;\n$nav-pills-color-active: theme-color(secondary) !default;\n$nav-pills-link-opacity: 0.7 !default;\n\n// Pagination\n\n$pagination-bg: $material-color-grey-100 !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-color: $black-primary !default;\n$pagination-color-disabled: $black-hint !default;\n$pagination-inner-spacer-x: 1px !default;\n$pagination-padding-x: 0.5rem !default;\n$pagination-padding-y: 0.625rem !default;\n\n// Popover\n\n$popover-bg: $white !default;\n$popover-border-radius: $border-radius !default;\n$popover-elevation-shadow: $elevation-shadow-24dp !default;\n$popover-font-size: $font-size-base !default;\n$popover-margin: 1.5rem !default;\n$popover-margin-desktop: 0.875rem !default;\n$popover-max-width: 17.5rem !default;\n$popover-padding-x: 1.5rem !default;\n$popover-padding-y: 1.25rem !default;\n\n// Print\n\n$print-body-min-width: map-get($grid-breakpoints, 'lg') !default;\n$print-page-size: a3 !default;\n","$border-color: $black-divider !default;\n$border-color-solid: #e1e1e1 !default;\n$border-radius: 2px !default;\n$border-width: 1px !default;\n\n$sizes: () !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$spacer: 1rem !default;\n\n$spacer-xs: ($spacer * 0.25) !default;\n$spacer-sm: ($spacer * 0.5) !default;\n$spacer-lg: ($spacer * 1.5) !default;\n$spacer-xl: ($spacer * 3) !default;\n\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: $spacer-xs,\n 2: $spacer-sm,\n 3: $spacer,\n 4: $spacer-lg,\n 5: $spacer-xl\n ),\n $spacers\n);\n","@mixin typography-display-4 {\n font-size: $font-size-display-4;\n font-weight: $font-weight-display-4;\n letter-spacing: $letter-spacing-display-4;\n line-height: $line-height-display-4;\n}\n\n@mixin typography-display-3 {\n font-size: $font-size-display-3;\n font-weight: $font-weight-display-3;\n letter-spacing: $letter-spacing-display-3;\n line-height: $line-height-display-3;\n}\n\n@mixin typography-display-2 {\n font-size: $font-size-display-2;\n font-weight: $font-weight-display-2;\n letter-spacing: $letter-spacing-display-2;\n line-height: $line-height-display-2;\n}\n\n@mixin typography-display-1 {\n font-size: $font-size-display-1;\n font-weight: $font-weight-display-1;\n letter-spacing: $letter-spacing-display-1;\n line-height: $line-height-display-1;\n}\n\n@mixin typography-headline {\n font-size: $font-size-headline;\n font-weight: $font-weight-headline;\n letter-spacing: $letter-spacing-headline;\n line-height: $line-height-headline;\n}\n\n@mixin typography-title {\n font-size: $font-size-title;\n font-weight: $font-weight-title;\n letter-spacing: $letter-spacing-title;\n line-height: $line-height-title;\n}\n\n@mixin typography-subheading {\n font-size: $font-size-subheading;\n font-weight: $font-weight-subheading;\n letter-spacing: $letter-spacing-subheading;\n line-height: $line-height-subheading;\n}\n\n@mixin typography-body-2 {\n font-size: $font-size-body-2;\n font-weight: $font-weight-body-2;\n letter-spacing: $letter-spacing-body-2;\n line-height: $line-height-body-2;\n}\n\n@mixin typography-body-1 {\n font-size: $font-size-body-1;\n font-weight: $font-weight-body-1;\n letter-spacing: $letter-spacing-body-1;\n line-height: $line-height-body-1;\n}\n\n@mixin typography-caption {\n font-size: $font-size-caption;\n font-weight: $font-weight-caption;\n letter-spacing: $letter-spacing-caption;\n line-height: $line-height-caption;\n}\n","@mixin active-focus-hover {\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin focus-hover {\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin hover {\n &:hover {\n @content;\n }\n}\n\n@mixin plain-active-focus-hover {\n &,\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n","// Button (Bootstrap button)\n// Based on https://material.google.com/components/buttons.html#buttons-style\n\n// N.B. Material design only specifies specs for default button (.btn) and dense button (.btn-sm)\n\n$btn-bg-active: rgba(153, 153, 153, 0.4) !default;\n$btn-bg-active-inverse: rgba(204, 204, 204, 0.25) !default;\n$btn-bg-disabled: $black-divider !default;\n$btn-bg-disabled-inverse: $white-divider !default;\n$btn-border-radius: $border-radius !default;\n$btn-block-margin-y: $spacer-xs !default;\n$btn-color: $black-primary !default;\n$btn-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$btn-color-disabled-inverse: rgba(255, 255, 255, 0.3) !default;\n$btn-elevation-shadow: $elevation-shadow-2dp !default;\n$btn-elevation-shadow-active: $elevation-shadow-8dp !default;\n$btn-font-weight: $font-weight-medium !default;\n$btn-line-height: 1 !default;\n$btn-min-width: 5.5rem !default;\n$btn-overlay: $black-divider !default;\n$btn-overlay-inverse: $white-divider !default;\n\n$btn-font-size: 0.875rem !default;\n$btn-font-size-lg: 0.9375rem !default;\n$btn-font-size-sm: 0.8125rem !default;\n$btn-height: 2.25rem !default;\n$btn-height-lg: 2.5rem !default;\n$btn-height-sm: 2rem !default;\n$btn-padding-x: 1rem !default;\n$btn-padding-x-lg: $btn-padding-x !default;\n$btn-padding-x-sm: $btn-padding-x !default;\n$btn-padding-y: (($btn-height - $btn-font-size * $btn-line-height) / 2) !default;\n$btn-padding-y-lg: (($btn-height-lg - $btn-font-size-lg * $btn-line-height) / 2) !default;\n$btn-padding-y-sm: (($btn-height-sm - $btn-font-size-sm * $btn-line-height) / 2) !default;\n\n// Button: floating action button\n// Based on https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button\n\n$btn-float-dropdown-inner-spacer-y: 1rem !default;\n$btn-float-elevation-shadow: $elevation-shadow-6dp !default;\n$btn-float-elevation-shadow-active: $elevation-shadow-12dp !default;\n$btn-float-size: 3.5rem !default;\n$btn-float-size-sm: 2.5rem !default;\n\n// Button: toggle buttons (Boostrap button group)\n// Based on https://material.io/guidelines/components/buttons.html#buttons-toggle-buttons\n\n$btn-group-bg: $white-primary !default;\n$btn-group-inner-spacer-x: 1px !default;\n$btn-group-inner-spacer-y: 1px !default;\n$btn-group-toggle-opacity: 0.7 !default;\n\n// Card (Bootstrap card)\n// Based on https://material.google.com/components/cards.html#cards-usage\n\n$card-action-inner-spacer-x: 0.5rem !default;\n$card-action-inner-spacer-y: 0.25rem !default;\n$card-action-padding-x: 0.5rem !default;\n$card-action-padding-y: 0.5rem !default;\n$card-bg: $white !default;\n$card-border-radius: $border-radius !default;\n$card-border-width: $border-width !default;\n$card-columns-count: 2 !default;\n$card-columns-count-desktop: 3 !default;\n$card-elevation-shadow: $elevation-shadow-2dp !default;\n$card-elevation-shadow-hover: $elevation-shadow-8dp !default;\n$card-inner-spacer-x: 1rem !default;\n$card-inner-spacer-y: 1rem !default;\n$card-margin-x: $spacer-sm !default;\n$card-margin-y: $spacer-sm !default;\n$card-padding-x: 1rem !default;\n$card-padding-y: 1.5rem !default;\n\n// Chip\n// Based on https://material.google.com/components/chips.html#chips-specs\n\n$chip-bg: $material-color-grey-300 !default;\n$chip-bg-active: $material-color-grey-400 !default;\n$chip-color: $black-primary !default;\n$chip-elevation-shadow-hover: $elevation-shadow-2dp !default;\n$chip-font-size: 0.875rem !default;\n$chip-font-weight: $font-weight-regular !default;\n$chip-height: 2rem !default;\n$chip-icon-bg: theme-color(secondary) !default;\n$chip-icon-font-size: 1rem !default;\n$chip-inner-spacer-x: 0.25rem !default;\n$chip-line-height: 1 !default;\n$chip-padding-x: 0.75rem !default;\n\n// Data table (Bootstrap table)\n// Based on https://material.google.com/components/data-tables.html#data-tables-structure\n\n$table-bg: $white !default;\n$table-bg-active: $material-color-grey-200 !default;\n$table-bg-active-hover: $material-color-grey-300 !default;\n$table-bg-accent: $material-color-grey-100 !default;\n$table-bg-hover: $material-color-grey-200 !default;\n$table-border-color: $border-color-solid !default;\n$table-border-width: $border-width !default;\n$table-cell-padding-x: 1.75rem !default;\n$table-cell-padding-x-alt: 1.5rem !default;\n$table-elevation-shadow: $elevation-shadow-2dp !default;\n$table-line-height: $line-height-base !default;\n$table-margin-y: $spacer !default;\n$table-striped-order: odd !default;\n\n$table-dark-bg: $dark-theme-4 !default;\n$table-dark-bg-accent: $dark-theme-3 !default;\n$table-dark-bg-hover: $dark-theme-2 !default;\n$table-dark-border-color: $dark-theme-3 !default;\n$table-dark-color: $white-primary !default;\n\n$table-tbody-cell-height: 3rem !default;\n$table-tbody-color: $black-primary !default;\n$table-tbody-font-size: 0.8125rem !default;\n$table-tbody-font-weight: $font-weight-regular !default;\n$table-tbody-padding-y: (($table-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n\n$table-tfoot-cell-height: 3.5rem !default;\n$table-tfoot-color: $black-secondary !default;\n$table-tfoot-font-size: 0.75rem !default;\n$table-tfoot-font-weight: $font-weight-regular !default;\n$table-tfoot-padding-y: (($table-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n\n$table-thead-bg: $table-bg-accent !default;\n$table-thead-cell-height: $table-tfoot-cell-height !default;\n$table-thead-color: $table-tfoot-color !default;\n$table-thead-font-size: $table-tfoot-font-size !default;\n$table-thead-font-weight: $font-weight-medium !default;\n$table-thead-padding-y: (($table-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n$table-sm-cell-padding-x: 1rem !default;\n$table-sm-cell-padding-x-alt: 1rem !default;\n$table-sm-tbody-cell-height: 2.25rem !default;\n$table-sm-tbody-padding-y: (($table-sm-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n$table-sm-tfoot-cell-height: 2.5rem !default;\n$table-sm-tfoot-padding-y: (($table-sm-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n$table-sm-thead-cell-height: $table-sm-tfoot-cell-height !default;\n$table-sm-thead-padding-y: (($table-sm-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n// Dialog (Bootstrap modal)\n// Based on https://material.google.com/components/dialogs.html#dialogs-specs\n\n$dialog-backdrop-bg: $black-hint !default;\n$dialog-border-radius: $border-radius !default;\n$dialog-content-bg: $white !default;\n$dialog-elevation-shadow: $elevation-shadow-24dp !default;\n$dialog-footer-btn-min-width: 4rem !default;\n$dialog-footer-btn-stacked-height: 3rem !default;\n$dialog-footer-btn-stacked-padding-x: 1rem !default;\n$dialog-footer-btn-stacked-padding-y: (($dialog-footer-btn-stacked-height - $btn-font-size * $btn-line-height) / 2) !default;\n$dialog-footer-inner-spacer-x: 0.5rem !default;\n$dialog-footer-padding-x: 0.5rem !default;\n$dialog-footer-padding-y: 0.5rem !default;\n$dialog-margin-x: $spacer-lg !default;\n$dialog-margin-y: $spacer-lg !default;\n$dialog-padding-x: 1.5rem !default;\n$dialog-padding-y: 1.25rem !default;\n$dialog-scale: 0.87 !default;\n$dialog-width: 35rem !default;\n$dialog-width-lg: 52.5rem !default;\n$dialog-width-sm: 17.5rem !default;\n\n// Expansion panel (Bootstrap list group)\n// Based on https://material.google.com/components/expansion-panels.html#expansion-panels-specs\n\n$expansion-panel-bg: $white !default;\n$expansion-panel-bg-active: $material-color-grey-200 !default;\n$expansion-panel-border-color: $border-color !default;\n$expansion-panel-border-radius: $border-radius !default;\n$expansion-panel-border-width: $border-width !default;\n$expansion-panel-color: $black-primary !default;\n$expansion-panel-color-disabled: $black-hint !default;\n$expansion-panel-elevation-shadow: $elevation-shadow-1dp !default;\n$expansion-panel-font-size: 0.9375rem !default;\n$expansion-panel-footer-btn-min-width: 4rem !default;\n$expansion-panel-footer-inner-spacer-x: 0.5rem !default;\n$expansion-panel-footer-inner-spacer-y: 0.25rem !default;\n$expansion-panel-footer-padding-x: 0.5rem !default;\n$expansion-panel-height: 3rem !default;\n$expansion-panel-inner-spacer-x: 1rem !default;\n$expansion-panel-inner-spacer-y: 1rem !default;\n$expansion-panel-line-height: $line-height-base !default;\n$expansion-panel-margin-y: $spacer !default;\n$expansion-panel-padding-x: 1.5rem !default;\n$expansion-panel-padding-y: (($expansion-panel-height - $expansion-panel-font-size * $expansion-panel-line-height) / 2) !default;\n\n// Menu (Bootstrap dropdown)\n// Based on https://material.google.com/components/menus.html#menus-specs\n\n$menu-bg: $white !default;\n$menu-border-radius: $border-radius !default;\n$menu-divider-bg: $border-color !default;\n$menu-font-size: 1rem !default;\n$menu-font-size-cascading: 0.9375rem !default;\n$menu-font-weight: $font-weight-regular !default;\n$menu-elevation-shadow: $elevation-shadow-8dp !default;\n$menu-header-color: $black-primary !default;\n$menu-line-height: 1.5rem !default;\n$menu-line-height-cascading: $menu-line-height !default;\n$menu-link-bg: transparent !default;\n$menu-link-bg-hover: $material-color-grey-100 !default;\n$menu-link-color: $black-primary !default;\n$menu-link-color-disabled: $black-hint !default;\n$menu-link-height: 3rem !default;\n$menu-link-height-cascading: 2rem !default;\n$menu-link-padding-x: 1rem !default;\n$menu-link-padding-x-cascading: 1.5rem !default;\n$menu-link-padding-y: (($menu-link-height - $menu-line-height) / 2) !default;\n$menu-link-padding-y-cascading: (($menu-link-height-cascading - $menu-line-height-cascading) / 2) !default;\n$menu-min-width: 7rem !default;\n$menu-min-width-cascading: 20rem !default;\n$menu-padding-y: 0.5rem !default;\n$menu-padding-y-cascading: 1rem !default;\n\n// Navigation drawer\n// Based on https://material.google.com/patterns/navigation-drawer.html#navigation-drawer-specs\n\n$navdrawer-backdrop-bg: $dialog-backdrop-bg !default;\n$navdrawer-border-color: $border-color !default;\n$navdrawer-border-width: $border-width !default;\n$navdrawer-content-bg: $dialog-content-bg !default;\n$navdrawer-divider-bg: $border-color !default;\n$navdrawer-elevation-shadow: $elevation-shadow-16dp !default;\n$navdrawer-gutter-width: 3.5rem !default;\n$navdrawer-header-bg: $material-color-grey-100 !default;\n$navdrawer-header-border-color: $border-color !default;\n$navdrawer-header-border-width: $border-width !default;\n$navdrawer-inner-spacer-x: 1rem !default;\n$navdrawer-inner-spacer-y: 0.5rem !default;\n$navdrawer-nav-icon-color: $black-secondary !default;\n$navdrawer-nav-icon-width: 3.5rem !default;\n$navdrawer-nav-link-bg-hover: $material-color-grey-100 !default;\n$navdrawer-nav-link-color: $black-primary !default;\n$navdrawer-nav-link-color-active: theme-color(primary) !default;\n$navdrawer-nav-link-color-disabled: $black-hint !default;\n$navdrawer-nav-link-font-size: 0.875rem !default;\n$navdrawer-nav-link-font-weight: $font-weight-medium !default;\n$navdrawer-nav-link-height: 3rem !default;\n$navdrawer-subheader-color: $black-hint !default;\n$navdrawer-subheader-font-size: 0.875rem !default;\n$navdrawer-subheader-font-weight: $font-weight-medium !default;\n$navdrawer-subheader-height: 3rem !default;\n$navdrawer-width: 17.5rem !default;\n\n// Picker\n// Based on https://material.google.com/components/pickers.html#pickers-date-pickers\n\n$picker-border-radius: $border-radius !default;\n$picker-cell-size: 2.5rem !default;\n$picker-content-bg: $dialog-content-bg !default;\n$picker-day-bg-selected: theme-color(primary) !default;\n$picker-day-color-disabled: $black-hint !default;\n$picker-day-color-today: theme-color(primary) !default;\n$picker-elevation-shadow: $dialog-elevation-shadow !default;\n$picker-header-bg: theme-color(primary) !default;\n$picker-header-padding-x: 1.5rem !default;\n$picker-header-padding-y: 1rem !default;\n$picker-holder-bg: $dialog-backdrop-bg !default;\n$picker-inner-spacer-x: 0.5rem !default;\n$picker-inner-spacer-y: 0.5rem !default;\n$picker-margin-x: $dialog-margin-x !default;\n$picker-margin-y: $dialog-margin-y !default;\n$picker-nav-next-icon: 'keyboard_arrow_right' !default;\n$picker-nav-prev-icon: 'keyboard_arrow_left' !default;\n$picker-select-bg: $black-divider !default;\n$picker-select-border-radius: $border-radius !default;\n$picker-select-opacity: 0.7 !default;\n$picker-weekday-color: $black-hint !default;\n\n// Progress (Bootstrap progress bar)\n// Based on https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators\n\n$progress-bar-bg: $material-color-indigo-500 !default;\n$progress-bar-border-radius: 0.25rem !default;\n$progress-bar-height: 0.25rem !default;\n$progress-bg: $material-color-indigo-100 !default;\n\n$progress-circular-animation-duration: 5.332s !default;\n$progress-circular-bg: $material-color-indigo-500 !default;\n$progress-circular-height: 2.5rem !default;\n$progress-circular-spinner-width: 0.25rem !default;\n\n// Selection control (Bootstrap custom form control)\n// Based on https://material.google.com/components/selection-controls.html\n\n$selection-control-checkbox-icon: 'check_box_outline_blank' !default;\n$selection-control-checkbox-icon-checked: 'check_box' !default;\n$selection-control-checkbox-icon-indeterminate: 'indeterminate_check_box' !default;\n$selection-control-color: $black-secondary !default;\n$selection-control-color-active: theme-color(secondary) !default;\n$selection-control-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$selection-control-indicator-size: $material-icon-size !default;\n$selection-control-radial-opacity: $black-divider-opacity !default;\n$selection-control-radio-icon: 'radio_button_unchecked' !default;\n$selection-control-radio-icon-checked: 'radio_button_checked' !default;\n$selection-control-spacer-x: ($material-icon-size / 2) !default;\n$selection-control-spacer-y: ($material-icon-size / 2) !default;\n$selection-control-thumb-bg: $material-color-grey-050 !default;\n$selection-control-thumb-bg-disabled: #bdbdbd !default;\n$selection-control-thumb-shadow: 0 1px 5px 0 rgba(0, 0, 0, $black-secondary-opacity) !default;\n$selection-control-track-bg: $black-hint !default;\n$selection-control-track-bg-disabled: $black-divider !default;\n$selection-control-track-height: 1rem !default;\n$selection-control-track-width: ($selection-control-indicator-size * 2) !default;\n\n// Stepper\n// Based on https://material.google.com/components/steppers.html#steppers-specs\n\n$stepper-bg: $white !default;\n$stepper-border-color: $material-color-grey-400 !default;\n$stepper-border-width: $border-width !default;\n$stepper-icon-bg: $black-hint !default;\n$stepper-icon-bg-active: theme-color(primary) !default;\n$stepper-icon-color: $white-primary !default;\n$stepper-icon-font-size: 0.75rem !default;\n$stepper-icon-font-weight: $font-weight-regular !default;\n$stepper-icon-height: $material-icon-size !default;\n$stepper-inner-spacer: 0.5rem !default;\n$stepper-padding-x: 1.5rem !default;\n$stepper-padding-y: 1.5rem !default;\n$stepper-text-color: $black-hint !default;\n$stepper-text-color-active: $black-primary !default;\n$stepper-text-font-size: 0.875rem !default;\n$stepper-text-font-weight: $font-weight-regular !default;\n\n// Tab (Bootstrap tab)\n// Based on https://material.google.com/components/tabs.html#tabs-specs\n\n$nav-tab-bg-hover: $black-divider !default;\n$nav-tab-border-color: $border-color !default;\n$nav-tab-border-width: $border-width !default;\n$nav-tab-color: $black-primary !default;\n$nav-tab-color-active: theme-color(secondary) !default;\n$nav-tab-color-disabled: $black-hint !default;\n$nav-tab-font-size: 0.875rem !default;\n$nav-tab-font-weight: $font-weight-medium !default;\n$nav-tab-height: 3rem !default;\n$nav-tab-indicator-bg: theme-color(secondary) !default;\n$nav-tab-indicator-height: 0.125rem !default;\n$nav-tab-line-height: 1 !default;\n$nav-tab-link-opacity: 0.7 !default;\n$nav-tab-link-padding-x: 0.75rem !default;\n$nav-tab-link-padding-y: (($nav-tab-height - $nav-tab-font-size * $nav-tab-line-height) / 2) !default;\n\n// Text field (Bootstrap form control)\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-states\n\n$textfield-border-color: rgba(0, 0, 0, 0.42) !default;\n$textfield-border-color-focus: theme-color(primary) !default;\n$textfield-border-color-hover: rgba(0, 0, 0, 0.87) !default;\n$textfield-border-width: $border-width !default;\n$textfield-border-width-focus: ($textfield-border-width * 2) !default;\n$textfield-border-width-hover: ($textfield-border-width * 2) !default;\n$textfield-color: $black-primary !default;\n$textfield-color-disabled: $black-hint !default;\n$textfield-hint-color: $black-hint !default;\n$textfield-line-height: $line-height-base !default;\n$textfield-margin-x: $spacer !default;\n\n$textfield-font-size: 1rem !default;\n$textfield-font-size-lg: 2.125rem !default;\n$textfield-font-size-sm: 0.8125rem !default;\n$textfield-height: 2.25rem !default;\n$textfield-height-lg: 3.75rem !default;\n$textfield-height-sm: 2rem !default;\n$textfield-line-height: 1.5 !default;\n$textfield-line-height-lg: 1.176471 !default;\n$textfield-line-height-sm: 1.384615 !default;\n$textfield-margin-y: 0.5rem !default;\n$textfield-margin-y-lg: 0.75rem !default;\n$textfield-margin-y-sm: 0.25rem !default;\n$textfield-padding-x: 0 !default;\n$textfield-padding-x-lg: 0 !default;\n$textfield-padding-x-sm: 0 !default;\n$textfield-padding-y: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-padding-y-lg: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-padding-y-sm: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: box\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-text-field-boxes\n\n$textfield-box-bg: rgba(0, 0, 0, 0.06) !default;\n$textfield-box-border-radius: 4px !default;\n\n$textfield-box-height: 3.5rem !default;\n$textfield-box-height-lg: 4.25rem !default;\n$textfield-box-height-sm: 2.75rem !default;\n$textfield-box-label-spacer-y: 0.5rem !default;\n$textfield-box-padding-x: 1rem !default;\n$textfield-box-padding-x-lg: 1rem !default;\n$textfield-box-padding-x-sm: 0.75rem !default;\n$textfield-box-padding-y: (($textfield-box-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-box-padding-y-lg: (($textfield-box-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-box-padding-y-sm: (($textfield-box-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: floating label\n// Based on https://material.google.com/components/text-fields.html#text-fields-labels\n\n$floating-label-color: $textfield-hint-color !default;\n$floating-label-color-focus: theme-color(primary) !default;\n$floating-label-font-size-focus: 0.75rem !default;\n\n// Toolbar (Bootstrap navbar)\n// Based on https://material.google.com/components/toolbars.html#toolbars-usage\n\n$toolbar-color: $black-primary !default;\n$toolbar-color-lighter: $black-hint !default;\n$toolbar-element-bg: $black-divider !default;\n$toolbar-element-border-radius: $border-radius !default;\n$toolbar-element-height: 2.25rem !default;\n$toolbar-element-opacity: 0.7 !default;\n$toolbar-elevation-shadow: $elevation-shadow-4dp !default;\n$toolbar-height: 3.5rem !default;\n$toolbar-inner-spacer-x: 1rem !default;\n$toolbar-link-font-size: 1rem !default;\n$toolbar-link-height: $toolbar-element-height !default;\n$toolbar-link-line-height: 1 !default;\n$toolbar-link-padding-x: 1rem !default;\n$toolbar-link-padding-y: (($toolbar-link-height - $toolbar-link-font-size * $toolbar-link-line-height) / 2) !default;\n$toolbar-padding-x: 1rem !default;\n$toolbar-padding-y: (($toolbar-height - $toolbar-element-height) / 2) !default;\n$toolbar-toggler-icon: 'menu' !default;\n$toolbar-waterfall-bg: theme-color(primary) !default;\n\n$toolbar-dark-color: $white-primary !default;\n$toolbar-dark-color-lighter: $white-hint !default;\n$toolbar-dark-element-bg: $white-divider !default;\n\n// Tooltip (Bootstrap tooltip)\n// Based on https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop\n\n$tooltip-bg: $material-color-grey-700 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-color: $white-primary !default;\n$tooltip-font-size: 0.875rem !default;\n$tooltip-font-size-desktop: 0.625rem !default;\n$tooltip-height: 2rem !default;\n$tooltip-height-desktop: 1.375rem !default;\n$tooltip-line-height: $line-height-base !default;\n$tooltip-margin: 1.5rem !default;\n$tooltip-margin-desktop: 0.875rem !default;\n$tooltip-opacity: 0.9 !default;\n$tooltip-padding-x: 1rem !default;\n$tooltip-padding-x-desktop: 0.5rem !default;\n$tooltip-padding-y: (($tooltip-height - $tooltip-font-size * $tooltip-line-height) / 2) !default;\n$tooltip-padding-y-desktop: (($tooltip-height-desktop - $tooltip-font-size-desktop * $tooltip-line-height) / 2) !default;\n$tooltip-scale: 0.87 !default;\n$tooltip-zindex: $elevation-24dp !default;\n","@mixin make-grid-columns() {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint);\n\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n\n @include media-breakpoint-up($breakpoint) {\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @include make-col($i);\n }\n }\n\n @for $i from 0 through ($grid-columns - 1) {\n @if not ($infix == '' and $i == 0) {\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i);\n }\n }\n }\n\n @for $i from 0 through $grid-columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col#{$infix}-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: $grid-columns + 1;\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n }\n\n %grid-column {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n }\n}\n","// Make column\n@mixin make-col($size) {\n flex: 0 0 percentage($size / $grid-columns);\n max-width: percentage($size / $grid-columns);\n}\n\n@mixin make-col-offset($size) {\n $num: $size / $grid-columns;\n\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n@mixin make-col-ready() {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n}\n\n// Make container\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n@mixin make-container-max-widths() {\n @each $breakpoint, $container-max-width in $container-max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n// Make row\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n","@function breakpoint-infix($name) {\n @return if(breakpoint-min($name) == null, '', '-#{$name}');\n}\n\n@function breakpoint-max($name) {\n $next: breakpoint-next($name);\n\n @return if($next, breakpoint-min($next) - 0.02px, null);\n}\n\n@function breakpoint-min($name) {\n $min: map-get($grid-breakpoints, $name);\n\n @return if($min != 0, $min, null);\n}\n\n@function breakpoint-next($name) {\n $breakpoint-names: map-keys($grid-breakpoints);\n $n: index($breakpoint-names, $name);\n\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n@mixin media-breakpoint-between($lower, $upper) {\n $max: breakpoint-max($upper);\n $min: breakpoint-min($lower);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-down($name) {\n $max: breakpoint-max($name);\n\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-breakpoint-only($name) {\n $max: breakpoint-max($name);\n $min: breakpoint-min($name);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-up($name) {\n $min: breakpoint-min($name);\n\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-moz-webkit {\n @-moz-document url-prefix('') {\n @content;\n }\n\n // stylelint-disable-next-line media-feature-name-no-vendor-prefix\n @media (-webkit-min-device-pixel-ratio: 0) {\n @content;\n }\n}\n","// Column\n\n@if $enable-grid-classes {\n @include make-grid-columns;\n}\n\n// Container\n\n@if $enable-grid-classes {\n .container {\n @include make-container;\n @include make-container-max-widths;\n }\n}\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container;\n }\n}\n\n// Row\n\n@if $enable-grid-classes {\n .row {\n @include make-row;\n }\n\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","$grid-columns: 12 !default;\n$grid-gutter-width: 40px !default;\n\n// Breakpoint\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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);\n\n// Container width\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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","// Blockquote\n\n.blockquote {\n @include typography-title;\n\n border-left: $blockquote-border-width solid $blockquote-border-color;\n margin-bottom: $paragraph-margin-y;\n padding: 0 $spacer;\n}\n\n.blockquote-footer {\n @include typography-caption;\n\n color: $blockquote-small-color;\n display: block;\n margin-top: $spacer-xs;\n\n &::before {\n content: '\\2014 \\00A0';\n }\n}\n\n// Emphasis\n\nmark,\n.mark {\n background-color: $mark-bg;\n color: $mark-color;\n padding: $mark-padding;\n}\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-regular;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Headings\n\n.typography-display-4 {\n @include typography-display-4;\n}\n\n.typography-display-3 {\n @include typography-display-3;\n}\n\n.typography-display-2 {\n @include typography-display-2;\n}\n\n.typography-display-1 {\n @include typography-display-1;\n}\n\n.typography-headline {\n @include typography-headline;\n}\n\n.typography-title {\n @include typography-title;\n}\n\n.typography-subheading {\n @include typography-subheading;\n}\n\n.typography-body-2 {\n @include typography-body-2;\n}\n\n.typography-body-1 {\n @include typography-body-1;\n}\n\n.typography-caption {\n @include typography-caption;\n}\n\n// Headings - bootstrap classes\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: $headings-color;\n font-family: $headings-font-family;\n margin-bottom: $headings-margin-y;\n}\n\nh1,\n.h1 {\n @include typography-display-2;\n}\n\nh2,\n.h2 {\n @include typography-display-1;\n}\n\nh3,\n.h3 {\n @include typography-headline;\n}\n\nh4,\n.h4 {\n @include typography-title;\n}\n\nh5,\n.h5 {\n @include typography-subheading;\n}\n\nh6,\n.h6 {\n @include typography-body-2;\n}\n\n.display-1 {\n @include typography-display-4;\n}\n\n.display-2 {\n @include typography-display-3;\n}\n\n.display-3 {\n @include typography-display-2;\n}\n\n.display-4 {\n @include typography-display-1;\n}\n\n.lead {\n @include typography-title;\n}\n\n// Hr\n\nhr {\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n margin-top: $paragraph-margin-y;\n margin-bottom: $paragraph-margin-y;\n}\n\n// List\n\n.list-inline {\n @include list-unstyled;\n}\n\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-inner-spacer-x;\n }\n}\n\n.list-unstyled {\n @include list-unstyled;\n}\n","@mixin list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n",".alert {\n @include border-radius($alert-border-radius);\n\n border: 0;\n display: block;\n margin-bottom: $alert-margin-y;\n padding: $alert-padding-y $alert-padding-x;\n position: relative;\n}\n\n@each $color, $values in $theme-colors {\n .alert-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n}\n\n// Dismissible\n\n.alert-dismissible {\n padding-right: ($alert-padding-x * 2 + $close-font-size);\n\n .close {\n color: inherit;\n padding: ($alert-padding-y - ($close-font-size - $font-size-base * $line-height-base) / 2) $alert-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n }\n}\n\n// Misc\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: $alert-link-font-weight;\n\n @include active-focus-hover {\n color: inherit;\n }\n}\n","@mixin border-radius($radius: $border-radius) {\n border-radius: $radius;\n}\n\n// Single side\n\n@mixin border-bottom-radius($radius: $border-radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-left-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-right-radius($radius: $border-radius) {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n}\n",".badge {\n @include border-radius($badge-border-radius);\n\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: $badge-font-weight;\n line-height: inherit;\n padding-right: $badge-padding-x;\n padding-left: $badge-padding-x;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .btn & {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n }\n}\n\n@each $color, $values in $theme-colors {\n .badge-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n &[href] {\n @include active-focus-hover {\n background-color: theme-color-dark($color);\n color: color-yiq(theme-color-dark($color));\n text-decoration: none;\n }\n }\n }\n}\n\n// Pill badges with extra rounded corners\n\n.badge-pill {\n @include border-radius(1em);\n}\n",".breadcrumb {\n @include border-radius($breadcrumb-border-radius);\n\n align-items: center;\n background-color: $breadcrumb-bg;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: $breadcrumb-margin-y;\n min-height: $breadcrumb-height;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n}\n\n.breadcrumb-item {\n @include transition-standard(color);\n\n align-items: center;\n color: $breadcrumb-item-color;\n display: flex;\n\n @include active-focus-hover {\n color: $breadcrumb-item-color-hover;\n }\n\n &.active {\n color: $breadcrumb-item-color-hover;\n font-weight: bolder;\n }\n\n a {\n color: inherit;\n text-decoration: none;\n }\n\n + .breadcrumb-item::before {\n @include set-material-icons;\n\n color: $breadcrumb-item-color;\n content: $breadcrumb-item-icon;\n display: inline-block;\n margin-right: $breadcrumb-inner-spacer-x;\n margin-left: $breadcrumb-inner-spacer-x;\n }\n}\n","// Acceleration curve: permanently leaving the screen\n\n@mixin transition-acceleration($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-acceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n}\n\n// Deceleration curve: entering the screen\n\n@mixin transition-deceleration($property...) {\n transition-duration: $transition-duration-mobile-entering;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-deceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-entering;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-entering;\n }\n}\n\n// Sharp curve: temporarily leaving the screen\n\n@mixin transition-sharp($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-sharp;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n}\n\n// Standard curve: relative movement\n\n@mixin transition-standard($property...) {\n transition-duration: $transition-duration-mobile;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop;\n }\n}\n\n// Standard curve: relative movement - complex, full-screen, large transitions\n\n@mixin transition-standard-complex($property...) {\n transition-duration: $transition-duration-mobile-complex;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-complex;\n }\n}\n","// The movement of an element is based on https://material.google.com/motion/movement.html\n\n// Transition duration\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-common-durations\n\n$transition-duration-desktop: 0.2s !default;\n$transition-duration-desktop-complex: 0.25s !default;\n$transition-duration-desktop-entering: 0.15s !default;\n$transition-duration-desktop-leaving: 0.13s !default;\n\n$transition-duration-mobile: 0.3s !default;\n$transition-duration-mobile-complex: 0.375s !default;\n$transition-duration-mobile-entering: 0.225s !default;\n$transition-duration-mobile-leaving: 0.195s !default;\n\n$transition-duration-tablet: 0.39s !default;\n$transition-duration-tablet-complex: 0.4875s !default;\n$transition-duration-tablet-entering: 0.2925s !default;\n$transition-duration-tablet-leaving: 0.2535s !default;\n\n// Transition timing function\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-natural-easing-curves\n\n$transition-timing-function-acceleration: cubic-bezier(0.4, 0, 1, 1) !default;\n$transition-timing-function-deceleration: cubic-bezier(0, 0, 0.2, 1) !default;\n$transition-timing-function-sharp: cubic-bezier(0.4, 0, 0.6, 1) !default;\n$transition-timing-function-standard: cubic-bezier(0.4, 0, 0.2, 1) !default;\n","@mixin reset-material-icons {\n font-size: ($material-icon-size / $font-size-base * 1em);\n line-height: ($font-size-base / $material-icon-size * 1em);\n\n // The below value is calculated using the technique illustrated in:\n // https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align\n // Font metrics used in the calculation are from Roboro Regular:\n // https://github.com/google/fonts/blob/master/apache/roboto/Roboto-Regular.ttf\n\n $roboto-fm-ascender: 1946 !default;\n $roboto-fm-capital-height: 1456 !default;\n $roboto-fm-descender: 512 !default;\n\n $roboto-capital-height: (strip-unit($font-size-base) * strip-unit($font-size-root) * strip-unit($line-height-base)) !default;\n $roboto-computed-font-size: ($roboto-capital-height / $roboto-fm-capital-height) !default;\n $roboto-distance-bottom: $roboto-fm-descender !default;\n $roboto-distance-top: ($roboto-fm-ascender - $roboto-fm-capital-height) !default;\n\n vertical-align: (($roboto-distance-bottom - $roboto-distance-top) * $roboto-computed-font-size * -1em);\n}\n\n@mixin set-material-icons {\n @include reset-material-icons;\n\n font-family: 'Material Icons'; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal; // stylelint-disable-line font-weight-notation\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n",".carousel {\n position: relative;\n\n @include hover {\n .carousel-control-next,\n .carousel-control-prev {\n opacity: 1;\n }\n }\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n @include transition-standard-complex(transform);\n\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n// Fade\n\n.carousel-fade {\n .carousel-item {\n @include transition-standard-complex(opacity);\n\n opacity: 0;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n opacity: 1;\n }\n\n .carousel-item.active,\n .carousel-item-left.active,\n .carousel-item-next,\n .carousel-item-prev,\n .carousel-item-prev.active {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n }\n\n .carousel-item-left.active,\n .carousel-item-right.active {\n opacity: 0;\n }\n}\n\n// Left/right controls\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: $carousel-control-bg;\n border-radius: 50%;\n box-shadow: map-get($carousel-control-elevation-shadow, shadow);\n color: $carousel-control-color;\n cursor: pointer;\n display: flex;\n font-size: $carousel-control-font-size;\n height: $carousel-control-size;\n justify-content: center;\n line-height: 1;\n margin-top: ($carousel-control-size / -2);\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: $carousel-control-size;\n\n @include active-focus-hover {\n background-color: $carousel-control-bg-hover;\n color: $carousel-control-color;\n text-decoration: none;\n }\n\n &:active {\n box-shadow: map-get($carousel-control-elevation-shadow-active, shadow);\n }\n\n &:focus {\n opacity: 1;\n outline: 0;\n }\n}\n\n.carousel-control-next {\n right: ($carousel-control-size / 2);\n}\n\n.carousel-control-prev {\n left: ($carousel-control-size / 2);\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n @include set-material-icons;\n}\n\n.carousel-control-next-icon::before {\n content: $carousel-control-next-icon;\n}\n\n.carousel-control-prev-icon::before {\n content: $carousel-control-prev-icon;\n}\n\n// Optional captions\n\n.carousel-caption {\n color: $carousel-caption-color;\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: ($carousel-indicator-size * 3);\n left: ((100% - $carousel-caption-width) / 2);\n text-align: center;\n z-index: 1;\n}\n\n// Optional indicators\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: ($carousel-control-size * 2);\n bottom: $carousel-indicator-size;\n left: ($carousel-control-size * 2);\n z-index: 1;\n\n li {\n background-color: transparent;\n border: $carousel-indicator-border-width solid $carousel-indicator-border-color;\n border-radius: $carousel-indicator-size;\n cursor: pointer;\n flex: 0 0 auto;\n height: $carousel-indicator-size;\n margin-right: $carousel-indicator-border-width;\n margin-left: $carousel-indicator-border-width;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: $carousel-indicator-size;\n }\n\n .active {\n background-color: $carousel-indicator-bg;\n }\n}\n","// Elevation\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-\n\n$elevation-24dp: 24 * 10 !default;\n$elevation-16dp: 16 * 10 !default;\n$elevation-12dp: 12 * 10 !default;\n$elevation-8dp: 8 * 10 !default;\n$elevation-6dp: 6 * 10 !default;\n$elevation-4dp: 4 * 10 !default;\n$elevation-2dp: 2 * 10 !default;\n$elevation-1dp: 1 * 10 !default;\n\n// Shadow\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-shadows\n\n$shadow-color-1: rgba(0, 0, 0, 0.14) !default;\n$shadow-color-2: rgba(0, 0, 0, 0.12) !default;\n$shadow-color-3: rgba(0, 0, 0, 0.2) !default;\n\n$shadow-24dp: 0 24px 38px 3px $shadow-color-1, 0 9px 46px 8px $shadow-color-2, 0 11px 15px 0 $shadow-color-3 !default;\n$shadow-16dp: 0 16px 24px 2px $shadow-color-1, 0 6px 30px 5px $shadow-color-2, 0 8px 10px 0 $shadow-color-3 !default;\n$shadow-12dp: 0 12px 17px 2px $shadow-color-1, 0 5px 22px 4px $shadow-color-2, 0 7px 8px 0 $shadow-color-3 !default;\n$shadow-8dp: 0 8px 10px 1px $shadow-color-1, 0 3px 14px 3px $shadow-color-2, 0 4px 15px 0 $shadow-color-3 !default;\n$shadow-6dp: 0 6px 10px 0 $shadow-color-1, 0 1px 18px 0 $shadow-color-2, 0 3px 5px 0 $shadow-color-3 !default;\n$shadow-4dp: 0 2px 4px 0 $shadow-color-1, 0 4px 5px 0 $shadow-color-2, 0 1px 10px 0 $shadow-color-3 !default;\n$shadow-2dp: 0 0 4px 0 $shadow-color-1, 0 3px 4px 0 $shadow-color-2, 0 1px 5px 0 $shadow-color-3 !default;\n$shadow-1dp: 0 0 2px 0 $shadow-color-1, 0 2px 2px 0 $shadow-color-2, 0 1px 3px 0 $shadow-color-3 !default;\n\n// Value pair\n// Combination of elevation and shadow\n\n$elevation-shadow-24dp: (\n elevation: $elevation-24dp,\n shadow: $shadow-24dp\n) !default;\n$elevation-shadow-16dp: (\n elevation: $elevation-16dp,\n shadow: $shadow-16dp\n) !default;\n$elevation-shadow-12dp: (\n elevation: $elevation-12dp,\n shadow: $shadow-12dp\n) !default;\n$elevation-shadow-8dp: (\n elevation: $elevation-8dp,\n shadow: $shadow-8dp\n) !default;\n$elevation-shadow-6dp: (\n elevation: $elevation-6dp,\n shadow: $shadow-6dp\n) !default;\n$elevation-shadow-4dp: (\n elevation: $elevation-4dp,\n shadow: $shadow-4dp\n) !default;\n$elevation-shadow-2dp: (\n elevation: $elevation-2dp,\n shadow: $shadow-2dp\n) !default;\n$elevation-shadow-1dp: (\n elevation: $elevation-1dp,\n shadow: $shadow-1dp\n) !default;\n",".close {\n @include transition-standard(color);\n\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $close-color;\n float: right;\n font-size: $close-font-size;\n font-weight: $close-font-weight;\n line-height: 1;\n padding: 0;\n\n @include active-focus-hover {\n color: $close-color-hover;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n","code {\n @include border-radius($code-border-radius);\n\n background-color: $code-bg;\n color: $code-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n word-break: break-word;\n\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n @include border-radius($code-border-radius);\n\n background-color: $kbd-bg;\n color: $kbd-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n\n kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n }\n}\n\npre {\n @include border-radius($code-border-radius);\n\n color: $pre-color;\n display: block;\n font-size: $code-font-size;\n\n code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n }\n}\n\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// N.B. Custom checkbox, radio button and select are defined in Material design\n// (https://material.google.com/components/selection-controls.html)\n// therefore, these elements are styled in /assets/sass/material/_selection-control.scss\n\n// Custom file\n\n.custom-file {\n display: inline-block;\n height: $textfield-height;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: $textfield-height;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n}\n\n.custom-file-label {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n @include text-truncate;\n @include transition-standard(border-color, box-shadow);\n\n border-bottom: $textfield-border-width solid $textfield-border-color;\n color: $textfield-hint-color;\n height: $textfield-height;\n padding-right: ($material-icon-size + $selection-control-spacer-x);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n @include hover {\n border-bottom-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::after {\n @include set-material-icons;\n\n content: $custom-file-button-icon;\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n}\n","@mixin floating-label-size($font-size, $height, $line-height, $padding-y) {\n &.has-value > label,\n &.is-focused > label {\n transform: scale($floating-label-font-size-focus / $font-size);\n }\n\n > label {\n font-size: $font-size;\n line-height: $line-height;\n top: ($floating-label-font-size-focus + $padding-y);\n }\n}\n\n@mixin form-control-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n font-size: $font-size;\n height: $height;\n line-height: $line-height;\n padding: $padding-y $padding-x ($padding-y - $textfield-border-width / $font-size-root * 1rem);\n\n &[type='file'] {\n height: auto;\n max-height: $height;\n min-height: $height;\n }\n}\n\n@mixin form-select-size($font-size, $height, $padding-x) {\n @include media-moz-webkit {\n $select-bg-size: (($material-icon-size / $textfield-font-size) * $font-size);\n\n background-size: $select-bg-size $select-bg-size;\n padding-right: ($padding-x + $select-bg-size);\n\n @if $padding-x != 0 {\n background-position: calc(100% - #{$padding-x}) ($height / 2 - $select-bg-size / 2);\n } @else {\n background-position: 100% ($height / 2 - $select-bg-size / 2);\n }\n }\n}\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n @include typography-caption;\n\n color: $color;\n display: none;\n margin-top: $textfield-margin-y;\n width: 100%;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .#{$state}-tooltip {\n @include border-radius($border-radius);\n\n background-color: $color;\n color: color-yiq($color);\n display: none;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin-top: $textfield-margin-y;\n max-width: 100%;\n opacity: $tooltip-opacity;\n padding: $tooltip-padding-y $tooltip-padding-x;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label {\n &,\n &::after {\n color: $color;\n }\n\n &::before {\n background-color: $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-file-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .custom-file-label {\n border-bottom-color: $color;\n\n @include hover {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-select,\n .form-control {\n &.is-#{$state},\n .was-validated &:#{$state} {\n border-color: $color;\n\n @include focus-hover {\n border-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n}\n\n@mixin textfield-box-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n > label {\n top: $padding-y;\n left: $padding-x;\n }\n\n > .form-control {\n padding-top: ($height - ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem) - $font-size * $line-height);\n }\n}\n","@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// Checkbox and radio button\n\n.form-check {\n display: block;\n margin-bottom: $textfield-margin-y;\n padding-left: $form-check-input-gutter;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-x;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: (($font-size-base * $line-height-base - $font-size-base) / 3 * 2);\n margin-left: ($form-check-input-gutter * -1);\n position: absolute;\n\n &:disabled ~ .form-check-label {\n color: $textfield-color-disabled;\n }\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n// Form group\n\n.form-group {\n margin-bottom: $form-group-margin-y;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($textfield-margin-x / -2);\n margin-left: ($textfield-margin-x / -2);\n\n > .col,\n > [class*='col-'] {\n padding-right: ($textfield-margin-x / 2);\n padding-left: ($textfield-margin-x / 2);\n }\n}\n\n// Inline\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n\n .custom-file,\n .custom-select {\n width: auto;\n }\n\n .form-check {\n margin-bottom: 0;\n width: auto;\n }\n\n .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n }\n\n .form-control-plaintext {\n display: inline-block;\n }\n\n .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n }\n\n .input-group {\n width: auto;\n }\n}\n\n// Label\n\n.col-form-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: ($textfield-font-size * $textfield-line-height / $font-size-base);\n padding-top: $textfield-padding-y;\n padding-bottom: $textfield-padding-y;\n}\n\n.col-form-label-lg {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-lg);\n line-height: ($textfield-line-height-lg / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-lg;\n padding-bottom: $textfield-padding-y-lg;\n}\n\n.col-form-label-sm {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-sm);\n line-height: ($textfield-line-height-sm / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-sm;\n padding-bottom: $textfield-padding-y-sm;\n}\n\n// Misc\n\n.form-text {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: block;\n margin-top: $textfield-margin-y;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file {\n @extend %form-control;\n\n &::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $textfield-hint-color;\n height: auto;\n padding: 0;\n }\n}\n",".figure {\n display: inline-block;\n}\n\n.figure-caption {\n @include typography-caption;\n\n color: $figure-caption-color;\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: $figure-img-margin-y;\n}\n\n.img-fluid {\n @include img-fluid;\n}\n\n.img-thumbnail {\n @include img-fluid;\n\n box-shadow: $thumbnail-box-shadow;\n}\n","@mixin img-fluid {\n height: auto;\n max-width: 100%;\n}\n",".jumbotron {\n @include border-radius($jumbotron-border-radius);\n\n background-color: $jumbotron-bg;\n box-shadow: map-get($jumbotron-elevation-shadow, shadow);\n color: $jumbotron-color;\n padding: $jumbotron-padding-y $jumbotron-padding-x;\n}\n\n.jumbotron-fluid {\n @include border-radius(0);\n\n padding-right: 0;\n padding-left: 0;\n}\n",".media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n",".nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include active-focus-hover {\n text-decoration: none;\n }\n\n &.disabled {\n color: $nav-link-color-disabled;\n cursor: default;\n }\n}\n\n// Justified\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n// Pills\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-pills-color;\n opacity: $nav-pills-link-opacity;\n\n @include active-focus-hover {\n background-color: $nav-pills-bg-hover;\n }\n\n &.active {\n color: $nav-pills-color-active;\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-link-color-disabled;\n opacity: 1;\n }\n\n &:active {\n opacity: 1;\n }\n }\n\n .show > .nav-link {\n background-color: $nav-pills-bg-hover;\n opacity: 1;\n }\n}\n\n// N.B. Tabs are defined in Material design\n// (https://material.google.com/components/tabs.html)\n// therefore, tabs are styled in /assets/sass/material/_tab.scss\n\n// Tabs (helper classes to work with tabs JavaScript)\n\n.tab-content {\n // Hide to start\n > .tab-pane {\n display: none;\n }\n\n // Show when activated\n > .active {\n display: block;\n }\n}\n",".pagination {\n background-color: $pagination-bg;\n display: flex;\n list-style: none;\n padding: $pagination-padding-y $pagination-padding-x;\n}\n\n.page-link {\n @include border-radius($pagination-border-radius);\n @include transition-standard(color);\n\n color: $pagination-color;\n display: block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin-left: $pagination-inner-spacer-x;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $pagination-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .page-item:first-child & {\n margin-left: 0;\n }\n\n .page-item.active & {\n background-color: $btn-bg-active;\n }\n\n .page-item.disabled & {\n background-color: transparent;\n color: $pagination-color-disabled;\n cursor: auto;\n pointer-events: none;\n }\n}\n\n.pagination-lg .page-link {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.pagination-sm .page-link {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n","// N.B. Material design specifically discouragaes the usage of tooltips with rich information\n// (https://material.google.com/components/tooltips.html#tooltips-usage)\n// Therefore, popovers are styled as Material design's dialogs\n\n.popover {\n @include reset-text;\n @include border-radius($popover-border-radius);\n\n background-clip: padding-box;\n background-color: $popover-bg;\n box-shadow: map-get($popover-elevation-shadow, shadow);\n display: block;\n font-size: $popover-font-size;\n margin: $popover-margin;\n max-width: $popover-max-width;\n position: absolute;\n top: 0;\n left: 0;\n z-index: map-get($popover-elevation-shadow, elevation);\n}\n\n.popover-body {\n padding: $popover-padding-y $popover-padding-x;\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.popover-header {\n @include typography-title;\n\n margin-bottom: 0;\n padding: $popover-padding-y $popover-padding-x 0;\n\n &:empty {\n display: none;\n }\n\n &:last-child {\n padding-bottom: $popover-padding-y;\n }\n}\n\n// Desktop\n\n@include media-breakpoint-up(md) {\n .popover {\n margin: $popover-margin-desktop;\n }\n}\n","@mixin reset-text {\n @include text-align(left);\n\n font-family: $font-family-base;\n font-style: normal;\n font-weight: $font-weight-regular;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n}\n",".embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n\n &::before {\n content: '';\n display: block;\n }\n\n embed,\n iframe,\n object,\n video,\n .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.collapse {\n display: none;\n\n &.show {\n display: block;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\n.collapsing {\n @include transition-standard(height);\n\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n.fade {\n @include transition-standard(opacity);\n\n opacity: 0;\n\n &.show {\n opacity: 1;\n }\n}\n",".btn {\n @include border-radius($btn-border-radius);\n @include transition-standard(box-shadow);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n color: $btn-color;\n display: inline-block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin: 0;\n max-width: 100%;\n min-width: $btn-min-width;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $btn-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n box-shadow: map-get($btn-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n background-image: none;\n box-shadow: none;\n color: $btn-color-disabled;\n opacity: 1;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .show > &.dropdown-toggle {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n// stylelint-enable\n\n@each $color, $values in $theme-colors {\n .btn-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n @include active-focus-hover {\n color: color-yiq(theme-color($color));\n }\n\n &.active,\n &:active {\n background-color: theme-color-dark($color);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n color: $btn-color-disabled;\n }\n }\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn {\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled-inverse;\n color: $btn-color-disabled-inverse;\n }\n}\n\n.btn-lg,\n%btn-lg {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.btn-sm,\n%btn-sm {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n\n// Block button\n\n.btn-block {\n display: block;\n width: 100%;\n\n + .btn-block {\n margin-top: $btn-block-margin-y;\n }\n}\n\n[type='button'],\n[type='reset'],\n[type='submit'] {\n &.btn-block {\n width: 100%;\n }\n}\n\n// Link button\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: $link-color;\n font-weight: $font-weight-regular;\n text-decoration: $link-decoration;\n text-transform: none;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n\n @include focus-hover {\n background-image: none;\n }\n\n &.active,\n &:active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $btn-color-disabled;\n text-decoration: none;\n }\n}\n\n// No minimum width\n\n.btn-fluid {\n min-width: 0;\n}\n","[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n}\n\n@each $color, $values in $theme-colors {\n .btn-flat-#{$color},\n .btn-outline-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n}\n\n.btn-flat-light,\n.btn-outline-light {\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay-inverse, $btn-overlay-inverse);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active-inverse;\n }\n}\n",".btn-float {\n border-radius: 50%;\n box-shadow: map-get($btn-float-elevation-shadow, shadow);\n height: $btn-float-size;\n line-height: $btn-float-size;\n min-width: 0;\n padding: 0;\n width: $btn-float-size;\n\n &.active,\n &:active {\n box-shadow: map-get($btn-float-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n &.btn-sm {\n height: $btn-float-size-sm;\n line-height: $btn-float-size-sm;\n width: $btn-float-size-sm;\n }\n}\n\n.btn-float-dropdown {\n .dropdown-menu {\n border-radius: 0;\n margin-top: $btn-float-dropdown-inner-spacer-y;\n min-width: $btn-float-size;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n\n &::before {\n display: none;\n }\n\n .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: $btn-float-dropdown-inner-spacer-y;\n margin-left: auto;\n }\n }\n}\n",".btn-group,\n.btn-group-vertical {\n @include border-radius($btn-border-radius);\n\n background-color: $btn-group-bg;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n\n @each $color, $values in $theme-colors {\n > .btn-#{$color} {\n &.disabled,\n &:disabled {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n }\n }\n\n > .btn {\n @include transition-standard(border-color, opacity);\n\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n opacity: $btn-group-toggle-opacity;\n }\n\n &[class*='btn-outline'] {\n opacity: $btn-group-toggle-opacity;\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.disabled,\n &:disabled {\n opacity: 1;\n }\n }\n }\n\n > .btn-group,\n > .btn-group-vertical {\n @include border-radius(0);\n\n background-color: transparent;\n box-shadow: none;\n }\n}\n\n.btn-group {\n &.show > .btn.dropdown-toggle {\n box-shadow: none;\n }\n\n > .btn,\n > .btn-group {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-left: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n margin-top: ($btn-group-inner-spacer-y * -1);\n margin-left: 0;\n width: 100%;\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-top: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-bottom-radius(0);\n }\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group-lg > .btn {\n @extend %btn-lg;\n}\n\n.btn-group-sm > .btn {\n @extend %btn-sm;\n}\n\n// Checkbox and radio options\n\n[data-toggle='buttons'] {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0;\n\n [type='checkbox'],\n [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n }\n }\n}\n\n// Split button dropdown\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: $caret-spacer-x;\n padding-left: $caret-spacer-x;\n\n &::after {\n margin-right: 0;\n margin-left: 0;\n }\n\n .dropleft & {\n &::before {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n// Toolbar\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n",".card {\n @include border-radius($card-border-radius);\n\n background-clip: border-box;\n background-color: $card-bg;\n box-shadow: map-get($card-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n box-shadow: map-get($card-elevation-shadow, shadow), inset 0 0 0 1px theme-color($color);\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow), inset 0 0 0 1px theme-color($color);\n }\n }\n }\n }\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow);\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n\n// Action\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .btn {\n @include text-truncate;\n\n flex: 0 1 auto;\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n min-width: 0;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n// Body\n\n.card-body {\n flex: 1 1 auto;\n padding: $card-inner-spacer-y $card-padding-x;\n\n &:first-child,\n .card-header[class*='border-'] + &,\n .card-img-top + &,\n .list-group + & {\n padding-top: $card-padding-y;\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n padding-bottom: $card-padding-y;\n }\n\n .card-header:not([class*='border-']) + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .card-img-bottom,\n + .list-group {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n}\n\n// Footer\n\n.card-footer {\n padding: $card-inner-spacer-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-top: $card-border-width solid theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n\n border-top: 0;\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .card-body + &,\n .card-header + & {\n &[class*='border-'] {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n\n &:not[class*='border-'] {\n padding-top: 0;\n }\n }\n\n .card-header[class*='border-'] + & {\n &[class*='border-'] {\n margin-top: ($card-border-width * -1);\n }\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Header\n\n.card-header {\n margin-bottom: 0;\n padding: $card-inner-spacer-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-bottom: $card-border-width solid theme-color($color);\n }\n }\n\n &[class*='border-'] {\n padding-top: $card-padding-y;\n padding-bottom: $card-padding-y;\n }\n\n &:first-child,\n .card-img-top + &,\n .list-group + & {\n padding-top: $card-padding-y;\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n border-bottom: 0;\n padding-bottom: $card-padding-y;\n }\n\n &:not([class*='border-']) {\n + .card-img-bottom,\n + .list-group {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n }\n}\n\n.card-header-pills {\n margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) 0;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n .card-header:first-child &,\n .card-header[class*='border-'] &,\n .card-img-top + .card-header & {\n margin-top: ($card-padding-y * -1);\n }\n\n .card-header:last-child &,\n .card-header[class*='border-'] & {\n margin-bottom: ($card-padding-y * -1);\n }\n\n .nav-link {\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n.card-header-tabs {\n margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) ($card-padding-y - $card-inner-spacer-y);\n\n .card-header:first-child &,\n .card-header[class*='border-'] &,\n .card-img-top + .card-header &,\n .list-group + .card-header & {\n margin-top: ($card-padding-y * -1);\n }\n\n .card-header[class*='border-'] &,\n .card-header:last-child & {\n margin-bottom: ($card-padding-y * -1);\n }\n}\n\n// Image\n\n.card-img {\n @include border-radius($card-border-radius);\n}\n\n.card-img-bottom {\n @include border-bottom-radius($card-border-radius);\n}\n\n.card-img-top {\n @include border-top-radius($card-border-radius);\n}\n\n// Image overlay\n\n.card-img-overlay {\n max-height: 100%;\n padding: $card-padding-y $card-padding-x;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n// Set\n\n.card-columns {\n column-count: $card-columns-count;\n column-gap: $card-margin-x;\n margin-top: ($card-margin-y / -2);\n margin-bottom: ($card-margin-y / 2);\n\n @include media-breakpoint-up(md) {\n column-count: $card-columns-count-desktop;\n }\n\n .card {\n display: inline-flex;\n margin-top: ($card-margin-y / 2);\n margin-bottom: ($card-margin-y / 2);\n width: 100%;\n }\n}\n\n.card-deck {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: ($card-margin-x / -2);\n margin-left: ($card-margin-x / -2);\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n margin-right: ($card-margin-x / 2);\n margin-left: ($card-margin-x / 2);\n }\n }\n}\n\n.card-group {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n }\n\n .card {\n box-shadow: $shadow-1dp;\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n\n &:first-child:not(:last-child) {\n @include border-right-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-right-radius(0);\n }\n }\n\n &:last-child:not(:first-child) {\n @include border-left-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-left-radius(0);\n }\n }\n\n &:not(:first-child):not(:last-child) {\n @include border-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-radius(0);\n }\n }\n }\n }\n}\n\n// Text and title\n\n.card-link {\n @include active-focus-hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-inner-spacer-x;\n }\n}\n\n.card-subtitle {\n @include typography-body-1;\n\n margin-top: ($card-inner-spacer-y * -1);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n @include typography-headline;\n\n margin-bottom: $card-inner-spacer-y;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n",".chip {\n align-items: center;\n background-color: $chip-bg;\n border: 0;\n border-radius: ($chip-height / 2);\n color: $chip-color;\n display: inline-flex;\n font-size: $chip-font-size;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n line-height: $chip-line-height;\n padding-right: $chip-padding-x;\n padding-left: $chip-padding-x;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: ($chip-inner-spacer-x - $chip-padding-x);\n margin-left: $chip-inner-spacer-x;\n min-width: $material-icon-size;\n order: 1;\n }\n}\n\n@each $color, $values in $theme-colors {\n .chip-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n}\n\n// Misc\n\n.chip-action {\n @include transition-standard(background-color, box-shadow);\n\n @include active-focus-hover {\n box-shadow: map-get($chip-elevation-shadow-hover, shadow);\n color: $chip-color;\n text-decoration: none;\n }\n\n &:active {\n background-color: $chip-bg-active;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.chip-icon {\n @include text-truncate;\n\n align-items: center;\n background-color: $chip-icon-bg;\n border-radius: ($chip-height / 2);\n color: color-yiq($chip-icon-bg);\n display: inline-flex;\n flex-shrink: 0;\n font-size: $chip-icon-font-size;\n font-style: normal;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n text-align: center;\n width: $chip-height;\n}\n\n.chip-img {\n border-radius: ($chip-height / 2);\n flex-shrink: 0;\n height: $chip-height;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n width: auto;\n}\n",".table {\n background-color: $table-bg;\n border: 0;\n margin-bottom: $table-margin-y;\n max-width: 100%;\n width: 100%;\n\n td,\n th {\n border-top: $table-border-width solid $table-border-color;\n line-height: $table-line-height;\n padding-right: $table-cell-padding-x;\n padding-left: $table-cell-padding-x;\n vertical-align: top;\n\n &:first-child {\n padding-left: $table-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-cell-padding-x-alt;\n }\n }\n\n tbody {\n color: $table-tbody-color;\n\n td,\n th {\n font-size: $table-tbody-font-size;\n font-weight: $table-tbody-font-weight;\n height: $table-tbody-cell-height;\n padding-top: $table-tbody-padding-y;\n padding-bottom: $table-tbody-padding-y;\n }\n }\n\n tfoot {\n color: $table-tfoot-color;\n\n td,\n th {\n font-size: $table-tfoot-font-size;\n font-weight: $table-tfoot-font-weight;\n height: $table-tfoot-cell-height;\n padding-top: $table-tfoot-padding-y;\n padding-bottom: $table-tfoot-padding-y;\n }\n }\n\n thead {\n color: $table-thead-color;\n\n td,\n th {\n font-size: $table-thead-font-size;\n font-weight: $table-thead-font-weight;\n height: $table-thead-cell-height;\n padding-top: $table-thead-padding-y;\n padding-bottom: $table-thead-padding-y;\n }\n }\n\n .table {\n border-top: $table-border-width solid $table-border-color;\n }\n\n > :first-child > tr:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n}\n\n.table-borderless {\n td,\n th,\n .table {\n border: 0;\n }\n}\n\n.table-bordered {\n box-shadow: map-get($table-elevation-shadow, shadow);\n}\n\n.table-sm {\n td,\n th {\n padding-right: $table-sm-cell-padding-x;\n padding-left: $table-sm-cell-padding-x;\n\n &:first-child {\n padding-left: $table-sm-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-sm-cell-padding-x-alt;\n }\n }\n\n tbody {\n td,\n th {\n height: $table-sm-tbody-cell-height;\n padding-top: $table-sm-tbody-padding-y;\n padding-bottom: $table-sm-tbody-padding-y;\n }\n }\n\n tfoot {\n td,\n th {\n padding-top: $table-sm-tfoot-padding-y;\n padding-bottom: $table-sm-tfoot-padding-y;\n }\n }\n\n thead {\n td,\n th {\n height: $table-sm-thead-cell-height;\n padding-top: $table-sm-thead-padding-y;\n padding-bottom: $table-sm-thead-padding-y;\n }\n }\n}\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-bg-accent;\n }\n}\n\n// Placed here because it has to come after the striping styles\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n// Table background\n\n@each $color, $values in $theme-colors {\n .table-#{$color} {\n &,\n > td,\n > th {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n }\n}\n\n.table-active {\n &,\n > td,\n > th {\n background-color: $table-bg-active;\n color: color-yiq($table-bg-active);\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: $table-bg-active-hover;\n color: color-yiq($table-bg-active-hover);\n }\n }\n }\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n td,\n th {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n }\n }\n\n .thead-light {\n td,\n th {\n background-color: $table-thead-bg;\n color: $table-thead-color;\n }\n }\n}\n\n.table-dark {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-bg-accent;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-bg-hover;\n }\n }\n }\n\n tbody,\n tfoot,\n thead {\n color: inherit;\n }\n\n td,\n th,\n .table {\n border-color: $table-dark-border-color;\n }\n}\n\n// Table responsive\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n }\n }\n}\n",".modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($dialog-elevation-shadow, elevation);\n\n &.fade {\n @include transition-standard-complex(opacity);\n\n .modal-dialog {\n @include transition-standard-complex(transform);\n\n transform: scale($dialog-scale);\n }\n }\n\n &.show .modal-dialog {\n transform: scale(1);\n }\n}\n\n.modal-open {\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Backdrop\n\n.modal-backdrop {\n background-color: $dialog-backdrop-bg;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($dialog-elevation-shadow, elevation) - 1);\n}\n\n// Dialog\n\n.modal-content {\n @include border-radius($dialog-border-radius);\n\n background-clip: padding-box;\n background-color: $dialog-content-bg;\n box-shadow: map-get($dialog-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n}\n\n.modal-dialog {\n margin: $dialog-margin-y auto;\n max-width: $dialog-width;\n pointer-events: none;\n position: relative;\n width: calc(100% - #{$dialog-margin-x} * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - #{$dialog-margin-y} * 2);\n}\n\n.modal-lg {\n max-width: $dialog-width-lg;\n}\n\n.modal-sm {\n max-width: $dialog-width-sm;\n}\n\n// Misc\n\n.modal-body {\n flex: 1 1 auto;\n padding: $dialog-padding-y $dialog-padding-x;\n position: relative;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .modal-header + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: $dialog-footer-padding-y $dialog-footer-padding-x $dialog-footer-padding-y ($dialog-footer-padding-x - $dialog-footer-inner-spacer-x);\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - #{$dialog-footer-inner-spacer-x});\n min-width: $dialog-footer-btn-min-width;\n overflow: hidden;\n padding-right: $dialog-footer-inner-spacer-x;\n padding-left: $dialog-footer-inner-spacer-x;\n text-overflow: ellipsis;\n\n @each $color, $values in $theme-colors {\n &-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n }\n\n > * {\n margin-left: $dialog-footer-inner-spacer-x;\n }\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n\n .btn {\n @include text-align(right);\n\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: $dialog-footer-btn-stacked-padding-y $dialog-footer-btn-stacked-padding-x;\n }\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: $dialog-padding-y $dialog-padding-x;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n}\n\n.modal-title {\n @include typography-title;\n\n margin: 0;\n}\n\n// Scrollbar measure\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n","// Todo: expansion panel with different background colours\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n @include transition-standard(background-color, color);\n\n background-color: $expansion-panel-bg;\n border: 0;\n box-shadow: map-get($expansion-panel-elevation-shadow, shadow);\n color: $expansion-panel-color;\n display: block;\n font-size: $expansion-panel-font-size;\n line-height: $expansion-panel-line-height;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n position: relative;\n\n @include active-focus-hover {\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:first-child {\n @include border-top-radius($expansion-panel-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($expansion-panel-border-radius);\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.list-group-item-action {\n color: $expansion-panel-color;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .list-group-item-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n\n &.active {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n\n &.list-group-item-action {\n @include active-focus-hover {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n}\n\n// Expansion panel\n\n.expansion-panel {\n @include transition-standard(background-color, color, margin);\n\n padding: 0;\n\n &.show {\n border-radius: $expansion-panel-border-radius;\n\n &:not(:first-child) {\n margin-top: $expansion-panel-margin-y;\n\n .card & {\n margin-top: 0;\n }\n }\n\n &:not(:last-child) {\n margin-bottom: $expansion-panel-margin-y;\n\n .card & {\n margin-bottom: 0;\n }\n }\n\n + .expansion-panel {\n @include border-top-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-top-radius(0);\n }\n }\n }\n\n &.show-predecessor {\n @include border-bottom-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-bottom-radius(0);\n }\n }\n\n .card & {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n.expansion-panel-body {\n padding: $expansion-panel-inner-spacer-y $expansion-panel-padding-x;\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n display: flex;\n justify-content: flex-end;\n padding: $expansion-panel-inner-spacer-y $expansion-panel-footer-padding-x ($expansion-panel-inner-spacer-y - $expansion-panel-footer-inner-spacer-y) ($expansion-panel-footer-padding-x - $expansion-panel-footer-inner-spacer-x);\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: ($card-padding-x - $expansion-panel-footer-inner-spacer-x);\n }\n\n .btn {\n margin-bottom: $expansion-panel-footer-inner-spacer-y;\n margin-left: $expansion-panel-footer-inner-spacer-x;\n min-width: $expansion-panel-footer-btn-min-width;\n padding-right: $expansion-panel-footer-inner-spacer-x;\n padding-left: $expansion-panel-footer-inner-spacer-x;\n\n .card & {\n padding-right: ($card-padding-x - $expansion-panel-footer-padding-x);\n padding-left: ($card-padding-x - $expansion-panel-footer-padding-x);\n }\n }\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: $expansion-panel-inner-spacer-x;\n\n .collapsed-hide {\n [data-toggle='collapse'].collapsed & {\n display: none;\n }\n }\n\n .collapsed-show {\n [data-toggle='collapse']:not(.collapsed) & {\n display: none;\n }\n }\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n// Flush\n\n.list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n border-radius: 0;\n box-shadow: none;\n\n &:last-child {\n border-bottom: $expansion-panel-border-width solid $expansion-panel-border-color;\n }\n }\n}\n",".dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n @include border-radius($menu-border-radius);\n @include text-align(left);\n\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: $menu-font-size;\n font-weight: $menu-font-weight;\n line-height: $menu-line-height;\n list-style: none;\n margin: 0;\n min-width: $menu-min-width;\n padding: $menu-padding-y 0;\n position: absolute;\n z-index: map-get($menu-elevation-shadow, elevation);\n\n &.show {\n display: block;\n\n &::before,\n > * {\n animation-duration: $transition-duration-mobile;\n animation-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n\n &::before {\n animation-name: dropdown-menu-show;\n }\n\n > * {\n animation-name: dropdown-item-show;\n }\n\n > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n &::before {\n @include border-radius($menu-border-radius);\n\n background-clip: padding-box;\n background-color: $menu-bg;\n box-shadow: map-get($menu-elevation-shadow, shadow);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n }\n\n .nav:not(.flex-column):not(.flex-column-reverse) & {\n min-width: 100%;\n }\n}\n\n.menu {\n margin-top: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);\n\n &::before {\n transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);\n }\n}\n\n.show > a {\n outline: 0;\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n\n 99% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n\n 60% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n\n 20% {\n transform: scale((1 / 3), 0);\n }\n\n 40% {\n transform: scale((2 / 3), 0.25);\n }\n\n 60% {\n transform: scale(1, 0.5);\n }\n\n 80% {\n transform: scale(1, 0.75);\n }\n\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: (($menu-link-height + $menu-padding-y) * -1);\n }\n\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show,\n.dropdown-menu[x-placement='top-start'].show {\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n// Cascading menu for desktop\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding-top: $menu-padding-y-cascading;\n padding-bottom: $menu-padding-y-cascading;\n\n @include media-breakpoint-up(sm) {\n min-width: $menu-min-width-cascading;\n }\n}\n\n.menu-cascading {\n margin-top: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n\n &[x-placement='top-end'],\n &[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n }\n\n &[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n\n &[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n}\n\n// Divider\n\n.dropdown-divider {\n @include nav-divider($menu-divider-bg);\n}\n\n// Header\n\n.dropdown-header {\n color: $menu-header-color;\n display: block;\n font-size: $menu-font-size;\n font-weight: bolder;\n line-height: $menu-line-height;\n margin: 0;\n padding: $menu-link-padding-y $menu-link-padding-x;\n white-space: nowrap;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Link\n\n.dropdown-item {\n @include transition-standard(background-color, color);\n\n background: none;\n border: 0;\n clear: both;\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $menu-link-bg-hover;\n color: $menu-link-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $menu-link-bg-hover;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $menu-link-color-disabled;\n pointer-events: none;\n }\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n.dropdown-item-text {\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n transform-origin: 0 0;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Toggle\n\n.dropdown-toggle {\n &::after {\n @include set-material-icons;\n\n content: $caret-icon;\n display: inline-block;\n margin-right: ($caret-spacer-x * -1);\n margin-left: $caret-spacer-x;\n vertical-align: top;\n\n .dropright & {\n content: $caret-icon-right;\n }\n\n .dropup & {\n content: $caret-icon-up;\n }\n }\n\n &:empty::after {\n margin-left: ($caret-spacer-x * -1);\n }\n\n .dropleft & {\n &::after {\n display: none;\n }\n\n &::before {\n @include set-material-icons;\n\n content: $caret-icon-left;\n display: inline-block;\n margin-right: $caret-spacer-x;\n margin-left: ($caret-spacer-x * -1);\n }\n }\n}\n","@mixin nav-divider($bg: $black-divider) {\n background-color: $bg;\n height: 1px;\n margin: $spacer-sm 0;\n overflow: hidden;\n}\n",".navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($navdrawer-elevation-shadow, elevation);\n}\n\n// Backdrop\n\n.navdrawer-backdrop {\n @include transition-standard-complex(opacity);\n\n background-color: $navdrawer-backdrop-bg;\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($navdrawer-elevation-shadow, elevation) - 1);\n\n &.show {\n opacity: 1;\n }\n}\n\n// Content\n\n.navdrawer-content {\n @include transition-sharp(box-shadow, transform);\n\n background-color: $navdrawer-content-bg;\n max-width: calc(100% - #{$navdrawer-gutter-width});\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: $navdrawer-width;\n\n .navdrawer-right & {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n }\n\n .navdrawer.show & {\n @include transition-deceleration(box-shadow, transform);\n\n box-shadow: map-get($navdrawer-elevation-shadow, shadow);\n transform: translate3d(0, 0, 0);\n }\n}\n\n// Misc\n\n.navdrawer-body {\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-right: $navdrawer-inner-spacer-x;\n padding-left: $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-divider {\n @include nav-divider($navdrawer-divider-bg);\n}\n\n.navdrawer-header {\n background-color: $navdrawer-header-bg;\n border-bottom: $navdrawer-header-border-width solid $navdrawer-header-border-color;\n display: block;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding: $toolbar-padding-y $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-subheader {\n @include text-truncate;\n\n color: $navdrawer-subheader-color;\n display: block;\n font-weight: $navdrawer-subheader-font-weight;\n height: $navdrawer-subheader-height;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: (($navdrawer-subheader-height - $navdrawer-subheader-font-size) / 2) $navdrawer-inner-spacer-x;\n\n .navdrawer-divider + & {\n margin-top: ($navdrawer-inner-spacer-y * -1);\n }\n}\n\n// Nav\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: $navdrawer-inner-spacer-y;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-left: 0;\n\n .navdrawer-header + &,\n .navdrawer-subheader + & {\n margin-top: 0;\n }\n\n .nav-link {\n @include text-truncate;\n @include transition-standard(background-color, color);\n\n color: $navdrawer-nav-link-color;\n font-size: $navdrawer-nav-link-font-size;\n font-weight: $navdrawer-nav-link-font-weight;\n line-height: 1;\n padding: (($navdrawer-nav-link-height - $navdrawer-nav-link-font-size) / 2) $navdrawer-inner-spacer-x;\n\n @include active-focus-hover {\n background-color: $navdrawer-nav-link-bg-hover;\n }\n\n &.active,\n &:active {\n color: $navdrawer-nav-link-color-active;\n }\n\n &.disabled {\n background-color: transparent;\n color: $navdrawer-nav-link-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.navdrawer-nav-icon {\n color: $navdrawer-nav-icon-color;\n width: $navdrawer-nav-icon-width;\n\n .nav-link:active &,\n .nav-link.active & {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: $navdrawer-nav-link-color-active;\n}\n\n// Permanent, persistent and temporary variations\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n @include media-breakpoint-up($next) {\n .navdrawer-backdrop-permanent#{$infix} {\n display: none;\n }\n\n .navdrawer-backdrop-persistent#{$infix} {\n display: none;\n }\n\n .navdrawer-backdrop-temporary#{$infix} {\n display: none;\n }\n\n .navdrawer-permanent#{$infix} {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n display: block !important; // stylelint-disable-line declaration-no-important\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-permanent-clipped,\n &.navdrawer-permanent-float {\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-permanent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n }\n\n &.navdrawer-permanent-float {\n border-right: 0;\n\n &.navdrawer-right {\n border-left: 0;\n }\n\n .navdrawer-content {\n background-color: transparent;\n }\n }\n\n &.navdrawer-right {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n right: 0;\n left: auto;\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n }\n\n .navdrawer-persistent#{$infix} {\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-persistent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n\n .navdrawer-content {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n }\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n\n .navdrawer-temporary#{$infix} {\n overflow: visible;\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n }\n}\n",".picker {\n position: absolute;\n user-select: none;\n z-index: map-get($picker-elevation-shadow, elevation);\n}\n\n.picker-box {\n @include border-bottom-radius($picker-border-radius);\n\n background-color: $picker-content-bg;\n overflow: hidden;\n}\n\n.picker-frame {\n @include transition-standard-complex(opacity);\n\n background-color: $picker-holder-bg;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &::after {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n width: 1px;\n }\n\n .picker-opened & {\n opacity: 1;\n }\n}\n\n.picker-holder {\n outline: 0;\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: $transition-duration-mobile-complex;\n transition-duration: 0;\n transition-property: transform;\n\n @include media-breakpoint-up(sm) {\n transition-delay: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: $transition-duration-desktop-complex;\n }\n\n .picker-opened & {\n opacity: 1;\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n\n &::before {\n opacity: 1;\n }\n }\n}\n\n.picker-input {\n &.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n }\n\n &.picker-input-active {\n border-bottom-color: $textfield-border-color-focus;\n }\n}\n\n.picker-wrap {\n @include border-radius($picker-border-radius);\n @include transition-standard-complex(transform);\n @include typography-body-1;\n\n box-shadow: map-get($picker-elevation-shadow, shadow);\n display: inline-block;\n margin: $picker-margin-y $picker-margin-x;\n max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);\n outline: 0;\n position: relative;\n transform: scale(0.87);\n vertical-align: middle;\n\n @media (orientation: landscape) {\n display: inline-flex;\n max-width: none;\n }\n\n .picker-opened & {\n transform: scale(1);\n }\n}\n\n// Footer\n\n.picker-footer {\n display: flex;\n justify-content: flex-end;\n padding: $picker-inner-spacer-y $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n padding-right: ($picker-inner-spacer-x * 1.5);\n padding-left: ($picker-inner-spacer-x * 1.5);\n }\n\n button {\n flex: 0 1 auto;\n margin-left: $picker-inner-spacer-x;\n min-width: 0;\n\n &:first-child {\n margin-left: 0;\n }\n }\n}\n\n// Header\n\n.picker-header {\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin-right: $picker-inner-spacer-x;\n margin-left: $picker-inner-spacer-x;\n position: relative;\n vertical-align: middle;\n\n @media (orientation: landscape) {\n margin-top: $picker-inner-spacer-y;\n margin-right: ($picker-inner-spacer-x * 1.5);\n margin-left: ($picker-inner-spacer-x * 1.5);\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: $picker-inner-spacer-x;\n\n &:first-child {\n margin-left: 0;\n }\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: $picker-cell-size;\n margin-top: ($picker-cell-size / -2);\n position: absolute;\n top: 50%;\n width: $picker-cell-size;\n\n &,\n &.material-icons {\n line-height: $picker-cell-size;\n }\n}\n\n.picker-nav-next {\n right: 0;\n\n &::before {\n content: $picker-nav-next-icon;\n }\n}\n\n.picker-nav-prev {\n left: 0;\n\n &::before {\n content: $picker-nav-prev-icon;\n }\n}\n\n// Material date display\n\n.picker-date-display {\n @include border-top-radius($picker-border-radius);\n @include text-align(left);\n\n background-color: $picker-header-bg;\n color: color-yiq($picker-header-bg);\n padding: $picker-header-padding-y $picker-header-padding-x;\n\n @media (orientation: landscape) {\n min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n @include text-truncate;\n @include typography-display-1;\n}\n\n.picker-day-display {\n margin-right: $picker-inner-spacer-x;\n}\n\n.picker-weekday-display {\n margin-right: $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n display: block;\n margin-right: 0;\n }\n\n &::after {\n content: ',';\n }\n}\n\n// Table\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin: auto;\n vertical-align: middle;\n width: $picker-cell-size;\n\n @media (orientation: landscape) {\n margin-right: ($picker-inner-spacer-x / 2);\n margin-left: ($picker-inner-spacer-x / 2);\n }\n\n &.picker-day-selected {\n background-color: $picker-day-bg-selected;\n color: color-yiq($picker-day-bg-selected);\n }\n}\n\n.picker-day-disabled {\n color: $picker-day-color-disabled;\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: $picker-day-color-today;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 $picker-inner-spacer-x;\n table-layout: fixed;\n\n td,\n th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n }\n\n th {\n font-weight: inherit;\n }\n}\n\n.picker-weekday {\n color: $picker-weekday-color;\n height: $picker-cell-size;\n vertical-align: middle;\n width: $picker-cell-size;\n}\n\n.picker-select-month,\n.picker-select-year {\n @include border-radius($picker-select-border-radius);\n @include transition-standard(opacity);\n\n appearance: none;\n background-clip: padding-box;\n background-color: $picker-select-bg;\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: $textfield-color;\n display: inline-block;\n font-size: inherit;\n height: ($picker-cell-size / 2);\n line-height: ($picker-cell-size / 2);\n opacity: $picker-select-opacity;\n padding: 0 ($picker-cell-size / 2) 0 $picker-inner-spacer-x;\n\n @include focus-hover {\n opacity: 1;\n }\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.picker-select-month {\n margin-left: $picker-inner-spacer-x;\n}\n","@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($num, $prev-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 $num <= $prev-num {\n @warn 'Invalid value for #{$map-name}: This map must be in ascending order, but key \"#{$key}\" has value #{$num} which is not greater than #{$prev-num}, the value of the previous key \"#{$prev-key}\"!';\n }\n\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n@mixin _assert-starts-at-zero($map) {\n $first-value: nth(map-values($map), 1);\n\n @if $first-value != 0 {\n @warn 'First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.';\n }\n}\n\n// Colour contrast\n\n@function color-yiq($color) {\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 $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Replace `$key` with `$replace` in `$content`\n\n@function str-replace($content, $key, $replace: '') {\n $index: str-index($content, $key);\n\n @if $index {\n @return str-slice($content, 1, $index - 1) + $replace + str-replace(str-slice($content, $index + str-length($key)), $key, $replace);\n } @else {\n @return $content;\n }\n}\n\n// Retrieve a colour\n\n@function color($key: amber) {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: primary) {\n @return map-get(map-get($theme-colors, $key), color);\n}\n\n@function theme-color-dark($key: primary) {\n @return map-get(map-get($theme-colors, $key), dark);\n}\n\n@function theme-color-light($key: primary) {\n @return map-get(map-get($theme-colors, $key), light);\n}\n","// Material design does not have specs for striped progress bars\n// so striped progress bars have been styled according to the \"buffer\" variation of linear indicator\n// (https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators)\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: $progress-bar-height solid $progress-bar-bg;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n border-bottom-color: theme-color($color);\n\n &::after {\n background-color: theme-color-light($color);\n }\n }\n }\n\n &::after {\n background-color: $progress-bg;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n }\n}\n\n// Animated & striped\n\n.progress-bar-animated {\n &::before {\n animation-direction: reverse;\n animation-duration: $transition-duration-mobile;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color}::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n }\n }\n\n &[style*='width:100%'],\n &[style*='width: 100%'] {\n border-right: 0;\n }\n\n &::after {\n @include border-right-radius($progress-bar-border-radius);\n\n right: ($progress-bar-height * -6);\n bottom: ($progress-bar-height * -1);\n }\n\n &::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: ($progress-bar-height * 3) ($progress-bar-height * 3);\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: -100vw;\n bottom: ($progress-bar-height * -1);\n left: 0;\n z-index: -1;\n }\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n\n to {\n background-position: ($progress-bar-height * 3) 0;\n }\n}\n\n// Indeterminate\n\n.progress-bar-indeterminate {\n border-bottom-color: $progress-bg;\n position: relative;\n width: 100%;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n border-bottom-color: theme-color-light($color);\n\n &::after,\n &::before {\n background-color: theme-color($color);\n }\n\n &::before {\n background-image: none;\n }\n }\n }\n\n &::after,\n &::before {\n @include border-radius($progress-bar-border-radius);\n\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: $progress-bar-bg;\n width: 0%;\n }\n\n &::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n\n &::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n\n 50% {\n left: 25%;\n width: 75%;\n }\n\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n\n 71.875% {\n left: 0%;\n width: 25%;\n }\n\n 81.25% {\n left: 25%;\n width: 50%;\n }\n\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n",".progress-circular {\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-gap {\n border-top: ($progress-circular-spinner-width / 2) solid $progress-circular-bg;\n position: absolute;\n top: 0;\n right: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n bottom: 0;\n left: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate $progress-circular-animation-duration $transition-timing-function-standard infinite;\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: $progress-circular-height;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: ($progress-circular-height / 2);\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: $progress-circular-spinner-width solid $progress-circular-bg;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: $progress-circular-height;\n position: absolute;\n top: 0;\n width: $progress-circular-height;\n\n .progress-circular-left & {\n animation: progress-circular-spinner-left ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-right-color: transparent;\n left: 0;\n }\n\n .progress-circular-right & {\n animation: progress-circular-spinner-right ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-left-color: transparent;\n right: 0;\n }\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate ($progress-circular-animation-duration / 2) linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n\n 25% {\n transform: rotate(270deg);\n }\n\n 37.5% {\n transform: rotate(405deg);\n }\n\n 50% {\n transform: rotate(540deg);\n }\n\n 62.5% {\n transform: rotate(675deg);\n }\n\n 75% {\n transform: rotate(810deg);\n }\n\n 87.5% {\n transform: rotate(945deg);\n }\n\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@each $color, $values in $theme-colors {\n .progress-circular-#{$color} {\n .progress-circular-gap,\n .progress-circular-spinner {\n border-top-color: theme-color($color);\n }\n\n .progress-circular-left .progress-circular-spinner {\n border-left-color: theme-color($color);\n }\n\n .progress-circular-right .progress-circular-spinner {\n border-right-color: theme-color($color);\n }\n }\n}\n",".custom-control {\n display: block;\n margin-bottom: $selection-control-spacer-y;\n min-height: ($font-size-base * $line-height-base);\n padding-left: ($selection-control-indicator-size + $selection-control-spacer-x);\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: ($selection-control-spacer-x * 2);\n}\n\n// Base styles for custom control indicators\n\n.custom-control-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: inherit;\n margin-bottom: 0;\n\n &::after {\n color: $selection-control-color;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n }\n\n &::before {\n @include transition-standard(background-color, opacity, transform);\n\n background-color: currentColor;\n border-radius: 50%;\n color: $selection-control-color;\n content: '';\n display: block;\n height: ($selection-control-indicator-size * 2);\n margin-top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2 + $selection-control-indicator-size / -2);\n margin-left: ($selection-control-indicator-size / -2);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: ($selection-control-indicator-size * 2);\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n\n &.focus,\n &:active {\n ~ .custom-control-label::before {\n opacity: $selection-control-radial-opacity;\n transform: scale(1, 1) translateZ(0);\n }\n }\n\n &:checked ~ {\n .custom-control-label {\n &::after {\n color: $selection-control-color-active;\n }\n\n &::before {\n background-color: $selection-control-color-active;\n }\n }\n }\n\n &:disabled ~ {\n .custom-control-label {\n color: $selection-control-color-disabled;\n\n &::after {\n color: $selection-control-color-disabled;\n }\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n// Checkbox\n\n.custom-checkbox {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-checkbox-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-checked;\n }\n\n &:indeterminate ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-indeterminate;\n }\n }\n}\n\n// Radio button\n\n.custom-radio {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-radio-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-radio-icon-checked;\n }\n }\n}\n\n// Switch\n\n.custom-switch {\n padding-left: ($selection-control-track-width + $selection-control-spacer-x);\n\n .custom-control-label {\n @include transition-standard(background-color);\n\n &::after {\n @include transition-standard(background-color, transform);\n\n background-color: $selection-control-thumb-bg;\n border-radius: 50%;\n box-shadow: $selection-control-thumb-shadow;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n width: $selection-control-indicator-size;\n }\n }\n\n .custom-control-input {\n &:checked {\n ~ .custom-control-label {\n // scss-lint:disable NestingDepth\n &::after,\n &::before {\n transform: translateX($selection-control-track-width - $selection-control-indicator-size);\n }\n\n &::after {\n background-color: $selection-control-color-active;\n }\n // scss-lint:enable\n }\n\n ~ .custom-control-track {\n background-color: hex-to-rgba($selection-control-color-active, 0.5);\n }\n }\n\n &:disabled {\n ~ .custom-control-label::after {\n background-color: $selection-control-thumb-bg-disabled;\n }\n\n ~ .custom-control-track {\n background-color: $selection-control-track-bg-disabled;\n }\n }\n }\n\n .custom-control-track {\n @include transition-standard(background-color);\n\n background-clip: content-box;\n background-color: $selection-control-track-bg;\n border: (($selection-control-indicator-size - $selection-control-track-height) / 2) solid transparent;\n border-radius: $selection-control-track-height;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n width: $selection-control-track-width;\n }\n}\n","@function hex-to-rgba($color, $opacity) {\n @return rgba(red($color), green($color), blue($color), $opacity);\n}\n","// Todo: only non-clickable stepper is supported for now\n\n.stepper {\n align-items: center;\n background-color: $stepper-bg;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: $stepper-padding-y $stepper-padding-x;\n position: relative;\n\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n }\n\n &:first-child::before {\n display: none;\n }\n\n &:last-child::after {\n display: none;\n }\n}\n\n.stepper-horiz {\n background-color: $stepper-bg;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: $stepper-padding-x;\n left: $stepper-padding-x;\n }\n\n .stepper {\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n top: 50%;\n width: ($stepper-padding-x - $stepper-inner-spacer);\n }\n\n &::after {\n right: 0;\n }\n\n &::before {\n left: 0;\n }\n }\n}\n\n.stepper-vert {\n background-color: $stepper-bg;\n position: relative;\n\n .stepper {\n &::after,\n &::before {\n border-left: $stepper-border-width solid $stepper-border-color;\n height: ($stepper-padding-y - $stepper-inner-spacer);\n left: ($stepper-icon-height / 2 + $stepper-padding-x);\n }\n\n &::after {\n bottom: 0;\n }\n\n &::before {\n top: 0;\n }\n }\n}\n\n// Misc\n\n.stepper-icon {\n background-color: $stepper-icon-bg;\n border-radius: 50%;\n color: $stepper-icon-color;\n font-size: $stepper-icon-font-size;\n font-weight: $stepper-icon-font-weight;\n height: $stepper-icon-height;\n line-height: $stepper-icon-height;\n margin-right: $stepper-inner-spacer;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: $stepper-icon-height;\n\n .stepper.active &,\n .stepper.done & {\n background-color: $stepper-icon-bg-active;\n color: color-yiq($stepper-icon-bg-active);\n }\n\n .material-icons {\n font-size: 1.333em;\n }\n}\n\n.stepper-text {\n color: $stepper-text-color;\n font-size: $stepper-text-font-size;\n font-weight: $stepper-text-font-weight;\n position: relative;\n\n .stepper.active &,\n .stepper.done & {\n color: $stepper-text-color-active;\n }\n\n .stepper.active & {\n font-weight: bolder;\n }\n}\n",".nav-tabs {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n\n &.border-0,\n &.border-bottom-0 {\n box-shadow: none;\n }\n\n .nav-link {\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-tab-color;\n font-size: $nav-tab-font-size;\n font-weight: $nav-tab-font-weight;\n line-height: $nav-tab-line-height;\n min-height: $nav-tab-height;\n opacity: $nav-tab-link-opacity;\n padding: $nav-tab-link-padding-y $nav-tab-link-padding-x;\n position: relative;\n text-transform: uppercase;\n\n @include active-focus-hover {\n background-color: $nav-tab-bg-hover;\n }\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.active {\n color: $nav-tab-color-active;\n\n &::before {\n opacity: 1;\n }\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-tab-color-disabled;\n opacity: 1;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $nav-tab-indicator-bg;\n content: '';\n display: block;\n height: $nav-tab-indicator-height;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n }\n }\n\n .nav-item.show .nav-link {\n background-color: $nav-tab-bg-hover;\n opacity: 1;\n }\n}\n\n.nav-tabs-material {\n position: relative;\n\n &.animate {\n .nav-link::before {\n opacity: 0;\n }\n\n .nav-tabs-indicator {\n @include transition-standard(left, right);\n }\n }\n\n .nav-link::before {\n transition: none;\n }\n\n .nav-tabs-indicator {\n background-color: $nav-tab-indicator-bg;\n display: none;\n height: $nav-tab-indicator-height;\n position: absolute;\n bottom: 0;\n\n &.show {\n display: block;\n }\n\n .nav-tabs-scrollable & {\n bottom: $nav-tab-height;\n }\n }\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n height: $nav-tab-height;\n overflow: hidden;\n\n .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: $nav-tab-height;\n\n &::-webkit-scrollbar {\n display: none;\n }\n }\n}\n",".form-control,\n%form-control {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: $textfield-border-color;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-color;\n display: block;\n width: 100%;\n\n @include hover {\n border-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n\n &:disabled,\n &[readonly] {\n border-style: dotted;\n color: $textfield-color-disabled;\n opacity: 1;\n\n @include hover {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n\n &:focus {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n }\n\n &:focus {\n border-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n outline: 0;\n }\n\n &:invalid:required {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .form-control-#{$color} {\n border-color: theme-color($color);\n\n @include focus-hover {\n border-color: theme-color($color);\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) theme-color($color);\n }\n }\n}\n\n.form-control-lg,\n%form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n}\n\n.form-control-sm,\n%form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n}\n\n%form-select {\n @include form-select-size($textfield-font-size, $textfield-height, $textfield-padding-x);\n\n appearance: none;\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &.form-control-lg {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n\n &.form-control-sm {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n\n%form-textarea {\n border-radius: $textfield-box-border-radius;\n border-width: $textfield-border-width;\n height: auto;\n padding: $textfield-box-padding-y $textfield-box-padding-x;\n\n @include hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $textfield-border-color-hover, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &.form-control-lg {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &.form-control-sm {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:focus {\n box-shadow: inset $textfield-border-width-focus $textfield-border-width-focus 0 ($textfield-border-width * -1) $textfield-border-color-focus, inset ($textfield-border-width-focus * -1) ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\nselect {\n &.form-control {\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n }\n}\n// stylelint-enable\n\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control:not(.textarea-autosize) {\n @extend %form-textarea;\n }\n}\n// stylelint-enable\n\n// Form control static\n\n.form-control-plaintext {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n border-color: transparent;\n display: block;\n width: 100%;\n\n &.form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n }\n\n &.form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n }\n}\n\n// Form validation\n\n@include form-validation-state('invalid', $form-feedback-invalid-color);\n@include form-validation-state('valid', $form-feedback-valid-color);\n\n// Style of Material design `select` should also be applied to `.custom-select`\n\n.custom-select {\n @extend %form-control;\n\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n}\n\n.custom-select-lg {\n @extend %form-control-lg;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n}\n\n.custom-select-sm {\n @extend %form-control-sm;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n",".textfield-box {\n &.floating-label {\n @include textfield-box-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n padding-top: 0;\n\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size, $textfield-box-height, $textfield-box-padding-x);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n background-color: $textfield-box-bg;\n border-radius: $textfield-box-border-radius;\n }\n}\n\n// Size\n.textfield-box-lg {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-box-padding-x-lg);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n}\n\n.textfield-box-sm {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-box-padding-x-sm);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n}\n",".floating-label {\n @include floating-label-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-y);\n\n padding-top: $floating-label-font-size-focus;\n position: relative;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n\n &.is-focused label {\n color: $floating-label-color-focus;\n }\n\n &:not(.has-value):not(.is-focused) .form-control {\n &[type='date'],\n &[type='datetime-local'],\n &[type='time'] {\n color: transparent;\n }\n }\n\n label {\n @include text-truncate;\n @include transition-standard(color, top, transform);\n\n color: $floating-label-color;\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n }\n\n .form-control {\n position: relative;\n\n &[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $floating-label-color;\n height: auto;\n padding: 0;\n }\n\n &:focus {\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n }\n\n &::placeholder {\n @include transition-standard(opacity);\n\n color: transparent;\n opacity: 0;\n }\n }\n}\n\n.floating-label-lg {\n @include floating-label-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-y-lg);\n\n .form-control {\n @extend %form-control-lg;\n }\n}\n\n.floating-label-sm {\n @include floating-label-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-y-sm);\n\n .form-control {\n @extend %form-control-sm;\n }\n}\n",".input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n\n > .custom-file,\n > .custom-select,\n > .form-control {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n }\n}\n\n// Addons\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n min-width: $textfield-height;\n\n .btn {\n min-width: 0;\n\n + .btn {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n }\n}\n\n.input-group-append {\n margin-left: $input-group-addon-margin-x;\n}\n\n.input-group-prepend {\n margin-right: $input-group-addon-margin-x;\n}\n\n.input-group-text {\n color: inherit;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin-right: ($input-group-addon-margin-x / 2);\n margin-bottom: 0;\n margin-left: ($input-group-addon-margin-x / 2);\n white-space: nowrap;\n}\n\n// Border radius\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-prepend > .btn {\n &:not(:first-of-type) {\n @include border-left-radius(0);\n }\n\n &:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n// Size\n\n.input-group-lg {\n > .form-control {\n @extend %form-control-lg;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n min-width: $textfield-height-lg;\n\n > .btn {\n @extend %btn-lg;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n }\n }\n}\n\n.input-group-sm {\n > .form-control {\n @extend %form-control-sm;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n min-width: $textfield-height-sm;\n\n > .btn {\n @extend %btn-sm;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n }\n }\n}\n",".navbar {\n align-items: center;\n color: $toolbar-color;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: $toolbar-height;\n padding: $toolbar-padding-y $toolbar-padding-x;\n position: relative;\n\n // Horizontally align `.dropdown-menu-right` in `.navbar`\n\n .dropdown-menu-right {\n right: 0;\n left: auto;\n\n &.menu::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n }\n\n // Vertically align some elements normally placed in `.navbar`\n\n .form-control {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border: 0;\n color: inherit;\n opacity: $toolbar-element-opacity;\n padding: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) $toolbar-inner-spacer-x;\n\n @include focus-hover {\n box-shadow: none;\n opacity: 1;\n }\n }\n\n .form-control-lg {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .form-control-sm {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .input-group {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n opacity: $toolbar-element-opacity;\n\n @include focus-hover {\n opacity: 1;\n }\n\n .form-control {\n background-color: transparent;\n opacity: 1;\n\n &:not(:first-child) {\n padding-left: 0;\n }\n\n &:not(:last-child) {\n padding-right: 0;\n }\n }\n\n .input-group-append {\n margin-left: 0;\n min-width: 0;\n }\n\n .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n }\n\n .input-group-text {\n margin-right: $toolbar-inner-spacer-x;\n margin-left: $toolbar-inner-spacer-x;\n }\n }\n\n .input-group-lg > .form-control {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .input-group-sm > .form-control {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .nav-tabs {\n margin-top: ($toolbar-padding-y * -1);\n margin-bottom: ($toolbar-padding-y * -1);\n\n .nav-link {\n min-height: $toolbar-height;\n padding-top: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n padding-bottom: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n }\n }\n\n > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n }\n}\n\n.navbar-dark {\n color: $toolbar-dark-color;\n\n .form-control,\n .input-group,\n .navbar-brand::before,\n .navbar-nav .show > .nav-link,\n .navbar-toggler::before {\n background-color: $toolbar-dark-element-bg;\n }\n\n .form-control::placeholder,\n .navbar-nav .nav-link.disabled {\n color: $toolbar-dark-color-lighter;\n }\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-sticky-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.toolbar-waterfall {\n @include transition-standard(background-color, box-shadow);\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n\n &.waterfall {\n background-color: $toolbar-waterfall-bg;\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n }\n}\n\n// Misc\n\n.navbar-brand {\n @include typography-title;\n\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: $toolbar-element-height;\n position: relative;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: ($toolbar-inner-spacer-x / -2);\n bottom: 0;\n left: ($toolbar-inner-spacer-x / -2);\n }\n\n &:focus {\n outline: 0;\n\n &::before {\n opacity: 1;\n }\n }\n\n &:not(:first-child) {\n margin-left: $toolbar-inner-spacer-x;\n }\n\n &:not(:last-child) {\n margin-right: $toolbar-inner-spacer-x;\n }\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: $toolbar-element-height;\n}\n\n// Nav\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n\n .nav-link {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(background-color, opacity);\n\n color: inherit;\n font-size: $toolbar-link-font-size;\n height: $toolbar-link-height;\n line-height: $toolbar-link-line-height;\n opacity: $toolbar-element-opacity;\n padding: $toolbar-link-padding-y $toolbar-link-padding-x;\n\n @include active-focus-hover {\n background-color: $toolbar-element-bg;\n opacity: 1;\n }\n\n &.active,\n &.disabled {\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $toolbar-color-lighter;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link,\n .show > .nav-link {\n opacity: 1;\n }\n\n .show > .nav-link {\n background-color: $toolbar-element-bg;\n }\n}\n\n// Toggleable\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .container,\n > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n\n &:first-child + .navbar-brand {\n margin-left: 0;\n }\n }\n\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: $toolbar-element-height;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: $toolbar-element-height;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n\n &::before {\n opacity: 1;\n }\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.navbar-toggler-icon {\n @include set-material-icons;\n\n display: block;\n margin: auto;\n\n &::before {\n content: $toolbar-toggler-icon;\n }\n}\n",".tooltip {\n @include reset-text;\n\n display: block;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin: $tooltip-margin;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n margin: $tooltip-margin-desktop;\n }\n\n &.show {\n opacity: $tooltip-opacity;\n\n .tooltip-inner {\n transform: scale(1);\n }\n }\n}\n\n.tooltip-inner {\n @include border-radius($tooltip-border-radius);\n @include transition-standard(transform);\n\n background-color: $tooltip-bg;\n color: $tooltip-color;\n padding: $tooltip-padding-y $tooltip-padding-x;\n text-align: center;\n transform: scale($tooltip-scale);\n\n @include media-breakpoint-up(md) {\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Border\n\n.border {\n border: $border-width solid $border-color !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: $border-width solid $border-color !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: $border-width solid $border-color !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: $border-width solid $border-color !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: $border-width solid $border-color !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: $black !important;\n}\n\n.border-black-primary {\n border-color: $black-primary !important;\n}\n\n.border-black-secondary {\n border-color: $black-secondary !important;\n}\n\n.border-black-hint {\n border-color: $black-hint !important;\n}\n\n.border-black-divider {\n border-color: $black-divider !important;\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n.border-white-primary {\n border-color: $white-primary !important;\n}\n\n.border-white-secondary {\n border-color: $white-secondary !important;\n}\n\n.border-white-hint {\n border-color: $white-hint !important;\n}\n\n.border-white-divider {\n border-color: $white-divider !important;\n}\n\n@each $color, $values in $theme-colors {\n .border-#{$color} {\n border-color: theme-color($color) !important;\n }\n}\n\n// Border radius\n\n.rounded {\n @include border-radius($border-radius);\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n @include border-top-radius($border-radius);\n}\n\n.rounded-right {\n @include border-right-radius($border-radius);\n}\n\n.rounded-bottom {\n @include border-bottom-radius($border-radius);\n}\n\n.rounded-left {\n @include border-left-radius($border-radius);\n}\n","// stylelint-disable declaration-no-important\n\n@mixin bg-variant($class, $color, $color-dark: '') {\n @if ($color-dark != '') {\n a#{$class} {\n @include active-focus-hover {\n background-color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n background-color: $color !important;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `display` values\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .d#{$infix}-block {\n display: block !important;\n }\n\n .d#{$infix}-flex {\n display: flex !important;\n }\n\n .d#{$infix}-inline {\n display: inline !important;\n }\n\n .d#{$infix}-inline-block {\n display: inline-block !important;\n }\n\n .d#{$infix}-inline-flex {\n display: inline-flex !important;\n }\n\n .d#{$infix}-none {\n display: none !important;\n }\n\n .d#{$infix}-table {\n display: table !important;\n }\n\n .d#{$infix}-table-cell {\n display: table-cell !important;\n }\n\n .d#{$infix}-table-row {\n display: table-row !important;\n }\n }\n}\n\n// Utilities for toggling `display` in print\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n // Align content\n\n .align-content#{$infix}-around {\n align-content: space-around !important;\n }\n\n .align-content#{$infix}-between {\n align-content: space-between !important;\n }\n\n .align-content#{$infix}-center {\n align-content: center !important;\n }\n\n .align-content#{$infix}-end {\n align-content: flex-end !important;\n }\n\n .align-content#{$infix}-start {\n align-content: flex-start !important;\n }\n\n .align-content#{$infix}-stretch {\n align-content: stretch !important;\n }\n\n // Align items\n\n .align-items#{$infix}-baseline {\n align-items: baseline !important;\n }\n\n .align-items#{$infix}-center {\n align-items: center !important;\n }\n\n .align-items#{$infix}-start {\n align-items: flex-start !important;\n }\n\n .align-items#{$infix}-end {\n align-items: flex-end !important;\n }\n\n .align-items#{$infix}-stretch {\n align-items: stretch !important;\n }\n\n // Align self\n\n .align-self#{$infix}-auto {\n align-self: auto !important;\n }\n\n .align-self#{$infix}-baseline {\n align-self: baseline !important;\n }\n\n .align-self#{$infix}-center {\n align-self: center !important;\n }\n\n .align-self#{$infix}-end {\n align-self: flex-end !important;\n }\n\n .align-self#{$infix}-start {\n align-self: flex-start !important;\n }\n\n .align-self#{$infix}-stretch {\n align-self: stretch !important;\n }\n\n // Flex direction\n\n .flex#{$infix}-column {\n flex-direction: column !important;\n }\n\n .flex#{$infix}-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex#{$infix}-row {\n flex-direction: row !important;\n }\n\n .flex#{$infix}-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n // Flex wrap\n\n .flex#{$infix}-fill {\n flex: 1 1 auto !important;\n }\n\n .flex#{$infix}-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex#{$infix}-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex#{$infix}-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n // Justify content\n\n .justify-content#{$infix}-around {\n justify-content: space-around !important;\n }\n\n .justify-content#{$infix}-between {\n justify-content: space-between !important;\n }\n\n .justify-content#{$infix}-center {\n justify-content: center !important;\n }\n\n .justify-content#{$infix}-end {\n justify-content: flex-end !important;\n }\n\n .justify-content#{$infix}-start {\n justify-content: flex-start !important;\n }\n\n // Order\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: 1;\n }\n\n .order#{$infix}-0 {\n order: 0;\n }\n }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .float#{$infix}-left {\n @include float-left;\n }\n\n .float#{$infix}-none {\n @include float-none;\n }\n\n .float#{$infix}-right {\n @include float-right;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n\n@mixin float-none {\n float: none !important;\n}\n\n@mixin float-right {\n float: right !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n$positions: absolute, fixed, relative, static, sticky;\n\n@each $position in $positions {\n .position-#{$position} {\n position: $position !important;\n }\n}\n\n// Shorthand\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n",".sr-only {\n @include sr-only;\n}\n\n.sr-only-focusable {\n @include sr-only-focusable;\n}\n","@mixin sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $prop, $prop-abbr in (height: h, width: w) {\n @each $size, $value in $sizes {\n .#{$prop-abbr}-#{$size} {\n #{$prop}: $value !important;\n }\n }\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n @each $prop, $prop-abbr in (margin: m, padding: p) {\n @each $size, $value in $spacers {\n .#{$prop-abbr}#{$infix}-#{$size} {\n #{$prop}: $value !important;\n }\n\n .#{$prop-abbr}t#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n }\n\n .#{$prop-abbr}r#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n }\n\n .#{$prop-abbr}b#{$infix}-#{$size} {\n #{$prop}-bottom: $value !important;\n }\n\n .#{$prop-abbr}l#{$infix}-#{$size} {\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}x#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}y#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n #{$prop}-bottom: $value !important;\n }\n }\n }\n\n .m#{$infix}-auto {\n margin: auto !important;\n }\n\n .mt#{$infix}-auto {\n margin-top: auto !important;\n }\n\n .mr#{$infix}-auto {\n margin-right: auto !important;\n }\n\n .mb#{$infix}-auto {\n margin-bottom: auto !important;\n }\n\n .ml#{$infix}-auto {\n margin-left: auto !important;\n }\n\n .mx#{$infix}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my#{$infix}-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Alignment\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .text#{$infix}-center {\n text-align: center !important;\n }\n\n .text#{$infix}-left {\n text-align: left !important;\n }\n\n .text#{$infix}-right {\n text-align: right !important;\n }\n }\n}\n\n// Color\n\n@include text-emphasis-variant('.text-black', $black);\n@include text-emphasis-variant('.text-black-primary', $black-primary);\n@include text-emphasis-variant('.text-black-secondary', $black-secondary);\n@include text-emphasis-variant('.text-black-hint', $black-hint);\n@include text-emphasis-variant('.text-black-divider', $black-divider);\n@include text-emphasis-variant('.text-white', $white);\n@include text-emphasis-variant('.text-white-primary', $white-primary);\n@include text-emphasis-variant('.text-white-secondary', $white-secondary);\n@include text-emphasis-variant('.text-white-hint', $white-hint);\n@include text-emphasis-variant('.text-white-divider', $white-divider);\n@include text-emphasis-variant('.text-muted', $text-muted);\n\n@each $color, $values in $theme-colors {\n @include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));\n}\n\n// Italcs and weight\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: $font-weight-medium;\n}\n\n.font-weight-light {\n font-weight: $font-weight-light;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: $font-weight-regular;\n}\n\n// Misc\n\n.text-hide {\n @include text-hide;\n}\n\n// Transformation\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n","// stylelint-disable declaration-no-important\n\n@mixin text-emphasis-variant($class, $color, $color-dark: '') {\n @if $color-dark != '' {\n a#{$class} {\n @include active-focus-hover {\n color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n color: $color !important;\n }\n}\n","@mixin text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n text-shadow: none;\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `visibility` values\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n",".material-icons {\n @include reset-material-icons;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n@if $enable-print-styles {\n @media print {\n @page {\n size: $print-page-size;\n }\n\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n\n blockquote {\n page-break-inside: avoid;\n }\n\n body {\n min-width: $print-body-min-width !important;\n }\n\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-inside: avoid;\n }\n\n img {\n page-break-inside: avoid;\n }\n\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n\n thead {\n display: table-header-group;\n }\n\n tr {\n page-break-inside: avoid;\n }\n\n .card {\n border: $border-width solid $border-color-solid;\n }\n\n .container {\n min-width: $print-body-min-width !important;\n }\n\n .dropdown-menu {\n border: $border-width solid $border-color-solid;\n }\n\n .list-group-item {\n border: $border-width solid $border-color-solid;\n margin-bottom: ($border-width * -1);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n }\n\n .nav-tabs {\n border-bottom: $border-width solid $border-color-solid;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: $border-width solid $border-color-solid;\n }\n\n .table-bordered {\n border: $border-width solid $border-color-solid;\n }\n }\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["../assets/scss/base/_base.scss","material.css","../assets/scss/mixins/_text-alignment.scss","../assets/scss/_colors.scss","../assets/scss/variables/_typography.scss","../assets/scss/variables/_variable-bootstrap.scss","../assets/scss/variables/_spacer.scss","../assets/scss/mixins/_typography.scss","../assets/scss/mixins/_hover.scss","../assets/scss/variables/_variable-material.scss","../assets/scss/mixins/_grid-framework.scss","../assets/scss/mixins/_grid.scss","../assets/scss/variables/_grid.scss","../assets/scss/mixins/_breakpoint.scss","../assets/scss/base/_grid.scss","../assets/scss/base/_typography.scss","../assets/scss/mixins/_list.scss","../assets/scss/bootstrap/_alert.scss","../assets/scss/mixins/_border-radius.scss","../assets/scss/bootstrap/_badge.scss","../assets/scss/bootstrap/_breadcrumb.scss","../assets/scss/mixins/_transition.scss","../assets/scss/variables/_transition.scss","../assets/scss/mixins/_material-icons.scss","../assets/scss/bootstrap/_carousel.scss","../assets/scss/variables/_elevation-shadow.scss","../assets/scss/bootstrap/_close.scss","../assets/scss/bootstrap/_code.scss","../assets/scss/bootstrap/_custom-form.scss","../assets/scss/mixins/_form.scss","../assets/scss/mixins/_text-truncate.scss","../assets/scss/bootstrap/_form.scss","../assets/scss/bootstrap/_image.scss","../assets/scss/mixins/_image.scss","../assets/scss/bootstrap/_jumbotron.scss","../assets/scss/bootstrap/_media.scss","../assets/scss/bootstrap/_nav.scss","../assets/scss/bootstrap/_pagination.scss","../assets/scss/bootstrap/_popover.scss","../assets/scss/mixins/_reset-text.scss","../assets/scss/bootstrap/_responsive-embed.scss","../assets/scss/bootstrap/_transition.scss","../assets/scss/material/_button.scss","../assets/scss/material/_button-flat.scss","../assets/scss/material/_button-float.scss","../assets/scss/material/_button-group.scss","../assets/scss/material/_card.scss","../assets/scss/material/_chip.scss","../assets/scss/material/_data-table.scss","../assets/scss/material/_dialog.scss","../assets/scss/material/_expansion-panel.scss","../assets/scss/material/_menu.scss","../assets/scss/mixins/_nav-divider.scss","../assets/scss/material/_navdrawer.scss","../assets/scss/material/_picker.scss","../assets/scss/_functions.scss","../assets/scss/material/_progress.scss","../assets/scss/material/_progress-circular.scss","../assets/scss/material/_selection-control.scss","../assets/scss/material/_slider.scss","../assets/scss/material/_snackbar.scss","../assets/scss/material/_stepper.scss","../assets/scss/material/_tab.scss","../assets/scss/material/_text-field.scss","../assets/scss/material/_text-field-box.scss","../assets/scss/material/_text-field-floating-label.scss","../assets/scss/material/_text-field-input-group.scss","../assets/scss/material/_toolbar.scss","../assets/scss/material/_tooltip.scss","../assets/scss/utilities/_align.scss","../assets/scss/utilities/_border.scss","../assets/scss/mixins/_background-variant.scss","../assets/scss/mixins/_clearfix.scss","../assets/scss/utilities/_display.scss","../assets/scss/utilities/_flex.scss","../assets/scss/utilities/_float.scss","../assets/scss/mixins/_float.scss","../assets/scss/utilities/_position.scss","../assets/scss/utilities/_screenreader.scss","../assets/scss/mixins/_screenreader.scss","../assets/scss/utilities/_shadows.scss","../assets/scss/utilities/_sizing.scss","../assets/scss/utilities/_spacing.scss","../assets/scss/utilities/_text.scss","../assets/scss/mixins/_text-emphasis.scss","../assets/scss/mixins/_text-hide.scss","../assets/scss/utilities/_visibility.scss","../assets/scss/utilities/_material-icons.scss","../assets/scss/_print.scss"],"names":[],"mappings":"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BAAuC;EACvC,mBAAsC;EACtC,YAAW;CGTV;;AAMD;EHiBA,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,oBAAuC;EACvC,mBAAsC;CGlBrC;;AAED;EACE,gBAAe;EACf,eAAc;CAOf;;AATD;;EAMI,iBAAgB;EAChB,gBAAe;CAChB;;AClCL;ERkCE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;EWnE1B,qCZwNuC;EYvNvC,oBTYgB;ESXhB,gBTWgB;CSVjB;;AAED;ERsDE,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;EW/D1B,2BZkrB2F;EYjrB3F,eAAc;EACd,oBTK4B;CSA7B;;AAVD;EAQI,uBAAsB;CACvB;;AAKH;;EAEE,0BZgPuC;EY/OvC,2BZkqB8F;EYjqB9F,eV0GgC;CUzGjC;;AAED;;EAEE,eVyG8B;EUxG9B,iBXf0B;CWgB3B;;AAED;EACE,eAAc;EACd,0BAAyB;CAC1B;;AAID;ER3CE,gBH4B+C;EG3B/C,iBHkB0B;EGjB1B,wBHgDiC;EG/CjC,eH+DwB;CWrBzB;;AAED;ERxCE,kBHsB+C;EGrB/C,iBHU0B;EGT1B,wBH0CiC;EGzCjC,sBHyD+B;CWlBhC;;AAED;ERrCE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CWfhC;;AAED;ERlCE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CWZhC;;AAED;ER/BE,kBHIsD;EGHtD,iBHX0B;EGY1B,kBHwB2B;EGvB3B,sBHuC+B;CWThC;;AAED;ER5BE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CWN3B;;AAED;ERzBE,kBHRsD;EGStD,iBHzB0B;EG0B1B,uBHYgC;EGXhC,iBH2B0B;CWH3B;;AAED;ERtBE,oBHd+C;EGe/C,iBHjC0B;EGkC1B,kBHM2B;EGL3B,sBHqB+B;CWAhC;;AAED;ERnBE,oBHpB+C;EGqB/C,iBHvC0B;EGwC1B,kBHA2B;EGC3B,sBHe+B;CWGhC;;AAED;ERhBE,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;CWM3B;;AAID;;;;;;;;;;;;EAYE,eVyBkC;EUxBlC,qBVyBkC;EUxBlC,sBT/E2B;CSgF5B;;AAED;;ERxFE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CWqChC;;AAED;;ERtFE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CWyChC;;AAED;;ERpFE,kBHIsD;EGHtD,iBHX0B;EGY1B,kBHwB2B;EGvB3B,sBHuC+B;CW6ChC;;AAED;;ERlFE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CWiD3B;;AAED;;ERhFE,kBHRsD;EGStD,iBHzB0B;EG0B1B,uBHYgC;EGXhC,iBH2B0B;CWqD3B;;AAED;;ER9EE,oBHd+C;EGe/C,iBHjC0B;EGkC1B,kBHM2B;EGL3B,sBHqB+B;CWyDhC;;AAED;ERpIE,gBH4B+C;EG3B/C,iBHkB0B;EGjB1B,wBHgDiC;EG/CjC,eH+DwB;CWoEzB;;AAED;ERjIE,kBHsB+C;EGrB/C,iBHU0B;EGT1B,wBH0CiC;EGzCjC,sBHyD+B;CWuEhC;;AAED;ER9HE,qBHgBsD;EGftD,iBHG0B;EGF1B,kBHoC2B;EGnC3B,sBHmD+B;CW0EhC;;AAED;ER3HE,oBHUsD;EGTtD,iBHJ0B;EGK1B,kBH8B2B;EG7B3B,sBH6C+B;CW6EhC;;AAED;ERjHE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;CW+E3B;;Af7CD;EekDE,UAAS;EACT,0CZmiB8F;EYliB9F,iBT5IgB;ES6IhB,oBT7IgB;CS8IjB;;AAID;ECnKE,iBAAgB;EAChB,gBAAe;CDoKhB;;AAED;EACE,sBAAqB;CAKtB;;AAND;EAII,qBTvJyB;CSwJ1B;;AAGH;EC/KE,iBAAgB;EAChB,gBAAe;CDgLhB;;AElLD;ECCE,mBZCsB;EWCtB,UAAS;EACT,eAAc;EACd,oBXagB;EWZhB,mBZD2B;EYE3B,mBAAkB;CACnB;;AAGC;EACE,0Bd6MqC;Ec5MrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0BduMqC;EctMrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0Bd4NqC;Ec3NrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0BdOqC;EcNrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0BdyFqC;EcxFrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0Bd+KqC;Ec9KrC,2BdgrB4F;Cc/qB7F;;AAHD;EACE,0Bd6GqC;Ec5GrC,ad4rB4F;Cc3rB7F;;AAHD;EACE,0BduGqC;EctGrC,2BdgrB4F;Cc/qB7F;;AAKH;EACE,sBAAwD;CASzD;;AAVD;EAII,eAAc;EACd,uBZnByB;EYoBzB,mBAAkB;EAClB,OAAM;EACN,SAAQ;CACT;;AAKH;EACE,eAAc;CACf;;AAED;EACE,eAAc;EACd,iBbrB0B;Ca0B3B;;AT3CC;ESyCE,eAAc;CTrCf;;AWLH;EDCE,mBZCsB;EaCtB,uBAAmB;EAAnB,oBAAmB;EACnB,4BAAoB;EAApB,qBAAoB;EACpB,mBAAkB;EAClB,iBfY0B;EeX1B,qBAAoB;EACpB,qBdIyB;EcHzB,oBdGyB;EcFzB,mBAAkB;EAClB,yBAAwB;EACxB,oBAAmB;CAYpB;;AAxBD;EAeI,cAAa;CACd;;AAED;EACE,iBAAgB;EAChB,oBAAmB;EACnB,iBAAgB;EAChB,oBAAmB;CACpB;;AAID;EACE,0BhBiMqC;EgBhMrC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhB8LiC;EgB7LjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBwLqC;EgBvLrC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhBoLiC;EgBnLjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBgNqC;EgB/MrC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhB6MiC;EgB5MjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBLqC;EgBMrC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhBRiC;EgBSjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhB6EqC;EgB5ErC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhB0EiC;EgBzEjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBmKqC;EgBlKrC,2BhBgqB4F;CgBvpB7F;;AXrCD;EWgCM,0BhBgKiC;EgB/JjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhB+FqC;EgB9FrC,ahB4qB4F;CgBnqB7F;;AXrCD;EWgCM,0BhB2FiC;EgB1FjC,ahBuqBwF;EgBtqBxF,sBAAqB;CX9B1B;;AWsBD;EACE,0BhBwFqC;EgBvFrC,2BhBgqB4F;CgBvpB7F;;AXrCD;EWgCM,0BhBqFiC;EgBpFjC,2BhB2pBwF;EgB1pBxF,sBAAqB;CX9B1B;;AWsCH;ED1CE,mBC2C0B;CAC3B;;AC7CD;EFCE,mBZCsB;EcCtB,uBAAmB;EAAnB,oBAAmB;EACnB,0BjBgHuC;EiB/GvC,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,iBAAgB;EAChB,oBdUgB;EcThB,mBfckC;EeblC,uBfmBgC;CelBjC;;AAED;ECkDE,0BCnDyC;EDoDzC,2BDlDkC;ECmDlC,yDCrCoE;EFZpE,uBAAmB;EAAnB,oBAAmB;EACnB,2BjB6qBgG;EiB5qBhG,qBAAa;EAAb,cAAa;CA4Bd;;AP+BG;EOhEJ;ICuDI,2BCnDwC;GF6B3C;CnBomDA;;AYrkDG;EOhEJ;IC2DI,0BCjEuC;GFuC1C;CnB0mDA;;AoB7kDC;ED9DF;IC+DI,iBAAgB;GD9BnB;CnBgnDA;;AO7pDC;EYoBE,2BjBwqB4F;CKxrB7F;;AYQH;EAYI,2BjBoqB4F;EiBnqB5F,oBAAmB;CACpB;;AAdH;EAiBI,eAAc;EACd,sBAAqB;CACtB;;AAnBH;EAsBI,oBfXgC;CeqBjC;;AAhCH;EGZE,sBAAwD;EACxD,wBAA0D;EAgB1D,4BAAsG;EAMtG,8BAA6B;EAC7B,sCAA6B;EAA7B,8BAA6B;EAC7B,mCAAkC;EAClC,oCAAmC;EACnC,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,mCAAkC;EAClC,qBAAoB;EACpB,oBAAmB;EACnB,kBAAiB;EHMb,2BjBspB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CnBnJgE;CmBoJjE;;AE1MH;EL+DE,0BCnDyC;EDoDzC,2BK/DkC;ELgElC,yDCrCoE;EIzBpE,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;EAChB,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,2BvBwrB2F;EuBvrB3F,aAAY;EACZ,kBtBuE4D;EsBtE5D,iBtBU0B;EsBT1B,eAAc;EACd,WAAU;CAcX;;AbmDG;Ea7EJ;ILoEI,2BCnDwC;GIS3C;CzBy8DA;;AYt5DG;Ea7EJ;ILwEI,0BCjEuC;GImB1C;CzB+8DA;;AoB95DC;EK3EF;IL4EI,iBAAgB;GKlDnB;CzBq9DA;;AO9+DC;EkBcE,2BvB8qB4F;EuB7qB5F,sBAAqB;ClBXtB;;AkBLH;EAoBI,WAAU;CACX;;AArBH;EAwBI,gBAAe;CAChB;;ACzBH;ETCE,mBZCsB;EqBCtB,0BxBiHuC;EwBhHvC,etBkEiC;EsBjEjC,iBtBkE+B;EsBjE/B,uBtBkEgC;EsBjEhC,uBAAsB;CAKvB;;AAHC;EACE,eAAc;CACf;;AAGH;ETbE,mBZCsB;EqBetB,sCxB4qB8F;EwB3qB9F,axBurB8F;EwBtrB9F,iBtBoD+B;EsBnD/B,uBtBoDgC;CsB7CjC;;AAbD;EASI,gBAAe;EACf,oBAAmB;EACnB,WAAU;CACX;;A3BmEH;EkB5FE,mBZCsB;EqB8BtB,2BxB6pB8F;EwB5pB9F,eAAc;EACd,iBtBqC+B;CsB3BhC;;AAfD;EAQI,8BAA6B;EAC7B,iBAAgB;EAChB,eAAc;EACd,mBAAkB;EAClB,WAAU;EACV,mBAAkB;CACnB;;AAGH;EACE,kBtBiC+B;EsBhC/B,mBAAkB;CACnB;;AC3CD;EACE,sBAAqB;EACrB,gBnBwYoC;EmBvYpC,iBAAgB;EAChB,mBAAkB;EAClB,YAAW;CACZ;;AAED;EACE,gBnBiYoC;EmBhYpC,UAAS;EACT,WAAU;EACV,mBAAkB;EAClB,YAAW;EACX,WAAU;CAQX;;AAdD;EAUM,6BzB4LmC;EyB3LnC,wCzB2LmC;CyB1LpC;;AAIL;EChBE,gBpB+XiC;EoB9XjC,gBpBiYoC;EoBhYpC,sBzBiD+B;EyBhD/B,mCAA8F;EChB9F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AAS;EACT,aAAY;EACZ,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,QAAO;EACP,YAAW;CACZ;;AAGH;EAEI,kBAA8B;CAC/B;;AAGH;EAEI,iBAA8B;CAC/B;;AAGH;EAEI,oBAA+B;CAChC;;AAGH;EAEI,wBAA+B;CAChC;;AC9CH;EACE,cAAa;CAKd;;AAND;EAII,eAAc;CACf;;AAGH;EAEI,yBAAwB;CACzB;;AAGH;EAEI,mBAAkB;CACnB;;AAGH;EpByCE,0BCnDyC;EDoDzC,4BoBzCmC;EpB0CnC,yDCrCoE;EmBHpE,UAAS;EACT,iBAAgB;EAChB,mBAAkB;CACnB;;A5BiDG;E4BvDJ;IpB8CI,2BCnDwC;GmBW3C;CxC0mFA;;AYzjFG;E4BvDJ;IpBkDI,0BCjEuC;GmBqB1C;CxCgnFA;;AoBjkFC;EoBrDF;IpBsDI,iBAAgB;GoBhDnB;CxCsnFA;;AwCpnFD;EpBiCE,0BCnDyC;EDoDzC,6BoBjCoC;EpBkCpC,yDCrCoE;EmBKpE,WAAU;CAKX;;A5BuCG;E4B/CJ;IpBsCI,2BCnDwC;GmBqB3C;CxCynFA;;AYllFG;E4B/CJ;IpB0CI,0BCjEuC;GmB+B1C;CxC+nFA;;AoB1lFC;EoB7CF;IpB8CI,iBAAgB;GoBtCnB;CxCqoFA;;AwC7oFD;EAMI,WAAU;CACX;;ACrCH;ExBCE,mBZCsB;Ee6DtB,0BCnDyC;EDoDzC,gCqB9DuC;ErB+DvC,yDCrCoE;EoBxBpE,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,2GjBqB2G;EiBpB3G,2BvCqrB8F;EuCprB9F,sBAAqB;EACrB,oBjCYoC;EiCXpC,iBtCO0B;EsCN1B,ejCK6B;EiCJ7B,UAAS;EACT,gBAAe;EACf,kBjCGkC;EiCFlC,wBjCYgC;EiCXhC,mBAAkB;EAClB,mBAAkB;EAClB,0BAAyB;EACzB,0BAAiB;EAAjB,uBAAiB;EAAjB,sBAAiB;EAAjB,kBAAiB;EACjB,uBAAsB;EACtB,oBAAmB;CAsCpB;;A7BiBG;E6B7EJ;IrBoEI,2BCnDwC;GoB2C3C;CzCmpFA;;AYloFG;E6B7EJ;IrBwEI,0BCjEuC;GoBqD1C;CzCypFA;;AoB1oFC;EqB3EF;IrB4EI,iBAAgB;GqBhBnB;CzC+pFA;;AO1tFC;EkCwBE,2BvCoqB4F;EuCnqB5F,sBAAqB;ClCrBtB;;AAID;EkCqBE,uFAAwE;ClClBzE;;AkCZH;EAmCI,2CjC9BkD;EiC+BlD,uBAAsB;EACtB,oHjBZkH;CiBanH;;AAtCH;EA0CI,sCvCspB4F;EuCrpB5F,uBAAsB;EACtB,iBAAgB;EAChB,2BjCjC6C;EiCkC7C,WAAU;CACX;;AA/CH;EAkDI,WAAU;CACX;;AAnDH;EAsDI,gBAAe;CAChB;;AAED;EACE,uFAAwE;CACzE;;AAIH;;EAEE,qBAAoB;CACrB;;AAIC;EACE,0BvCsJqC;EuCrJrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvC+ImC;CuC9IpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvC6IqC;EuC5IrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvCqImC;CuCpIpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCqKqC;EuCpKrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvC8JmC;CuC7JpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvChDqC;EuCiDrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvCvDmC;CuCwDpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCkCqC;EuCjCrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvC2BmC;CuC1BpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCwHqC;EuCvHrC,2BvCqnB4F;CuCrmB7F;;AlCvFD;EkC0EI,2BvCknB0F;CKxrB7F;;AkCiED;EAUI,0BvCiHmC;CuChHpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvCoDqC;EuCnDrC,avCioB4F;CuCjnB7F;;AlCvFD;EkC0EI,avC8nB0F;CKpsB7F;;AkCiED;EAUI,0BvC4CmC;CuC3CpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AAjBH;EACE,0BvC6CqC;EuC5CrC,2BvCqnB4F;CuCrmB7F;;AlCvFD;EkC0EI,2BvCknB0F;CKxrB7F;;AkCiED;EAUI,0BvCsCmC;CuCrCpC;;AAXH;EAeI,sCvC2mB0F;EuC1mB1F,2BjC1E2C;CiC2E5C;;AzC8zFL;EyCvzFI,4CvC8mB4F;EuC7mB5F,gCjClFkD;CiCmFnD;;AAGH;;;;EAEE,qBjC9EqC;EiC+ErC,yBjC1EgC;CiC2EjC;;AAED;;;;EAEE,qBjCnFqC;EiCoFrC,yBjChFgC;CiCiFjC;;AAID;EACE,eAAc;EACd,YAAW;CAKZ;;AAPD;EAKI,oBpClG0B;CoCmG3B;;AzC4zFH;;;EyCrzFI,YAAW;CACZ;;AAKH;EACE,8BAA6B;EAC7B,iBAAgB;EAChB,iBAAgB;EAChB,evC4EuC;EuC3EvC,iBtCtH0B;EsCuH1B,sBrC7B0B;EqC8B1B,qBAAoB;CAuBrB;;AlCjKC;EkC6IE,evCsEqC;EuCrErC,2BrCjC6B;CGzG9B;;AAID;EkC0IE,uBAAsB;ClCvIvB;;AkCwHH;EAoBI,8BAA6B;EAC7B,iBAAgB;CACjB;;AAtBH;EA0BI,8BAA6B;EAC7B,2BjCnJ6C;EiCoJ7C,sBAAqB;CACtB;;AAKH;EACE,aAAY;CACb;;AzCmzFD;;E0Cz9FE,8BAA6B;EAC7B,iBAAgB;CAWjB;;A1Cm9FD;;;E0C19FI,iBAAgB;CACjB;;A1C+9FH;;;E0C39FI,8BAA6B;CAC9B;;AnCSD;;;;;EmCFI,exCyMmC;CKlMtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCgMmC;CKzLtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCwNmC;CKjNtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCGmC;CKItC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCqFmC;CK9EtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exC2KmC;CKpKtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCuGmC;CKhGtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCJH;;;;;EmCFI,exCgGmC;CKzFtC;;AmCVD;;;EAQI,2BlCb2C;CkCc5C;;AnCjBH;;;EmCwBE,mGAAwF;CnCrBzF;;AmCkBH;;;EAQI,4ClChCmD;CkCiCpD;;ACvCH;EACE,mBAAkB;EAClB,+GnBwB+G;EmBvB/G,enCsCwC;EmCrCxC,oBnCqCwC;EmCpCxC,aAAY;EACZ,WAAU;EACV,cnCkCwC;CmCjBzC;;AAxBD;EAWI,2GnBiByG;CmBhB1G;;AAZH;EAgBI,iBAAgB;CACjB;;AAjBH;EAoBI,enCsBsC;EmCrBtC,oBnCqBsC;EmCpBtC,cnCoBsC;CmCnBvC;;AAGH;EAEI,iBAAgB;EAChB,iBnCSoC;EmCRpC,kBnCWsC;EmCVtC,eAAc;EACd,kBAAiB;EACjB,mBAAkB;CAYnB;;AAnBH;EAUM,cAAa;CACd;;AAXL;EAcM,eAAc;EACd,mBAAkB;EAClB,oBnCJkC;EmCKlC,kBAAiB;CAClB;;AC5CL;;E3BCE,mBZCsB;EuCEtB,wB1CqsB8F;E0CpsB9F,2GpBuB2G;EoBtB3G,4BAAoB;EAApB,qBAAoB;EACpB,mBAAkB;EAClB,uBAAsB;CAmDvB;;AA3DD;;;EAcQ,0B1C2MiC;E0C1MjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1CqMiC;E0CpMjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1C0NiC;E0CzNjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1CKiC;E0CJjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1CuFiC;E0CtFjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1C6KiC;E0C5KjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;;EAcQ,0B1C2GiC;E0C1GjC,a1C0rBwF;C0CzrBzF;;AAhBP;;;EAcQ,0B1CqGiC;E0CpGjC,2B1C8qBwF;C0C7qBzF;;AAhBP;;ExB+DE,0BCnDyC;EDoDzC,2CwB3CoD;ExB4CpD,yDCrCoE;EuBLlE,iBAAgB;EAChB,mBAAc;EAAd,eAAc;EACd,aAAY;CAyBb;;AhC2BC;EgC7EJ;;IxBoEI,2BCnDwC;GuBiCzC;C5CorGF;;AYzpGG;EgC7EJ;;IxBwEI,0BCjEuC;GuB2CxC;C5C2rGF;;AoBlqGC;EwB3EF;;IxB4EI,iBAAgB;GwB1BjB;C5CksGF;;A4CpvGD;;;EA6BM,iBAAgB;CACjB;;AA9BL;;;EAkCM,apCgBwB;CoCfzB;;AAnCL;;EAsCM,apCYwB;CoCDzB;;AAjDL;;;EA0CQ,WAAU;CACX;;AA3CP;;;EA+CQ,WAAU;CACX;;AAhDP;;;;E3BCE,iB2BqD0B;EAExB,8BAA6B;EAC7B,iBAAgB;CACjB;;AAGH;EAEI,iBAAgB;CACjB;;AAHH;;EAOI,kBAA6C;CAC9C;;AARH;;EAYI,eAAc;CACf;;AAbH;;E3BjDE,0B2BkE+B;E3BjE/B,6B2BiE+B;CAC9B;;AAlBH;;;E3B5CE,2B2BmEgC;E3BlEhC,8B2BkEgC;CAC/B;;AAGH;EACE,sBAAuB;EAAvB,wBAAuB;EACvB,2BAAsB;EAAtB,uBAAsB;EACtB,sBAAuB;EAAvB,wBAAuB;CAwBxB;;AA3BD;;EAOI,iBAA4C;EAC5C,eAAc;EACd,YAAW;CACZ;;AAVH;;EAcI,cAAa;CACd;;AAfH;;E3BlEE,0B2BqF8B;E3BpF9B,2B2BoF8B;CAC7B;;AApBH;;;E3BjFE,8B2B0GiC;E3BzGjC,6B2ByGiC;CAChC;;AAGH;EACE,8BAA6B;EAC7B,iBAAgB;CACjB;;A5CmuGD;;E4CptGI,iBAAgB;CAQjB;;A5CitGH;;;;E4CrtGM,uBAAsB;EACtB,qBAAoB;EACpB,mBAAkB;CACnB;;AAML;EACE,qBxC9GsB;EwC+GtB,oBxC/GsB;CwC4HvB;;AAfD;EAKI,gBAAe;EACf,eAAc;CACf;;AAED;EAEI,gBAAe;EACf,eAAc;CACf;;AAML;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,qBAA2B;EAA3B,4BAA2B;CAK5B;;AARD;EAMI,YAAW;CACZ;;AC9KH;E5BCE,mBZCsB;EwCCtB,0B3C+rB+B;E2C9rB/B,2GrBwB2G;EqBvB3G,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,aAAY;EACZ,mBAAkB;EAClB,sBAAqB;CA0BtB;;AAnCD;EAaM,oI3CgNmC;C2CxMpC;;AtCpBH;EsCiBQ,6I3C2M+B;CKxNtC;;AsCLH;EAaM,oI3CuMmC;C2C/LpC;;AtCpBH;EsCiBQ,6I3CkM+B;CK/MtC;;AsCLH;EAaM,oI3C+NmC;C2CvNpC;;AtCpBH;EsCiBQ,6I3C0N+B;CKvOtC;;AsCLH;EAaM,oI3CUmC;C2CFpC;;AtCpBH;EsCiBQ,6I3CK+B;CKlBtC;;AsCLH;EAaM,oI3C4FmC;C2CpFpC;;AtCpBH;EsCiBQ,6I3CuF+B;CKpGtC;;AsCLH;EAaM,oI3CkLmC;C2C1KpC;;AtCpBH;EsCiBQ,6I3C6K+B;CK1LtC;;AsCLH;EAaM,oI3C8GmC;C2CtGpC;;AtCpBH;EsCiBQ,6I3CyG+B;CKtHtC;;AsCLH;EAaM,oI3CuGmC;C2C/FpC;;AtCpBH;EsCiBQ,6I3CkG+B;CK/GtC;;AAJD;EsC0BI,oHrBFgH;EqBGhH,sBAAqB;CtCvBxB;;AsCLH;EAgCM,WAAU;CACX;;AAML;E5BhCE,8B4BkCiC;E5BjCjC,6B4BiCiC;CAChC;;AAHH;E5BjBE,0B4BuB8B;E5BtB9B,2B4BsB8B;CAC7B;;AAPH;EAUI,iBAAgB;CACjB;;AAXH;;;E5BjBE,0B4BkCgC;E5BjChC,2B4BiCgC;CAC7B;;AAlBL;;;E5BhCE,8B4ByDmC;E5BxDnC,6B4BwDmC;CAChC;;AA1BL;;;;;;E5BjBE,0B4BmDgC;E5BlDhC,2B4BkDgC;CAC7B;;AAML;EACE,sBAAuB;EAAvB,wBAAuB;EACvB,qBAAa;EAAb,cAAa;EACb,oCrC1BkC;CqCkDnC;;AA3BD;E5B1DE,4BZpBsB;EYqBtB,6BZrBsB;CwCqFrB;;AAPH;E5BzEE,gCZLsB;EYMtB,+BZNsB;CwCyFrB;;AAXH;EhB/EE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EgB6FjB,mBAAc;EAAd,eAAc;EACd,qBrC1CgC;EqC2ChC,uBrC1CiC;EqC2CjC,aAAY;EACZ,sBrC7CgC;EqC8ChC,qBrC9CgC;CqC+CjC;;AAtBH;EAyBI,gBAAe;CAChB;;AAKH;EACE,mBAAc;EAAd,eAAc;EACd,mBrC1CgC;CqCuDjC;;AAfD;E5BzFE,4BZpBsB;EYqBtB,6BZrBsB;CwCmHrB;;AANH;E5BxGE,gCZLsB;EYMtB,+BZNsB;CwCuHrB;;AAVH;EAaI,iBAAgB;CACjB;;AAKH;EACE,0C3C6jB8F;E2C5jB9F,mBrC7DgC;CqCkFjC;;AAvBD;EAMM,0B3CqFmC;C2CpFpC;;AAPL;EAMM,0B3C4EmC;C2C3EpC;;AAPL;EAMM,0B3CoGmC;C2CnGpC;;AAPL;EAMM,0B3CjHmC;C2CkHpC;;AAPL;EAMM,0B3C/BmC;C2CgCpC;;AAPL;EAMM,0B3CuDmC;C2CtDpC;;AAPL;EAMM,0B3CbmC;C2CcpC;;AAPL;EAMM,0B3CpBmC;C2CqBpC;;AAPL;E5B5GE,4BZpBsB;EYqBtB,6BZrBsB;EwC6IpB,cAAa;CACd;;AAdH;E5B3HE,gCZLsB;EYMtB,+BZNsB;CwCkJrB;;AAlBH;EAqBI,iBAAgB;CACjB;;AAKH;EACE,6C3CkiB8F;E2CjiB9F,iBAAgB;EAChB,mBrCzFgC;CqC0GjC;;AApBD;EAOM,6B3CyDmC;C2CxDpC;;AARL;EAOM,6B3CgDmC;C2C/CpC;;AARL;EAOM,6B3CwEmC;C2CvEpC;;AARL;EAOM,6B3C7ImC;C2C8IpC;;AARL;EAOM,6B3C3DmC;C2C4DpC;;AARL;EAOM,6B3C2BmC;C2C1BpC;;AARL;EAOM,6B3CzCmC;C2C0CpC;;AARL;EAOM,6B3ChDmC;C2CiDpC;;AARL;E5BvIE,4BZpBsB;EYqBtB,6BZrBsB;CwCwKrB;;AAbH;E5BtJE,gCZLsB;EYMtB,+BZNsB;EwC6KpB,iBAAgB;CACjB;;AAGH;EACE,oBAAqD;EACrD,oCrC5HkC;CqCoInC;;AAVD;EAKI,qBrCjIgC;EqCkIhC,uBrCjIiC;EqCkIjC,sBrCnIgC;EqCoIhC,qBrCpIgC;CqCqIjC;;AAGH;EACE,sCAA2G;CAC5G;;AAID;E5BpME,mBZCsB;CwCqMvB;;AAED;E5BlME,gCZLsB;EYMtB,+BZNsB;CwCyMvB;;AAED;E5BvLE,4BZpBsB;EYqBtB,6BZrBsB;CwC6MvB;;AAID;EACE,iBAAgB;EAChB,mBrC9IgC;EqC+IhC,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,QAAO;CACR;;AAID;EACE,wBrChK6B;EqCgK7B,qBrChK6B;EqCgK7B,gBrChK6B;EqCiK7B,2BxC3M2B;EwC2M3B,wBxC3M2B;EwC2M3B,mBxC3M2B;EwC4M3B,qBAAiC;EACjC,uBAAmC;EACnC,WAAU;EACV,UAAS;CAYV;;AjCnKG;EiCiJJ;IASI,wBrCvK2B;IqCuK3B,qBrCvK2B;IqCuK3B,gBrCvK2B;GqCgL9B;C7Cw9GA;;A6C1+GD;EAaI,4BAAoB;EAApB,qBAAoB;EACpB,oBAAgC;EAChC,uBAAmC;EACnC,YAAW;CACZ;;AjClKC;EiCqKJ;IAEI,qBAAa;IAAb,cAAa;IACb,wBAAmB;IAAnB,oBAAmB;IACnB,uBAAmC;IACnC,sBAAkC;GAYrC;C7Cq9GA;;A6Ct+GD;EASI,sBxCtOyB;CwC6O1B;;AjCrLC;EiCqKJ;IAYM,kBAAW;IAAX,YAAW;IACX,sBAAkC;IAClC,qBAAiC;GAEpC;C7Ck+GF;;AYvpHG;EiCwLJ;IAEI,qBAAa;IAAb,cAAa;IACb,wBAAmB;IAAnB,oBAAmB;GAoDtB;C7C+6GA;;A6Ct+GD;EAOI,sBxCvPyB;CwCsS1B;;AjC9OC;EiCwLJ;IAUM,kBAAW;IAAX,YAAW;GA4Cd;EAtDH;I5BpPE,2B4BiQoC;I5BhQpC,8B4BgQoC;GAW/B;EAxBP;;;;;;;I5BpPE,2B4B0QsC;I5BzQtC,8B4ByQsC;GAC/B;EAvBT;I5BzPE,0B4BoRmC;I5BnRnC,6B4BmRmC;GAW9B;EAtCP;;;;;;;I5BzPE,0B4B6RqC;I5B5RrC,6B4B4RqC;GAC9B;EArCT;I5BpQE,iB4B6S8B;GAWzB;EApDP;;;;;;;I5BpQE,iB4BsTgC;GACzB;C7Cq+GR;;AO5xHC;EsCiUE,sBAAqB;CtC7TtB;;AsC2TH;EAMI,kBrCnQ8B;CqCoQ/B;;AAGH;EvCjRE,oBHpB+C;EGqB/C,iBHvC0B;EGwC1B,kBHA2B;EGC3B,sBHe+B;E0CkQ/B,kBAAuC;EACvC,iBAAgB;CACjB;;AAED;EACE,iBAAgB;CACjB;;AAED;EvCxTE,kBHIsD;EGHtD,iBHX0B;EGY1B,kBHwB2B;EGvB3B,sBHuC+B;E0CiR/B,oBrCpRgC;CqCyRjC;;AARD;EAMI,iBAAgB;CACjB;;AC5VH;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,0B5CoHuC;E4CnHvC,UAAS;EACT,oBAAiC;EACjC,2B5CwrB8F;E4CvrB9F,4BAAoB;EAApB,qBAAoB;EACpB,oBtC0EoC;EsCzEpC,iB3CW0B;E2CV1B,atC0EgC;EsCzEhC,sBAAuB;EAAvB,wBAAuB;EACvB,etC4E6B;EsC3E7B,uBtC4EmC;EsC3EnC,sBtC2EmC;EsC1EnC,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,oBAAmB;CAcpB;;AA/BD;EAoBI,cAAa;CACd;;AArBH;EAwBI,mBAAkB;EAClB,qBAAoB;EACpB,sBAAsD;EACtD,qBtC2DiC;EsC1DjC,kB3CoD0D;E2CnD1D,kBAAQ;EAAR,SAAQ;CACT;;AAID;EACE,0B5C0LqC;E4CzLrC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5CiLqC;E4ChLrC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5CyMqC;E4CxMrC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5CZqC;E4CarC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5CsEqC;E4CrErC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5C4JqC;E4C3JrC,2B5CypB4F;C4CxpB7F;;AAHD;EACE,0B5CwFqC;E4CvFrC,a5CqqB4F;C4CpqB7F;;AAHD;EACE,0B5CiFqC;E4ChFrC,2B5CypB4F;C4CxpB7F;;AAKH;E1BqBE,0BCnDyC;EDoDzC,kD0BrByD;E1BsBzD,yDCrCoE;CyB8BrE;;AlCmBG;EkCnCJ;I1B0BI,2BCnDwC;GyByC3C;C9Cy1HA;;AYt0HG;EkCnCJ;I1B8BI,0BCjEuC;GyBmD1C;C9C+1HA;;AoB90HC;E0BjCF;I1BkCI,iBAAgB;G0BlBnB;C9Cq2HA;;AO95HC;EuC6CE,2GtBlByG;EsBmBzG,2B5C8oB4F;E4C7oB5F,sBAAqB;CvC3CtB;;AuCqCH;EAUI,0B5CmEqC;C4ClEtC;;AAXH;EAcI,WAAU;CACX;;AAGH;EjB3DE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EiB4DnB,uBAAmB;EAAnB,oBAAmB;EACnB,0B5CoJuC;E4CnJvC,oBAAiC;EACjC,a5CuoB8F;E4CtoB9F,4BAAoB;EAApB,qBAAoB;EACpB,qBAAc;EAAd,eAAc;EACd,gBtCgBgC;EsCfhC,mBAAkB;EAClB,iB3CpD0B;E2CqD1B,atCWgC;EsCVhC,sBAAuB;EAAvB,wBAAuB;EACvB,qBAAwC;EACxC,sBAAmC;EACnC,mBAAS;EAAT,UAAS;EACT,mBAAkB;EAClB,YtCKgC;CsCJjC;;AAED;EACE,oBAAiC;EACjC,qBAAc;EAAd,eAAc;EACd,atCDgC;EsCEhC,qBAAwC;EACxC,sBAAmC;EACnC,mBAAS;EAAT,UAAS;EACT,YAAW;CACZ;;ACzFD;EACE,0B7CisB+B;E6ChsB/B,UAAS;EACT,oB1CegB;E0CdhB,gBAAe;EACf,YAAW;CAoEZ;;AAzED;;EASI,8B1CRwB;E0CSxB,sB5CuD6B;E4CtD7B,uBvCyFiC;EuCxFjC,sBvCwFiC;EuCvFjC,oBAAmB;CASpB;;AAtBH;;EAgBM,qBvCqF8B;CuCpF/B;;AAjBL;;EAoBM,sBvCiF8B;CuChF/B;;AArBL;EAyBI,2B7CoqB4F;C6C1pB7F;;AAnCH;;EA6BM,qBvCsFiC;EuCrFjC,iB5CXsB;E4CYtB,avCkF4B;EuCjF5B,yBvCqFsG;EuCpFtG,4BvCoFsG;CuCnFvG;;AAlCL;EAsCI,2B7CwpB8F;C6C9oB/F;;AAhDH;;EA0CM,mBvC+E+B;EuC9E/B,iB5CxBsB;E4CyBtB,evC2E8B;EuC1E9B,yBvC8EsG;EuC7EtG,4BvC6EsG;CuC5EvG;;AA/CL;EAmDI,2B7C2oB8F;C6CjoB/F;;AA7DH;;EAuDM,mBvCkE+B;EuCjE/B,iB5CtCsB;E4CuCtB,evC8D8B;EuC7D9B,yBvCwEsG;EuCvEtG,4BvCuEsG;CuCtEvG;;AA5DL;EAgEI,8B1C/DwB;C0CgEzB;;AAjEH;;EAsEM,cAAa;CACd;;AAIL;;;EAII,UAAS;CACV;;AAGH;EACE,2GvBxD2G;CuByD5G;;AAED;;EAGI,oBvC0C8B;EuCzC9B,mBvCyC8B;CuChC/B;;AAbH;;EAOM,mBvCuC4B;CuCtC7B;;AARL;;EAWM,oBvCmC4B;CuClC7B;;AAZL;;EAkBM,gBvC6B+B;EuC5B/B,yBvC6ByG;EuC5BzG,4BvC4ByG;CuC3B1G;;AArBL;;EA2BM,yBvCuByG;EuCtBzG,4BvCsByG;CuCrB1G;;AA7BL;;EAmCM,evCc8B;EuCb9B,yBvCgByG;EuCfzG,4BvCeyG;CuCd1G;;AAIL;EAEI,0B7CfqC;C6CgBtC;;AxCpHD;EwC4HI,0B7CvBmC;CKnGtC;;AwCkID;;;EAII,0B7CiEmC;E6ChEnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7C4D+B;E6C3D/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7C2DmC;E6C1DnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7CmD+B;E6ClD/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7CgFmC;E6C/EnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7C2E+B;E6C1E/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7CrImC;E6CsInC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7C1I+B;E6C2I/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7CnDmC;E6CoDnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7CxD+B;E6CyD/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7CmCmC;E6ClCnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7C8B+B;E6C7B/B,2B7C2hBsF;C6C1hBvF;;AAfP;;;EAII,0B7C/BmC;E6CgCnC,a7CgjB0F;C6C/iB3F;;AAED;;;EAKM,0B7CtC+B;E6CuC/B,a7CuiBsF;C6CtiBvF;;AAfP;;;EAII,0B7CrCmC;E6CsCnC,2B7CoiB0F;C6CniB3F;;AAED;;;EAKM,0B7C7C+B;E6C8C/B,2B7C2hBsF;C6C1hBvF;;AAMT;;;EAII,0B7CxDqC;E6CyDrC,2B7C+gB4F;C6C9gB7F;;AAED;;;EAKM,0B7ChEiC;E6CiEjC,2B7CsgBwF;C6CrgBzF;;AAMP;;EAIM,0B7CvEmC;E6CwEnC,a7CsgB0F;C6CrgB3F;;AANL;;EAYM,0B7CtFmC;E6CuFnC,2B7Cmf4F;C6Clf7F;;AAIL;EACE,0B7CtFuC;E6CuFvC,a7Cuf8F;C6C5d/F;;AA7BD;EAMM,0B7C6fiB;C6C5flB;;AxCvMH;EwC6MM,0B7CjGiC;CK1GtC;;AwC8LH;;;EAqBI,eAAc;CACf;;AAtBH;;;EA2BI,sB7CwemB;C6CvepB;;AnC9LC;EmCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/C6/HJ;;AY5sIG;EmCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/CsgIJ;;AYrtIG;EmCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/C+gIJ;;AY9tIG;EmCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/CwhIJ;;A+CpiID;EAOQ,eAAc;EACd,iBAAgB;EAChB,YAAW;EACX,6CAA4C;CAE/C;;AC7PL;EACE,cAAa;EACb,WAAU;EACV,iBAAgB;EAChB,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,axBLO;CwBoBR;;AAxBD;E5BmFE,4BCtE2C;EDuE3C,6B4BxE8C;E5ByE9C,yDCzDoE;C2BTnE;;ApC0DC;EoC7EJ;I5BwFI,6BCtE0C;G2BC3C;ChDiyIF;;AYvuIG;EoC7EJ;I5B4FI,2BCpFwC;G2BWzC;ChDuyIF;;AoB3tIC;E4B/FF;I5BgGI,iBAAgB;G4B7EjB;ChD6yIF;;AgDh0ID;E5BmFE,4BCtE2C;EDuE3C,uC4BrEkD;E5BqElD,+B4BrEkD;E5BqElD,kD4BrEkD;E5BsElD,yDCzDoE;E2BXhE,+BAA0C;EAA1C,uBAA0C;CAC3C;;ApC2DD;EoC7EJ;I5BwFI,6BCtE0C;G2BAzC;ChD2zIJ;;AYhwIG;EoC7EJ;I5B4FI,2BCpFwC;G2BUvC;ChDi0IJ;;AoBpvIC;E4B/FF;I5BgGI,iBAAgB;G4B9Ef;ChDu0IJ;;AgDz1ID;EAsBI,4BAAmB;EAAnB,oBAAmB;CACpB;;AAGH;EACE,iBAAgB;CAMjB;;AAPD;EAII,mBAAkB;EAClB,iBAAgB;CACjB;;AAKH;EACE,sC9CypB2F;E8CxpB3F,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,axBxCO;CwByCR;;AAID;E/BhDE,mBZCsB;E2CkDtB,0B9C8oB+B;E8C7oB/B,8GxB1B8G;EwB2B9G,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,WAAU;EACV,qBAAoB;EACpB,mBAAkB;EAClB,yBAAwB;EACxB,YAAW;CACZ;;AAED;EACE,oBAA6B;EAC7B,iBxC+FyC;EwC9FzC,qBAAoB;EACpB,mBAAkB;EAClB,+BAA2C;CAC5C;;AAED;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,cAAa;EACb,oCAAgD;CACjD;;AAED;EACE,mBxCmF2C;CwClF5C;;AAED;EACE,mBxCgF2C;CwC/E5C;;AAID;EACE,mBAAc;EAAd,eAAc;EACd,wBxCoE0C;EwCnE1C,mBAAkB;CAiBnB;;AApBD;E/BjEE,4BZpBsB;EYqBtB,6BZrBsB;C2C4FrB;;AAPH;E/BhFE,gCZLsB;EYMtB,+BZNsB;C2CgGrB;;AAED;EACE,eAAc;CACf;;AAfH;EAkBI,iBAAgB;CACjB;;AAGH;EACE,oBAAqB;EAArB,sBAAqB;EACrB,qBAAa;EAAb,cAAa;EACb,mBAAyB;EAAzB,0BAAyB;EACzB,mCAA8I;CAgD/I;;AApDD;E/BvFE,4BZpBsB;EYqBtB,6BZrBsB;C2CmHrB;;AARH;E/BtGE,gCZLsB;EYMtB,+BZNsB;C2CuHrB;;AAZH;EAeI,8BAA6B;EAC7B,iBAAgB;EAChB,8BAAuD;EACvD,gBxCqBsC;EwCpBtC,iBAAgB;EAChB,sBxCuBwC;EwCtBxC,qBxCsBwC;EwCrBxC,wBAAuB;CAyBxB;;AzCtID;EyCkHQ,e9CqF+B;CKlMtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9C4E+B;CKzLtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9CoG+B;CKjNtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9CjH+B;CKItC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9C/B+B;CK9EtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9CuD+B;CKpKtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9Cb+B;CKhGtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AzCxHP;EyCkHQ,e9CpB+B;CKzFtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EAuCM,2CxC/IgD;EwCgJhD,iBAAgB;CACjB;;AAzCL;EA6CM,8BAA6B;CAC9B;;AA9CL;EAkDI,oBxCPwC;CwCQzC;;AAGH;EACE,wBAAoB;EAApB,qBAAoB;EACpB,2BAAsB;EAAtB,uBAAsB;EACtB,eAAc;EACd,iBAAgB;EAChB,gBAAe;CAUhB;;AAfD;E/CrJI,kBAAiB;EACjB,gBAAe;E+C8Jf,iBAAgB;EAChB,eAAc;EACd,gBAAe;EACf,wBxC1BsC;CwC2BvC;;AhDs3IH;ECrhJM,iBAAgB;EAChB,gBAAe;CAChB;;A+CgKL;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,cAAa;EACb,uBAA8B;EAA9B,+BAA8B;EAC9B,wBxC3B0C;CwCoC3C;;AAbD;E/B9JE,4BZpBsB;EYqBtB,6BZrBsB;C2C0LrB;;AARH;E/B7KE,gCZLsB;EYMtB,+BZNsB;C2C8LrB;;AAGH;E1C/JE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;E6C8H1B,UAAS;CACV;;AAID;EACE,aAAY;EACZ,iBAAgB;EAChB,mBAAkB;EAClB,cAAa;EACb,YAAW;CACZ;;AC/MD;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,gBAAe;CAChB;;AAED;E7BsDE,0BCnDyC;EDoDzC,6C6BtDoD;E7BuDpD,yDCrCoE;E4BhBpE,0B/CsrB+B;E+CrrB/B,UAAS;EACT,2GzBe2G;EyBd3G,2B/C8qB8F;E+C7qB9F,eAAc;EACd,qBzC8J+C;EyC7J/C,sB9C+C+B;E8C9C/B,iBzCiK0C;EyChK1C,4BzCqK4C;EyCpK5C,mBAAkB;CA8BnB;;ArC0BG;EqCpEJ;I7B2DI,2BCnDwC;G4BkC3C;CjDqjJA;;AY3hJG;EqCpEJ;I7B+DI,0BCjEuC;G4B4C1C;CjD2jJA;;AoBniJC;E6BlEF;I7BmEI,iBAAgB;G6BzBnB;CjDikJA;;AOnnJC;E0CuBE,2B/CqqB4F;E+CpqB5F,sBAAqB;C1CpBtB;;A0CIH;EAoBI,0B/CwFqC;E+CvFrC,2B/C+pB4F;C+C9pB7F;;AAtBH;EA0BI,0B/C+pB6B;E+C9pB7B,2B/C2pByF;C+C1pB1F;;AA5BH;EhCaE,4BZpBsB;EYqBtB,6BZrBsB;C4CuCrB;;AAhCH;EhCFE,gCZLsB;EYMtB,+BZNsB;C4C2CrB;;AAED;EACE,oBzCuB8B;EyCtB9B,mBzCsB8B;CyCrB/B;;AAGH;EACE,2B/CuoB8F;E+CtoB9F,oBAAmB;EACnB,YAAW;CAiBZ;;A1CxEC;E0C0DE,0B/C0DqC;E+CzDrC,2B/CioB4F;E+ChoB5F,sBAAqB;C1CxDtB;;A0CgDH;EAaI,0B/CgoB6B;E+C/nB7B,2B/C4nByF;C+C3nB1F;;AAfH;EAkBI,WAAU;CACX;;AAID;EACE,0B/C4IqC;E+C3IrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/C4ImC;E+C3InC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/CsIiC;E+CrIjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/CsIqC;E+CrIrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/CmImC;E+ClInC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/C6HiC;E+C5HjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/C2JqC;E+C1JrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/C2JmC;E+C1JnC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/CqJiC;E+CpJjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/C1DqC;E+C2DrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/C1DmC;E+C2DnC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/ChEiC;E+CiEjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/CwBqC;E+CvBrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/CwBmC;E+CvBnC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/CkBiC;E+CjBjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/C8GqC;E+C7GrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/C8GmC;E+C7GnC,2B/C2mB0F;C+C1mB3F;;A1ClFH;E0CsFM,0B/CwGiC;E+CvGjC,2B/CqmBwF;CKxrB7F;;A0CuED;EACE,0B/C4CqC;E+C3CrC,a/C2nB4F;C+C9mB7F;;AAfD;EAKI,0B/C0CmC;E+CzCnC,a/CunB0F;C+CtnB3F;;A1ClFH;E0CsFM,0B/CoCiC;E+CnCjC,a/CinBwF;CKpsB7F;;A0CuED;EACE,0B/CsCqC;E+CrCrC,2B/C+mB4F;C+ClmB7F;;AAfD;EAKI,0B/CmCmC;E+ClCnC,2B/C2mB0F;C+C1mB3F;;A1ClFH;E0CsFM,0B/C6BiC;E+C5BjC,2B/CqmBwF;CKxrB7F;;A0C2FH;E7BjCE,0BCnDyC;EDoDzC,qD6BiC4D;E7BhC5D,yDCrCoE;E4BuEpE,WAAU;CA8CX;;ArCpEG;EqCmBJ;I7B5BI,2BCnDwC;G4BgI3C;CjD2pJA;;AY/tJG;EqCmBJ;I7BxBI,0BCjEuC;G4B0I1C;CjDiqJA;;AoBvuJC;E6BqBF;I7BpBI,iBAAgB;G6BqEnB;CjDuqJA;;AiDxtJD;EAMI,mB5CpGoB;C4CiIrB;;AAnCH;EASM,iB5CvFY;C4C4Fb;;AAHC;EACE,cAAa;CACd;;AAbP;EAiBM,oB5C/FY;C4CoGb;;AAHC;EACE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EACN,UAAS;EACT,QAAO;EACP,4CAAmC;EAAnC,oCAAmC;EACnC,e5CuMyC;C4CzL1C;;AxCkBG;EwC5CJ;IhCeI,6BC5B0C;G+BuC7C;CpDu+KA;;AYr9KG;EwC5CJ;IhCmBI,2BC1CwC;G+BiD3C;CpD6+KA;;AoBj/KC;EgCtBF;IhCuBI,iBAAgB;GgCGnB;CpDm/KA;;AoD//KC;EACE,SAAQ;EACR,WAAU;EACV,2CAAkC;EAAlC,mCAAkC;CACnC;;AAED;EhC9BA,4BCT2C;EDU3C,mDgC8BwD;EhC9BxD,2CgC8BwD;EhC9BxD,8DgC8BwD;EhC7BxD,uDCCkE;E+B8BhE,+G5B9B6G;E4B+B7G,wCAA+B;EAA/B,gCAA+B;CAChC;;AxCmBC;EwCxBF;IhCzBE,6BCT0C;G+BuC3C;CpDwgLF;;AYr/KG;EwCxBF;IhCrBE,2BCvBwC;G+BiDzC;CpD8gLF;;AoBriLC;EgCkBA;IhCjBE,iBAAgB;GgCsBjB;CpDohLF;;AoD/gLD;EACE,sB5CsKwC;E4CrKxC,oB5CoKsC;E4CnKtC,mB5CmKsC;C4ClKvC;;AAED;EDpEE,sCjD+rB8F;EiD9rB9F,YAAW;EACX,iBAAmB;EACnB,iBAAgB;CCmEjB;;AAED;EACE,0BlD0CuC;EkDzCvC,6ClDqnB8F;EkDpnB9F,eAAc;EACd,sB5CyJwC;E4CxJxC,uB5CuJsC;C4CtJvC;;AAED;EvBhFE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EuBiFnB,2BlD2mB2F;EkD1mB3F,eAAc;EACd,iBjDpE0B;EiDqE1B,a5C4JsC;E4C3JtC,eAAc;EACd,cAAa;EACb,iBAAgB;EAChB,wB5C0IsC;C4CrIvC;;AAHC;EACE,oBAA4C;CAC7C;;AAKH;EACE,qBAAa;EAAb,cAAa;EACb,2BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,mB5C8HwC;E4C7HxC,sB5C6HwC;E4C5HxC,gBAAe;CAuChB;;AArCC;;EAEE,cAAa;CACd;;AAXH;EvBnGE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;ET4DnB,0BCnDyC;EDoDzC,6CgCmDsD;EhClDtD,yDCrCoE;E+ByFlE,2BlDwkB4F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C;CzDuvOJ;;AY7zOG;E6CqDJ;IrC1DI,0BCjEuC;GoC4ItC;CzD6vOJ;;AoBr0OC;EqCuDF;IrCtDI,iBAAgB;GqCuEf;CzDmwOJ;;AyDpxOD;EA0BU,sCAAyF;EAAzF,8BAAyF;CAC1F;;AA3BT;EA8BU,0BvDoD+B;CuDnDhC;;AA/BT;EAoCQ,0CvD8CiC;CuD7ClC;;AArCP;EA0CQ,0BjDiI+C;CiDhIhD;;AA3CP;EA8CQ,sCvDghBwF;CuD/gBzF;;AA/CP;ErCnEE,0BCnDyC;EDoDzC,sCqCsH+C;ErCrH/C,yDCrCoE;EoC4JlE,6BAA4B;EAC5B,sCvDsgByF;EuDrgBzF,kCAAqG;EACrG,oBjDsHgD;EiDrHhD,YAAW;EACX,eAAc;EACd,etD9G0D;EsD+G1D,mBAAkB;EAClB,eAAoF;EACpF,QAAO;EACP,YjDiHmF;CiDhHpF;;A7CtHC;E6CqDJ;IrC9DI,2BCnDwC;GoCkLzC;CzD8vOF;;AYp3OG;E6CqDJ;IrC1DI,0BCjEuC;GoC4LxC;CzDowOF;;AoB53OC;EqCuDF;IrCtDI,iBAAgB;GqCuHjB;CzD0wOF;;A0D78OD;EACE,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;EAChB,8BAA6B;EAC7B,gBAAe;EACf,YAAW;CAwJZ;;AA5JD;EASM,sClDmT2C;CkDlT5C;;AAVL;EAaM,sClD+S2C;CkD9S5C;;AAdL;EAiBM,sClD2S2C;CkD1S5C;;AAlBL;EAsBI,WAAU;CAaX;;AAnCH;EAyBM,mDxD2LmC;CwD1LpC;;AA1BL;EA6BM,mDxDuLmC;CwDtLpC;;AA9BL;EAiCM,mDxDmLmC;CwDlLpC;;AAlCL;EAsCI,UAAS;CACV;;AAvCH;EA0CI,0BxD0KqC;CwDzKtC;;AA3CH;EtC+DE,0BCnDyC;EDoDzC,+CsClBwD;EtCmBxD,yDCrCoE;EqCoBlE,sBAAgB;EAAhB,iBAAgB;EAChB,0BxDmKqC;EwDlKrC,UAAS;EACT,mBAAkB;EAClB,gBlDsQmD;EkDrQnD,elDqQmD;CkD1PpD;;A9CaC;E8C7EJ;ItCoEI,2BCnDwC;GqC+CzC;C1D08OF;;AY77OG;E8C7EJ;ItCwEI,0BCjEuC;GqCyDxC;C1Dg9OF;;AoBr8OC;EsC3EF;ItC4EI,iBAAgB;GsCZjB;C1Ds9OF;;A0DthPD;EAwDM,iBAAgB;EAChB,eAAgC;EAChC,cAA+B;CAChC;;AA3DL;EA8DM,WAAU;CACX;;AA/DL;EtC+DE,0BCnDyC;EDoDzC,sCsCG+C;EtCF/C,yDCrCoE;EqCyClE,sClDsP6C;EkDrP7C,0BAAyB;EACzB,iBAAgB;EAChB,mBAAkB;EAClB,gBAAe;EACf,iBlDmPkC;EkDlPlC,YAAW;CACZ;;A9CCC;E8C7EJ;ItCoEI,2BCnDwC;GqC2DzC;C1Du+OF;;AYt+OG;E8C7EJ;ItCwEI,0BCjEuC;GqCqExC;C1D6+OF;;AoB9+OC;EsC3EF;ItC4EI,iBAAgB;GsCAjB;C1Dm/OF;;A0D/jPD;EA+EI,0BxDqIqC;EwDpIrC,iBlD6OkC;EkD5OlC,wBlD4OkC;EkD3OlC,sBAAqC;CACtC;;AAnFH;EAsFI,sClDqO6C;EkDpO7C,iBlDsOkC;EkDrOlC,uBAAsC;EACtC,wBlDoOkC;CkDnOnC;;AA1FH;EtC+DE,0BCnDyC;EDoDzC,gCsC6ByC;EtC5BzC,yDCrCoE;EqCmElE,iBAAgB;EAChB,0BxDoHqC;EwDnHrC,UAAS;EACT,mBAAkB;EAClB,gBlDuNmD;EkDtNnD,uBAAsC;EACtC,sBAAqC;EACrC,elDoNmD;CkD3MpD;;A9ClCC;E8C7EJ;ItCoEI,2BCnDwC;GqC8FzC;C1Dk/OF;;AYphPG;E8C7EJ;ItCwEI,0BCjEuC;GqCwGxC;C1Dw/OF;;AoB5hPC;EsC3EF;ItC4EI,iBAAgB;GsCmCjB;C1D8/OF;;A0D7mPD;EAyGM,mCxD2GmC;CwD1GpC;;AA1GL;EA6GM,WAAU;CACX;;AA9GL;EtC+DE,0BCnDyC;EDoDzC,sCsCkD+C;EtCjD/C,yDCrCoE;EqCwFlE,8BAA6B;EAC7B,0BAAyB;EACzB,yBAA2D;EAC3D,mBAAkB;EAClB,gBAAe;EACf,iBlDoMkC;EkDnMlC,YAAW;CACZ;;A9C9CC;E8C7EJ;ItCoEI,2BCnDwC;GqC0GzC;C1D6gPF;;AY3jPG;E8C7EJ;ItCwEI,0BCjEuC;GqCoHxC;C1DmhPF;;AoBnkPC;EsC3EF;ItC4EI,iBAAgB;GsC+CjB;C1DyhPF;;A0DppPD;EtC+DE,0BCnDyC;EDoDzC,sCsC8D+C;EtC7D/C,yDCrCoE;EqCoGlE,sClD2L6C;EkD1L7C,0BAAyB;EACzB,iBAAgB;EAChB,mBAAkB;EAClB,gBAAe;EACf,iBlDwLkC;EkDvLlC,YAAW;CACZ;;A9C1DC;E8C7EJ;ItCoEI,2BCnDwC;GqCsHzC;C1DgiPF;;AY1lPG;E8C7EJ;ItCwEI,0BCjEuC;GqCgIxC;C1DsiPF;;AoBlmPC;EsC3EF;ItC4EI,iBAAgB;GsC2DjB;C1D4iPF;;A0DnrPD;EtC+DE,0BCnDyC;EDoDzC,gCsC0EyC;EtCzEzC,yDCrCoE;EqCgHlE,yBAAgB;EAAhB,iBAAgB;EAChB,0BxDuEqC;EwDtErC,UAAS;EACT,mBAAkB;EAClB,gBlD0KmD;EkDzKnD,uBAA8D;EAC9D,elDwKmD;CkD/JpD;;A9C9EC;E8C7EJ;ItCoEI,2BCnDwC;GqC0IzC;C1D2iPF;;AYznPG;E8C7EJ;ItCwEI,0BCjEuC;GqCoJxC;C1DijPF;;AoBjoPC;EsC3EF;ItC4EI,iBAAgB;GsC+EjB;C1DujPF;;A0DltPD;EAqJM,mCxD+DmC;CwD9DpC;;AAtJL;EAyJM,WAAU;CACX;;ACxJL;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,0BnD8TuC;EmD7TvC,azDosB8F;EyDnsB9F,qBAAa;EAAb,cAAa;EACb,oBnDkUwC;EmDjUxC,sBxDyD+B;EwDxD/B,WAAU;EACV,yBnDwUsC;EmDvUtC,gBAAe;EACf,UAAS;EACT,QAAO;EACP,oCAA2B;EAA3B,4BAA2B;EAC3B,mFtCUkE;EsCVlE,2EtCUkE;EsCVlE,gItCUkE;EsCTlE,YAAW;EACX,YnCTM;CmC0CP;;A/C2BG;E+C3EJ;IAkBI,mBtDlBoB;IsDmBpB,mBnD2TqC;ImD1TrC,iBnD2TmC;ImD1TnC,UAAS;IACT,yCAAgC;IAAhC,iCAAgC;IAChC,YAAW;GAyBd;C3DqsPA;;AY1qPG;E+C3EJ;IA2BI,qFtCJgE;IsCIhE,6EtCJgE;IsCIhE,mItCJgE;GsCyBnE;C3D2sPA;;AYhrPG;E+C3EJ;IA+BI,iFtCRgE;IsCQhE,yEtCRgE;IsCQhE,6HtCRgE;GsCyBnE;C3DitPA;;A2D/tPC;EAlCF;IAmCI,iBAAgB;GAanB;C3DutPA;;A2DvwPD;EvCqBE,4BCT2C;EDU3C,uCuCiB4C;EvCjB5C,+BuCiB4C;EvCjB5C,kDuCiB4C;EvChB5C,uDCCkE;EsCiBhE,WAAU;EACV,iCAAwB;EAAxB,yBAAwB;CAKzB;;A/C4BC;E+C3EJ;IvC0BI,6BCT0C;GsC8B3C;C3DsuPF;;AY1sPG;E+C3EJ;IvC8BI,2BCvBwC;GsCwCzC;C3D4uPF;;AoB1vPC;EuCjCF;IvCkCI,iBAAgB;GuCajB;C3DkvPF;;AYttPG;E+C3EJ;IA6CM,sCAA6B;IAA7B,8BAA6B;GAEhC;C3DwvPF;;A2DrvPD;E9BnDE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;E8BoDnB,mBAAkB;EAClB,iBAAgB;EAChB,aAAY;CACb;;AAED;EvCGE,0BCnDyC;EDoDzC,wDuCH+D;EvCI/D,yDCrCoE;EsCmCpE,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,ezDkJuC;EyDjJvC,gBAAe;EACf,eAAc;EACd,qBAAc;EAAd,eAAc;EACd,mBAAkB;EAClB,iBxDrD0B;EwDsD1B,qBAAoB;EACpB,oBnDkQsC;EmDjQtC,WAAU;EACV,0BAAyB;EACzB,oBAAmB;CAcpB;;A/CbG;E+CjBJ;IvCQI,2BCnDwC;GsCyE3C;C3DkvPA;;AY/vPG;E+CjBJ;IvCYI,0BCjEuC;GsCmF1C;C3DwvPA;;AoBvwPC;EuCfF;IvCgBI,iBAAgB;GuCcnB;C3D8vPA;;AO/0PC;EoDsEE,ezDoIqC;EyDnIrC,sBAAqB;CpDpEtB;;AKiEC;E+CjBJ;IAwBI,kBnDwPkC;GmDlPrC;C3DywPA;;A2DvyPD;EA4BI,WAAU;CACX;;A/CZC;E+CeJ;;IAGI,oCAA2B;IAA3B,4BAA2B;GAM9B;EATD;;IAMM,uCAA8C;IAA9C,+BAA8C;GAC/C;C3D+wPJ;;AYryPG;E+C0BJ;IAEI,atDnFyB;GsDqF5B;C3D6wPA;;AY3yPG;E+CgCJ;IAEI,ctDzFyB;IsD0FzB,WAAU;GAEb;C3D6wPA;;A2D3wPD;EACE,anDqNoC;EmDpNpC,qBnD8NuC;EmD7NvC,wBnD6NuC;CmDxNxC;;AARD;EAMI,oBAAmB;CACpB;;ACzHH;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,0B1D8rB+B;E0D7rB/B,qBAAa;EAAb,cAAa;EACb,qBAAc;EAAd,eAAc;EACd,iBAAgB;EAChB,uBpD2VgC;EoD1VhC,mBAAkB;CAiBnB;;AAxBD;EAWI,8B1D0GqC;E0DzGrC,YAAW;EACX,eAAc;EACd,mBAAkB;CACnB;;AAfH;EAkBI,cAAa;CACd;;AAnBH;EAsBI,cAAa;CACd;;AAGH;EACE,0B1DqqB+B;E0DpqB/B,qBAAa;EAAb,cAAa;EACb,uBAA8B;EAA9B,+BAA8B;EAC9B,iBAAgB;EAChB,mBAAkB;EAClB,mBAAkB;CA4BnB;;AAlCD;EASI,8B1DkFqC;E0DjFrC,YAAW;EACX,eAAc;EACd,mBAAkB;EAClB,SAAQ;EACR,cpDyT8B;EoDxT9B,apDwT8B;CoDvT/B;;AAhBH;EAqBM,8B1DsEmC;E0DrEnC,SAAQ;EACR,YAAmD;CACpD;;AAxBL;EA2BM,SAAQ;CACT;;AA5BL;EA+BM,QAAO;CACR;;AAIL;EACE,0B1DioB+B;E0DhoB/B,mBAAkB;CAkBnB;;AApBD;EAOM,+B1DgDmC;E0D/CnC,aAAoD;EACpD,cAAqD;CACtD;;AAVL;EAaM,UAAS;CACV;;AAdL;EAiBM,OAAM;CACP;;AAML;EACE,sC1DsmB2F;E0DrmB3F,mBAAkB;EAClB,a1D8mB8F;E0D7mB9F,mBpDmQiC;EoDlQjC,iBzD1E0B;EyD2E1B,ezDd4D;EyDe5D,oBzDf4D;EyDgB5D,qBpDkQgC;EoDjQhC,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,czDpB4D;CyD+B7D;;AATC;;EAEE,0B1DqHqC;E0DpHrC,a1DgmB4F;C0D/lB7F;;AAlBH;EAqBI,mBAAkB;CACnB;;AAGH;EACE,2B1D6kB2F;E0D5kB3F,oBpDoPkC;EoDnPlC,iBzDjG0B;EyDkG1B,mBAAkB;CAUnB;;AARC;;EAEE,2B1DokB4F;C0DnkB7F;;AAED;EACE,oBAAmB;CACpB;;AC9HH;EACE,oD3D+rB8F;C2DjoB/F;;AA/DD;EAKI,iBAAgB;CACjB;;AANH;EzC+DE,0BCnDyC;EDoDzC,sDyCvD+D;EzCwD/D,yDCrCoE;EwCjBlE,2B3DkrB4F;E2DjrB5F,oBrDuW+B;EqDtW/B,iB1DKwB;E0DJxB,erD0WwB;EqDzWxB,iBrDsW2B;EqDrW3B,arDyW0B;EqDxW1B,2BrDyW8B;EqDxW9B,mBAAkB;EAClB,0BAAyB;CAsC1B;;AjDoBC;EiD7EJ;IzCoEI,2BCnDwC;GwCwCzC;C7Dm+PF;;AY/8PG;EiD7EJ;IzCwEI,0BCjEuC;GwCkDxC;C7Dy+PF;;AoBv9PC;EyC3EF;IzC4EI,iBAAgB;GyCnBjB;C7D++PF;;AOviQC;EsDqBI,sC3D0qB0F;CK3rB7F;;AsDLH;EA2BM,WAAU;CACX;;AA5BL;EA+BM,e3DqLmC;C2DhLpC;;AApCL;EAkCQ,WAAU;CACX;;AAnCP;EAuCM,8BAA6B;EAC7B,2B3DupBuF;E2DtpBvF,WAAU;CACX;;AA1CL;EzC+DE,0BCnDyC;EDoDzC,6ByCnBwC;EzCoBxC,yDCrCoE;EwCmBhE,0B3DqKmC;E2DpKnC,YAAW;EACX,eAAc;EACd,iBrDqU6B;EqDpU7B,WAAU;EACV,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,QAAO;CACR;;AjDqBD;EiD7EJ;IzCoEI,2BCnDwC;GwCuCvC;C7D2hQJ;;AYtgQG;EiD7EJ;IzCwEI,0BCjEuC;GwCiDtC;C7DiiQJ;;AoB9gQC;EyC3EF;IzC4EI,iBAAgB;GyCpBf;C7DuiQJ;;A6D/lQD;EA4DI,sC3DooB4F;E2DnoB5F,WAAU;CACX;;AAGH;EACE,mBAAkB;CA+BnB;;AAhCD;EAKM,WAAU;CACX;;AANL;EzCFE,0BCnDyC;EDoDzC,iCyCU4C;EzCT5C,yDCrCoE;CwC+CjE;;AjDED;EiDZJ;IzCGI,2BCnDwC;GwC0DvC;C7D6iQJ;;AY3iQG;EiDZJ;IzCOI,0BCjEuC;GwCoEtC;C7DmjQJ;;AoBnjQC;EyCVF;IzCWI,iBAAgB;GyCDf;C7DyjQJ;;A6DnkQD;EAcI,iBAAgB;CACjB;;AAfH;EAkBI,0B3DiIqC;E2DhIrC,cAAa;EACb,iBrDkS+B;EqDjS/B,mBAAkB;EAClB,UAAS;CASV;;AA/BH;EAyBM,eAAc;CACf;;AAED;EACE,arDuRyB;CqDtR1B;;AAIL;EACE,oD3D4lB8F;E2D3lB9F,arDgR6B;EqD/Q7B,iBAAgB;CAajB;;AAhBD;EAMI,iBAAgB;EAChB,sBAAiB;EAAjB,kBAAiB;EACjB,iBAAgB;EAChB,mBAAkB;EAClB,qBrDwQ2B;CqDnQ5B;;AAfH;EAaM,cAAa;CACd;;ACjHL;;;ElCcE,gBpB+XiC;EoB9XjC,gBpBiYoC;EoBhYpC,sBzBiD+B;EyBhD/B,mCAA8F;EkCb9F,6BAA4B;EAC5B,8BAA6B;EAC7B,uBAAsB;EACtB,kCtDyXgD;EsDxXhD,iBAAgB;EAChB,oBAAmB;EACnB,sBzDPsB;EyDQtB,iBAAgB;EAChB,2B5DirB8F;E4DhrB9F,eAAc;EACd,YAAW;CA2CZ;;AlCtCC;;;EACE,aAAY;EACZ,oBpB2XkC;EoB1XlC,oBpB0XkC;CoBzXnC;;ArBPD;;;EuDCE,kCtDiX8C;EsDhX9C,oDtDgX8C;CDhX/C;;AuDlBH;;;EAsBI,8BAA6B;EAC7B,UAAS;CACV;;AAxBH;;;EA2BI,2B5DoqByF;E4DnqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B5DoqByF;E4DnqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B5DoqByF;E4DnqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B5DoqByF;E4DnqBzF,WAAU;CACX;;AA7BH;;;EA2BI,2B5DoqByF;E4DnqBzF,WAAU;CACX;;AA7BH;;;;;EAiCI,qBAAoB;EACpB,2B5D6pByF;E4D5pBzF,WAAU;CAWX;;AvD9BD;;;;;EuDsBI,kCtD0V4C;EsDzV5C,iBAAgB;CvDrBnB;;AuDlBH;;;;;EA2CM,kCtDqV4C;EsDpV5C,iBAAgB;CACjB;;AA7CL;;;EAiDI,sB5DmKqC;E4DlKrC,wC5DkKqC;E4DjKrC,WAAU;CACX;;AApDH;;;EAuDI,WAAU;CACX;;AAID;EACE,sB5DgKqC;C4D1JtC;;AvD1DD;EuDuDI,sB5D6JmC;E4D5JnC,wC5D4JmC;CKjNtC;;AuDgDD;EACE,sB5DuJqC;C4DjJtC;;AvD1DD;EuDuDI,sB5DoJmC;E4DnJnC,wC5DmJmC;CKxMtC;;AuDgDD;EACE,sB5D+KqC;C4DzKtC;;AvD1DD;EuDuDI,sB5D4KmC;E4D3KnC,wC5D2KmC;CKhOtC;;AuDgDD;EACE,sB5DtCqC;C4D4CtC;;AvD1DD;EuDuDI,sB5DzCmC;E4D0CnC,wC5D1CmC;CKXtC;;AuDgDD;EACE,sB5D4CqC;C4DtCtC;;AvD1DD;EuDuDI,sB5DyCmC;E4DxCnC,wC5DwCmC;CK7FtC;;AuDgDD;EACE,sB5DkIqC;C4D5HtC;;AvD1DD;EuDuDI,sB5D+HmC;E4D9HnC,wC5D8HmC;CKnLtC;;AuDgDD;EACE,sB5D8DqC;C4DxDtC;;AvD1DD;EuDuDI,sB5D2DmC;E4D1DnC,wC5D0DmC;CK/GtC;;AuDgDD;EACE,sB5DuDqC;C4DjDtC;;AvD1DD;EuDuDI,sB5DoDmC;E4DnDnC,wC5DmDmC;CKxGtC;;AuD0DH;;;;;ElCxDE,oBpBgYqC;EoB/XrC,gBpBkYoC;EoBjYpC,sBpBoYqC;EoBnYrC,8BAA8F;CkCwD/F;;AlCtDC;;;;;EACE,aAAY;EACZ,oBpB4XkC;EoB3XlC,oBpB2XkC;CoB1XnC;;AkCoDH;;;;;ElC7DE,qBpBiYsC;EoBhYtC,apBmYiC;EoBlYjC,sBpBqYqC;EoBpYrC,8BAA8F;CkC6D/F;;AlC3DC;;;;;EACE,aAAY;EACZ,iBpB6X+B;EoB5X/B,iBpB4X+B;CoB3XhC;;AkCyDH;EAGE,yBAAgB;EAAhB,sBAAgB;EAAhB,iBAAgB;CAcjB;;AlDXC;EkDNF;IlClDI,+BAF4E;IAG5E,sBAA6C;IAK3C,mCAA6D;GkC6DlE;C9DkyQA;;AYxyQC;EkDXF;IlClDI,+BAF4E;IAG5E,sBAA6C;IAK3C,mCAA6D;GkC6DlE;C9D0yQA;;AYrzQC;EkDNF;IAMI,uQRtCmI;IQuCnI,6BAA4B;GAU/B;C9DizQA;;AYvzQC;EkDXF;IAMI,uQRtCmI;IQuCnI,6BAA4B;GAU/B;C9DwzQA;;AYn0QC;EkDIA;IlC5DE,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GkCwDhE;C9Dq0QF;;AYt0QC;EkDDA;IlC5DE,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GkCwDhE;C9D60QF;;AYn1QC;EkDQA;IlChEE,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GkC4DhE;C9Di1QF;;AYt1QC;EkDGA;IlChEE,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GkC4DhE;C9Dy1QF;;A8Dt1QD;EACE,mBtDgUgC;EsD/ThC,kBzDlGsB;EyDmGtB,aAAY;EACZ,0BtDmUiC;CsDlTlC;;AvDxGC;EuD0FE,iGtDwR8C;CDhX/C;;AuD2FD;EACE,uBtD6T+B;CsD5ThC;;AAED;EACE,2BtD0TkC;CsDzTnC;;AAED;EACE,yE5D8FqC;C4D7FtC;;AA4BH;ElCrIE,gBpB+XiC;EoB9XjC,gBpBiYoC;EoBhYpC,sBzBiD+B;EyBhD/B,mCAA8F;EkCqI9F,0BAAyB;EACzB,2B5DsiB8F;E4DriB9F,eAAc;EACd,YAAW;CASZ;;AlC/IC;EACE,aAAY;EACZ,oBpB2XkC;EoB1XlC,oBpB0XkC;CoBzXnC;;AkC4HH;ElCrIE,oBpBgYqC;EoB/XrC,gBpBkYoC;EoBjYpC,sBpBoYqC;EoBnYrC,8BAA8F;CkC4I7F;;AlC1ID;EACE,aAAY;EACZ,oBpB4XkC;EoB3XlC,oBpB2XkC;CoB1XnC;;AkC4HH;ElCrIE,qBpBiYsC;EoBhYtC,apBmYiC;EoBlYjC,sBpBqYqC;EoBpYrC,8BAA8F;CkCgJ7F;;AlC9ID;EACE,aAAY;EACZ,iBpB6X+B;EoB5X/B,iBpB4X+B;CoB3XhC;;AAmBD;EtBsBA,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;EyB/BxB,e1B+LqC;E0B9LrC,cAAa;EACb,mBpBuWiC;EoBtWjC,YAAW;CASZ;;AAPC;EACE,oBpBoWgC;CoBnWjC;;AAED;EACE,oBpBiWgC;CoBhWjC;;AAGH;EX1DA,mBZCsB;EuB4DpB,0B1B8KqC;E0B7KrC,a1B0oB4F;E0BzoB5F,cAAa;EACb,oBpBwZgC;EoBvZhC,sBzBD6B;EyBE7B,mBpBmViC;EoBlVjC,gBAAe;EACf,apB2Z2B;EoB1Z3B,uBpB2Z4B;EoB1Z5B,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,uBAAsB;EACtB,aJvEK;CIqFN;;AhBZC;EgBlBF;IAmBI,oBpB4Y8B;IoB3Y9B,4BpBmZ4B;GoBzY/B;C5B88QF;;A4Br9QG;EACE,oBpBoUgC;CoBnUjC;;AAED;EACE,oBpBiUgC;CoBhUjC;;AAGH;;;EAMQ,e1B2I+B;C0B1IhC;;AAPP;;EAUQ,0B1BuI+B;C0BtIhC;;AAXP;;;;EAgBM,eAAc;CACf;;AAIL;;;EAKQ,6B1BuH+B;E0BtH/B,wC1BsH+B;C0BrHhC;;AAPP;;EAWM,6B1BiHiC;C0B3GlC;;AAjBL;;EAcQ,6B1B8G+B;E0B7G/B,wC1B6G+B;CK1NtC;;AqB8FD;;;;EAqBM,eAAc;CACf;;AAIL;;;;;;;;EAKI,sB1B6FmC;C0BlFpC;;AAhBH;;;;;;;;;;;;;;;EAQM,sB1B0FiC;E0BzFjC,wC1ByFiC;CKhOtC;;AqB8HD;;;;;;;;;;;;;;;;EAcM,eAAc;CACf;;AAIL;;EAIM,e1B2EiC;C0B1ElC;;AAxHL;EtBsBA,mBH1BsD;EG2BtD,iBH9C0B;EG+C1B,kBHN2B;EGO3B,iBHS0B;EyB/BxB,e1B4DqC;E0B3DrC,cAAa;EACb,mBpBuWiC;EoBtWjC,YAAW;CASZ;;AAPC;EACE,oBpBoWgC;CoBnWjC;;AAED;EACE,oBpBiWgC;CoBhWjC;;AAGH;EX1DA,mBZCsB;EuB4DpB,0B1B2CqC;E0B1CrC,a1B0oB4F;E0BzoB5F,cAAa;EACb,oBpBwZgC;EoBvZhC,sBzBD6B;EyBE7B,mBpBmViC;EoBlVjC,gBAAe;EACf,apB2Z2B;EoB1Z3B,uBpB2Z4B;EoB1Z5B,mBAAkB;EAClB,UAAS;EACT,mBAAkB;EAClB,uBAAsB;EACtB,aJvEK;CIqFN;;AhBZC;EgBlBF;IAmBI,oBpB4Y8B;IoB3Y9B,4BpBmZ4B;GoBzY/B;C5BmmRF;;A4B1mRG;EACE,oBpBoUgC;CoBnUjC;;AAED;EACE,oBpBiUgC;CoBhUjC;;AAGH;;;EAMQ,e1BQ+B;C0BPhC;;AAPP;;EAUQ,0B1BI+B;C0BHhC;;AAXP;;;;EAgBM,eAAc;CACf;;AAIL;;;EAKQ,6B1BZ+B;E0Ba/B,wC1Bb+B;C0BchC;;AAPP;;EAWM,6B1BlBiC;C0BwBlC;;AAjBL;;EAcQ,6B1BrB+B;E0BsB/B,wC1BtB+B;CKvFtC;;AqB8FD;;;;EAqBM,eAAc;CACf;;AAIL;;;;;;;;EAKI,sB1BtCmC;C0BiDpC;;AAhBH;;;;;;;;;;;;;;;EAQM,sB1BzCiC;E0B0CjC,wC1B1CiC;CK7FtC;;AqB8HD;;;;;;;;;;;;;;;;EAcM,eAAc;CACf;;AAIL;;EAIM,e1BxDiC;C0ByDlC;;AkCsBP;EAKI,uBtD8O+B;CsD7OhC;;AlDxGD;EkDkGF;IlC1JI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GkC8JhE;C9D+mRF;;AYttRC;EkD6FF;IlC1JI,qCAF4E;IAG5E,yBAA6C;IAK3C,qCAA6D;GkC8JhE;C9DunRF;;A8DpnRD;EAKI,2BtDkOkC;CsDjOnC;;AlDrHD;EkD+GF;IlCvKI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GkC2KhE;C9DsnRF;;AY1uRC;EkD0GF;IlCvKI,uCAF4E;IAG5E,0BAA6C;IAK3C,sCAA6D;GkC2KhE;C9D8nRF;;A+D70RD;EAII,eAAc;CAUf;;AnC0JD;EACE,iBpBoQwG;EoBnQxG,WpBgQ+B;CoB/PhC;;AAED;EACE,yBAAuI;CACxI;;AmC/KH;;EAQM,YvDia+B;CuDhahC;;AATL;EAYM,0BAAkG;CACnG;;AnDyEH;EmDtFF;InC8BI,+BAF4E;IAG5E,sBAA6C;IAG3C,4CAAmF;GmCftF;C/Dw1RF;;AYhxRC;EmD3FF;InC8BI,+BAF4E;IAG5E,sBAA6C;IAG3C,4CAAmF;GmCftF;C/Dg2RF;;A+Dn3RD;EnCcE,gBpB+XiC;EoB9XjC,epBuZmC;EoBtZnC,sBzBiD+B;EyBhD/B,sCAA8F;EmCO5F,sCvD2Y8C;EuD1Y9C,mBvD2Y8B;CuD1Y/B;;AnCPD;EACE,aAAY;EACZ,mBpBiZiC;EoBhZjC,mBpBgZiC;CoB/YlC;;AAiJD;EACE,cpBqQiH;EoBpQjH,WpBiQ+B;CoBhQhC;;AAED;EACE,yBAAuI;CACxI;;AhBzFD;EmDxDF;InCAI,qCAF4E;IAG5E,yBAA6C;IAG3C,kDAAmF;GmCItF;C/D62RF;;AYxzRC;EmD7DF;InCAI,qCAF4E;IAG5E,yBAA6C;IAG3C,kDAAmF;GmCItF;C/Dq3RF;;A+D73RD;EnChBE,oBpBgYqC;EoB/XrC,gBpBwZoC;EoBvZpC,sBpBoYqC;EoBnYrC,iCAA8F;CmCyB7F;;AnCvBD;EACE,aAAY;EACZ,oBpBkZkC;EoBjZlC,oBpBiZkC;CoBhZnC;;AAiJD;EACE,epBsQiH;EoBrQjH,cpBkQkC;CoBjQnC;;AAED;EACE,uBAAuI;CACxI;;AhBzFD;EmDzCF;InCfI,uCAF4E;IAG5E,0BAA6C;IAG3C,sDAAmF;GmCmBtF;C/Do4RF;;AY91RC;EmD9CF;InCfI,uCAF4E;IAG5E,0BAA6C;IAG3C,sDAAmF;GmCmBtF;C/D44RF;;A+Dp5RD;EnC/BE,qBpBiYsC;EoBhYtC,gBpByZoC;EoBxZpC,sBpBqYqC;EoBpYrC,mCAA8F;CmCwC7F;;AnCtCD;EACE,aAAY;EACZ,oBpBmZkC;EoBlZlC,oBpBkZkC;CoBjZnC;;AoCvBH;EAGE,qBxDmbsC;EwDlbtC,mBAAkB;CA2DnB;;ApC9DC;;EAEE,+BAA8D;EAA9D,uBAA8D;CAC/D;;AAED;EACE,gBpBsY+B;EoBrY/B,sBzByD6B;EyBxD7B,iBAAmD;CACpD;;AoCVH;;EAQI,eAAc;EACd,OAAM;CACP;;AAVH;EAaI,e9DuMqC;C8DtMtC;;AAdH;EAoBM,mBAAkB;CACnB;;AArBL;EnCCE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;ET4DnB,0BCnDyC;EDoDzC,mD4CtCoD;E5CsCpD,2C4CtCoD;E5CsCpD,8D4CtCoD;E5CuCpD,yDCrCoE;E2CAlE,2B9DmqByF;E8DlqBzF,eAAc;EACd,UAAS;EACT,WAAU;EACV,mBAAkB;EAClB,QAAO;EACP,8BAAqB;EAArB,sBAAqB;CACtB;;ApD0CC;EoD7EJ;I5CoEI,2BCnDwC;G2CkBzC;ChE+9RF;;AYr7RG;EoD7EJ;I5CwEI,0BCjEuC;G2C4BxC;ChEq+RF;;AoB77RC;E4C3EF;I5C4EI,iBAAgB;G4CzCjB;ChE2+RF;;AgE9gSD;EAsCI,mBAAkB;CAwBnB;;AA9DH;EAyCM,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,2B9DmpBuF;E8DlpBvF,aAAY;EACZ,WAAU;CACX;;AA/CL;EAmDQ,2B9D4oBqF;E8D3oBrF,WAAU;CACX;;AArDP;EAmDQ,2B9D4oBqF;E8D3oBrF,WAAU;CACX;;AArDP;EAmDQ,2B9D4oBqF;E8D3oBrF,WAAU;CACX;;AArDP;EAmDQ,2B9D4oBqF;E8D3oBrF,WAAU;CACX;;AArDP;EAmDQ,2B9D4oBqF;E8D3oBrF,WAAU;CACX;;AArDP;E5C+DE,0BCnDyC;EDoDzC,6B4CPwC;E5CQxC,yDCrCoE;E2C+BhE,mBAAkB;EAClB,WAAU;CACX;;AA7DL;E5C+DE,0BCnDyC;EDoDzC,6B4CPwC;E5CQxC,yDCrCoE;E2C+BhE,mBAAkB;EAClB,WAAU;CACX;;AA7DL;E5C+DE,0BCnDyC;EDoDzC,6B4CPwC;E5CQxC,yDCrCoE;E2C+BhE,mBAAkB;EAClB,WAAU;CACX;;AA7DL;E5C+DE,0BCnDyC;EDoDzC,6B4CPwC;E5CQxC,yDCrCoE;E2C+BhE,mBAAkB;EAClB,WAAU;CACX;;AA7DL;E5C+DE,0BCnDyC;EDoDzC,6B4CPwC;E5CQxC,yDCrCoE;E2C+BhE,mBAAkB;EAClB,WAAU;CACX;;ApDgBD;EoD7EJ;I5CoEI,2BCnDwC;G2C4CvC;EA7DL;I5CoEI,2BCnDwC;G2C4CvC;EA7DL;I5CoEI,2BCnDwC;G2C4CvC;EA7DL;I5CoEI,2BCnDwC;G2C4CvC;EA7DL;I5CoEI,2BCnDwC;G2C4CvC;ChEi/RJ;;AYj+RG;EoD7EJ;I5CwEI,0BCjEuC;G2CsDtC;EA7DL;I5CwEI,0BCjEuC;G2CsDtC;EA7DL;I5CwEI,0BCjEuC;G2CsDtC;EA7DL;I5CwEI,0BCjEuC;G2CsDtC;EA7DL;I5CwEI,0BCjEuC;G2CsDtC;ChEu/RJ;;AoBz+RC;E4C3EF;I5C4EI,iBAAgB;G4Cff;EA7DL;I5C4EI,iBAAgB;G4Cff;EA7DL;I5C4EI,iBAAgB;G4Cff;EA7DL;I5C4EI,iBAAgB;G4Cff;EA7DL;I5C4EI,iBAAgB;G4Cff;ChE6/RJ;;A4BzjSC;;;EAEE,mCAA8D;EAA9D,2BAA8D;CAC/D;;AAED;EACE,oBpBuYmC;EoBtYnC,sBpB4YmC;EoB3YnC,cAAmD;CACpD;;AATD;;;EAEE,mCAA8D;EAA9D,2BAA8D;CAC/D;;AAED;EACE,qBpBwYoC;EoBvYpC,sBpB6YmC;EoB5YnC,eAAmD;CACpD;;AqCVH;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,mBAAkB;EAClB,YAAW;CAmBZ;;AAxBD;;;;;EAYI,mBAAc;EAAd,eAAc;EACd,iBAAgB;EAChB,UAAS;CASV;;AAvBH;;;;;;;;;;;;;;;;;;;;;;;;;EAqBM,kB7DyE4B;C6DxE7B;;AAML;;EAEE,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,cAAa;EACb,sBAAuB;EAAvB,wBAAuB;CASxB;;AAbD;;EAOI,aAAY;CAKb;;AAZH;;EAUM,kBAA6C;CAC9C;;AAIL;EACE,kB7DkDgC;C6DjDjC;;AAED;EACE,mB7D8CgC;C6D7CjC;;AAED;EACE,eAAc;EACd,gBzDwViC;EyDvVjC,sB9DW+B;E8DV/B,iBAAgB;EAChB,oBAAmB;CAKpB;;AAVD;EAQI,oBAA8C;CAC/C;;AAKH;;EhDrDE,0BgDwD+B;EhDvD/B,6BgDuD+B;CAC9B;;AAJH;;EhDhDE,2BgDuDgC;EhDtDhC,8BgDsDgC;CAC/B;;AAKH;E7CfE,0BCnDyC;EDoDzC,2B6CekC;E7CdlC,yDCrCoE;E4CqDpE,2BzD+SgD;EyD9ShD,oBAA0D;EAC1D,mB7DWgC;E6DVhC,mBAAS;EAAT,UAAS;CAcV;;ArDrBG;EqDCJ;I7CVI,2BCnDwC;G4CiF3C;CjE+lSA;;AYpnSG;EqDCJ;I7CNI,0BCjEuC;G4C2F1C;CjEqmSA;;AoB5nSC;E6CGF;I7CFI,iBAAgB;G6CsBnB;CjE2mSA;;AO7rSC;E0DuEE,2BzD2S8C;CDhX/C;;A0DwED;;EAEE,e/DwHqC;C+DvHtC;;AAED;EACE,oBzDsVoC;CyDrVrC;;AAKH;;EAUM,eAAc;EACd,OAAM;CACP;;AAZL;;EAsBM,oBzDkRiC;EyDjRjC,sBzDuRiC;CyDtRlC;;AAxBL;EA4BI,uBAA6D;EAC7D,sBzDiRmC;CyDhRpC;;AA9BH;;EAsCQ,YzD6R6B;CyD5R9B;;AAvCP;EA0CQ,0BAAkG;CACnG;;AAKP;;EAUM,eAAc;EACd,OAAM;CACP;;AAZL;;EAsBM,qBzDmOkC;EyDlOlC,sBzDwOiC;CyDvOlC;;AAxBL;EA4BI,uBAA6D;EAC7D,sBzDkOmC;CyDjOpC;;AA9BH;;EAsCQ,YzD6O6B;CyD5O9B;;AAvCP;EA0CQ,0BAAkG;CACnG;;ACjMP;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,2BhE2rB8F;EgE1rB9F,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,uBAA8B;EAA9B,+BAA8B;EAC9B,mB1D4boC;E0D3bpC,uB1DkckC;E0DjclC,mBAAkB;CAiGnB;;AAzGD;EjDCE,mBZCsB;Ee6DtB,0BCnDyC;EDoDzC,6B8ClDsC;E9CmDtC,yDCrCoE;E6CZlE,sChEgrB4F;EgE/qB5F,UAAS;EACT,eAAc;EACd,a1D6a+B;E0D5a/B,0B1D+agC;C0DzajC;;AtDmDC;EsD7EJ;I9CoEI,2BCnDwC;G6CSzC;ClEixSF;;AY9tSG;EsD7EJ;I9CwEI,0BCjEuC;G6CmBxC;ClEuxSF;;AoBtuSC;E8C3EF;I9C4EI,iBAAgB;G8ClDjB;ClE6xSF;;AO9ySC;E2DcI,iBAAgB;EAChB,WAAU;C3DZb;;A2DZH;EA6BI,sBAA+F;EAC/F,yBAAkG;CACnG;;AA/BH;EAkCI,uBAA+F;EAC/F,0BAAkG;CACnG;;AApCH;EjDCE,mBZCsB;Ee6DtB,0BCnDyC;EDoDzC,6B8CxBsC;E9CyBtC,yDCrCoE;E6CclE,sChEspB4F;EgErpB5F,a1DqZ+B;C0DpXhC;;AtDCC;EsD7EJ;I9CoEI,2BCnDwC;G6C2DzC;ClEywSF;;AYxwSG;EsD7EJ;I9CwEI,0BCjEuC;G6CqExC;ClE+wSF;;AoBhxSC;E8C3EF;I9C4EI,iBAAgB;G8CAjB;ClEqxSF;;AOx1SC;E2DqCI,WAAU;C3DlCb;;A2DZH;EAkDM,8BAA6B;EAC7B,WAAU;CASX;;AA5DL;EAsDQ,gBAAe;CAChB;;AAvDP;EA0DQ,iBAAgB;CACjB;;AA3DP;EA+DM,eAAc;EACd,aAAY;CACb;;AAjEL;EAoEM,gBAAe;EACf,aAAY;CACb;;AAtEL;EAyEM,mB1D0X8B;E0DzX9B,kB1DyX8B;C0DxX/B;;AA3EL;EA+EI,sBAA+F;EAC/F,yBAAkG;CACnG;;AAjFH;EAoFI,uBAA+F;EAC/F,0BAAkG;CACnG;;AAtFH;EAyFI,sBAAqC;EACrC,yBAAwC;CAOzC;;AAjGH;EA6FM,mB1DqWgC;E0DpWhC,uBAAgF;EAChF,0BAAmF;CACpF;;AAhGL;EAoGI,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,uBAA8B;EAA9B,+BAA8B;CAC/B;;AAGH;EACE,ahE6lB8F;CgE/kB/F;;AAfD;;;;;EAQI,4ChEylB4F;CgExlB7F;;AATH;;EAaI,gChEmlByF;CgEllB1F;;AAdH;;EAaI,gChEmlByF;CgEllB1F;;AAdH;;EAaI,gChEmlByF;CgEllB1F;;AAdH;;EAaI,gChEmlByF;CgEllB1F;;AAdH;;EAaI,gChEmlByF;CgEllB1F;;AAGH;;EAEE,8G1CnG8G;E0CoG9G,gBAAe;EACf,SAAQ;EACR,QAAO;EACP,Y1CzHM;C0C0HP;;AAED;EACE,UAAS;CACV;;AAED;EACE,OAAM;CACP;;AAED;EACE,8G1CnH8G;E0CoH9G,Y1CtIM;C0CuIP;;AAED;EACE,8G1CxH8G;E0CyH9G,yBAAgB;EAAhB,iBAAgB;EAChB,OAAM;EACN,YAAW;EACX,Y1C9IM;C0C+IP;;AAED;E9C3FE,0BCnDyC;EDoDzC,kD8C2FyD;E9C1FzD,yDCrCoE;E6CiIpE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,Y1CxJM;C0C+JP;;AtD3FG;EsD6EJ;I9CtFI,2BCnDwC;G6CuJ3C;ClEqzSA;;AYh5SG;EsD6EJ;I9ClFI,0BCjEuC;G6CiK1C;ClE2zSA;;AoBx5SC;E8C+EF;I9C9EI,iBAAgB;G8C4FnB;ClEi0SA;;AkE/0SD;EAUI,0BhEyDqC;EgExDrC,8G1C1I4G;E0C2I5G,gBAAe;CAChB;;AAKH;E5DxIE,mBHFsD;EGGtD,iBHnB0B;EGoB1B,uBHkBgC;EGjBhC,iBHiC0B;E+DuG1B,uBAAmB;EAAnB,oBAAmB;EACnB,eAAc;EACd,4BAAoB;EAApB,qBAAoB;EACpB,gB1D6QqC;E0D5QrC,mBAAkB;EAClB,oBAAmB;CAoCpB;;A3DvNC;E2DsLE,eAAc;EACd,sBAAqB;C3DnLtB;;A2DuKH;E9C7GE,0BCnDyC;EDoDzC,6B8C4HsC;E9C3HtC,yDCrCoE;E6CkKlE,sChEkgB4F;EgEjgB5F,YAAW;EACX,eAAc;EACd,WAAU;EACV,mBAAkB;EAClB,OAAM;EACN,eAAqC;EACrC,UAAS;EACT,cAAoC;CACrC;;AtD1HC;EsD+FJ;I9CxGI,2BCnDwC;G6CsLzC;ClE+0SF;;AYz8SG;EsD+FJ;I9CpGI,0BCjEuC;G6CgMxC;ClEq1SF;;AoBj9SC;E8CiGF;I9ChGI,iBAAgB;G8C2HjB;ClE21SF;;AkEt3SD;EA8BI,WAAU;CAKX;;AAnCH;EAiCM,WAAU;CACX;;AAlCL;EAsCI,kB1DiPgC;C0DhPjC;;AAvCH;EA0CI,mB1D6OgC;C0D5OjC;;AAGH;EACE,uBAAmB;EAAnB,oBAAmB;EACnB,eAAc;EACd,4BAAoB;EAApB,qBAAoB;EACpB,oBAAe;EAAf,gBAAe;EACf,gB1DgOqC;C0D/NtC;;AAID;EACE,qBAAa;EAAb,cAAa;EACb,oBAAe;EAAf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;EAChB,gBAAe;CAyChB;;AA9CD;EjDnOE,mBZCsB;Ee6DtB,0BCnDyC;EDoDzC,+C8C6KwD;E9C5KxD,yDCrCoE;E6CmNlE,eAAc;EACd,gB1DoNgC;E0DnNhC,gB1D8MmC;E0D7MnC,e1DoN6B;E0DnN7B,a1D6M+B;E0D5M/B,uB1DmNgC;C0D/LjC;;AtD3LC;EsDuJJ;I9ChKI,2BCnDwC;G6CuPzC;ClE60SF;;AYxgTG;EsDuJJ;I9C5JI,0BCjEuC;G6CiQxC;ClEm1SF;;AoBhhTC;E8CyJF;I9CxJI,iBAAgB;G8C4LjB;ClEy1SF;;AOhmTC;E2DsPI,sChEyc0F;EgExc1F,WAAU;C3DnPb;;A2D+NH;EAyBM,W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CACpC;;AAED;EACE,8BAAuC;CACxC;;AAED;EACE,+BAAyC;CAC1C;;AAED;EACE,6BAAqC;CACtC;;AAED;EACE,8BAAuC;EACvC,6BAAqC;CACtC;;AAED;EACE,4BAAmC;EACnC,+BAAyC;CAC1C;;AA5BD;EACE,0BAA2B;CAC5B;;AAED;EACE,8BAAmC;CACpC;;AAED;EACE,gCAAuC;CACxC;;AAED;EACE,iCAAyC;CAC1C;;AAED;EACE,+BAAqC;CACtC;;AAED;EACE,gCAAuC;EACvC,+BAAqC;CACtC;;AAED;EACE,8BAAmC;EACnC,iCAAyC;CAC1C;;AA5BD;EACE,wBAA2B;CAC5B;;AAED;EACE,4BAAmC;CACpC;;AAED;EACE,8BAAuC;CACxC;;AAED;EACE,+BAAyC;CAC1C;;AAED;EACE,6BAAqC;CACtC;;AAED;EACE,8BAAuC;EACvC,6BAAqC;CACtC;;AAED;EACE,4BAAmC;EACnC,+BAAyC;CAC1C;;AA5BD;EACE,sBAA2B;CAC5B;;AAED;EACE,0BAAmC;CACpC;;AAED;EACE,4BAAuC;CACxC;;AAED;EACE,6BAAyC;CAC1C;;AAED;EACE,2BAAqC;CACtC;;AAED;EACE,4BAAuC;EACvC,2BAAqC;CACtC;;AAED;EACE,0BAAmC;EACnC,6BAAyC;CAC1C;;AA5BD;EACE,4BAA2B;CAC5B;;AAED;EACE,gCAAmC;CACpC;;AAED;EACE,kCAAuC;CACxC;;AAED;EACE,mCAAyC;CAC1C;;AAED;EACE,iCAAqC;CACtC;;AAED;EACE,kCAAuC;EACvC,iCAAqC;CACtC;;AAED;EACE,gCAAmC;EACnC,mCAAyC;CAC1C;;AA5BD;EACE,2BAA2B;CAC5B;;AAED;EACE,+BAAmC;CACpC;;AAED;EACE,iCAAuC;CACxC;;AAED;EACE,kCAAyC;CAC1C;;AAED;EACE,gCAAqC;CACtC;;AAED;EACE,iCAAuC;EACvC,gCAAqC;CACtC;;AAED;EACE,+BAAmC;EACnC,kCAAyC;CAC1C;;AA5BD;EACE,yBAA2B;CAC5B;;AAED;EACE,6BAAmC;CACpC;;AAED;EACE,+BAAuC;CACxC;;AAED;EACE,gCAAyC;CAC1C;;AAED;EACE,8BAAqC;CACtC;;AAED;EACE,+BAAuC;EACvC,8BAAqC;CACtC;;AAED;EACE,6BAAmC;EACnC,gCAAyC;CAC1C;;AA5BD;EACE,2BAA2B;CAC5B;;AAED;EACE,+BAAmC;CACpC;;AAED;EACE,iCAAuC;CACxC;;AAED;EACE,kCAAyC;CAC1C;;AAED;EACE,gCAAqC;CACtC;;AAED;EACE,iCAAuC;EACvC,gCAAqC;CACtC;;AAED;EACE,+BAAmC;EACnC,kCAAyC;CAC1C;;AA5BD;EACE,yBAA2B;CAC5B;;AAED;EACE,6BAAmC;CACpC;;AAED;EACE,+BAAuC;CACxC;;AAED;EACE,gCAAyC;CAC1C;;AAED;EACE,8BAAqC;CACtC;;AAED;EACE,+BAAuC;EACvC,8BAAqC;CACtC;;AAED;EACE,6BAAmC;EACnC,gCAAyC;CAC1C;;AAIL;EACE,wBAAuB;CACxB;;AAED;EACE,4BAA2B;CAC5B;;AAED;EACE,8BAA6B;CAC9B;;AAED;EACE,+BAA8B;CAC/B;;AAED;EACE,6BAA4B;CAC7B;;AAED;EACE,8BAA6B;EAC7B,6BAA4B;CAC7B;;AAED;EACE,4BAA2B;EAC3B,+BAA8B;CAC/B;;ArESD;EqErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;CjFm0XJ;;AY1zXG;EqErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;CjFinYJ;;AYxmYG;EqErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,yBAA2B;GAC5B;EAED;IACE,6BAAmC;GACpC;EAED;IACE,+BAAuC;GACxC;EAED;IACE,gCAAyC;GAC1C;EAED;IACE,8BAAqC;GACtC;EAED;IACE,+BAAuC;IACvC,8BAAqC;GACtC;EAED;IACE,6BAAmC;IACnC,gCAAyC;GAC1C;EAIL;IACE,wBAAuB;GACxB;EAED;IACE,4BAA2B;GAC5B;EAED;IACE,8BAA6B;GAC9B;EAED;IACE,+BAA8B;GAC/B;EAED;IACE,6BAA4B;GAC7B;EAED;IACE,8BAA6B;IAC7B,6BAA4B;GAC7B;EAED;IACE,4BAA2B;IAC3B,+BAA8B;GAC/B;CjF+5YJ;;AYt5YG;EqErEI;IACE,qBAA2B;GAC5B;EAED;IACE,yBAAmC;GACpC;EAED;IACE,2BAAuC;GACxC;EAED;IACE,4BAAyC;GAC1C;EAED;IACE,0BAAqC;GACtC;EAED;IACE,2BAAuC;IACvC,0BAAqC;GACtC;EAED;IACE,yBAAmC;IACnC,4BAAyC;GAC1C;EA5BD;IACE,2BAA2B;GAC5B;EAED;IACE,+BAAmC;GACpC;EAED;IACE,iCAAuC;GACxC;EAED;IACE,kCAAyC;GAC1C;EAED;IACE,gCAAqC;GACtC;EAED;IACE,iCAAuC;IACvC,gCAAqC;GACtC;EAED;IACE,+BAAmC;IACnC,kCAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,0BAA2B;GAC5B;EAED;IACE,8BAAmC;GACpC;EAED;IACE,gCAAuC;GACxC;EAED;IACE,iCAAyC;GAC1C;EAED;IACE,+BAAqC;GACtC;EAED;IACE,gCAAuC;IACvC,+BAAqC;GACtC;EAED;IACE,8BAAmC;IACnC,iCAAyC;GAC1C;EA5BD;IACE,wBAA2B;GAC5B;EAED;IACE,4BAAmC;GACpC;EAED;IACE,8BAAuC;GACxC;EAED;IACE,+BAAyC;GAC1C;EAED;IACE,6BAAqC;GACtC;EAED;IACE,8BAAuC;IACvC,6BAAqC;GACtC;EAED;IACE,4BAAmC;IACnC,+BAAyC;GAC1C;EA5BD;IACE,sBAA2B;GAC5B;EAED;IACE,0BAAmC;GACpC;EAED;IACE,4BAAuC;GACxC;EAED;IACE,6BAAyC;GAC1C;EAED;IACE,2BAAqC;GACtC;EAED;IACE,4BAAuC;IACvC,2BAAqC;GACtC;EAED;IACE,0BAAmC;IACnC,6BAAyC;GAC1C;EA5BD;IACE,4BAA2B;GAC5B;EAED;IACE,gCAAmC;GACpC;EAED;IACE,kCAAuC;GACxC;EAED;IACE,mCAAyC;GAC1C;EAED;IACE,iCAAqC;GACtC;EAED;IACE,kCAAuC;IACvC,iCAAqC;GACtC;EAED;IACE,gCAAmC;IACnC,mCAAyC;GAC1C;EA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","file":"material.css","sourcesContent":[":root {\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $values in $theme-colors {\n @each $level, $value in $values {\n @if $level == 'color' {\n --#{$color}: #{$value};\n } @else {\n --#{$color}-#{$level}: #{$value};\n }\n }\n }\n\n --font-family-monospace: #{inspect($font-family-monospace)};\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-serif: #{inspect($font-family-serif)};\n}\n\n// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Box sizing\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// Document\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n @include text-align(left);\n\n background-color: $body-bg;\n color: $body-color;\n font-family: $font-family-base;\n font-size: $font-size-base;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n margin: 0;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: $webkit-tap-highlight-color;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\n// Code\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: $pre-margin-y;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\n// Content grouping\n\nfigure {\n margin: 0 0 $paragraph-margin-y;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\n// Form\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput {\n &[type='checkbox'],\n &[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n }\n\n &[type='date'],\n &[type='datetime-local'],\n &[type='month'],\n &[type='time'] {\n -webkit-appearance: listbox;\n }\n}\n\nlabel {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: inline-block;\n}\n\nlegend {\n @include typography-headline;\n\n color: inherit;\n display: block;\n margin-bottom: $headings-margin-y;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect {\n &[multiple],\n &[size] {\n overflow: auto;\n }\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n// Hidden\n\n[hidden] {\n display: none !important;\n}\n\n// Images\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Interactive\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\n// Link\n\na {\n background-color: transparent;\n color: $link-color;\n text-decoration: $link-decoration;\n -webkit-text-decoration-skip: objects;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n// Scripting\n\ntemplate {\n display: none;\n}\n\n// Table\n\ncaption {\n @include text-align(left);\n @include typography-caption;\n\n caption-side: bottom;\n color: $table-caption-color;\n min-height: $table-thead-cell-height;\n padding: $table-thead-padding-y $table-cell-padding-x-alt;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\n// Typography\n\nabbr {\n &[data-original-title],\n &[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n }\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: $paragraph-margin-y;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 $paragraph-margin-y;\n}\n\ndd {\n margin-bottom: $headings-margin-y;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: $headings-margin-y;\n}\n\nmark {\n background-color: $mark-bg;\n color: $mark-color;\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n",":root {\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --amber: #ffc107;\n --blue: #2196f3;\n --blue-grey: #607d8b;\n --brown: #795548;\n --cyan: #00bcd4;\n --deep-orange: #ff5722;\n --deep-purple: #673ab7;\n --green: #4caf50;\n --grey: #9e9e9e;\n --indigo: #3f51b5;\n --light-blue: #03a9f4;\n --light-green: #8bc34a;\n --lime: #cddc39;\n --orange: #ff9800;\n --pink: #e91e63;\n --purple: #9c27b0;\n --red: #f44336;\n --teal: #009688;\n --yellow: #ffeb3b;\n --primary: #9c27b0;\n --primary-dark: #7b1fa2;\n --primary-light: #e1bee7;\n --secondary: #ff4081;\n --secondary-dark: #f50057;\n --secondary-light: #ff80ab;\n --danger: #f44336;\n --danger-dark: #d32f2f;\n --danger-light: #ffcdd2;\n --info: #2196f3;\n --info-dark: #1976d2;\n --info-light: #bbdefb;\n --success: #4caf50;\n --success-dark: #388e3c;\n --success-light: #c8e6c9;\n --warning: #ff9800;\n --warning-dark: #f57c00;\n --warning-light: #ffe0b2;\n --dark: #424242;\n --dark-dark: #212121;\n --dark-light: #757575;\n --light: #f5f5f5;\n --light-dark: #e0e0e0;\n --light-light: #fafafa;\n --font-family-monospace: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-serif: \"Roboto Slab\", Georgia, \"Times New Roman\", Times, serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n text-align: left;\n text-align: start;\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 0.875rem;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n line-height: 1.428572;\n margin: 0;\n}\n\n[dir='rtl'] body {\n text-align: right;\n text-align: start;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput[type='checkbox'], input[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {\n -webkit-appearance: listbox;\n}\n\nlabel {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: inline-block;\n}\n\nlegend {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n color: inherit;\n display: block;\n margin-bottom: 0.5rem;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect[multiple], select[size] {\n overflow: auto;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n[hidden] {\n display: none !important;\n}\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\na {\n background-color: transparent;\n color: #ff4081;\n text-decoration: none;\n -webkit-text-decoration-skip: objects;\n}\n\na:active, a:focus, a:hover {\n color: #ff4081;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\ntemplate {\n display: none;\n}\n\ncaption {\n text-align: left;\n text-align: start;\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n caption-side: bottom;\n color: rgba(0, 0, 0, 0.38);\n min-height: 3.5rem;\n padding: 1.214285rem 1.5rem;\n}\n\n[dir='rtl'] caption {\n text-align: right;\n text-align: start;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\nabbr[data-original-title], abbr[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\ndt {\n font-weight: 500;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\nmark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n@media (min-width: 576px) {\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n}\n\n@media (min-width: 768px) {\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n min-height: 1px;\n padding-right: 20px;\n padding-left: 20px;\n position: relative;\n width: 100%;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -20px;\n margin-left: -20px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*='col-'] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.blockquote {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n border-left: 0.3125rem solid #9c27b0;\n margin-bottom: 1rem;\n padding: 0 1rem;\n}\n\n.blockquote-footer {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.25rem;\n}\n\n.blockquote-footer::before {\n content: '\\2014 \\00A0';\n}\n\nmark,\n.mark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.2em;\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.typography-display-4 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.typography-display-3 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.typography-display-2 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.typography-display-1 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.typography-headline {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\n.typography-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\n.typography-subheading {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\n.typography-body-2 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-body-1 {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: inherit;\n font-family: inherit;\n margin-bottom: 0.5rem;\n}\n\nh1,\n.h1 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\nh2,\n.h2 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\nh3,\n.h3 {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\nh4,\n.h4 {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.display-1 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.display-2 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.display-3 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.display-4 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nhr {\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.list-inline {\n list-style: none;\n padding-left: 0;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n\n.alert {\n border-radius: 2px;\n border: 0;\n display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n position: relative;\n}\n\n.alert-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dark {\n background-color: #757575;\n color: white;\n}\n\n.alert-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dismissible {\n padding-right: 3.5rem;\n}\n\n.alert-dismissible .close {\n color: inherit;\n padding: 0.875rem 1rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: 500;\n}\n\n.alert-link:active, .alert-link:focus, .alert-link:hover {\n color: inherit;\n}\n\n.badge {\n border-radius: 2px;\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding-right: 0.5em;\n padding-left: 0.5em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.badge-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {\n background-color: #7b1fa2;\n color: white;\n text-decoration: none;\n}\n\n.badge-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {\n background-color: #f50057;\n color: white;\n text-decoration: none;\n}\n\n.badge-danger {\n background-color: #f44336;\n color: white;\n}\n\n.badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {\n background-color: #d32f2f;\n color: white;\n text-decoration: none;\n}\n\n.badge-info {\n background-color: #2196f3;\n color: white;\n}\n\n.badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {\n background-color: #1976d2;\n color: white;\n text-decoration: none;\n}\n\n.badge-success {\n background-color: #4caf50;\n color: white;\n}\n\n.badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {\n background-color: #388e3c;\n color: white;\n text-decoration: none;\n}\n\n.badge-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {\n background-color: #f57c00;\n color: white;\n text-decoration: none;\n}\n\n.badge-dark {\n background-color: #424242;\n color: white;\n}\n\n.badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {\n background-color: #212121;\n color: white;\n text-decoration: none;\n}\n\n.badge-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.badge-pill {\n border-radius: 1em;\n}\n\n.breadcrumb {\n border-radius: 2px;\n align-items: center;\n background-color: #f5f5f5;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 1rem;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n}\n\n.breadcrumb-item {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n}\n\n@media (min-width: 576px) {\n .breadcrumb-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .breadcrumb-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .breadcrumb-item {\n transition: none;\n }\n}\n\n.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder;\n}\n\n.breadcrumb-item a {\n color: inherit;\n text-decoration: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n margin-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n color: rgba(0, 0, 0, 0.54);\n content: \"chevron_right\";\n display: inline-block;\n margin-right: 0.5rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel:hover .carousel-control-next,\n.carousel:hover .carousel-control-prev {\n opacity: 1;\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.active,\n .carousel-item-prev {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.carousel-item-next,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .carousel-item-right.active {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-fade .carousel-item {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-fade .carousel-item {\n transition: none;\n }\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item-prev.active {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item.active,\n .carousel-fade .carousel-item-left.active,\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item-prev.active {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-right.active {\n opacity: 0;\n}\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: rgba(255, 255, 255, 0.12);\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n color: white;\n cursor: pointer;\n display: flex;\n font-size: 0.8125rem;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-top: -1.25rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: 2.5rem;\n}\n\n.carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover,\n.carousel-control-prev:active,\n.carousel-control-prev:focus,\n.carousel-control-prev:hover {\n background-color: rgba(204, 204, 204, 0.25);\n color: white;\n text-decoration: none;\n}\n\n.carousel-control-next:active,\n.carousel-control-prev:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.carousel-control-next:focus,\n.carousel-control-prev:focus {\n opacity: 1;\n outline: 0;\n}\n\n.carousel-control-next {\n right: 1.25rem;\n}\n\n.carousel-control-prev {\n left: 1.25rem;\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n\n.carousel-control-next-icon::before {\n content: \"chevron_right\";\n}\n\n.carousel-control-prev-icon::before {\n content: \"chevron_left\";\n}\n\n.carousel-caption {\n color: white;\n position: absolute;\n right: 25%;\n bottom: 1.5rem;\n left: 25%;\n text-align: center;\n z-index: 1;\n}\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: 5rem;\n bottom: 0.5rem;\n left: 5rem;\n z-index: 1;\n}\n\n.carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\n cursor: pointer;\n flex: 0 0 auto;\n height: 0.5rem;\n margin-right: 1px;\n margin-left: 1px;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: 0.5rem;\n}\n\n.carousel-indicators .active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.close {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n float: right;\n font-size: 1.5rem;\n font-weight: 300;\n line-height: 1;\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .close {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .close {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .close {\n transition: none;\n }\n}\n\n.close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.close:focus {\n outline: 0;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\ncode {\n border-radius: 2px;\n background-color: #f5f5f5;\n color: #bd4147;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.87);\n color: white;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n}\n\nkbd kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n}\n\npre {\n border-radius: 2px;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 87.5%;\n}\n\npre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.custom-file {\n display: inline-block;\n height: 2.25rem;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: 2.25rem;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n}\n\n.custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {\n border-bottom-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.custom-file-label {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: border-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n height: 2.25rem;\n padding-right: 2.25rem;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n}\n\n.custom-file-label[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n@media (min-width: 576px) {\n .custom-file-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-file-label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-file-label {\n transition: none;\n }\n}\n\n.custom-file-label:hover {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.custom-file-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"attachment\";\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n}\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n padding-left: 1.25rem;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.form-row > .col,\n.form-row > [class*='col-'] {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n}\n\n.form-inline .custom-file,\n.form-inline .custom-select {\n width: auto;\n}\n\n.form-inline .form-check {\n margin-bottom: 0;\n width: auto;\n}\n\n.form-inline .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n\n.form-inline .form-control-plaintext {\n display: inline-block;\n}\n\n.form-inline .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n}\n\n.form-inline .input-group {\n width: auto;\n}\n\n.col-form-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: 1.632654;\n padding-top: 0.410714rem;\n padding-bottom: 0.410714rem;\n}\n\n.col-form-label-lg {\n font-size: 1.859375rem;\n line-height: 1.344538;\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.col-form-label-sm {\n font-size: 0.710938rem;\n line-height: 1.582417;\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.form-text {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.5rem;\n}\n\n.form-control-lg + .form-text {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .form-text {\n margin-top: 0.25rem;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: 0.5rem;\n}\n\n.img-fluid {\n height: auto;\n max-width: 100%;\n}\n\n.img-thumbnail {\n height: auto;\n max-width: 100%;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.jumbotron {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n padding: 3rem 2rem;\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: rgba(0, 0, 0, 0.38);\n cursor: default;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-pills .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-pills .nav-link {\n transition: none;\n }\n}\n\n.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-pills .nav-link.active {\n color: #ff4081;\n opacity: 1;\n}\n\n.nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-pills .nav-link:active {\n opacity: 1;\n}\n\n.nav-pills .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.pagination {\n background-color: #f5f5f5;\n display: flex;\n list-style: none;\n padding: 0.625rem 0.5rem;\n}\n\n.page-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin-left: 1px;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .page-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .page-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n\n.page-link:active, .page-link:focus, .page-link:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.page-link:focus, .page-link:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.page-link.active, .page-link:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n}\n\n.page-link:focus {\n outline: 0;\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4);\n}\n\n.page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n cursor: auto;\n pointer-events: none;\n}\n\n.pagination-lg .page-link {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.pagination-sm .page-link {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.popover {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: block;\n font-size: 0.875rem;\n margin: 1.5rem;\n max-width: 17.5rem;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 240;\n}\n\n[dir='rtl'] .popover {\n text-align: right;\n text-align: start;\n}\n\n.popover-body {\n padding: 1.25rem 1.5rem;\n}\n\n.popover-body > :last-child {\n margin-bottom: 0;\n}\n\n.popover-header {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin-bottom: 0;\n padding: 1.25rem 1.5rem 0;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-header:last-child {\n padding-bottom: 1.25rem;\n}\n\n@media (min-width: 768px) {\n .popover {\n margin: 0.875rem;\n }\n}\n\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n}\n\n.embed-responsive::before {\n content: '';\n display: block;\n}\n\n.embed-responsive embed,\n.embed-responsive iframe,\n.embed-responsive object,\n.embed-responsive video,\n.embed-responsive .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\n.collapsing {\n transition-duration: 0.3s;\n transition-property: height;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .collapsing {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .collapsing {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.fade {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .fade {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .fade {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.btn {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin: 0;\n max-width: 100%;\n min-width: 5.5rem;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:active, .btn:focus, .btn:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.btn:focus, .btn:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.btn.active, .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn.disabled, .btn:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.26);\n opacity: 1;\n}\n\n.btn:focus {\n outline: 0;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.show > .btn.dropdown-toggle {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.btn-primary:active, .btn-primary:focus, .btn-primary:hover {\n color: white;\n}\n\n.btn-primary.active, .btn-primary:active {\n background-color: #7b1fa2;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: white;\n}\n\n.btn-secondary.active, .btn-secondary:active {\n background-color: #f50057;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-danger {\n background-color: #f44336;\n color: white;\n}\n\n.btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white;\n}\n\n.btn-danger.active, .btn-danger:active {\n background-color: #d32f2f;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-info {\n background-color: #2196f3;\n color: white;\n}\n\n.btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white;\n}\n\n.btn-info.active, .btn-info:active {\n background-color: #1976d2;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-success {\n background-color: #4caf50;\n color: white;\n}\n\n.btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white;\n}\n\n.btn-success.active, .btn-success:active {\n background-color: #388e3c;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning.active, .btn-warning:active {\n background-color: #f57c00;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-dark {\n background-color: #424242;\n color: white;\n}\n\n.btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white;\n}\n\n.btn-dark.active, .btn-dark:active {\n background-color: #212121;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light.active, .btn-light:active {\n background-color: #e0e0e0;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled {\n background-color: rgba(255, 255, 255, 0.12);\n color: rgba(255, 255, 255, 0.3);\n}\n\n.btn-lg,\n.btn-group-lg > .btn,\n.input-group-lg > .input-group-append > .btn,\n.input-group-lg > .input-group-prepend > .btn {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.btn-sm,\n.btn-group-sm > .btn,\n.input-group-sm > .input-group-append > .btn,\n.input-group-sm > .input-group-prepend > .btn {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.25rem;\n}\n\n[type='button'].btn-block,\n[type='reset'].btn-block,\n[type='submit'].btn-block {\n width: 100%;\n}\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: #ff4081;\n font-weight: 400;\n text-decoration: none;\n text-transform: none;\n}\n\n.btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #ff4081;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link:hover {\n background-image: none;\n}\n\n.btn-link.active, .btn-link:active {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.26);\n text-decoration: none;\n}\n\n.btn-fluid {\n min-width: 0;\n}\n\n[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n}\n\n[class*='btn-flat'].active, [class*='btn-flat']:active,\n[class*='btn-outline'].active,\n[class*='btn-outline']:active {\n box-shadow: none;\n}\n\n[class*='btn-flat'].disabled, [class*='btn-flat']:disabled,\n[class*='btn-outline'].disabled,\n[class*='btn-outline']:disabled {\n background-color: transparent;\n}\n\n.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover,\n.btn-outline-primary,\n.btn-outline-primary:active,\n.btn-outline-primary:focus,\n.btn-outline-primary:hover {\n color: #9c27b0;\n}\n\n.btn-flat-primary.disabled, .btn-flat-primary:disabled,\n.btn-outline-primary.disabled,\n.btn-outline-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover,\n.btn-outline-secondary,\n.btn-outline-secondary:active,\n.btn-outline-secondary:focus,\n.btn-outline-secondary:hover {\n color: #ff4081;\n}\n\n.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,\n.btn-outline-secondary.disabled,\n.btn-outline-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover,\n.btn-outline-danger,\n.btn-outline-danger:active,\n.btn-outline-danger:focus,\n.btn-outline-danger:hover {\n color: #f44336;\n}\n\n.btn-flat-danger.disabled, .btn-flat-danger:disabled,\n.btn-outline-danger.disabled,\n.btn-outline-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover,\n.btn-outline-info,\n.btn-outline-info:active,\n.btn-outline-info:focus,\n.btn-outline-info:hover {\n color: #2196f3;\n}\n\n.btn-flat-info.disabled, .btn-flat-info:disabled,\n.btn-outline-info.disabled,\n.btn-outline-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover,\n.btn-outline-success,\n.btn-outline-success:active,\n.btn-outline-success:focus,\n.btn-outline-success:hover {\n color: #4caf50;\n}\n\n.btn-flat-success.disabled, .btn-flat-success:disabled,\n.btn-outline-success.disabled,\n.btn-outline-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover,\n.btn-outline-warning,\n.btn-outline-warning:active,\n.btn-outline-warning:focus,\n.btn-outline-warning:hover {\n color: #ff9800;\n}\n\n.btn-flat-warning.disabled, .btn-flat-warning:disabled,\n.btn-outline-warning.disabled,\n.btn-outline-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover,\n.btn-outline-dark,\n.btn-outline-dark:active,\n.btn-outline-dark:focus,\n.btn-outline-dark:hover {\n color: #424242;\n}\n\n.btn-flat-dark.disabled, .btn-flat-dark:disabled,\n.btn-outline-dark.disabled,\n.btn-outline-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light,\n.btn-outline-light:active,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n color: #f5f5f5;\n}\n\n.btn-flat-light.disabled, .btn-flat-light:disabled,\n.btn-outline-light.disabled,\n.btn-outline-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));\n}\n\n.btn-flat-light.active, .btn-flat-light:active,\n.btn-outline-light.active,\n.btn-outline-light:active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.btn-float {\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n height: 3.5rem;\n line-height: 3.5rem;\n min-width: 0;\n padding: 0;\n width: 3.5rem;\n}\n\n.btn-float.active, .btn-float:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn-float.disabled, .btn-float:disabled {\n box-shadow: none;\n}\n\n.btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem;\n}\n\n.btn-float-dropdown .dropdown-menu {\n border-radius: 0;\n margin-top: 1rem;\n min-width: 3.5rem;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n}\n\n.btn-float-dropdown .dropdown-menu::before {\n display: none;\n}\n\n.btn-float-dropdown .dropdown-menu .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: 1rem;\n margin-left: auto;\n}\n\n.btn-group,\n.btn-group-vertical {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n}\n\n.btn-group > .btn-primary.disabled, .btn-group > .btn-primary:disabled,\n.btn-group-vertical > .btn-primary.disabled,\n.btn-group-vertical > .btn-primary:disabled {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,\n.btn-group-vertical > .btn-secondary.disabled,\n.btn-group-vertical > .btn-secondary:disabled {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,\n.btn-group-vertical > .btn-danger.disabled,\n.btn-group-vertical > .btn-danger:disabled {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,\n.btn-group-vertical > .btn-info.disabled,\n.btn-group-vertical > .btn-info:disabled {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,\n.btn-group-vertical > .btn-success.disabled,\n.btn-group-vertical > .btn-success:disabled {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,\n.btn-group-vertical > .btn-warning.disabled,\n.btn-group-vertical > .btn-warning:disabled {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,\n.btn-group-vertical > .btn-dark.disabled,\n.btn-group-vertical > .btn-dark:disabled {\n background-color: #757575;\n color: white;\n}\n\n.btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,\n.btn-group-vertical > .btn-light.disabled,\n.btn-group-vertical > .btn-light:disabled {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n transition-duration: 0.3s;\n transition-property: border-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n}\n\n@media (min-width: 576px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition: none;\n }\n}\n\n.btn-group > .btn.active, .btn-group > .btn:active,\n.btn-group-vertical > .btn.active,\n.btn-group-vertical > .btn:active {\n box-shadow: none;\n}\n\n.btn-group > .btn.disabled, .btn-group > .btn:disabled,\n.btn-group-vertical > .btn.disabled,\n.btn-group-vertical > .btn:disabled {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'],\n.btn-group-vertical > .btn[class*='btn-outline'] {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'].active, .btn-group > .btn[class*='btn-outline']:active,\n.btn-group-vertical > .btn[class*='btn-outline'].active,\n.btn-group-vertical > .btn[class*='btn-outline']:active {\n opacity: 1;\n}\n\n.btn-group > .btn[class*='btn-outline'].disabled, .btn-group > .btn[class*='btn-outline']:disabled,\n.btn-group-vertical > .btn[class*='btn-outline'].disabled,\n.btn-group-vertical > .btn[class*='btn-outline']:disabled {\n opacity: 1;\n}\n\n.btn-group > .btn-group,\n.btn-group > .btn-group-vertical,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group-vertical {\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group.show > .btn.dropdown-toggle {\n box-shadow: none;\n}\n\n.btn-group > .btn,\n.btn-group > .btn-group {\n margin-left: -1px;\n}\n\n.btn-group > .btn:first-child,\n.btn-group > .btn-group:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.btn-group > .dropdown-toggle:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n margin-top: -1px;\n margin-left: 0;\n width: 100%;\n}\n\n.btn-group-vertical > .btn:first-child,\n.btn-group-vertical > .btn-group:first-child {\n margin-top: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn,\n.btn-group-vertical > .dropdown-toggle:not(:last-of-type) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n[data-toggle='buttons'] > .btn,\n[data-toggle='buttons'] > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n[data-toggle='buttons'] > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn [type='radio'],\n[data-toggle='buttons'] > .btn-group > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn-group > .btn [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: 0.2em;\n padding-left: 0.2em;\n}\n\n.dropdown-toggle.dropdown-toggle-split::after {\n margin-right: 0;\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle.dropdown-toggle-split::before {\n margin-right: 0;\n margin-left: 0;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.card {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n}\n\n.card.border-primary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-secondary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-danger {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-info {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-success {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-warning {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-dark {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-light {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n text-decoration: none;\n}\n\n.card[href]:focus, .card[tabindex]:focus {\n outline: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-body:first-child,\n.accordion .card:not(:first-of-type) .card-footer:first-child,\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion .card:not(:last-of-type) .card-body:last-child,\n.accordion .card:not(:last-of-type) .card-footer:last-child,\n.accordion .card:not(:last-of-type) .card-header:last-child {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .collapse .card-body:first-child,\n.accordion .collapse .card-footer:first-child,\n.accordion .collapse .card-header:first-child,\n.accordion .collapsing .card-body:first-child,\n.accordion .collapsing .card-footer:first-child,\n.accordion .collapsing .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-actions .btn {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n min-width: 0;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-actions .dropdown-toggle::after {\n margin-right: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-body > :last-child {\n margin-bottom: 0;\n}\n\n.card-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n padding: 1rem 1rem;\n}\n\n.card-footer.border-primary {\n border-top-color: #9c27b0;\n}\n\n.card-footer.border-secondary {\n border-top-color: #ff4081;\n}\n\n.card-footer.border-danger {\n border-top-color: #f44336;\n}\n\n.card-footer.border-info {\n border-top-color: #2196f3;\n}\n\n.card-footer.border-success {\n border-top-color: #4caf50;\n}\n\n.card-footer.border-warning {\n border-top-color: #ff9800;\n}\n\n.card-footer.border-dark {\n border-top-color: #424242;\n}\n\n.card-footer.border-light {\n border-top-color: #f5f5f5;\n}\n\n.card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0;\n}\n\n.card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-footer > :last-child {\n margin-bottom: 0;\n}\n\n.card-header {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n margin-bottom: 0;\n padding: 1rem 1rem;\n}\n\n.card-header.border-primary {\n border-bottom-color: #9c27b0;\n}\n\n.card-header.border-secondary {\n border-bottom-color: #ff4081;\n}\n\n.card-header.border-danger {\n border-bottom-color: #f44336;\n}\n\n.card-header.border-info {\n border-bottom-color: #2196f3;\n}\n\n.card-header.border-success {\n border-bottom-color: #4caf50;\n}\n\n.card-header.border-warning {\n border-bottom-color: #ff9800;\n}\n\n.card-header.border-dark {\n border-bottom-color: #424242;\n}\n\n.card-header.border-light {\n border-bottom-color: #f5f5f5;\n}\n\n.card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin: -1rem -1rem;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-header-pills .nav-link {\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-header-tabs {\n margin: -1rem -1rem calc(-1rem - 1px);\n}\n\n.card-img {\n border-radius: 2px;\n}\n\n.card-img-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-img-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-img-overlay {\n max-height: 100%;\n padding: 1rem 1rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.card-columns {\n column-count: 2;\n column-gap: 0.5rem;\n margin-top: -0.25rem;\n margin-bottom: 0.25rem;\n orphans: 1;\n widows: 1;\n}\n\n@media (min-width: 768px) {\n .card-columns {\n column-count: 3;\n }\n}\n\n.card-columns .card {\n display: inline-flex;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem;\n }\n}\n\n.card-deck .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-deck .card {\n flex: 1 0 0;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n}\n\n.card-group .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-group .card {\n flex: 1 0 0;\n }\n .card-group .card:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child:not(:last-child) .card-actions,\n .card-group .card:first-child:not(:last-child) .card-body,\n .card-group .card:first-child:not(:last-child) .card-footer,\n .card-group .card:first-child:not(:last-child) .card-header,\n .card-group .card:first-child:not(:last-child) .card-img,\n .card-group .card:first-child:not(:last-child) .card-img-bottom,\n .card-group .card:first-child:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) .card-actions,\n .card-group .card:last-child:not(:first-child) .card-body,\n .card-group .card:last-child:not(:first-child) .card-footer,\n .card-group .card:last-child:not(:first-child) .card-header,\n .card-group .card:last-child:not(:first-child) .card-img,\n .card-group .card:last-child:not(:first-child) .card-img-bottom,\n .card-group .card:last-child:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-actions,\n .card-group .card:not(:first-child):not(:last-child) .card-body,\n .card-group .card:not(:first-child):not(:last-child) .card-footer,\n .card-group .card:not(:first-child):not(:last-child) .card-header,\n .card-group .card:not(:first-child):not(:last-child) .card-img,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,\n .card-group .card:not(:first-child):not(:last-child) .card-img-top {\n border-radius: 0;\n }\n}\n\n.card-link:active, .card-link:focus, .card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-subtitle {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n margin-top: -1rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n margin-bottom: 1rem;\n}\n\n.card-title:last-child {\n margin-bottom: 0;\n}\n\n.chip {\n align-items: center;\n background-color: #e0e0e0;\n border: 0;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n font-size: 0.875rem;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n line-height: 1;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.chip:empty {\n display: none;\n}\n\n.chip .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: -0.5rem;\n margin-left: 0.25rem;\n min-width: 1.5rem;\n order: 1;\n}\n\n.chip-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.chip-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.chip-danger {\n background-color: #f44336;\n color: white;\n}\n\n.chip-info {\n background-color: #2196f3;\n color: white;\n}\n\n.chip-success {\n background-color: #4caf50;\n color: white;\n}\n\n.chip-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-dark {\n background-color: #424242;\n color: white;\n}\n\n.chip-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-action {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .chip-action {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .chip-action {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .chip-action {\n transition: none;\n }\n}\n\n.chip-action:active, .chip-action:focus, .chip-action:hover {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.chip-action:active {\n background-color: #bdbdbd;\n}\n\n.chip-action:focus {\n outline: 0;\n}\n\n.chip-icon {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #ff4081;\n border-radius: 1rem;\n color: white;\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n text-align: center;\n width: 2rem;\n}\n\n.chip-img {\n border-radius: 1rem;\n flex-shrink: 0;\n height: 2rem;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n width: auto;\n}\n\n.table {\n background-color: #ffffff;\n border: 0;\n margin-bottom: 1rem;\n max-width: 100%;\n width: 100%;\n}\n\n.table td,\n.table th {\n border-top: 1px solid #e1e1e1;\n line-height: 1.428572;\n padding-right: 1.75rem;\n padding-left: 1.75rem;\n vertical-align: top;\n}\n\n.table td:first-child,\n.table th:first-child {\n padding-left: 1.5rem;\n}\n\n.table td:last-child,\n.table th:last-child {\n padding-right: 1.5rem;\n}\n\n.table tbody {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table tbody td,\n.table tbody th {\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.919643rem;\n padding-bottom: 0.919643rem;\n}\n\n.table tfoot {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table tfoot td,\n.table tfoot th {\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table thead {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table thead td,\n.table thead th {\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table .table {\n border-top: 1px solid #e1e1e1;\n}\n\n.table > :first-child > tr:first-child td,\n.table > :first-child > tr:first-child th {\n border-top: 0;\n}\n\n.table-borderless td,\n.table-borderless th,\n.table-borderless .table {\n border: 0;\n}\n\n.table-bordered {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.table-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.table-sm td:first-child,\n.table-sm th:first-child {\n padding-left: 1rem;\n}\n\n.table-sm td:last-child,\n.table-sm th:last-child {\n padding-right: 1rem;\n}\n\n.table-sm tbody td,\n.table-sm tbody th {\n height: 2.25rem;\n padding-top: 0.544643rem;\n padding-bottom: 0.544643rem;\n}\n\n.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-sm thead td,\n.table-sm thead th {\n height: 2.5rem;\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f5f5f5;\n}\n\n.table-hover tbody tr:hover {\n background-color: #eeeeee;\n}\n\n.table-primary,\n.table-primary > td,\n.table-primary > th {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9c27b0;\n color: white;\n}\n\n.table-secondary,\n.table-secondary > td,\n.table-secondary > th {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #ff4081;\n color: white;\n}\n\n.table-danger,\n.table-danger > td,\n.table-danger > th {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f44336;\n color: white;\n}\n\n.table-info,\n.table-info > td,\n.table-info > th {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #2196f3;\n color: white;\n}\n\n.table-success,\n.table-success > td,\n.table-success > th {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #4caf50;\n color: white;\n}\n\n.table-warning,\n.table-warning > td,\n.table-warning > th {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-dark,\n.table-dark > td,\n.table-dark > th {\n background-color: #757575;\n color: white;\n}\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #424242;\n color: white;\n}\n\n.table-light,\n.table-light > td,\n.table-light > th {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-active,\n.table-active > td,\n.table-active > th {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white;\n}\n\n.table .thead-light td,\n.table .thead-light th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table-dark {\n background-color: #424242;\n color: white;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030;\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: #212121;\n}\n\n.table-dark tbody,\n.table-dark tfoot,\n.table-dark thead {\n color: inherit;\n}\n\n.table-dark td,\n.table-dark th,\n.table-dark .table {\n border-color: #303030;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n.table-responsive {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 240;\n}\n\n.modal.fade {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .modal.fade {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade {\n transition: none;\n }\n}\n\n.modal.fade .modal-dialog {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: scale(1);\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-backdrop {\n background-color: rgba(0, 0, 0, 0.38);\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 239;\n}\n\n.modal-content {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%;\n}\n\n.modal-dialog {\n margin: 1.5rem auto;\n max-width: 35rem;\n pointer-events: none;\n position: relative;\n width: calc(100% - 1.5rem * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - 1.5rem * 2);\n}\n\n.modal-lg {\n max-width: 52.5rem;\n}\n\n.modal-sm {\n max-width: 17.5rem;\n}\n\n.modal-body {\n flex: 1 1 auto;\n padding: 1.25rem 1.5rem;\n position: relative;\n}\n\n.modal-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-header + .modal-body {\n padding-top: 0;\n}\n\n.modal-body > :last-child {\n margin-bottom: 0;\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem 0.5rem 0rem;\n}\n\n.modal-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-footer .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - 0.5rem);\n min-width: 4rem;\n overflow: hidden;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n text-overflow: ellipsis;\n}\n\n.modal-footer .btn-primary, .modal-footer .btn-primary:active, .modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover {\n color: #9c27b0;\n}\n\n.modal-footer .btn-primary.disabled, .modal-footer .btn-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover {\n color: #ff4081;\n}\n\n.modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover {\n color: #f44336;\n}\n\n.modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover {\n color: #2196f3;\n}\n\n.modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover {\n color: #4caf50;\n}\n\n.modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover {\n color: #ff9800;\n}\n\n.modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover {\n color: #424242;\n}\n\n.modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover {\n color: #f5f5f5;\n}\n\n.modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn.active, .modal-footer .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n box-shadow: none;\n}\n\n.modal-footer .btn.disabled, .modal-footer .btn:disabled {\n background-color: transparent;\n}\n\n.modal-footer > * {\n margin-left: 0.5rem;\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.modal-footer-stacked .btn {\n text-align: right;\n text-align: end;\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: 1.0625rem 1rem;\n}\n\n[dir='rtl'] .modal-footer-stacked .btn {\n text-align: left;\n text-align: end;\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: 1.25rem 1.5rem;\n}\n\n.modal-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin: 0;\n}\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ffffff;\n border: 0;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.9375rem;\n line-height: 1.428572;\n min-height: 3rem;\n padding: 0.830357rem 1.5rem;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .list-group-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .list-group-item {\n transition: none;\n }\n}\n\n.list-group-item:active, .list-group-item:focus, .list-group-item:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .list-group-item {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-item-action {\n color: rgba(0, 0, 0, 0.87);\n text-align: inherit;\n width: 100%;\n}\n\n.list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item-action.disabled, .list-group-item-action:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item-action:focus {\n outline: 0;\n}\n\n.list-group-item-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-primary.active {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-secondary.active {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-danger.active {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-info.active {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-success.active {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.active {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-dark {\n background-color: #757575;\n color: white;\n}\n\n.list-group-item-dark.active {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.active {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.expansion-panel {\n transition-duration: 0.3s;\n transition-property: background-color, color, margin;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .expansion-panel {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .expansion-panel {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .expansion-panel {\n transition: none;\n }\n}\n\n.expansion-panel.show {\n border-radius: 2px;\n}\n\n.expansion-panel.show:not(:first-child) {\n margin-top: 1rem;\n}\n\n.card .expansion-panel.show:not(:first-child) {\n margin-top: 0;\n}\n\n.expansion-panel.show:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.card .expansion-panel.show:not(:last-child) {\n margin-bottom: 0;\n}\n\n.expansion-panel.show + .expansion-panel {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.expansion-panel.show + .expansion-panel.show {\n margin-top: 0;\n}\n\n.card .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.expansion-panel.show-predecessor {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .expansion-panel.show-predecessor {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.card .expansion-panel {\n padding-right: 0;\n padding-left: 0;\n}\n\n.expansion-panel-body {\n padding: 1rem 1.5rem;\n}\n\n.card .expansion-panel-body {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n display: flex;\n justify-content: flex-end;\n padding: 1rem 0.5rem 0.75rem 0rem;\n}\n\n.card .expansion-panel-footer {\n padding-right: 1rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-footer .btn {\n margin-bottom: 0.25rem;\n margin-left: 0.5rem;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card .expansion-panel-footer .btn {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: 1rem;\n}\n\n[data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {\n display: none;\n}\n\n[data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {\n display: none;\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: 0.830357rem 1.5rem;\n text-align: inherit;\n width: 100%;\n}\n\n.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.expansion-panel-toggler:focus {\n outline: 0;\n}\n\n.card .expansion-panel-toggler {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-flush .list-group-item {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 0;\n box-shadow: none;\n}\n\n.list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n border-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5rem;\n list-style: none;\n margin: 0;\n min-width: 7rem;\n padding: 0.5rem 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 80;\n}\n\n[dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-menu.show::before,\n.dropdown-menu.show > * {\n animation-duration: 0.3s;\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation: none;\n }\n}\n\n.dropdown-menu.show::before {\n animation-name: dropdown-menu-show;\n}\n\n.dropdown-menu.show > * {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu::before {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n}\n\n.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%;\n}\n\n.menu {\n margin-top: -3.125rem;\n}\n\n.menu::before {\n transform-origin: 0 2rem;\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto;\n}\n\n.dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% 2rem;\n}\n\n.dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 0;\n}\n\n.dropleft .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto;\n}\n\n.dropleft .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n}\n\n.dropleft .dropdown-menu:not([x-placement])::before {\n transform-origin: 100% 0;\n}\n\n.dropright .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%;\n}\n\n.dropright .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n}\n\n.dropright .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 0;\n}\n\n.dropup .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%;\n}\n\n.dropup .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n margin-bottom: -3.125rem;\n}\n\n.dropup .dropdown-menu:not([x-placement]).menu::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropup .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 100%;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(1),\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(2),\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropup .dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.dropup .dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% 2rem;\n}\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0;\n}\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -3.125rem;\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n 99% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n 60% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n 80% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n 20% {\n transform: scale(0.333333, 0);\n }\n 40% {\n transform: scale(0.666667, 0.25);\n }\n 60% {\n transform: scale(1, 0.5);\n }\n 80% {\n transform: scale(1, 0.75);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem;\n }\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem;\n }\n}\n\n.menu-cascading {\n margin-top: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu-cascading[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.dropdown-header {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n font-weight: bolder;\n line-height: 1.5rem;\n margin: 0;\n padding: 0.75rem 1rem;\n white-space: nowrap;\n}\n\n.dropdown-menu-sm .dropdown-header,\n.menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background: none;\n border: 0;\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .dropdown-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .dropdown-item {\n transition: none;\n }\n}\n\n.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.dropdown-item.active {\n background-color: #f5f5f5;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n pointer-events: none;\n}\n\n.dropdown-menu-sm .dropdown-item,\n.menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item-text {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n transform-origin: 0 0;\n}\n\n.dropdown-menu-sm .dropdown-item-text,\n.menu-cascading .dropdown-item-text {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-toggle::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n vertical-align: top;\n}\n\n.dropright .dropdown-toggle::after {\n content: \"keyboard_arrow_right\";\n}\n\n.dropup .dropdown-toggle::after {\n content: \"expand_less\";\n}\n\n.dropdown-toggle:empty::after {\n margin-left: -0.2em;\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"keyboard_arrow_left\";\n display: inline-block;\n margin-right: 0.2em;\n margin-left: -0.2em;\n}\n\n.navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 160;\n}\n\n.navdrawer-backdrop {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 159;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-backdrop {\n transition: none;\n }\n}\n\n.navdrawer-backdrop.show {\n opacity: 1;\n}\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #ffffff;\n max-width: calc(100% - 3.5rem);\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: 17.5rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-content {\n transition-duration: 0.2535s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-content {\n transition-duration: 0.13s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-content {\n transition: none;\n }\n}\n\n.navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n}\n\n.navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n transform: translate3d(0, 0, 0);\n}\n\n@media (min-width: 576px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.15s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer.show .navdrawer-content {\n transition: none;\n }\n}\n\n.navdrawer-body {\n margin-bottom: 0.5rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.navdrawer-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.navdrawer-header {\n background-color: #f5f5f5;\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n display: block;\n margin-bottom: 0.5rem;\n padding: 0.625rem 1rem;\n}\n\n.navdrawer-subheader {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-weight: 500;\n height: 3rem;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: 1.0625rem 1rem;\n}\n\n.navdrawer-divider + .navdrawer-subheader {\n margin-top: -0.5rem;\n}\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-left: 0;\n}\n\n.navdrawer-header + .navdrawer-nav,\n.navdrawer-subheader + .navdrawer-nav {\n margin-top: 0;\n}\n\n.navdrawer-nav .nav-link {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n padding: 1.0625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-nav .nav-link {\n transition: none;\n }\n}\n\n.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5;\n}\n\n.navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active {\n color: #9c27b0;\n}\n\n.navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navdrawer-nav .nav-link:focus {\n outline: 0;\n}\n\n.navdrawer-nav .active > .nav-link {\n color: #9c27b0;\n}\n\n.navdrawer-nav-icon {\n color: rgba(0, 0, 0, 0.54);\n width: 3.5rem;\n}\n\n.nav-link:active .navdrawer-nav-icon,\n.nav-link.active .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop-permanent-sm {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-sm {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-sm {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-sm {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-sm.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-sm {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-sm.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-sm .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-sm {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 768px) {\n .navdrawer-backdrop-permanent-md {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-md {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-md {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-md {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-md.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-md .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-md {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-md.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-md.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-md .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-md {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-md .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop-permanent-lg {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-lg {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-lg {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-lg {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-lg.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-lg {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-lg.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-lg .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-lg {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 1200px) {\n .navdrawer-backdrop-permanent-xl {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-xl {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-xl {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-xl {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-xl.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-xl {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-xl.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-xl .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-xl {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n.navdrawer-backdrop-permanent {\n display: none;\n transition: none;\n}\n\n.navdrawer-backdrop-persistent {\n display: none;\n transition: none;\n}\n\n.navdrawer-backdrop-temporary {\n display: none;\n transition: none;\n}\n\n.navdrawer-permanent {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float {\n border-right: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n}\n\n.navdrawer-permanent.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n}\n\n.navdrawer-permanent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-permanent .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n}\n\n.navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n}\n\n.navdrawer-persistent.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-persistent.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.navdrawer-persistent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: 0.675s;\n transition-duration: 0;\n transition-property: transform;\n z-index: 240;\n}\n\n@media (min-width: 576px) {\n .picker {\n transition-delay: 0.8775s;\n }\n}\n\n@media (min-width: 992px) {\n .picker {\n transition-delay: 0.45s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker {\n transition: none;\n }\n}\n\n.picker.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n}\n\n.picker-frame {\n margin: 1.5rem 1.5rem;\n}\n\n.picker-holder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n background-color: rgba(0, 0, 0, 0.38);\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: 0.375s;\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-holder {\n transition: none;\n }\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-delay: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-delay: 0.25s;\n }\n}\n\n.picker-opened .picker-holder {\n opacity: 1;\n transition-delay: 0s;\n}\n\n.picker-wrap {\n border-radius: 2px;\n transition-duration: 0.375s;\n transition-property: opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n max-width: 18.5rem;\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .picker-wrap {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-wrap {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-wrap {\n transition: none;\n }\n}\n\n@media (orientation: landscape) {\n .picker-wrap {\n display: flex;\n max-width: none;\n }\n}\n\n.picker-opened .picker-wrap {\n opacity: 1;\n transform: scale(1);\n}\n\n.picker-footer {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-footer {\n border-radius: 0 0 2px 0;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n}\n\n.picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0;\n}\n\n.picker-footer button:first-child {\n margin-left: 0;\n}\n\n.picker-header {\n height: 2.5rem;\n line-height: 2.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-right: 3rem;\n padding-left: 3rem;\n position: relative;\n text-align: center;\n}\n\n@media (orientation: landscape) {\n .picker-header {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem;\n}\n\n.picker-month:first-child,\n.picker-year:first-child {\n margin-left: 0;\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: 2.5rem;\n margin-top: -1.25rem;\n position: absolute;\n top: 50%;\n width: 2.5rem;\n}\n\n.picker-nav-next, .picker-nav-next.material-icons,\n.picker-nav-prev,\n.picker-nav-prev.material-icons {\n line-height: 2.5rem;\n}\n\n.picker-nav-next {\n right: 0;\n}\n\n.picker-nav-next::before {\n content: \"keyboard_arrow_right\";\n}\n\n.picker-nav-prev {\n left: 0;\n}\n\n.picker-nav-prev::before {\n content: \"keyboard_arrow_left\";\n}\n\n.picker-date-display {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n background-color: #9c27b0;\n color: white;\n padding: 1rem 1.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-date-display {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n border-top-right-radius: 0;\n min-width: 9.75rem;\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.picker-day-display {\n margin-right: 0.5rem;\n}\n\n.picker-weekday-display {\n margin-right: 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-weekday-display {\n display: block;\n margin-right: 0;\n }\n}\n\n.picker-weekday-display::after {\n content: ',';\n}\n\n.picker-box {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n background-color: #ffffff;\n overflow: hidden;\n}\n\n@media (orientation: landscape) {\n .picker-box {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 0;\n }\n}\n\n.picker-input.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n}\n\n.picker-input.picker-input-active {\n border-bottom-color: #ff4081;\n}\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: 2.5rem;\n line-height: 2.5rem;\n margin: auto;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-day {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n.picker-day.picker-day-selected {\n background-color: #9c27b0;\n color: white;\n}\n\n.picker-day-disabled {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: #9c27b0;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 0.5rem;\n table-layout: fixed;\n}\n\n.picker-table td,\n.picker-table th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n}\n\n.picker-table th {\n font-weight: inherit;\n}\n\n.picker-weekday {\n color: rgba(0, 0, 0, 0.38);\n height: 2.5rem;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n.picker-select-month,\n.picker-select-year {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n height: 1.25rem;\n line-height: 1.25rem;\n opacity: 0.7;\n padding: 0 1.25rem 0 0.5rem;\n}\n\n@media (min-width: 576px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-select-month,\n .picker-select-year {\n transition: none;\n }\n}\n\n.picker-select-month:focus, .picker-select-month:hover,\n.picker-select-year:focus,\n.picker-select-year:hover {\n opacity: 1;\n}\n\n@-moz-document url-prefix('') {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n.picker-select-month:focus,\n.picker-select-year:focus {\n outline: 0;\n}\n\n.picker-select-month {\n margin-left: 0.5rem;\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5;\n}\n\n.progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #9c27b0;\n}\n\n.progress-bar.bg-primary::after {\n background-color: #e1bee7;\n}\n\n.progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #ff4081;\n}\n\n.progress-bar.bg-secondary::after {\n background-color: #ff80ab;\n}\n\n.progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336;\n}\n\n.progress-bar.bg-danger::after {\n background-color: #ffcdd2;\n}\n\n.progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3;\n}\n\n.progress-bar.bg-info::after {\n background-color: #bbdefb;\n}\n\n.progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50;\n}\n\n.progress-bar.bg-success::after {\n background-color: #c8e6c9;\n}\n\n.progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800;\n}\n\n.progress-bar.bg-warning::after {\n background-color: #ffe0b2;\n}\n\n.progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242;\n}\n\n.progress-bar.bg-dark::after {\n background-color: #757575;\n}\n\n.progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5;\n}\n\n.progress-bar.bg-light::after {\n background-color: #fafafa;\n}\n\n.progress-bar::after {\n background-color: #c5cae9;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.progress-bar-animated::before {\n animation-direction: reverse;\n animation-duration: 0.3s;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n}\n\n@media (min-width: 576px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .progress-bar-animated::before {\n animation-duration: 0.2s;\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n}\n\n.progress-bar-animated.bg-primary::before,\n.progress-bar-striped.bg-primary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-secondary::before,\n.progress-bar-striped.bg-secondary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-danger::before,\n.progress-bar-striped.bg-danger::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-info::before,\n.progress-bar-striped.bg-info::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-success::before,\n.progress-bar-striped.bg-success::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-warning::before,\n.progress-bar-striped.bg-warning::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-dark::before,\n.progress-bar-striped.bg-dark::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-light::before,\n.progress-bar-striped.bg-light::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated[style*='width:100%'], .progress-bar-animated[style*='width: 100%'],\n.progress-bar-striped[style*='width:100%'],\n.progress-bar-striped[style*='width: 100%'] {\n border-right: 0;\n}\n\n.progress-bar-animated::after,\n.progress-bar-striped::after {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n right: -1.5rem;\n bottom: -0.25rem;\n}\n\n.progress-bar-animated::before,\n.progress-bar-striped::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: 0.75rem 0.75rem;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: -100vw;\n bottom: -0.25rem;\n left: 0;\n z-index: -1;\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0.75rem 0;\n }\n}\n\n.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%;\n}\n\n.progress-bar-indeterminate.bg-primary {\n border-bottom-color: #e1bee7;\n}\n\n.progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #9c27b0;\n}\n\n.progress-bar-indeterminate.bg-primary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #ff80ab;\n}\n\n.progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #ff4081;\n}\n\n.progress-bar-indeterminate.bg-secondary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2;\n}\n\n.progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336;\n}\n\n.progress-bar-indeterminate.bg-danger::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb;\n}\n\n.progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3;\n}\n\n.progress-bar-indeterminate.bg-info::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9;\n}\n\n.progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50;\n}\n\n.progress-bar-indeterminate.bg-success::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2;\n}\n\n.progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800;\n}\n\n.progress-bar-indeterminate.bg-warning::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575;\n}\n\n.progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242;\n}\n\n.progress-bar-indeterminate.bg-dark::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa;\n}\n\n.progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5;\n}\n\n.progress-bar-indeterminate.bg-light::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 0.25rem;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%;\n}\n\n.progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n.progress-bar-indeterminate::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n 50% {\n left: 25%;\n width: 75%;\n }\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n 71.875% {\n left: 0%;\n width: 25%;\n }\n 81.25% {\n left: 25%;\n width: 50%;\n }\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n\n.progress-circular {\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-gap {\n border-top: 0.125rem solid #3f51b5;\n position: absolute;\n top: 0;\n right: 1.1875rem;\n bottom: 0;\n left: 1.1875rem;\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: 2.5rem;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: 1.25rem;\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: 0.25rem solid #3f51b5;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: 2.5rem;\n position: absolute;\n top: 0;\n width: 2.5rem;\n}\n\n.progress-circular-left .progress-circular-spinner {\n animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-right-color: transparent;\n left: 0;\n}\n\n.progress-circular-right .progress-circular-spinner {\n animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-left-color: transparent;\n right: 0;\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate 2.666s linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n 25% {\n transform: rotate(270deg);\n }\n 37.5% {\n transform: rotate(405deg);\n }\n 50% {\n transform: rotate(540deg);\n }\n 62.5% {\n transform: rotate(675deg);\n }\n 75% {\n transform: rotate(810deg);\n }\n 87.5% {\n transform: rotate(945deg);\n }\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-right .progress-circular-spinner {\n border-right-color: #9c27b0;\n}\n\n.progress-circular-secondary .progress-circular-gap,\n.progress-circular-secondary .progress-circular-spinner {\n border-top-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff4081;\n}\n\n.progress-circular-danger .progress-circular-gap,\n.progress-circular-danger .progress-circular-spinner {\n border-top-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-right .progress-circular-spinner {\n border-right-color: #f44336;\n}\n\n.progress-circular-info .progress-circular-gap,\n.progress-circular-info .progress-circular-spinner {\n border-top-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-right .progress-circular-spinner {\n border-right-color: #2196f3;\n}\n\n.progress-circular-success .progress-circular-gap,\n.progress-circular-success .progress-circular-spinner {\n border-top-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-right .progress-circular-spinner {\n border-right-color: #4caf50;\n}\n\n.progress-circular-warning .progress-circular-gap,\n.progress-circular-warning .progress-circular-spinner {\n border-top-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff9800;\n}\n\n.progress-circular-dark .progress-circular-gap,\n.progress-circular-dark .progress-circular-spinner {\n border-top-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-right .progress-circular-spinner {\n border-right-color: #424242;\n}\n\n.progress-circular-light .progress-circular-gap,\n.progress-circular-light .progress-circular-spinner {\n border-top-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5;\n}\n\n.custom-control {\n display: block;\n margin-bottom: 0.75rem;\n min-height: 1.250001rem;\n padding-left: 2.25rem;\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1.5rem;\n}\n\n.custom-control-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: inherit;\n margin-bottom: 0;\n}\n\n.custom-control-label::after {\n color: rgba(0, 0, 0, 0.54);\n position: absolute;\n top: -0.125rem;\n left: 0;\n}\n\n.custom-control-label::before {\n transition-duration: 0.3s;\n transition-property: background-color, opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: currentColor;\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.875rem;\n margin-left: -0.75rem;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-control-label::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-control-label::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before {\n transition: none;\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n}\n\n.custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {\n opacity: 0.12;\n transform: scale(1, 1) translateZ(0);\n}\n\n.custom-control-input:checked ~ .custom-control-label::after {\n color: #ff4081;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n background-color: #ff4081;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::after {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n display: none;\n}\n\n.custom-checkbox .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"check_box_outline_blank\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n content: \"check_box\";\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n content: \"indeterminate_check_box\";\n}\n\n.custom-radio .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"radio_button_unchecked\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n content: \"radio_button_checked\";\n}\n\n.custom-switch {\n padding-left: 3.75rem;\n}\n\n.custom-switch .custom-control-label {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-label::after {\n transition-duration: 0.3s;\n transition-property: background-color, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fafafa;\n border-radius: 50%;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n width: 1.5rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n transform: translateX(1.5rem);\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #ff4081;\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-track {\n background-color: rgba(255, 64, 129, 0.5);\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {\n background-color: #bdbdbd;\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-track {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.custom-switch .custom-control-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-clip: content-box;\n background-color: rgba(0, 0, 0, 0.38);\n border: 0.25rem solid transparent;\n border-radius: 1rem;\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n top: -0.125rem;\n left: 0;\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-track {\n transition: none;\n }\n}\n\n.custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%;\n}\n\n.custom-range:active::-moz-range-track, .custom-range:focus::-moz-range-track {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:active::-ms-fill-upper, .custom-range:focus::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:active::-webkit-slider-runnable-track, .custom-range:focus::-webkit-slider-runnable-track {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:focus {\n outline: 0;\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range:focus::-ms-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-moz-range-progress {\n background-color: #ff4081;\n}\n\n.custom-range::-moz-range-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow, height, width;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n box-shadow: none;\n height: 1.5rem;\n width: 1.5rem;\n}\n\n.custom-range::-moz-range-thumb:focus {\n outline: 0;\n}\n\n.custom-range::-moz-range-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-track {\n transition: none;\n }\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #ff4081;\n height: 0.125rem;\n margin-bottom: 0.125rem;\n margin-left: 0.375rem;\n}\n\n.custom-range::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.26);\n height: 0.125rem;\n margin-right: 0.375rem;\n margin-bottom: 0.125rem;\n}\n\n.custom-range::-ms-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-right: 0.375rem;\n margin-left: 0.375rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n box-shadow: 0 0 0 0.375rem #ff4081;\n}\n\n.custom-range::-ms-thumb:focus {\n outline: 0;\n}\n\n.custom-range::-ms-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n border-color: transparent;\n border-width: 0.875rem 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-ms-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-ms-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-track {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-runnable-track {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-top: -0.3125rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n box-shadow: 0 0 0 0.375rem #ff4081;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n outline: 0;\n}\n\n.snackbar {\n align-items: center;\n background-color: #323232;\n color: white;\n display: flex;\n font-size: 0.875rem;\n line-height: 1.428572;\n opacity: 0;\n padding: 0.875rem 1.5rem;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1);\n width: 100%;\n z-index: 60;\n}\n\n@media (min-width: 576px) {\n .snackbar {\n border-radius: 2px;\n max-width: 35.5rem;\n min-width: 18rem;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar {\n transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1);\n }\n}\n\n@media (min-width: 992px) {\n .snackbar {\n transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1);\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar {\n transition: none;\n }\n}\n\n.snackbar.show {\n transition-duration: 0.225s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n opacity: 1;\n transform: translateY(0);\n}\n\n@media (min-width: 576px) {\n .snackbar.show {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .snackbar.show {\n transition-duration: 0.15s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar.show {\n transition: none;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar.show {\n transform: translate(-50%, 0);\n }\n}\n\n.snackbar-body {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-right: auto;\n max-height: 100%;\n min-width: 0;\n}\n\n.snackbar-btn {\n transition-duration: 0.3s;\n transition-property: background-color, background-image;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n color: #ff4081;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n margin-left: 1.5rem;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .snackbar-btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .snackbar-btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar-btn {\n transition: none;\n }\n}\n\n.snackbar-btn:focus, .snackbar-btn:hover {\n color: #ff80ab;\n text-decoration: none;\n}\n\n@media (min-width: 576px) {\n .snackbar-btn {\n margin-left: 3rem;\n }\n}\n\n.snackbar-btn:focus {\n outline: 0;\n}\n\n@media (min-width: 576px) {\n .snackbar-left,\n .snackbar-right {\n transform: translateY(100%);\n }\n .snackbar-left.show,\n .snackbar-right.show {\n transform: translateY(-1.5rem);\n }\n}\n\n@media (min-width: 576px) {\n .snackbar-left {\n left: 1.5rem;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar-right {\n right: 1.5rem;\n left: auto;\n }\n}\n\n.snackbar-multi-line {\n height: 5rem;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n}\n\n.snackbar-multi-line .snackbar-body {\n white-space: normal;\n}\n\n.stepper {\n align-items: center;\n background-color: #ffffff;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 1.5rem 1.5rem;\n position: relative;\n}\n\n.stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n}\n\n.stepper:first-child::before {\n display: none;\n}\n\n.stepper:last-child::after {\n display: none;\n}\n\n.stepper-horiz {\n background-color: #ffffff;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n}\n\n.stepper-horiz::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: 1.5rem;\n left: 1.5rem;\n}\n\n.stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem;\n}\n\n.stepper-horiz .stepper::after {\n right: 0;\n}\n\n.stepper-horiz .stepper::before {\n left: 0;\n}\n\n.stepper-vert {\n background-color: #ffffff;\n position: relative;\n}\n\n.stepper-vert .stepper::after, .stepper-vert .stepper::before {\n border-left: 1px solid #bdbdbd;\n height: 1rem;\n left: 2.25rem;\n}\n\n.stepper-vert .stepper::after {\n bottom: 0;\n}\n\n.stepper-vert .stepper::before {\n top: 0;\n}\n\n.stepper-icon {\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 50%;\n color: white;\n font-size: 0.75rem;\n font-weight: 400;\n height: 1.5rem;\n line-height: 1.5rem;\n margin-right: 0.5rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 1.5rem;\n}\n\n.stepper.active .stepper-icon,\n.stepper.done .stepper-icon {\n background-color: #9c27b0;\n color: white;\n}\n\n.stepper-icon .material-icons {\n font-size: 1.333em;\n}\n\n.stepper-text {\n color: rgba(0, 0, 0, 0.38);\n font-size: 0.875rem;\n font-weight: 400;\n position: relative;\n}\n\n.stepper.active .stepper-text,\n.stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.stepper.active .stepper-text {\n font-weight: bolder;\n}\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none;\n}\n\n.nav-tabs .nav-link {\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n min-height: 3rem;\n opacity: 0.7;\n padding: 1.0625rem 0.75rem;\n position: relative;\n text-transform: uppercase;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link {\n transition: none;\n }\n}\n\n.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs .nav-link.active, .nav-tabs .nav-link:active {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.active {\n color: #ff4081;\n}\n\n.nav-tabs .nav-link.active::before {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-tabs .nav-link::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ff4081;\n content: '';\n display: block;\n height: 0.125rem;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link::before {\n transition: none;\n }\n}\n\n.nav-tabs .nav-item.show .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.nav-tabs-material {\n position: relative;\n}\n\n.nav-tabs-material.animate .nav-link::before {\n opacity: 0;\n}\n\n.nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.3s;\n transition-property: left, right;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition: none;\n }\n}\n\n.nav-tabs-material .nav-link::before {\n transition: none;\n}\n\n.nav-tabs-material .nav-tabs-indicator {\n background-color: #ff4081;\n display: none;\n height: 0.125rem;\n position: absolute;\n bottom: 0;\n}\n\n.nav-tabs-material .nav-tabs-indicator.show {\n display: block;\n}\n\n.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {\n bottom: 3rem;\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n height: 3rem;\n overflow: hidden;\n}\n\n.nav-tabs-scrollable .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: 3rem;\n}\n\n.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none;\n}\n\n.form-control,\n.form-control-file,\n.custom-select {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: rgba(0, 0, 0, 0.42);\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control[type='file'],\n.form-control-file[type='file'],\n.custom-select[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control:hover,\n.form-control-file:hover,\n.custom-select:hover {\n border-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.form-control::-ms-expand,\n.form-control-file::-ms-expand,\n.custom-select::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control::placeholder,\n.form-control-file::placeholder,\n.custom-select::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly],\n.form-control-file:disabled,\n.custom-select:disabled,\n.form-control-file[readonly],\n.custom-select[readonly] {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled:hover, .form-control[readonly]:hover,\n.form-control-file:disabled:hover,\n.custom-select:disabled:hover,\n.form-control-file[readonly]:hover,\n.custom-select[readonly]:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:disabled:focus, .form-control[readonly]:focus,\n.form-control-file:disabled:focus,\n.custom-select:disabled:focus,\n.form-control-file[readonly]:focus,\n.custom-select[readonly]:focus {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:focus,\n.form-control-file:focus,\n.custom-select:focus {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n outline: 0;\n}\n\n.form-control:invalid:required,\n.form-control-file:invalid:required,\n.custom-select:invalid:required {\n outline: 0;\n}\n\n.form-control-primary {\n border-color: #9c27b0;\n}\n\n.form-control-primary:focus, .form-control-primary:hover {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.form-control-secondary {\n border-color: #ff4081;\n}\n\n.form-control-secondary:focus, .form-control-secondary:hover {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.form-control-danger {\n border-color: #f44336;\n}\n\n.form-control-danger:focus, .form-control-danger:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.form-control-info {\n border-color: #2196f3;\n}\n\n.form-control-info:focus, .form-control-info:hover {\n border-color: #2196f3;\n box-shadow: inset 0 -2px 0 -1px #2196f3;\n}\n\n.form-control-success {\n border-color: #4caf50;\n}\n\n.form-control-success:focus, .form-control-success:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.form-control-warning {\n border-color: #ff9800;\n}\n\n.form-control-warning:focus, .form-control-warning:hover {\n border-color: #ff9800;\n box-shadow: inset 0 -2px 0 -1px #ff9800;\n}\n\n.form-control-dark {\n border-color: #424242;\n}\n\n.form-control-dark:focus, .form-control-dark:hover {\n border-color: #424242;\n box-shadow: inset 0 -2px 0 -1px #424242;\n}\n\n.form-control-light {\n border-color: #f5f5f5;\n}\n\n.form-control-light:focus, .form-control-light:hover {\n border-color: #f5f5f5;\n box-shadow: inset 0 -2px 0 -1px #f5f5f5;\n}\n\n.form-control-lg,\n.custom-select-lg,\n.floating-label-lg .form-control,\n.input-group-lg > .floating-label .form-control,\n.input-group-lg > .form-control {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-lg[type='file'],\n.custom-select-lg[type='file'],\n.floating-label-lg .form-control[type='file'],\n.input-group-lg > .floating-label .form-control[type='file'],\n.input-group-lg > .form-control[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-sm,\n.custom-select-sm,\n.floating-label-sm .form-control,\n.input-group-sm > .floating-label .form-control,\n.input-group-sm > .form-control {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-sm[type='file'],\n.custom-select-sm[type='file'],\n.floating-label-sm .form-control[type='file'],\n.input-group-sm > .floating-label .form-control[type='file'],\n.input-group-sm > .form-control[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\nselect.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n appearance: none;\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize), .custom-select[multiple], .custom-select[size] {\n border-radius: 4px;\n border-width: 1px;\n height: auto;\n padding: 1.035714rem 1rem;\n}\n\nselect.form-control:hover[multiple], select.form-control:hover[size], textarea.form-control:hover:not(.textarea-autosize), .custom-select:hover[multiple], .custom-select:hover[size] {\n box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\nselect.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize), .form-control-lg.custom-select[multiple], .form-control-lg.custom-select[size] {\n padding: 0.875rem 1rem;\n}\n\nselect.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize), .form-control-sm.custom-select[multiple], .form-control-sm.custom-select[size] {\n padding: 0.8125rem 0.75rem;\n}\n\nselect.form-control:focus[multiple], select.form-control:focus[size], textarea.form-control:focus:not(.textarea-autosize), .custom-select:focus[multiple], .custom-select:focus[size] {\n box-shadow: inset 2px 2px 0 -1px #ff4081, inset -2px -2px 0 -1px #ff4081;\n}\n\n.form-control-plaintext {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n border-color: transparent;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control-plaintext[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control-plaintext.form-control-lg {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-plaintext.form-control-lg[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-plaintext.form-control-sm {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-plaintext.form-control-sm[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\n.invalid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #f44336;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .invalid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-feedback {\n margin-top: 0.25rem;\n}\n\n.invalid-tooltip {\n border-radius: 2px;\n background-color: #f44336;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .invalid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .invalid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-control-input:invalid ~ .custom-control-label,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::after {\n color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label::before,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before {\n background-color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:hover ~ .custom-file-label {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label,\n.was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-bottom-color: #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:invalid ~ .custom-file-label:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-select.is-invalid,\n.was-validated .custom-select:invalid,\n.form-control.is-invalid,\n.was-validated\n.form-control:invalid,\n.form-control-file.is-invalid,\n.was-validated\n.form-control-file:invalid {\n border-color: #f44336;\n}\n\n.custom-select.is-invalid:focus, .custom-select.is-invalid:hover,\n.was-validated .custom-select:invalid:focus,\n.was-validated .custom-select:invalid:hover,\n.form-control.is-invalid:focus,\n.form-control.is-invalid:hover,\n.was-validated\n.form-control:invalid:focus,\n.was-validated\n.form-control:invalid:hover,\n.form-control-file.is-invalid:focus,\n.form-control-file.is-invalid:hover,\n.was-validated\n.form-control-file:invalid:focus,\n.was-validated\n.form-control-file:invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip,\n.form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control:invalid ~ .invalid-feedback,\n.was-validated\n.form-control:invalid ~ .invalid-tooltip,\n.form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control-file:invalid ~ .invalid-feedback,\n.was-validated\n.form-control-file:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-check-input.is-invalid + .form-check-label,\n.was-validated .form-check-input:invalid + .form-check-label {\n color: #f44336;\n}\n\n.valid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #4caf50;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .valid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-feedback {\n margin-top: 0.25rem;\n}\n\n.valid-tooltip {\n border-radius: 2px;\n background-color: #4caf50;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .valid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .valid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-control-input:valid ~ .custom-control-label,\n.was-validated .custom-control-input:valid ~ .custom-control-label::after {\n color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label::before,\n.was-validated .custom-control-input:valid ~ .custom-control-label::before {\n background-color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:valid:hover ~ .custom-file-label {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label,\n.was-validated .custom-file-input:valid ~ .custom-file-label {\n border-bottom-color: #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:valid ~ .custom-file-label:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-select.is-valid,\n.was-validated .custom-select:valid,\n.form-control.is-valid,\n.was-validated\n.form-control:valid,\n.form-control-file.is-valid,\n.was-validated\n.form-control-file:valid {\n border-color: #4caf50;\n}\n\n.custom-select.is-valid:focus, .custom-select.is-valid:hover,\n.was-validated .custom-select:valid:focus,\n.was-validated .custom-select:valid:hover,\n.form-control.is-valid:focus,\n.form-control.is-valid:hover,\n.was-validated\n.form-control:valid:focus,\n.was-validated\n.form-control:valid:hover,\n.form-control-file.is-valid:focus,\n.form-control-file.is-valid:hover,\n.was-validated\n.form-control-file:valid:focus,\n.was-validated\n.form-control-file:valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip,\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip,\n.form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control:valid ~ .valid-feedback,\n.was-validated\n.form-control:valid ~ .valid-tooltip,\n.form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control-file:valid ~ .valid-feedback,\n.was-validated\n.form-control-file:valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-check-input.is-valid + .form-check-label,\n.was-validated .form-check-input:valid + .form-check-label {\n color: #4caf50;\n}\n\n.custom-select-lg[multiple], .custom-select-lg[size] {\n padding: 0.875rem 1rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n.custom-select-sm[multiple], .custom-select-sm[size] {\n padding: 0.8125rem 0.75rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n.textfield-box.floating-label {\n padding-top: 0;\n}\n\n.textfield-box.floating-label > label {\n top: 1.035714rem;\n left: 1rem;\n}\n\n.textfield-box.floating-label > .form-control {\n padding-top: 1.633928rem;\n}\n\n.textfield-box.floating-label.has-value label,\n.textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n.textfield-box .form-control {\n font-size: 1rem;\n height: 3.5rem;\n line-height: 1.428572;\n padding: 1.035714rem 1rem 0.973214rem;\n background-color: rgba(0, 0, 0, 0.06);\n border-radius: 4px;\n}\n\n.textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 3.5rem;\n min-height: 3.5rem;\n}\n\n.textfield-box-lg.floating-label > label, .input-group-lg > .floating-label.textfield-box > label {\n top: 0.875rem;\n left: 1rem;\n}\n\n.textfield-box-lg.floating-label > .form-control, .input-group-lg > .floating-label.textfield-box > .form-control {\n padding-top: 1.312499rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n.textfield-box-lg .form-control, .input-group-lg > .textfield-box .form-control {\n font-size: 2.125rem;\n height: 4.25rem;\n line-height: 1.176471;\n padding: 0.875rem 1rem 0.8125rem;\n}\n\n.textfield-box-lg .form-control[type='file'], .input-group-lg > .textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 4.25rem;\n min-height: 4.25rem;\n}\n\n.textfield-box-sm.floating-label > label, .input-group-sm > .floating-label.textfield-box > label {\n top: 0.8125rem;\n left: 0.75rem;\n}\n\n.textfield-box-sm.floating-label > .form-control, .input-group-sm > .floating-label.textfield-box > .form-control {\n padding-top: 1.1875rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n.textfield-box-sm .form-control, .input-group-sm > .textfield-box .form-control {\n font-size: 0.8125rem;\n height: 2.75rem;\n line-height: 1.384615;\n padding: 0.8125rem 0.75rem 0.75rem;\n}\n\n.textfield-box-sm .form-control[type='file'], .input-group-sm > .textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 2.75rem;\n min-height: 2.75rem;\n}\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative;\n}\n\n.floating-label.has-value > label,\n.floating-label.is-focused > label {\n transform: scale(0.75);\n}\n\n.floating-label > label {\n font-size: 1rem;\n line-height: 1.428572;\n top: 1.160714rem;\n}\n\n.floating-label.has-value label,\n.floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.floating-label.is-focused label {\n color: #ff4081;\n}\n\n.floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'] {\n color: transparent;\n}\n\n.floating-label label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: color, top, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n}\n\n@media (min-width: 576px) {\n .floating-label label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .floating-label label {\n transition: none;\n }\n}\n\n.floating-label .form-control {\n position: relative;\n}\n\n.floating-label .form-control[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.floating-label .form-control:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.floating-label .form-control::placeholder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: transparent;\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .floating-label .form-control::placeholder {\n transition: none;\n }\n}\n\n.floating-label-lg.has-value > label, .input-group-lg > .has-value.floating-label > label,\n.floating-label-lg.is-focused > label,\n.input-group-lg > .is-focused.floating-label > label {\n transform: scale(0.352941);\n}\n\n.floating-label-lg > label, .input-group-lg > .floating-label > label {\n font-size: 2.125rem;\n line-height: 1.176471;\n top: 1.375rem;\n}\n\n.floating-label-sm.has-value > label, .input-group-sm > .has-value.floating-label > label,\n.floating-label-sm.is-focused > label,\n.input-group-sm > .is-focused.floating-label > label {\n transform: scale(0.923077);\n}\n\n.floating-label-sm > label, .input-group-sm > .floating-label > label {\n font-size: 0.8125rem;\n line-height: 1.384615;\n top: 1.1875rem;\n}\n\n.input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n}\n\n.input-group > .custom-file,\n.input-group > .custom-select,\n.input-group > .floating-label,\n.input-group > .form-control,\n.input-group > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n}\n\n.input-group > .custom-file + .custom-file,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .floating-label,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .textfield-box,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .floating-label,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .textfield-box,\n.input-group > .floating-label + .custom-file,\n.input-group > .floating-label + .custom-select,\n.input-group > .floating-label + .floating-label,\n.input-group > .floating-label + .form-control,\n.input-group > .floating-label + .textfield-box,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .floating-label,\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .textfield-box,\n.input-group > .textfield-box + .custom-file,\n.input-group > .textfield-box + .custom-select,\n.input-group > .textfield-box + .floating-label,\n.input-group > .textfield-box + .form-control,\n.input-group > .textfield-box + .textfield-box {\n margin-left: 1rem;\n}\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n}\n\n.input-group-append .btn,\n.input-group-prepend .btn {\n min-width: 0;\n}\n\n.input-group-append .btn + .btn,\n.input-group-prepend .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-append {\n margin-left: 1rem;\n}\n\n.input-group-prepend {\n margin-right: 1rem;\n}\n\n.input-group-text {\n color: inherit;\n font-size: 1rem;\n line-height: 1.428572;\n margin-bottom: 0;\n white-space: nowrap;\n}\n\n.input-group-text + .input-group-text {\n margin-left: 0.5rem;\n}\n\n.input-group > .input-group-append > .btn:not(:first-of-type),\n.input-group > .input-group-prepend > .btn:not(:first-of-type) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .input-group-append > .btn:not(:last-of-type),\n.input-group > .input-group-prepend > .btn:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-icon {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.42);\n font-size: 0.875rem;\n margin-right: 1rem;\n order: -1;\n}\n\n@media (min-width: 576px) {\n .input-group-icon {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .input-group-icon {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .input-group-icon {\n transition: none;\n }\n}\n\n.input-group-icon:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.floating-label.is-focused ~ .input-group-icon,\n.form-control:focus ~ .input-group-icon {\n color: #ff4081;\n}\n\n.floating-label:not(.textfield-box) ~ .input-group-icon {\n margin-top: 0.75rem;\n}\n\n.input-group-lg > .floating-label.has-value label,\n.input-group-lg > .floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .input-group-text {\n font-size: 2.125rem;\n line-height: 1.176471;\n}\n\n.input-group-lg > .input-group-icon {\n font-size: 1.859375rem;\n line-height: 1.176471;\n}\n\n.input-group-lg > .textfield-box.floating-label.has-value label,\n.input-group-lg > .textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.input-group-lg > .textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n.input-group-sm > .floating-label.has-value label,\n.input-group-sm > .floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .input-group-text {\n font-size: 0.8125rem;\n line-height: 1.384615;\n}\n\n.input-group-sm > .input-group-icon {\n font-size: 0.710938rem;\n line-height: 1.384615;\n}\n\n.input-group-sm > .textfield-box.floating-label.has-value label,\n.input-group-sm > .textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.input-group-sm > .textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n.navbar {\n align-items: center;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n position: relative;\n}\n\n.navbar .form-control {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border: 0;\n color: inherit;\n opacity: 0.7;\n padding: 0.410714rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar .form-control {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .form-control {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar .form-control {\n transition: none;\n }\n}\n\n.navbar .form-control:focus, .navbar .form-control:hover {\n box-shadow: none;\n opacity: 1;\n}\n\n.navbar .form-control-lg {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .form-control-sm {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .input-group {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .navbar .input-group {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .input-group {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar .input-group {\n transition: none;\n }\n}\n\n.navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1;\n}\n\n.navbar .input-group .form-control {\n background-color: transparent;\n opacity: 1;\n}\n\n.navbar .input-group .form-control:not(:first-child) {\n padding-left: 0;\n}\n\n.navbar .input-group .form-control:not(:last-child) {\n padding-right: 0;\n}\n\n.navbar .input-group .input-group-append {\n margin-left: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-text {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n\n.navbar .input-group-lg > .form-control {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .input-group-sm > .form-control {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem;\n}\n\n.navbar .nav-tabs .nav-link {\n min-height: 3.5rem;\n padding-top: 1.3125rem;\n padding-bottom: 1.3125rem;\n}\n\n.navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.navbar-dark {\n color: white;\n}\n\n.navbar-dark .form-control,\n.navbar-dark .input-group,\n.navbar-dark .navbar-brand::before,\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-toggler::before {\n background-color: rgba(255, 255, 255, 0.12);\n}\n\n.navbar-dark .form-control::placeholder,\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n z-index: 40;\n}\n\n.navbar-sticky-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: 40;\n}\n\n.toolbar-waterfall {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n@media (min-width: 576px) {\n .toolbar-waterfall {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .toolbar-waterfall {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .toolbar-waterfall {\n transition: none;\n }\n}\n\n.toolbar-waterfall.waterfall {\n background-color: #9c27b0;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: 2.25rem;\n position: relative;\n white-space: nowrap;\n}\n\n.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-brand::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: -0.5rem;\n bottom: 0;\n left: -0.5rem;\n}\n\n@media (min-width: 576px) {\n .navbar-brand::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-brand::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-brand::before {\n transition: none;\n }\n}\n\n.navbar-brand:focus {\n outline: 0;\n}\n\n.navbar-brand:focus::before {\n opacity: 1;\n}\n\n.navbar-brand:not(:first-child) {\n margin-left: 1rem;\n}\n\n.navbar-brand:not(:last-child) {\n margin-right: 1rem;\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: 2.25rem;\n}\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.navbar-nav .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: inherit;\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1;\n opacity: 0.7;\n padding: 0.625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-nav .nav-link {\n transition: none;\n }\n}\n\n.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1;\n}\n\n.navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navbar-nav .nav-link:focus {\n outline: 0;\n}\n\n.navbar-nav .active > .nav-link,\n.navbar-nav .show > .nav-link {\n opacity: 1;\n}\n\n.navbar-nav .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: 2.25rem;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: 2.25rem;\n}\n\n.navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1;\n}\n\n.navbar-toggler::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .navbar-toggler::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-toggler::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-toggler::before {\n transition: none;\n }\n}\n\n.navbar-toggler:focus {\n outline: 0;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n display: block;\n}\n\n.navbar-toggler-icon::before {\n content: \"menu\";\n}\n\n.tooltip {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n display: block;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin: 1.5rem;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: 240;\n}\n\n[dir='rtl'] .tooltip {\n text-align: right;\n text-align: start;\n}\n\n@media (min-width: 768px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem;\n }\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip.show .tooltip-inner {\n transform: scale(1);\n}\n\n.tooltip-inner {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #616161;\n color: white;\n padding: 0.375rem 1rem;\n text-align: center;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .tooltip-inner {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .tooltip-inner {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .tooltip-inner {\n transition: none;\n }\n}\n\n@media (min-width: 768px) {\n .tooltip-inner {\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.border {\n border: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: #000000 !important;\n}\n\n.border-black-primary {\n border-color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.border-black-secondary {\n border-color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.border-black-hint {\n border-color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.border-black-divider {\n border-color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.border-white-primary {\n border-color: white !important;\n}\n\n.border-white-secondary {\n border-color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.border-white-hint {\n border-color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.border-white-divider {\n border-color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.border-primary {\n border-color: #9c27b0 !important;\n}\n\n.border-secondary {\n border-color: #ff4081 !important;\n}\n\n.border-danger {\n border-color: #f44336 !important;\n}\n\n.border-info {\n border-color: #2196f3 !important;\n}\n\n.border-success {\n border-color: #4caf50 !important;\n}\n\n.border-warning {\n border-color: #ff9800 !important;\n}\n\n.border-dark {\n border-color: #424242 !important;\n}\n\n.border-light {\n border-color: #f5f5f5 !important;\n}\n\n.rounded {\n border-radius: 2px;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.rounded-right {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rounded-left {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.bg-dark-1 {\n background-color: #000000 !important;\n}\n\n.bg-dark-2 {\n background-color: #212121 !important;\n}\n\n.bg-dark-3 {\n background-color: #303030 !important;\n}\n\n.bg-dark-4 {\n background-color: #424242 !important;\n}\n\n.bg-light-1 {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light-2 {\n background-color: #f5f5f5 !important;\n}\n\n.bg-light-3 {\n background-color: #fafafa !important;\n}\n\n.bg-light-4 {\n background-color: #ffffff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary {\n background-color: #9c27b0 !important;\n}\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #f50057 !important;\n}\n\n.bg-secondary {\n background-color: #ff4081 !important;\n}\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important;\n}\n\n.bg-danger {\n background-color: #f44336 !important;\n}\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important;\n}\n\n.bg-info {\n background-color: #2196f3 !important;\n}\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important;\n}\n\n.bg-success {\n background-color: #4caf50 !important;\n}\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important;\n}\n\n.bg-warning {\n background-color: #ff9800 !important;\n}\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important;\n}\n\n.bg-dark {\n background-color: #424242 !important;\n}\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light {\n background-color: #f5f5f5 !important;\n}\n\n.bg-primary-dark {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary-light {\n background-color: #e1bee7 !important;\n}\n\n.bg-secondary-dark {\n background-color: #f50057 !important;\n}\n\n.bg-secondary-light {\n background-color: #ff80ab !important;\n}\n\n.clearfix::after {\n clear: both;\n content: '';\n display: table;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-block {\n display: block !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-block {\n display: block !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-block {\n display: block !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-block {\n display: block !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 1;\n}\n\n.order-0 {\n order: 0;\n}\n\n@media (min-width: 576px) {\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 1;\n }\n .order-sm-0 {\n order: 0;\n }\n}\n\n@media (min-width: 768px) {\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 1;\n }\n .order-md-0 {\n order: 0;\n }\n}\n\n@media (min-width: 992px) {\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 1;\n }\n .order-lg-0 {\n order: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 1;\n }\n .order-xl-0 {\n order: 0;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .float-sm-right {\n float: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-none {\n float: none !important;\n }\n .float-md-right {\n float: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .float-lg-right {\n float: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .float-xl-right {\n float: right !important;\n }\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 40;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n}\n\n.shadow {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-24 {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-16 {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-12 {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-8 {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-6 {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-4 {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-2 {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-1 {\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-center {\n text-align: center !important;\n }\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-center {\n text-align: center !important;\n }\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-center {\n text-align: center !important;\n }\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-center {\n text-align: center !important;\n }\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n}\n\n.text-black {\n color: #000000 !important;\n}\n\n.text-black-primary {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-black-secondary {\n color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.text-black-hint {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.text-black-divider {\n color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.text-white-primary {\n color: white !important;\n}\n\n.text-white-secondary {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.text-white-hint {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-white-divider {\n color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.text-muted {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #7b1fa2 !important;\n}\n\n.text-primary {\n color: #9c27b0 !important;\n}\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #f50057 !important;\n}\n\n.text-secondary {\n color: #ff4081 !important;\n}\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important;\n}\n\n.text-danger {\n color: #f44336 !important;\n}\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important;\n}\n\n.text-info {\n color: #2196f3 !important;\n}\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important;\n}\n\n.text-success {\n color: #4caf50 !important;\n}\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important;\n}\n\n.text-warning {\n color: #ff9800 !important;\n}\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important;\n}\n\n.text-dark {\n color: #424242 !important;\n}\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !important;\n}\n\n.text-light {\n color: #f5f5f5 !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-body {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: 500;\n}\n\n.font-weight-light {\n font-weight: 300;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: 400;\n}\n\n.text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a;\n text-shadow: none;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.material-icons {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n\n@media print {\n @page {\n size: a3;\n }\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n blockquote {\n page-break-inside: avoid;\n }\n body {\n min-width: 992px !important;\n }\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-inside: avoid;\n }\n img {\n page-break-inside: avoid;\n }\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n thead {\n display: table-header-group;\n }\n tr {\n page-break-inside: avoid;\n }\n .card {\n border: 1px solid #e1e1e1;\n }\n .container {\n min-width: 992px !important;\n }\n .dropdown-menu {\n border: 1px solid #e1e1e1;\n }\n .list-group-item {\n border: 1px solid #e1e1e1;\n margin-bottom: -1px;\n }\n .list-group-item:last-child {\n margin-bottom: 0;\n }\n .list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n }\n .list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n .list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1;\n }\n .navbar {\n display: none;\n }\n .popover {\n border: 1px solid #e1e1e1;\n }\n .table-bordered {\n border: 1px solid #e1e1e1;\n }\n}\n\n/*# sourceMappingURL=material.css.map */","// scss-lint:disable DuplicateProperty\n\n@mixin text-align($direction: 'left') {\n @if $direction == 'left' {\n text-align: left;\n text-align: start;\n\n [dir='rtl'] & {\n text-align: right;\n text-align: start;\n }\n }\n\n @if $direction == 'right' {\n text-align: right;\n text-align: end;\n\n [dir='rtl'] & {\n text-align: left;\n text-align: end;\n }\n }\n}\n","// Material colour palette\n// Based on https://material.google.com/style/color.html#color-color-palette\n\n$material-color-amber-050: #fff8e1 !default;\n$material-color-amber-100: #ffecb3 !default;\n$material-color-amber-200: #ffe082 !default;\n$material-color-amber-300: #ffd54f !default;\n$material-color-amber-400: #ffca28 !default;\n$material-color-amber-500: #ffc107 !default;\n$material-color-amber-600: #ffb300 !default;\n$material-color-amber-700: #ffa000 !default;\n$material-color-amber-800: #ff8f00 !default;\n$material-color-amber-900: #ff6f00 !default;\n$material-color-amber-a100: #ffe57f !default;\n$material-color-amber-a200: #ffd740 !default;\n$material-color-amber-a400: #ffc400 !default;\n$material-color-amber-a700: #ffab00 !default;\n\n$material-color-blue-050: #e3f2fd !default;\n$material-color-blue-100: #bbdefb !default;\n$material-color-blue-200: #90caf9 !default;\n$material-color-blue-300: #64b5f6 !default;\n$material-color-blue-400: #42a5f5 !default;\n$material-color-blue-500: #2196f3 !default;\n$material-color-blue-600: #1e88e5 !default;\n$material-color-blue-700: #1976d2 !default;\n$material-color-blue-800: #1565c0 !default;\n$material-color-blue-900: #0d47a1 !default;\n$material-color-blue-a100: #82b1ff !default;\n$material-color-blue-a200: #448aff !default;\n$material-color-blue-a400: #2979ff !default;\n$material-color-blue-a700: #2962ff !default;\n\n$material-color-blue-grey-050: #eceff1 !default;\n$material-color-blue-grey-100: #cfd8dc !default;\n$material-color-blue-grey-200: #b0bec5 !default;\n$material-color-blue-grey-300: #90a4ae !default;\n$material-color-blue-grey-400: #78909c !default;\n$material-color-blue-grey-500: #607d8b !default;\n$material-color-blue-grey-600: #546e7a !default;\n$material-color-blue-grey-700: #455a64 !default;\n$material-color-blue-grey-800: #37474f !default;\n$material-color-blue-grey-900: #263238 !default;\n\n$material-color-brown-050: #efebe9 !default;\n$material-color-brown-100: #d7ccc8 !default;\n$material-color-brown-200: #bcaaa4 !default;\n$material-color-brown-300: #a1887f !default;\n$material-color-brown-400: #8d6e63 !default;\n$material-color-brown-500: #795548 !default;\n$material-color-brown-600: #6d4c41 !default;\n$material-color-brown-700: #5d4037 !default;\n$material-color-brown-800: #4e342e !default;\n$material-color-brown-900: #3e2723 !default;\n\n$material-color-cyan-050: #e0f7fa !default;\n$material-color-cyan-100: #b2ebf2 !default;\n$material-color-cyan-200: #80deea !default;\n$material-color-cyan-300: #4dd0e1 !default;\n$material-color-cyan-400: #26c6da !default;\n$material-color-cyan-500: #00bcd4 !default;\n$material-color-cyan-600: #00acc1 !default;\n$material-color-cyan-700: #0097a7 !default;\n$material-color-cyan-800: #00838f !default;\n$material-color-cyan-900: #006064 !default;\n$material-color-cyan-a100: #84ffff !default;\n$material-color-cyan-a200: #18ffff !default;\n$material-color-cyan-a400: #00e5ff !default;\n$material-color-cyan-a700: #00b8d4 !default;\n\n$material-color-deep-orange-050: #fbe9e7 !default;\n$material-color-deep-orange-100: #ffccbc !default;\n$material-color-deep-orange-200: #ffab91 !default;\n$material-color-deep-orange-300: #ff8a65 !default;\n$material-color-deep-orange-400: #ff7043 !default;\n$material-color-deep-orange-500: #ff5722 !default;\n$material-color-deep-orange-600: #f4511e !default;\n$material-color-deep-orange-700: #e64a19 !default;\n$material-color-deep-orange-800: #d84315 !default;\n$material-color-deep-orange-900: #bf360c !default;\n$material-color-deep-orange-a100: #ff9e80 !default;\n$material-color-deep-orange-a200: #ff6e40 !default;\n$material-color-deep-orange-a400: #ff3d00 !default;\n$material-color-deep-orange-a700: #dd2c00 !default;\n\n$material-color-deep-purple-050: #ede7f6 !default;\n$material-color-deep-purple-100: #d1c4e9 !default;\n$material-color-deep-purple-200: #b39ddb !default;\n$material-color-deep-purple-300: #9575cd !default;\n$material-color-deep-purple-400: #7e57c2 !default;\n$material-color-deep-purple-500: #673ab7 !default;\n$material-color-deep-purple-600: #5e35b1 !default;\n$material-color-deep-purple-700: #512da8 !default;\n$material-color-deep-purple-800: #4527a0 !default;\n$material-color-deep-purple-900: #311b92 !default;\n$material-color-deep-purple-a100: #b388ff !default;\n$material-color-deep-purple-a200: #7c4dff !default;\n$material-color-deep-purple-a400: #651fff !default;\n$material-color-deep-purple-a700: #6200ea !default;\n\n$material-color-green-050: #e8f5e9 !default;\n$material-color-green-100: #c8e6c9 !default;\n$material-color-green-200: #a5d6a7 !default;\n$material-color-green-300: #81c784 !default;\n$material-color-green-400: #66bb6a !default;\n$material-color-green-500: #4caf50 !default;\n$material-color-green-600: #43a047 !default;\n$material-color-green-700: #388e3c !default;\n$material-color-green-800: #2e7d32 !default;\n$material-color-green-900: #1b5e20 !default;\n$material-color-green-a100: #b9f6ca !default;\n$material-color-green-a200: #69f0ae !default;\n$material-color-green-a400: #00e676 !default;\n$material-color-green-a700: #00c853 !default;\n\n$material-color-grey-050: #fafafa !default;\n$material-color-grey-100: #f5f5f5 !default;\n$material-color-grey-200: #eeeeee !default;\n$material-color-grey-300: #e0e0e0 !default;\n$material-color-grey-400: #bdbdbd !default;\n$material-color-grey-500: #9e9e9e !default;\n$material-color-grey-600: #757575 !default;\n$material-color-grey-700: #616161 !default;\n$material-color-grey-800: #424242 !default;\n$material-color-grey-900: #212121 !default;\n\n$material-color-indigo-050: #e8eaf6 !default;\n$material-color-indigo-100: #c5cae9 !default;\n$material-color-indigo-200: #9fa8da !default;\n$material-color-indigo-300: #7986cb !default;\n$material-color-indigo-400: #5c6bc0 !default;\n$material-color-indigo-500: #3f51b5 !default;\n$material-color-indigo-600: #3949ab !default;\n$material-color-indigo-700: #303f9f !default;\n$material-color-indigo-800: #283593 !default;\n$material-color-indigo-900: #1a237e !default;\n$material-color-indigo-a100: #8c9eff !default;\n$material-color-indigo-a200: #536dfe !default;\n$material-color-indigo-a400: #3d5afe !default;\n$material-color-indigo-a700: #304ffe !default;\n\n$material-color-light-blue-050: #e1f5fe !default;\n$material-color-light-blue-100: #b3e5fc !default;\n$material-color-light-blue-200: #81d4fa !default;\n$material-color-light-blue-300: #4fc3f7 !default;\n$material-color-light-blue-400: #29b6f6 !default;\n$material-color-light-blue-500: #03a9f4 !default;\n$material-color-light-blue-600: #039be5 !default;\n$material-color-light-blue-700: #0288d1 !default;\n$material-color-light-blue-800: #0277bd !default;\n$material-color-light-blue-900: #01579b !default;\n$material-color-light-blue-a100: #80d8ff !default;\n$material-color-light-blue-a200: #40c4ff !default;\n$material-color-light-blue-a400: #00b0ff !default;\n$material-color-light-blue-a700: #0091ea !default;\n\n$material-color-light-green-050: #f1f8e9 !default;\n$material-color-light-green-100: #dcedc8 !default;\n$material-color-light-green-200: #c5e1a5 !default;\n$material-color-light-green-300: #aed581 !default;\n$material-color-light-green-400: #9ccc65 !default;\n$material-color-light-green-500: #8bc34a !default;\n$material-color-light-green-600: #7cb342 !default;\n$material-color-light-green-700: #689f38 !default;\n$material-color-light-green-800: #558b2f !default;\n$material-color-light-green-900: #33691e !default;\n$material-color-light-green-a100: #ccff90 !default;\n$material-color-light-green-a200: #b2ff59 !default;\n$material-color-light-green-a400: #76ff03 !default;\n$material-color-light-green-a700: #64dd17 !default;\n\n$material-color-lime-050: #f9fbe7 !default;\n$material-color-lime-100: #f0f4c3 !default;\n$material-color-lime-200: #e6ee9c !default;\n$material-color-lime-300: #dce775 !default;\n$material-color-lime-400: #d4e157 !default;\n$material-color-lime-500: #cddc39 !default;\n$material-color-lime-600: #c0ca33 !default;\n$material-color-lime-700: #afb42b !default;\n$material-color-lime-800: #9e9d24 !default;\n$material-color-lime-900: #827717 !default;\n$material-color-lime-a100: #f4ff81 !default;\n$material-color-lime-a200: #eeff41 !default;\n$material-color-lime-a400: #c6ff00 !default;\n$material-color-lime-a700: #aeea00 !default;\n\n$material-color-orange-050: #fff3e0 !default;\n$material-color-orange-100: #ffe0b2 !default;\n$material-color-orange-200: #ffcc80 !default;\n$material-color-orange-300: #ffb74d !default;\n$material-color-orange-400: #ffa726 !default;\n$material-color-orange-500: #ff9800 !default;\n$material-color-orange-600: #fb8c00 !default;\n$material-color-orange-700: #f57c00 !default;\n$material-color-orange-800: #ef6c00 !default;\n$material-color-orange-900: #e65100 !default;\n$material-color-orange-a100: #ffd180 !default;\n$material-color-orange-a200: #ffab40 !default;\n$material-color-orange-a400: #ff9100 !default;\n$material-color-orange-a700: #ff6d00 !default;\n\n$material-color-pink-050: #fce4ec !default;\n$material-color-pink-100: #f8bbd0 !default;\n$material-color-pink-200: #f48fb1 !default;\n$material-color-pink-300: #f06292 !default;\n$material-color-pink-400: #ec407a !default;\n$material-color-pink-500: #e91e63 !default;\n$material-color-pink-600: #d81b60 !default;\n$material-color-pink-700: #c2185b !default;\n$material-color-pink-800: #ad1457 !default;\n$material-color-pink-900: #880e4f !default;\n$material-color-pink-a100: #ff80ab !default;\n$material-color-pink-a200: #ff4081 !default;\n$material-color-pink-a400: #f50057 !default;\n$material-color-pink-a700: #c51162 !default;\n\n$material-color-purple-050: #f3e5f5 !default;\n$material-color-purple-100: #e1bee7 !default;\n$material-color-purple-200: #ce93d8 !default;\n$material-color-purple-300: #ba68c8 !default;\n$material-color-purple-400: #ab47bc !default;\n$material-color-purple-500: #9c27b0 !default;\n$material-color-purple-600: #8e24aa !default;\n$material-color-purple-700: #7b1fa2 !default;\n$material-color-purple-800: #6a1b9a !default;\n$material-color-purple-900: #4a148c !default;\n$material-color-purple-a100: #ea80fc !default;\n$material-color-purple-a200: #e040fb !default;\n$material-color-purple-a400: #d500f9 !default;\n$material-color-purple-a700: #aa00ff !default;\n\n$material-color-red-050: #ffebee !default;\n$material-color-red-100: #ffcdd2 !default;\n$material-color-red-200: #ef9a9a !default;\n$material-color-red-300: #e57373 !default;\n$material-color-red-400: #ef5350 !default;\n$material-color-red-500: #f44336 !default;\n$material-color-red-600: #e53935 !default;\n$material-color-red-700: #d32f2f !default;\n$material-color-red-800: #c62828 !default;\n$material-color-red-900: #b71c1c !default;\n$material-color-red-a100: #ff8a80 !default;\n$material-color-red-a200: #ff5252 !default;\n$material-color-red-a400: #ff1744 !default;\n$material-color-red-a700: #d50000 !default;\n\n$material-color-teal-050: #e0f2f1 !default;\n$material-color-teal-100: #b2dfdb !default;\n$material-color-teal-200: #80cbc4 !default;\n$material-color-teal-300: #4db6ac !default;\n$material-color-teal-400: #26a69a !default;\n$material-color-teal-500: #009688 !default;\n$material-color-teal-600: #00897b !default;\n$material-color-teal-700: #00796b !default;\n$material-color-teal-800: #00695c !default;\n$material-color-teal-900: #004d40 !default;\n$material-color-teal-a100: #a7ffeb !default;\n$material-color-teal-a200: #64ffda !default;\n$material-color-teal-a400: #1de9b6 !default;\n$material-color-teal-a700: #00bfa5 !default;\n\n$material-color-yellow-050: #fffde7 !default;\n$material-color-yellow-100: #fff9c4 !default;\n$material-color-yellow-200: #fff59d !default;\n$material-color-yellow-300: #fff176 !default;\n$material-color-yellow-400: #ffee58 !default;\n$material-color-yellow-500: #ffeb3b !default;\n$material-color-yellow-600: #fdd835 !default;\n$material-color-yellow-700: #fbc02d !default;\n$material-color-yellow-800: #f9a825 !default;\n$material-color-yellow-900: #f57f17 !default;\n$material-color-yellow-a100: #ffff8d !default;\n$material-color-yellow-a200: #ffff00 !default;\n$material-color-yellow-a400: #ffea00 !default;\n$material-color-yellow-a700: #ffd600 !default;\n\n// stylelint-disable scss/dollar-variable-default\n$ambers: () !default;\n$ambers: map-merge(\n (\n 50: $material-color-amber-050,\n 100: $material-color-amber-100,\n 200: $material-color-amber-200,\n 300: $material-color-amber-300,\n 400: $material-color-amber-400,\n 500: $material-color-amber-500,\n 600: $material-color-amber-600,\n 700: $material-color-amber-700,\n 800: $material-color-amber-800,\n 900: $material-color-amber-900,\n a100: $material-color-amber-a100,\n a200: $material-color-amber-a200,\n a400: $material-color-amber-a400,\n a700: $material-color-amber-a700\n ),\n $ambers\n);\n\n$blues: () !default;\n$blues: map-merge(\n (\n 50: $material-color-blue-050,\n 100: $material-color-blue-100,\n 200: $material-color-blue-200,\n 300: $material-color-blue-300,\n 400: $material-color-blue-400,\n 500: $material-color-blue-500,\n 600: $material-color-blue-600,\n 700: $material-color-blue-700,\n 800: $material-color-blue-800,\n 900: $material-color-blue-900,\n a100: $material-color-blue-a100,\n a200: $material-color-blue-a200,\n a400: $material-color-blue-a400,\n a700: $material-color-blue-a700\n ),\n $blues\n);\n\n$blue-greys: () !default;\n$blue-greys: map-merge(\n (\n 50: $material-color-blue-grey-050,\n 100: $material-color-blue-grey-100,\n 200: $material-color-blue-grey-200,\n 300: $material-color-blue-grey-300,\n 400: $material-color-blue-grey-400,\n 500: $material-color-blue-grey-500,\n 600: $material-color-blue-grey-600,\n 700: $material-color-blue-grey-700,\n 800: $material-color-blue-grey-800,\n 900: $material-color-blue-grey-900\n ),\n $blue-greys\n);\n\n$browns: () !default;\n$browns: map-merge(\n (\n 50: $material-color-brown-050,\n 100: $material-color-brown-100,\n 200: $material-color-brown-200,\n 300: $material-color-brown-300,\n 400: $material-color-brown-400,\n 500: $material-color-brown-500,\n 600: $material-color-brown-600,\n 700: $material-color-brown-700,\n 800: $material-color-brown-800,\n 900: $material-color-brown-900\n ),\n $browns\n);\n\n$cyans: () !default;\n$cyans: map-merge(\n (\n 50: $material-color-cyan-050,\n 100: $material-color-cyan-100,\n 200: $material-color-cyan-200,\n 300: $material-color-cyan-300,\n 400: $material-color-cyan-400,\n 500: $material-color-cyan-500,\n 600: $material-color-cyan-600,\n 700: $material-color-cyan-700,\n 800: $material-color-cyan-800,\n 900: $material-color-cyan-900,\n a100: $material-color-cyan-a100,\n a200: $material-color-cyan-a200,\n a400: $material-color-cyan-a400,\n a700: $material-color-cyan-a700\n ),\n $cyans\n);\n\n$deep-oranges: () !default;\n$deep-oranges: map-merge(\n (\n 50: $material-color-deep-orange-050,\n 100: $material-color-deep-orange-100,\n 200: $material-color-deep-orange-200,\n 300: $material-color-deep-orange-300,\n 400: $material-color-deep-orange-400,\n 500: $material-color-deep-orange-500,\n 600: $material-color-deep-orange-600,\n 700: $material-color-deep-orange-700,\n 800: $material-color-deep-orange-800,\n 900: $material-color-deep-orange-900,\n a100: $material-color-deep-orange-a100,\n a200: $material-color-deep-orange-a200,\n a400: $material-color-deep-orange-a400,\n a700: $material-color-deep-orange-a700\n ),\n $deep-oranges\n);\n\n$deep-purples: () !default;\n$deep-purples: map-merge(\n (\n 50: $material-color-deep-purple-050,\n 100: $material-color-deep-purple-100,\n 200: $material-color-deep-purple-200,\n 300: $material-color-deep-purple-300,\n 400: $material-color-deep-purple-400,\n 500: $material-color-deep-purple-500,\n 600: $material-color-deep-purple-600,\n 700: $material-color-deep-purple-700,\n 800: $material-color-deep-purple-800,\n 900: $material-color-deep-purple-900,\n a100: $material-color-deep-purple-a100,\n a200: $material-color-deep-purple-a200,\n a400: $material-color-deep-purple-a400,\n a700: $material-color-deep-purple-a700\n ),\n $deep-purples\n);\n\n$greens: () !default;\n$greens: map-merge(\n (\n 50: $material-color-green-050,\n 100: $material-color-green-100,\n 200: $material-color-green-200,\n 300: $material-color-green-300,\n 400: $material-color-green-400,\n 500: $material-color-green-500,\n 600: $material-color-green-600,\n 700: $material-color-green-700,\n 800: $material-color-green-800,\n 900: $material-color-green-900,\n a100: $material-color-green-a100,\n a200: $material-color-green-a200,\n a400: $material-color-green-a400,\n a700: $material-color-green-a700\n ),\n $greens\n);\n\n$greys: () !default;\n$greys: map-merge(\n (\n 50: $material-color-grey-050,\n 100: $material-color-grey-100,\n 200: $material-color-grey-200,\n 300: $material-color-grey-300,\n 400: $material-color-grey-400,\n 500: $material-color-grey-500,\n 600: $material-color-grey-600,\n 700: $material-color-grey-700,\n 800: $material-color-grey-800,\n 900: $material-color-grey-900\n ),\n $greys\n);\n\n$indigos: () !default;\n$indigos: map-merge(\n (\n 50: $material-color-indigo-050,\n 100: $material-color-indigo-100,\n 200: $material-color-indigo-200,\n 300: $material-color-indigo-300,\n 400: $material-color-indigo-400,\n 500: $material-color-indigo-500,\n 600: $material-color-indigo-600,\n 700: $material-color-indigo-700,\n 800: $material-color-indigo-800,\n 900: $material-color-indigo-900,\n a100: $material-color-indigo-a100,\n a200: $material-color-indigo-a200,\n a400: $material-color-indigo-a400,\n a700: $material-color-indigo-a700\n ),\n $indigos\n);\n\n$light-blues: () !default;\n$light-blues: map-merge(\n (\n 50: $material-color-light-blue-050,\n 100: $material-color-light-blue-100,\n 200: $material-color-light-blue-200,\n 300: $material-color-light-blue-300,\n 400: $material-color-light-blue-400,\n 500: $material-color-light-blue-500,\n 600: $material-color-light-blue-600,\n 700: $material-color-light-blue-700,\n 800: $material-color-light-blue-800,\n 900: $material-color-light-blue-900,\n a100: $material-color-light-blue-a100,\n a200: $material-color-light-blue-a200,\n a400: $material-color-light-blue-a400,\n a700: $material-color-light-blue-a700\n ),\n $light-blues\n);\n\n$light-greens: () !default;\n$light-greens: map-merge(\n (\n 50: $material-color-light-green-050,\n 100: $material-color-light-green-100,\n 200: $material-color-light-green-200,\n 300: $material-color-light-green-300,\n 400: $material-color-light-green-400,\n 500: $material-color-light-green-500,\n 600: $material-color-light-green-600,\n 700: $material-color-light-green-700,\n 800: $material-color-light-green-800,\n 900: $material-color-light-green-900,\n a100: $material-color-light-green-a100,\n a200: $material-color-light-green-a200,\n a400: $material-color-light-green-a400,\n a700: $material-color-light-green-a700\n ),\n $light-greens\n);\n\n$limes: () !default;\n$limes: map-merge(\n (\n 50: $material-color-lime-050,\n 100: $material-color-lime-100,\n 200: $material-color-lime-200,\n 300: $material-color-lime-300,\n 400: $material-color-lime-400,\n 500: $material-color-lime-500,\n 600: $material-color-lime-600,\n 700: $material-color-lime-700,\n 800: $material-color-lime-800,\n 900: $material-color-lime-900,\n a100: $material-color-lime-a100,\n a200: $material-color-lime-a200,\n a400: $material-color-lime-a400,\n a700: $material-color-lime-a700\n ),\n $limes\n);\n\n$oranges: () !default;\n$oranges: map-merge(\n (\n 50: $material-color-orange-050,\n 100: $material-color-orange-100,\n 200: $material-color-orange-200,\n 300: $material-color-orange-300,\n 400: $material-color-orange-400,\n 500: $material-color-orange-500,\n 600: $material-color-orange-600,\n 700: $material-color-orange-700,\n 800: $material-color-orange-800,\n 900: $material-color-orange-900,\n a100: $material-color-orange-a100,\n a200: $material-color-orange-a200,\n a400: $material-color-orange-a400,\n a700: $material-color-orange-a700\n ),\n $oranges\n);\n\n$pinks: () !default;\n$pinks: map-merge(\n (\n 50: $material-color-pink-050,\n 100: $material-color-pink-100,\n 200: $material-color-pink-200,\n 300: $material-color-pink-300,\n 400: $material-color-pink-400,\n 500: $material-color-pink-500,\n 600: $material-color-pink-600,\n 700: $material-color-pink-700,\n 800: $material-color-pink-800,\n 900: $material-color-pink-900,\n a100: $material-color-pink-a100,\n a200: $material-color-pink-a200,\n a400: $material-color-pink-a400,\n a700: $material-color-pink-a700\n ),\n $pinks\n);\n\n$purples: () !default;\n$purples: map-merge(\n (\n 50: $material-color-purple-050,\n 100: $material-color-purple-100,\n 200: $material-color-purple-200,\n 300: $material-color-purple-300,\n 400: $material-color-purple-400,\n 500: $material-color-purple-500,\n 600: $material-color-purple-600,\n 700: $material-color-purple-700,\n 800: $material-color-purple-800,\n 900: $material-color-purple-900,\n a100: $material-color-purple-a100,\n a200: $material-color-purple-a200,\n a400: $material-color-purple-a400,\n a700: $material-color-purple-a700\n ),\n $purples\n);\n\n$reds: () !default;\n$reds: map-merge(\n (\n 50: $material-color-red-050,\n 100: $material-color-red-100,\n 200: $material-color-red-200,\n 300: $material-color-red-300,\n 400: $material-color-red-400,\n 500: $material-color-red-500,\n 600: $material-color-red-600,\n 700: $material-color-red-700,\n 800: $material-color-red-800,\n 900: $material-color-red-900,\n a100: $material-color-red-a100,\n a200: $material-color-red-a200,\n a400: $material-color-red-a400,\n a700: $material-color-red-a700\n ),\n $reds\n);\n\n$teals: () !default;\n$teals: map-merge(\n (\n 50: $material-color-teal-050,\n 100: $material-color-teal-100,\n 200: $material-color-teal-200,\n 300: $material-color-teal-300,\n 400: $material-color-teal-400,\n 500: $material-color-teal-500,\n 600: $material-color-teal-600,\n 700: $material-color-teal-700,\n 800: $material-color-teal-800,\n 900: $material-color-teal-900,\n a100: $material-color-teal-a100,\n a200: $material-color-teal-a200,\n a400: $material-color-teal-a400,\n a700: $material-color-teal-a700\n ),\n $teals\n);\n\n$yellows: () !default;\n$yellows: map-merge(\n (\n 50: $material-color-yellow-050,\n 100: $material-color-yellow-100,\n 200: $material-color-yellow-200,\n 300: $material-color-yellow-300,\n 400: $material-color-yellow-400,\n 500: $material-color-yellow-500,\n 600: $material-color-yellow-600,\n 700: $material-color-yellow-700,\n 800: $material-color-yellow-800,\n 900: $material-color-yellow-900,\n a100: $material-color-yellow-a100,\n a200: $material-color-yellow-a200,\n a400: $material-color-yellow-a400,\n a700: $material-color-yellow-a700\n ),\n $yellows\n);\n\n$colors: () !default;\n$colors: map-merge(\n (\n 'amber': $material-color-amber-500,\n 'blue': $material-color-blue-500,\n 'blue-grey': $material-color-blue-grey-500,\n 'brown': $material-color-brown-500,\n 'cyan': $material-color-cyan-500,\n 'deep-orange': $material-color-deep-orange-500,\n 'deep-purple': $material-color-deep-purple-500,\n 'green': $material-color-green-500,\n 'grey': $material-color-grey-500,\n 'indigo': $material-color-indigo-500,\n 'light-blue': $material-color-light-blue-500,\n 'light-green': $material-color-light-green-500,\n 'lime': $material-color-lime-500,\n 'orange': $material-color-orange-500,\n 'pink': $material-color-pink-500,\n 'purple': $material-color-purple-500,\n 'red': $material-color-red-500,\n 'teal': $material-color-teal-500,\n 'yellow': $material-color-yellow-500\n ),\n $colors\n);\n// stylelint-enable\n\n// Black and white\n// Based on https://material.google.com/style/color.html#color-text-background-colors\n\n$black: #000000 !default;\n\n$black-primary-opacity: 0.87 !default;\n$black-secondary-opacity: 0.54 !default;\n$black-hint-opacity: 0.38 !default;\n$black-divider-opacity: 0.12 !default;\n\n$black-primary: rgba(red($black), green($black), blue($black), $black-primary-opacity) !default;\n$black-secondary: rgba(red($black), green($black), blue($black), $black-secondary-opacity) !default;\n$black-hint: rgba(red($black), green($black), blue($black), $black-hint-opacity) !default;\n$black-divider: rgba(red($black), green($black), blue($black), $black-divider-opacity) !default;\n\n$white: #ffffff !default;\n\n$white-primary-opacity: 1 !default;\n$white-secondary-opacity: 0.7 !default;\n$white-hint-opacity: 0.5 !default;\n$white-divider-opacity: 0.12 !default;\n\n$white-primary: rgba(red($white), green($white), blue($white), $white-primary-opacity) !default;\n$white-secondary: rgba(red($white), green($white), blue($white), $white-secondary-opacity) !default;\n$white-hint: rgba(red($white), green($white), blue($white), $white-hint-opacity) !default;\n$white-divider: rgba(red($white), green($white), blue($white), $white-divider-opacity) !default;\n\n// Theme\n// Based on https://material.google.com/style/color.html#color-themes\n\n$dark-theme-1: #000000 !default;\n$dark-theme-2: $material-color-grey-900 !default;\n$dark-theme-3: #303030 !default;\n$dark-theme-4: $material-color-grey-800 !default;\n\n$light-theme-1: $material-color-grey-300 !default;\n$light-theme-2: $material-color-grey-100 !default;\n$light-theme-3: $material-color-grey-050 !default;\n$light-theme-4: #ffffff !default;\n","// A base value used to responsively scale all typography, applied to the `` element\n\n$font-size-root: 16px !default;\n\n// Font face\n// Based on https://material.google.com/style/typography.html#typography-typeface\n\n// N.B. Although some values are not used in this project\n// we leave them here just in case they may be required by your project\n\n// stylelint-disable value-keyword-case\n$font-family-monospace: 'Roboto Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default;\n$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;\n$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;\n// stylelint-enable\n\n$font-family-base: $font-family-sans-serif !default;\n\n$font-weight-medium: 500 !default;\n$font-weight-regular: 400 !default;\n$font-weight-light: 300 !default;\n\n$font-weight-base: $font-weight-regular !default;\n\n// Font styles\n// Based on https://material.google.com/style/typography.html#typography-styles\n\n$font-size-base: 0.875rem !default; // 14px\n\n$font-size-display-4: ($font-size-base * 8) !default; // 112px\n$font-size-display-3: ($font-size-base * 4) !default; // 56px\n$font-size-display-2: ($font-size-base * 3.214286) !default; // 45px\n$font-size-display-1: ($font-size-base * 2.428571) !default; // 34px\n$font-size-headline: ($font-size-base * 1.714286) !default; // 24px\n$font-size-title: ($font-size-base * 1.428571) !default; // 20px\n$font-size-subheading: ($font-size-base * 1.142857) !default; // 16px\n$font-size-body-2: ($font-size-base * 1) !default; // 14px\n$font-size-body-1: ($font-size-base * 1) !default; // 14px\n$font-size-caption: ($font-size-base * 0.857143) !default; // 12px\n\n$font-weight-display-4: $font-weight-light !default;\n$font-weight-display-3: $font-weight-regular !default;\n$font-weight-display-2: $font-weight-regular !default;\n$font-weight-display-1: $font-weight-regular !default;\n$font-weight-headline: $font-weight-regular !default;\n$font-weight-title: $font-weight-medium !default;\n$font-weight-subheading: $font-weight-regular !default;\n$font-weight-body-2: $font-weight-medium !default;\n$font-weight-body-1: $font-weight-regular !default;\n$font-weight-caption: $font-weight-regular !default;\n\n$letter-spacing-display-4: -0.04em !default;\n$letter-spacing-display-3: -0.02em !default;\n$letter-spacing-display-2: 0 !default;\n$letter-spacing-display-1: 0 !default;\n$letter-spacing-headline: 0 !default;\n$letter-spacing-title: 0.02em !default;\n$letter-spacing-subheading: 0.04em !default;\n$letter-spacing-body-2: 0 !default;\n$letter-spacing-body-1: 0 !default;\n$letter-spacing-caption: 0 !default;\n\n// Line height\n// Based on https://material.google.com/style/typography.html#typography-line-height\n\n$line-height-base: 1.428572 !default;\n\n$line-height-display-4: 1 !default; // 112px\n$line-height-display-3: 1.035715 !default; // 58px\n$line-height-display-2: 1.066667 !default; // 48px\n$line-height-display-1: 1.176471 !default; // 40px\n$line-height-headline: 1.333334 !default; // 32px\n$line-height-title: 1.4 !default; // 28px\n$line-height-subheading: 1.5 !default; // 24px\n$line-height-body-2: 1.428572 !default; // 20px\n$line-height-body-1: 1.428572 !default; // 20px\n$line-height-caption: 1.5 !default; // 18px\n\n// Material icons default size\n\n$material-icon-size: (24 / strip-unit($font-size-root) * 1rem) !default;\n","// Alert\n\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-medium !default;\n$alert-margin-y: $spacer !default;\n$alert-padding-x: 1rem !default;\n$alert-padding-y: 1rem !default;\n\n// Badge\n\n$badge-border-radius: $border-radius !default;\n$badge-font-weight: $font-weight-medium !default;\n$badge-padding-x: 0.5em !default;\n\n// Body\n\n$body-bg: $white-primary !default;\n$body-color: $black-primary !default;\n\n// Breadcrumb\n\n$breadcrumb-bg: $material-color-grey-100 !default;\n$breadcrumb-border-radius: $border-radius !default;\n$breadcrumb-height: 3.5rem !default;\n$breadcrumb-inner-spacer-x: 0.5rem !default;\n$breadcrumb-item-color: $black-secondary !default;\n$breadcrumb-item-color-hover: $black-primary !default;\n$breadcrumb-item-icon: 'chevron_right' !default;\n$breadcrumb-margin-y: $spacer !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-padding-y: 0.625rem !default;\n\n// Caret\n\n$caret-bg: str-replace(url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"#{$black}\" fill-opacity=\"#{$black-secondary-opacity}\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E'), '#', '%23') !default;\n$caret-icon: 'expand_more' !default;\n$caret-icon-left: 'keyboard_arrow_left' !default;\n$caret-icon-right: 'keyboard_arrow_right' !default;\n$caret-icon-up: 'expand_less' !default;\n$caret-spacer-x: 0.2em !default;\n\n// Carousel\n\n$carousel-caption-color: $white-primary !default;\n$carousel-caption-width: 50% !default;\n$carousel-control-bg: $white-divider !default;\n$carousel-control-bg-hover: rgba(204, 204, 204, 0.25) !default;\n$carousel-control-color: $white-primary !default;\n$carousel-control-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$carousel-control-elevation-shadow-active: map-get($elevation-shadows, 12) !default;\n$carousel-control-font-size: 0.8125rem !default;\n$carousel-control-next-icon: 'chevron_right' !default;\n$carousel-control-prev-icon: 'chevron_left' !default;\n$carousel-control-size: 2.5rem !default;\n$carousel-indicator-bg: rgba(204, 204, 204, 0.25) !default;\n$carousel-indicator-border-color: $white-divider !default;\n$carousel-indicator-border-width: $border-width !default;\n$carousel-indicator-size: 0.5rem !default;\n\n// Close\n\n$close-color: $black-hint !default;\n$close-color-hover: $black-primary !default;\n$close-font-size: $material-icon-size !default;\n$close-font-weight: $font-weight-light !default;\n\n// Code\n\n$code-bg: $material-color-grey-100 !default;\n$code-border-radius: $border-radius !default;\n$code-color: #bd4147 !default;\n$code-font-size: 87.5% !default;\n$code-padding-x: 0.4rem !default;\n$code-padding-y: 0.2rem !default;\n\n$kbd-bg: $black-primary !default;\n$kbd-color: $white-primary !default;\n\n$pre-color: $black-primary !default;\n$pre-margin-y: $spacer !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Form\n\n$custom-file-button-icon: 'attachment' !default;\n\n$form-check-inline-margin-x: $spacer-sm !default;\n$form-check-input-gutter: 1.25rem !default;\n\n$form-feedback-invalid-color: theme-color(danger) !default;\n$form-feedback-valid-color: theme-color(success) !default;\n\n$form-group-margin-y: $spacer !default;\n\n$input-group-inner-spacer-x: 1rem !default;\n\n// Jumbotron\n\n$jumbotron-bg: $white-primary !default;\n$jumbotron-border-radius: $border-radius !default;\n$jumbotron-color: $black-primary !default;\n$jumbotron-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$jumbotron-padding-x: 2rem !default;\n$jumbotron-padding-y: 3rem !default;\n\n// Link\n\n$link-color: theme-color(secondary) !default;\n$link-color-hover: theme-color(secondary) !default;\n$link-decoration: none !default;\n$link-decoration-hover: underline !default;\n\n// Misc\n\n$blockquote-border-color: theme-color(primary) !default;\n$blockquote-border-width: 0.3125rem !default;\n$blockquote-small-color: $black-hint !default;\n\n$dt-font-weight: $font-weight-medium !default;\n\n$figure-caption-color: $black-hint !default;\n$figure-img-margin-y: $spacer-sm !default;\n\n$headings-color: inherit !default;\n$headings-font-family: inherit !default;\n$headings-margin-y: $spacer-sm !default;\n\n$hr-border-color: $border-color !default;\n$hr-border-width: $border-width !default;\n\n$list-inline-inner-spacer-x: $spacer-sm !default;\n\n$mark-bg: $material-color-yellow-500 !default;\n$mark-color: $black-primary !default;\n$mark-padding: 0.2em !default;\n\n$paragraph-margin-y: $spacer !default;\n\n$small-font-size: 80% !default;\n\n$table-caption-color: $black-hint !default;\n\n$text-muted: $black-hint !default;\n\n$thumbnail-box-shadow: map-get($shadows, 2) !default;\n\n$webkit-tap-highlight-color: rgba(0, 0, 0, 0) !default;\n\n// Nav\n\n$nav-link-color-disabled: $black-hint !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-padding-y: 0.5rem !default;\n\n$nav-pills-bg-hover: $black-divider !default;\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-color: $black-primary !default;\n$nav-pills-color-active: theme-color(secondary) !default;\n$nav-pills-link-opacity: 0.7 !default;\n\n// Pagination\n\n$pagination-bg: $material-color-grey-100 !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-color: $black-primary !default;\n$pagination-color-disabled: $black-hint !default;\n$pagination-inner-spacer-x: 1px !default;\n$pagination-padding-x: 0.5rem !default;\n$pagination-padding-y: 0.625rem !default;\n\n// Popover\n\n$popover-bg: $white !default;\n$popover-border-radius: $border-radius !default;\n$popover-breakpoint: md !default;\n$popover-elevation-shadow: map-get($elevation-shadows, 24) !default;\n$popover-font-size: $font-size-base !default;\n$popover-margin: 1.5rem !default;\n$popover-margin-desktop: 0.875rem !default;\n$popover-max-width: 17.5rem !default;\n$popover-padding-x: 1.5rem !default;\n$popover-padding-y: 1.25rem !default;\n\n// Print\n\n$print-body-min-width: map-get($grid-breakpoints, 'lg') !default;\n$print-page-size: a3 !default;\n","$border-color: $black-divider !default;\n$border-color-solid: #e1e1e1 !default;\n$border-radius: 2px !default;\n$border-width: 1px !default;\n\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$spacer: 1rem !default;\n\n$spacer-xs: ($spacer * 0.25) !default;\n$spacer-sm: ($spacer * 0.5) !default;\n$spacer-lg: ($spacer * 1.5) !default;\n$spacer-xl: ($spacer * 3) !default;\n\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: $spacer-xs,\n 2: $spacer-sm,\n 3: $spacer,\n 4: $spacer-lg,\n 5: $spacer-xl\n ),\n $spacers\n);\n","@mixin typography-display-4 {\n font-size: $font-size-display-4;\n font-weight: $font-weight-display-4;\n letter-spacing: $letter-spacing-display-4;\n line-height: $line-height-display-4;\n}\n\n@mixin typography-display-3 {\n font-size: $font-size-display-3;\n font-weight: $font-weight-display-3;\n letter-spacing: $letter-spacing-display-3;\n line-height: $line-height-display-3;\n}\n\n@mixin typography-display-2 {\n font-size: $font-size-display-2;\n font-weight: $font-weight-display-2;\n letter-spacing: $letter-spacing-display-2;\n line-height: $line-height-display-2;\n}\n\n@mixin typography-display-1 {\n font-size: $font-size-display-1;\n font-weight: $font-weight-display-1;\n letter-spacing: $letter-spacing-display-1;\n line-height: $line-height-display-1;\n}\n\n@mixin typography-headline {\n font-size: $font-size-headline;\n font-weight: $font-weight-headline;\n letter-spacing: $letter-spacing-headline;\n line-height: $line-height-headline;\n}\n\n@mixin typography-title {\n font-size: $font-size-title;\n font-weight: $font-weight-title;\n letter-spacing: $letter-spacing-title;\n line-height: $line-height-title;\n}\n\n@mixin typography-subheading {\n font-size: $font-size-subheading;\n font-weight: $font-weight-subheading;\n letter-spacing: $letter-spacing-subheading;\n line-height: $line-height-subheading;\n}\n\n@mixin typography-body-2 {\n font-size: $font-size-body-2;\n font-weight: $font-weight-body-2;\n letter-spacing: $letter-spacing-body-2;\n line-height: $line-height-body-2;\n}\n\n@mixin typography-body-1 {\n font-size: $font-size-body-1;\n font-weight: $font-weight-body-1;\n letter-spacing: $letter-spacing-body-1;\n line-height: $line-height-body-1;\n}\n\n@mixin typography-caption {\n font-size: $font-size-caption;\n font-weight: $font-weight-caption;\n letter-spacing: $letter-spacing-caption;\n line-height: $line-height-caption;\n}\n","@mixin active-focus-hover {\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin focus-hover {\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin hover {\n &:hover {\n @content;\n }\n}\n\n@mixin plain-active-focus-hover {\n &,\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n","// Button (Bootstrap button)\n// Based on https://material.google.com/components/buttons.html#buttons-style\n\n// N.B. Material design only specifies specs for default button (.btn) and dense button (.btn-sm)\n\n$btn-bg-active: rgba(153, 153, 153, 0.4) !default;\n$btn-bg-active-inverse: rgba(204, 204, 204, 0.25) !default;\n$btn-bg-disabled: $black-divider !default;\n$btn-bg-disabled-inverse: $white-divider !default;\n$btn-border-radius: $border-radius !default;\n$btn-block-margin-y: $spacer-xs !default;\n$btn-color: $black-primary !default;\n$btn-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$btn-color-disabled-inverse: rgba(255, 255, 255, 0.3) !default;\n$btn-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$btn-elevation-shadow-active: map-get($elevation-shadows, 8) !default;\n$btn-font-weight: $font-weight-medium !default;\n$btn-line-height: 1 !default;\n$btn-min-width: 5.5rem !default;\n$btn-overlay: $black-divider !default;\n$btn-overlay-inverse: $white-divider !default;\n\n$btn-font-size: 0.875rem !default;\n$btn-font-size-lg: 0.9375rem !default;\n$btn-font-size-sm: 0.8125rem !default;\n$btn-height: 2.25rem !default;\n$btn-height-lg: 2.5rem !default;\n$btn-height-sm: 2rem !default;\n$btn-padding-x: 1rem !default;\n$btn-padding-x-lg: $btn-padding-x !default;\n$btn-padding-x-sm: $btn-padding-x !default;\n$btn-padding-y: (($btn-height - $btn-font-size * $btn-line-height) / 2) !default;\n$btn-padding-y-lg: (($btn-height-lg - $btn-font-size-lg * $btn-line-height) / 2) !default;\n$btn-padding-y-sm: (($btn-height-sm - $btn-font-size-sm * $btn-line-height) / 2) !default;\n\n// Button: floating action button\n// Based on https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button\n\n$btn-float-dropdown-inner-spacer-y: 1rem !default;\n$btn-float-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$btn-float-elevation-shadow-active: map-get($elevation-shadows, 12) !default;\n$btn-float-size: 3.5rem !default;\n$btn-float-size-sm: 2.5rem !default;\n\n// Button: toggle buttons (Boostrap button group)\n// Based on https://material.io/guidelines/components/buttons.html#buttons-toggle-buttons\n\n$btn-group-bg: $white-primary !default;\n$btn-group-inner-spacer-x: 1px !default;\n$btn-group-inner-spacer-y: 1px !default;\n$btn-group-toggle-opacity: 0.7 !default;\n\n// Card (Bootstrap card)\n// Based on https://material.google.com/components/cards.html#cards-usage\n\n$card-action-inner-spacer-x: 0.5rem !default;\n$card-action-inner-spacer-y: 0.25rem !default;\n$card-action-padding-x: 0.5rem !default;\n$card-action-padding-y: 0.5rem !default;\n$card-bg: $white !default;\n$card-border-color: $border-color !default;\n$card-border-radius: $border-radius !default;\n$card-border-width: $border-width !default;\n$card-columns-count: 2 !default;\n$card-columns-count-desktop: 3 !default;\n$card-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$card-elevation-shadow-hover: map-get($elevation-shadows, 8) !default;\n$card-inner-spacer-x: 1rem !default;\n$card-inner-spacer-y: 1rem !default;\n$card-margin-x: $spacer-sm !default;\n$card-margin-y: $spacer-sm !default;\n$card-padding-x: 1rem !default;\n$card-padding-y: 1rem !default;\n\n// Chip\n// Based on https://material.google.com/components/chips.html#chips-specs\n\n$chip-bg: $material-color-grey-300 !default;\n$chip-bg-active: $material-color-grey-400 !default;\n$chip-color: $black-primary !default;\n$chip-elevation-shadow-hover: map-get($elevation-shadows, 2) !default;\n$chip-font-size: 0.875rem !default;\n$chip-font-weight: $font-weight-regular !default;\n$chip-height: 2rem !default;\n$chip-icon-bg: theme-color(secondary) !default;\n$chip-icon-font-size: 1rem !default;\n$chip-inner-spacer-x: 0.25rem !default;\n$chip-line-height: 1 !default;\n$chip-padding-x: 0.75rem !default;\n\n// Data table (Bootstrap table)\n// Based on https://material.google.com/components/data-tables.html#data-tables-structure\n\n$table-bg: $white !default;\n$table-bg-active: $material-color-grey-200 !default;\n$table-bg-active-hover: $material-color-grey-300 !default;\n$table-bg-accent: $material-color-grey-100 !default;\n$table-bg-hover: $material-color-grey-200 !default;\n$table-border-color: $border-color-solid !default;\n$table-border-width: $border-width !default;\n$table-cell-padding-x: 1.75rem !default;\n$table-cell-padding-x-alt: 1.5rem !default;\n$table-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$table-line-height: $line-height-base !default;\n$table-margin-y: $spacer !default;\n$table-striped-order: odd !default;\n\n$table-dark-bg: $dark-theme-4 !default;\n$table-dark-bg-accent: $dark-theme-3 !default;\n$table-dark-bg-hover: $dark-theme-2 !default;\n$table-dark-border-color: $dark-theme-3 !default;\n$table-dark-color: $white-primary !default;\n\n$table-tbody-cell-height: 3rem !default;\n$table-tbody-color: $black-primary !default;\n$table-tbody-font-size: 0.8125rem !default;\n$table-tbody-font-weight: $font-weight-regular !default;\n$table-tbody-padding-y: (($table-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n\n$table-tfoot-cell-height: 3.5rem !default;\n$table-tfoot-color: $black-secondary !default;\n$table-tfoot-font-size: 0.75rem !default;\n$table-tfoot-font-weight: $font-weight-regular !default;\n$table-tfoot-padding-y: (($table-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n\n$table-thead-bg: $table-bg-accent !default;\n$table-thead-cell-height: $table-tfoot-cell-height !default;\n$table-thead-color: $table-tfoot-color !default;\n$table-thead-font-size: $table-tfoot-font-size !default;\n$table-thead-font-weight: $font-weight-medium !default;\n$table-thead-padding-y: (($table-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n$table-sm-cell-padding-x: 1rem !default;\n$table-sm-cell-padding-x-alt: 1rem !default;\n$table-sm-tbody-cell-height: 2.25rem !default;\n$table-sm-tbody-padding-y: (($table-sm-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n$table-sm-tfoot-cell-height: 2.5rem !default;\n$table-sm-tfoot-padding-y: (($table-sm-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n$table-sm-thead-cell-height: $table-sm-tfoot-cell-height !default;\n$table-sm-thead-padding-y: (($table-sm-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n// Dialog (Bootstrap modal)\n// Based on https://material.google.com/components/dialogs.html#dialogs-specs\n\n$dialog-backdrop-bg: $black-hint !default;\n$dialog-border-radius: $border-radius !default;\n$dialog-content-bg: $white !default;\n$dialog-elevation-shadow: map-get($elevation-shadows, 24) !default;\n$dialog-footer-btn-min-width: 4rem !default;\n$dialog-footer-btn-stacked-height: 3rem !default;\n$dialog-footer-btn-stacked-padding-x: 1rem !default;\n$dialog-footer-btn-stacked-padding-y: (($dialog-footer-btn-stacked-height - $btn-font-size * $btn-line-height) / 2) !default;\n$dialog-footer-inner-spacer-x: 0.5rem !default;\n$dialog-footer-padding-x: 0.5rem !default;\n$dialog-footer-padding-y: 0.5rem !default;\n$dialog-margin-x: $spacer-lg !default;\n$dialog-margin-y: $spacer-lg !default;\n$dialog-padding-x: 1.5rem !default;\n$dialog-padding-y: 1.25rem !default;\n$dialog-transition-scale: $transition-scale !default;\n$dialog-width: 35rem !default;\n$dialog-width-lg: 52.5rem !default;\n$dialog-width-sm: 17.5rem !default;\n\n// Expansion panel (Bootstrap list group)\n// Based on https://material.google.com/components/expansion-panels.html#expansion-panels-specs\n\n$expansion-panel-bg: $white !default;\n$expansion-panel-bg-active: $material-color-grey-200 !default;\n$expansion-panel-border-color: $border-color !default;\n$expansion-panel-border-radius: $border-radius !default;\n$expansion-panel-border-width: $border-width !default;\n$expansion-panel-color: $black-primary !default;\n$expansion-panel-color-disabled: $black-hint !default;\n$expansion-panel-elevation-shadow: map-get($elevation-shadows, 1) !default;\n$expansion-panel-font-size: 0.9375rem !default;\n$expansion-panel-footer-btn-min-width: 4rem !default;\n$expansion-panel-footer-inner-spacer-x: 0.5rem !default;\n$expansion-panel-footer-inner-spacer-y: 0.25rem !default;\n$expansion-panel-footer-padding-x: 0.5rem !default;\n$expansion-panel-height: 3rem !default;\n$expansion-panel-inner-spacer-x: 1rem !default;\n$expansion-panel-inner-spacer-y: 1rem !default;\n$expansion-panel-line-height: $line-height-base !default;\n$expansion-panel-margin-y: $spacer !default;\n$expansion-panel-padding-x: 1.5rem !default;\n$expansion-panel-padding-y: (($expansion-panel-height - $expansion-panel-font-size * $expansion-panel-line-height) / 2) !default;\n\n// Menu (Bootstrap dropdown)\n// Based on https://material.google.com/components/menus.html#menus-specs\n\n$menu-bg: $white !default;\n$menu-border-radius: $border-radius !default;\n$menu-divider-bg: $border-color !default;\n$menu-font-size: 1rem !default;\n$menu-font-size-cascading: 0.9375rem !default;\n$menu-font-weight: $font-weight-regular !default;\n$menu-elevation-shadow: map-get($elevation-shadows, 8) !default;\n$menu-header-color: $black-primary !default;\n$menu-line-height: 1.5rem !default;\n$menu-line-height-cascading: $menu-line-height !default;\n$menu-link-bg: transparent !default;\n$menu-link-bg-hover: $material-color-grey-100 !default;\n$menu-link-color: $black-primary !default;\n$menu-link-color-disabled: $black-hint !default;\n$menu-link-height: 3rem !default;\n$menu-link-height-cascading: 2rem !default;\n$menu-link-padding-x: 1rem !default;\n$menu-link-padding-x-cascading: 1.5rem !default;\n$menu-link-padding-y: (($menu-link-height - $menu-line-height) / 2) !default;\n$menu-link-padding-y-cascading: (($menu-link-height-cascading - $menu-line-height-cascading) / 2) !default;\n$menu-min-width: 7rem !default;\n$menu-min-width-cascading: 20rem !default;\n$menu-padding-y: 0.5rem !default;\n$menu-padding-y-cascading: 1rem !default;\n\n// Navigation drawer\n// Based on https://material.google.com/patterns/navigation-drawer.html#navigation-drawer-specs\n\n$navdrawer-backdrop-bg: $dialog-backdrop-bg !default;\n$navdrawer-border-color: $border-color !default;\n$navdrawer-border-width: $border-width !default;\n$navdrawer-content-bg: $dialog-content-bg !default;\n$navdrawer-divider-bg: $border-color !default;\n$navdrawer-elevation-shadow: map-get($elevation-shadows, 16) !default;\n$navdrawer-gutter-width: 3.5rem !default;\n$navdrawer-header-bg: $material-color-grey-100 !default;\n$navdrawer-header-border-color: $border-color !default;\n$navdrawer-header-border-width: $border-width !default;\n$navdrawer-inner-spacer-x: 1rem !default;\n$navdrawer-inner-spacer-y: 0.5rem !default;\n$navdrawer-nav-icon-color: $black-secondary !default;\n$navdrawer-nav-icon-width: 3.5rem !default;\n$navdrawer-nav-link-bg-hover: $material-color-grey-100 !default;\n$navdrawer-nav-link-color: $black-primary !default;\n$navdrawer-nav-link-color-active: theme-color(primary) !default;\n$navdrawer-nav-link-color-disabled: $black-hint !default;\n$navdrawer-nav-link-font-size: 0.875rem !default;\n$navdrawer-nav-link-font-weight: $font-weight-medium !default;\n$navdrawer-nav-link-height: 3rem !default;\n$navdrawer-subheader-color: $black-hint !default;\n$navdrawer-subheader-font-size: 0.875rem !default;\n$navdrawer-subheader-font-weight: $font-weight-medium !default;\n$navdrawer-subheader-height: 3rem !default;\n$navdrawer-width: 17.5rem !default;\n\n// Picker\n// Based on https://material.google.com/components/pickers.html#pickers-date-pickers\n\n$picker-border-radius: $border-radius !default;\n$picker-cell-size: 2.5rem !default;\n$picker-content-bg: $dialog-content-bg !default;\n$picker-day-bg-selected: theme-color(primary) !default;\n$picker-day-color-disabled: $black-hint !default;\n$picker-day-color-today: theme-color(primary) !default;\n$picker-elevation-shadow: $dialog-elevation-shadow !default;\n$picker-header-bg: theme-color(primary) !default;\n$picker-header-padding-x: 1.5rem !default;\n$picker-header-padding-y: 1rem !default;\n$picker-holder-bg: $dialog-backdrop-bg !default;\n$picker-inner-spacer-x: 0.5rem !default;\n$picker-inner-spacer-y: 0.5rem !default;\n$picker-margin-x: $dialog-margin-x !default;\n$picker-margin-y: $dialog-margin-y !default;\n$picker-nav-next-icon: 'keyboard_arrow_right' !default;\n$picker-nav-prev-icon: 'keyboard_arrow_left' !default;\n$picker-select-bg: $black-divider !default;\n$picker-select-border-radius: $border-radius !default;\n$picker-select-opacity: 0.7 !default;\n$picker-transition-scale: $transition-scale !default;\n$picker-weekday-color: $black-hint !default;\n\n// Progress (Bootstrap progress bar)\n// Based on https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators\n\n$progress-bar-bg: $material-color-indigo-500 !default;\n$progress-bar-border-radius: 0.25rem !default;\n$progress-bar-height: 0.25rem !default;\n$progress-bg: $material-color-indigo-100 !default;\n\n$progress-circular-animation-duration: 5.332s !default;\n$progress-circular-bg: $material-color-indigo-500 !default;\n$progress-circular-height: 2.5rem !default;\n$progress-circular-spinner-width: 0.25rem !default;\n\n// Selection control (Bootstrap custom form control)\n// Based on https://material.google.com/components/selection-controls.html\n\n$selection-control-checkbox-icon: 'check_box_outline_blank' !default;\n$selection-control-checkbox-icon-checked: 'check_box' !default;\n$selection-control-checkbox-icon-indeterminate: 'indeterminate_check_box' !default;\n$selection-control-color: $black-secondary !default;\n$selection-control-color-active: theme-color(secondary) !default;\n$selection-control-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$selection-control-indicator-size: $material-icon-size !default;\n$selection-control-radial-opacity: $black-divider-opacity !default;\n$selection-control-radio-icon: 'radio_button_unchecked' !default;\n$selection-control-radio-icon-checked: 'radio_button_checked' !default;\n$selection-control-spacer-x: ($material-icon-size / 2) !default;\n$selection-control-spacer-y: ($material-icon-size / 2) !default;\n$selection-control-thumb-bg: $material-color-grey-050 !default;\n$selection-control-thumb-bg-disabled: #bdbdbd !default;\n$selection-control-thumb-shadow: 0 1px 5px 0 rgba(0, 0, 0, $black-secondary-opacity) !default;\n$selection-control-track-bg: $black-hint !default;\n$selection-control-track-bg-disabled: $black-divider !default;\n$selection-control-track-height: 1rem !default;\n$selection-control-track-opacity: 0.5 !default;\n$selection-control-track-width: ($selection-control-indicator-size * 2) !default;\n\n// Slider (Bootstrap custom form control)\n// Based on https://material.io/guidelines/components/sliders.html#sliders-continuous-slider\n\n$slider-thumb-bg: theme-color(secondary) !default;\n$slider-thumb-radial-opacity: $black-divider-opacity !default;\n$slider-thumb-size: ($material-icon-size / 2) !default;\n$slider-track-bg: rgba(0, 0, 0, 0.26) !default;\n$slider-track-bg-active: rgba(0, 0, 0, 0.38) !default;\n$slider-track-height: 0.125rem !default;\n\n// Snackbar\n// Based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs\n\n$snackbar-bg: #323232 !default;\n$snackbar-border-radius: $border-radius !default;\n$snackbar-breakpoint: sm !default;\n$snackbar-btn-color: theme-color(secondary) !default;\n$snackbar-btn-color-hover: theme-color-light(secondary) !default;\n$snackbar-color: $white-primary !default;\n$snackbar-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$snackbar-font-size: 0.875rem !default;\n$snackbar-height-multi: 5rem !default;\n$snackbar-inner-spacer-x: 1.5rem !default;\n$snackbar-inner-spacer-x-desktop: 3rem !default;\n$snackbar-line-height: $line-height-base !default;\n$snackbar-margin-x: $spacer-lg !default;\n$snackbar-margin-y: $spacer-lg !default;\n$snackbar-max-width: 35.5rem !default;\n$snackbar-min-width: 18rem !default;\n$snackbar-padding-x: 1.5rem !default;\n$snackbar-padding-y: 0.875rem !default;\n$snackbar-padding-y-multi: 1.25rem !default;\n\n// Stepper\n// Based on https://material.google.com/components/steppers.html#steppers-specs\n\n$stepper-bg: $white !default;\n$stepper-border-color: $material-color-grey-400 !default;\n$stepper-border-width: $border-width !default;\n$stepper-icon-bg: $black-hint !default;\n$stepper-icon-bg-active: theme-color(primary) !default;\n$stepper-icon-color: $white-primary !default;\n$stepper-icon-font-size: 0.75rem !default;\n$stepper-icon-font-weight: $font-weight-regular !default;\n$stepper-icon-height: $material-icon-size !default;\n$stepper-inner-spacer: 0.5rem !default;\n$stepper-padding-x: 1.5rem !default;\n$stepper-padding-y: 1.5rem !default;\n$stepper-text-color: $black-hint !default;\n$stepper-text-color-active: $black-primary !default;\n$stepper-text-font-size: 0.875rem !default;\n$stepper-text-font-weight: $font-weight-regular !default;\n\n// Tab (Bootstrap tab)\n// Based on https://material.google.com/components/tabs.html#tabs-specs\n\n$nav-tab-bg-hover: $black-divider !default;\n$nav-tab-border-color: $border-color !default;\n$nav-tab-border-width: $border-width !default;\n$nav-tab-color: $black-primary !default;\n$nav-tab-color-active: theme-color(secondary) !default;\n$nav-tab-color-disabled: $black-hint !default;\n$nav-tab-font-size: 0.875rem !default;\n$nav-tab-font-weight: $font-weight-medium !default;\n$nav-tab-height: 3rem !default;\n$nav-tab-indicator-bg: theme-color(secondary) !default;\n$nav-tab-indicator-height: 0.125rem !default;\n$nav-tab-line-height: 1 !default;\n$nav-tab-link-opacity: 0.7 !default;\n$nav-tab-link-padding-x: 0.75rem !default;\n$nav-tab-link-padding-y: (($nav-tab-height - $nav-tab-font-size * $nav-tab-line-height) / 2) !default;\n\n// Text field (Bootstrap form control)\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-states\n\n$textfield-border-color: rgba(0, 0, 0, 0.42) !default;\n$textfield-border-color-focus: theme-color(secondary) !default;\n$textfield-border-color-hover: rgba(0, 0, 0, 0.87) !default;\n$textfield-border-width: $border-width !default;\n$textfield-border-width-focus: ($textfield-border-width * 2) !default;\n$textfield-border-width-hover: ($textfield-border-width * 2) !default;\n$textfield-color: $black-primary !default;\n$textfield-color-disabled: $black-hint !default;\n$textfield-hint-color: $black-hint !default;\n$textfield-line-height: $line-height-base !default;\n$textfield-margin-x: $spacer !default;\n$textfield-plaintext-color: $body-color !default;\n\n$textfield-font-size: 1rem !default;\n$textfield-font-size-lg: 2.125rem !default;\n$textfield-font-size-sm: 0.8125rem !default;\n$textfield-height: 2.25rem !default;\n$textfield-height-lg: 3.75rem !default;\n$textfield-height-sm: 2rem !default;\n$textfield-line-height: 1.5 !default;\n$textfield-line-height-lg: 1.176471 !default;\n$textfield-line-height-sm: 1.384615 !default;\n$textfield-margin-y: 0.5rem !default;\n$textfield-margin-y-lg: 0.75rem !default;\n$textfield-margin-y-sm: 0.25rem !default;\n$textfield-padding-x: 0 !default;\n$textfield-padding-x-lg: 0 !default;\n$textfield-padding-x-sm: 0 !default;\n$textfield-padding-y: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-padding-y-lg: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-padding-y-sm: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: box\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-text-field-boxes\n\n$textfield-box-bg: rgba(0, 0, 0, 0.06) !default;\n$textfield-box-border-radius: 4px !default;\n\n$textfield-box-height: 3.5rem !default;\n$textfield-box-height-lg: 4.25rem !default;\n$textfield-box-height-sm: 2.75rem !default;\n$textfield-box-label-spacer-y: 0.5rem !default;\n$textfield-box-padding-x: 1rem !default;\n$textfield-box-padding-x-lg: 1rem !default;\n$textfield-box-padding-x-sm: 0.75rem !default;\n$textfield-box-padding-y: (($textfield-box-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-box-padding-y-lg: (($textfield-box-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-box-padding-y-sm: (($textfield-box-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: floating label\n// Based on https://material.google.com/components/text-fields.html#text-fields-labels\n\n$floating-label-color: $textfield-hint-color !default;\n$floating-label-color-focus: theme-color(secondary) !default;\n$floating-label-font-size-focus: 0.75rem !default;\n\n// Toolbar (Bootstrap navbar)\n// Based on https://material.google.com/components/toolbars.html#toolbars-usage\n\n$toolbar-color: $black-primary !default;\n$toolbar-color-lighter: $black-hint !default;\n$toolbar-element-bg: $black-divider !default;\n$toolbar-element-border-radius: $border-radius !default;\n$toolbar-element-height: 2.25rem !default;\n$toolbar-element-opacity: 0.7 !default;\n$toolbar-elevation-shadow: map-get($elevation-shadows, 4) !default;\n$toolbar-height: 3.5rem !default;\n$toolbar-inner-spacer-x: 1rem !default;\n$toolbar-link-font-size: 1rem !default;\n$toolbar-link-height: $toolbar-element-height !default;\n$toolbar-link-line-height: 1 !default;\n$toolbar-link-padding-x: 1rem !default;\n$toolbar-link-padding-y: (($toolbar-link-height - $toolbar-link-font-size * $toolbar-link-line-height) / 2) !default;\n$toolbar-padding-x: 1rem !default;\n$toolbar-padding-y: (($toolbar-height - $toolbar-element-height) / 2) !default;\n$toolbar-toggler-icon: 'menu' !default;\n$toolbar-waterfall-bg: theme-color(primary) !default;\n\n$toolbar-dark-color: $white-primary !default;\n$toolbar-dark-color-lighter: $white-hint !default;\n$toolbar-dark-element-bg: $white-divider !default;\n\n// Tooltip (Bootstrap tooltip)\n// Based on https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop\n\n$tooltip-bg: $material-color-grey-700 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-breakpoint: md !default;\n$tooltip-color: $white-primary !default;\n$tooltip-font-size: 0.875rem !default;\n$tooltip-font-size-desktop: 0.625rem !default;\n$tooltip-height: 2rem !default;\n$tooltip-height-desktop: 1.375rem !default;\n$tooltip-line-height: $line-height-base !default;\n$tooltip-margin: 1.5rem !default;\n$tooltip-margin-desktop: 0.875rem !default;\n$tooltip-opacity: 0.9 !default;\n$tooltip-padding-x: 1rem !default;\n$tooltip-padding-x-desktop: 0.5rem !default;\n$tooltip-padding-y: (($tooltip-height - $tooltip-font-size * $tooltip-line-height) / 2) !default;\n$tooltip-padding-y-desktop: (($tooltip-height-desktop - $tooltip-font-size-desktop * $tooltip-line-height) / 2) !default;\n$tooltip-scale: 0.87 !default;\n$tooltip-zindex: map-get($elevations, 24) !default;\n","@mixin make-grid-columns() {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint);\n\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n\n @include media-breakpoint-up($breakpoint) {\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @include make-col($i);\n }\n }\n\n @for $i from 0 through ($grid-columns - 1) {\n @if not ($infix == '' and $i == 0) {\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i);\n }\n }\n }\n\n @for $i from 0 through $grid-columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col#{$infix}-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: $grid-columns + 1;\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n }\n\n %grid-column {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n }\n}\n","// Make column\n@mixin make-col($size) {\n flex: 0 0 percentage($size / $grid-columns);\n max-width: percentage($size / $grid-columns);\n}\n\n@mixin make-col-offset($size) {\n $num: $size / $grid-columns;\n\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n@mixin make-col-ready() {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n}\n\n// Make container\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n@mixin make-container-max-widths() {\n @each $breakpoint, $container-max-width in $container-max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n// Make row\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n","$grid-columns: 12 !default;\n$grid-gutter-width: 40px !default;\n\n// Breakpoint\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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);\n\n// Container width\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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","@function breakpoint-infix($name) {\n @return if(breakpoint-min($name) == null, '', '-#{$name}');\n}\n\n@function breakpoint-max($name) {\n $next: breakpoint-next($name);\n\n @return if($next, breakpoint-min($next) - 0.02px, null);\n}\n\n@function breakpoint-min($name) {\n $min: map-get($grid-breakpoints, $name);\n\n @return if($min != 0, $min, null);\n}\n\n@function breakpoint-next($name) {\n $breakpoint-names: map-keys($grid-breakpoints);\n $n: index($breakpoint-names, $name);\n\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n@mixin media-breakpoint-between($lower, $upper) {\n $max: breakpoint-max($upper);\n $min: breakpoint-min($lower);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-down($name) {\n $max: breakpoint-max($name);\n\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-breakpoint-only($name) {\n $max: breakpoint-max($name);\n $min: breakpoint-min($name);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-up($name) {\n $min: breakpoint-min($name);\n\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-moz-webkit {\n @-moz-document url-prefix('') {\n @content;\n }\n\n // stylelint-disable-next-line media-feature-name-no-vendor-prefix\n @media (-webkit-min-device-pixel-ratio: 0) {\n @content;\n }\n}\n","// Column\n\n@if $enable-grid-classes {\n @include make-grid-columns;\n}\n\n// Container\n\n@if $enable-grid-classes {\n .container {\n @include make-container;\n @include make-container-max-widths;\n }\n}\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container;\n }\n}\n\n// Row\n\n@if $enable-grid-classes {\n .row {\n @include make-row;\n }\n\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","// Blockquote\n\n.blockquote {\n @include typography-title;\n\n border-left: $blockquote-border-width solid $blockquote-border-color;\n margin-bottom: $paragraph-margin-y;\n padding: 0 $spacer;\n}\n\n.blockquote-footer {\n @include typography-caption;\n\n color: $blockquote-small-color;\n display: block;\n margin-top: $spacer-xs;\n\n &::before {\n content: '\\2014 \\00A0';\n }\n}\n\n// Emphasis\n\nmark,\n.mark {\n background-color: $mark-bg;\n color: $mark-color;\n padding: $mark-padding;\n}\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-regular;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Headings\n\n.typography-display-4 {\n @include typography-display-4;\n}\n\n.typography-display-3 {\n @include typography-display-3;\n}\n\n.typography-display-2 {\n @include typography-display-2;\n}\n\n.typography-display-1 {\n @include typography-display-1;\n}\n\n.typography-headline {\n @include typography-headline;\n}\n\n.typography-title {\n @include typography-title;\n}\n\n.typography-subheading {\n @include typography-subheading;\n}\n\n.typography-body-2 {\n @include typography-body-2;\n}\n\n.typography-body-1 {\n @include typography-body-1;\n}\n\n.typography-caption {\n @include typography-caption;\n}\n\n// Headings - bootstrap classes\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: $headings-color;\n font-family: $headings-font-family;\n margin-bottom: $headings-margin-y;\n}\n\nh1,\n.h1 {\n @include typography-display-2;\n}\n\nh2,\n.h2 {\n @include typography-display-1;\n}\n\nh3,\n.h3 {\n @include typography-headline;\n}\n\nh4,\n.h4 {\n @include typography-title;\n}\n\nh5,\n.h5 {\n @include typography-subheading;\n}\n\nh6,\n.h6 {\n @include typography-body-2;\n}\n\n.display-1 {\n @include typography-display-4;\n}\n\n.display-2 {\n @include typography-display-3;\n}\n\n.display-3 {\n @include typography-display-2;\n}\n\n.display-4 {\n @include typography-display-1;\n}\n\n.lead {\n @include typography-title;\n}\n\n// Hr\n\nhr {\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n margin-top: $paragraph-margin-y;\n margin-bottom: $paragraph-margin-y;\n}\n\n// List\n\n.list-inline {\n @include list-unstyled;\n}\n\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-inner-spacer-x;\n }\n}\n\n.list-unstyled {\n @include list-unstyled;\n}\n","@mixin list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n",".alert {\n @include border-radius($alert-border-radius);\n\n border: 0;\n display: block;\n margin-bottom: $alert-margin-y;\n padding: $alert-padding-y $alert-padding-x;\n position: relative;\n}\n\n@each $color, $values in $theme-colors {\n .alert-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n}\n\n// Dismissible\n\n.alert-dismissible {\n padding-right: ($alert-padding-x * 2 + $close-font-size);\n\n .close {\n color: inherit;\n padding: ($alert-padding-y - ($close-font-size - $font-size-base * $line-height-base) / 2) $alert-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n }\n}\n\n// Misc\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: $alert-link-font-weight;\n\n @include active-focus-hover {\n color: inherit;\n }\n}\n","@mixin border-radius($radius: $border-radius) {\n border-radius: $radius;\n}\n\n// Single side\n\n@mixin border-bottom-radius($radius: $border-radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-left-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-right-radius($radius: $border-radius) {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n}\n",".badge {\n @include border-radius($badge-border-radius);\n\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: $badge-font-weight;\n line-height: inherit;\n padding-right: $badge-padding-x;\n padding-left: $badge-padding-x;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .btn & {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n }\n}\n\n@each $color, $values in $theme-colors {\n .badge-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n &[href] {\n @include active-focus-hover {\n background-color: theme-color-dark($color);\n color: color-yiq(theme-color-dark($color));\n text-decoration: none;\n }\n }\n }\n}\n\n// Pill badges with extra rounded corners\n\n.badge-pill {\n @include border-radius(1em);\n}\n",".breadcrumb {\n @include border-radius($breadcrumb-border-radius);\n\n align-items: center;\n background-color: $breadcrumb-bg;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: $breadcrumb-margin-y;\n min-height: $breadcrumb-height;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n}\n\n.breadcrumb-item {\n @include transition-standard(color);\n\n align-items: center;\n color: $breadcrumb-item-color;\n display: flex;\n\n @include active-focus-hover {\n color: $breadcrumb-item-color-hover;\n }\n\n &.active {\n color: $breadcrumb-item-color-hover;\n font-weight: bolder;\n }\n\n a {\n color: inherit;\n text-decoration: none;\n }\n\n + .breadcrumb-item {\n margin-left: $breadcrumb-inner-spacer-x;\n\n &::before {\n @include set-material-icons;\n\n color: $breadcrumb-item-color;\n content: $breadcrumb-item-icon;\n display: inline-block;\n margin-right: $breadcrumb-inner-spacer-x;\n }\n }\n}\n","// Acceleration curve: permanently leaving the screen\n\n@mixin transition-acceleration($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-acceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Deceleration curve: entering the screen\n\n@mixin transition-deceleration($property...) {\n transition-duration: $transition-duration-mobile-entering;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-deceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-entering;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-entering;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Sharp curve: temporarily leaving the screen\n\n@mixin transition-sharp($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-sharp;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement\n\n@mixin transition-standard($property...) {\n transition-duration: $transition-duration-mobile;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement - complex, full-screen, large transitions\n\n@mixin transition-standard-complex($property...) {\n transition-duration: $transition-duration-mobile-complex;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-complex;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n","$transition-scale: 0.87 !default;\n\n// The movement of an element is based on https://material.google.com/motion/movement.html\n\n// Transition duration\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-common-durations\n\n$transition-duration-desktop: 0.2s !default;\n$transition-duration-desktop-complex: 0.25s !default;\n$transition-duration-desktop-entering: 0.15s !default;\n$transition-duration-desktop-leaving: 0.13s !default;\n\n$transition-duration-mobile: 0.3s !default;\n$transition-duration-mobile-complex: 0.375s !default;\n$transition-duration-mobile-entering: 0.225s !default;\n$transition-duration-mobile-leaving: 0.195s !default;\n\n$transition-duration-tablet: 0.39s !default;\n$transition-duration-tablet-complex: 0.4875s !default;\n$transition-duration-tablet-entering: 0.2925s !default;\n$transition-duration-tablet-leaving: 0.2535s !default;\n\n// Transition timing function\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-natural-easing-curves\n\n$transition-timing-function-acceleration: cubic-bezier(0.4, 0, 1, 1) !default;\n$transition-timing-function-deceleration: cubic-bezier(0, 0, 0.2, 1) !default;\n$transition-timing-function-sharp: cubic-bezier(0.4, 0, 0.6, 1) !default;\n$transition-timing-function-standard: cubic-bezier(0.4, 0, 0.2, 1) !default;\n","@mixin reset-material-icons {\n font-size: ($material-icon-size / $font-size-base * 1em);\n line-height: ($font-size-base / $material-icon-size * 1em);\n\n // The below value is calculated using the technique illustrated in:\n // https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align\n // Font metrics used in the calculation are from Roboro Regular:\n // https://github.com/google/fonts/blob/master/apache/roboto/Roboto-Regular.ttf\n\n $roboto-fm-ascender: 1946 !default;\n $roboto-fm-capital-height: 1456 !default;\n $roboto-fm-descender: 512 !default;\n\n $roboto-capital-height: (strip-unit($font-size-base) * strip-unit($font-size-root) * strip-unit($line-height-base)) !default;\n $roboto-computed-font-size: ($roboto-capital-height / $roboto-fm-capital-height) !default;\n $roboto-distance-bottom: $roboto-fm-descender !default;\n $roboto-distance-top: ($roboto-fm-ascender - $roboto-fm-capital-height) !default;\n\n vertical-align: (($roboto-distance-bottom - $roboto-distance-top) * $roboto-computed-font-size * -1em);\n}\n\n@mixin set-material-icons {\n @include reset-material-icons;\n\n font-family: 'Material Icons'; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal; // stylelint-disable-line font-weight-notation\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n",".carousel {\n position: relative;\n\n @include hover {\n .carousel-control-next,\n .carousel-control-prev {\n opacity: 1;\n }\n }\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n @include transition-standard-complex(transform);\n\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n// Fade\n\n.carousel-fade {\n .carousel-item {\n @include transition-standard-complex(opacity);\n\n opacity: 0;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n opacity: 1;\n }\n\n .carousel-item.active,\n .carousel-item-left.active,\n .carousel-item-next,\n .carousel-item-prev,\n .carousel-item-prev.active {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n }\n\n .carousel-item-left.active,\n .carousel-item-right.active {\n opacity: 0;\n }\n}\n\n// Left/right controls\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: $carousel-control-bg;\n border-radius: 50%;\n box-shadow: map-get($carousel-control-elevation-shadow, shadow);\n color: $carousel-control-color;\n cursor: pointer;\n display: flex;\n font-size: $carousel-control-font-size;\n height: $carousel-control-size;\n justify-content: center;\n line-height: 1;\n margin-top: ($carousel-control-size / -2);\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: $carousel-control-size;\n\n @include active-focus-hover {\n background-color: $carousel-control-bg-hover;\n color: $carousel-control-color;\n text-decoration: none;\n }\n\n &:active {\n box-shadow: map-get($carousel-control-elevation-shadow-active, shadow);\n }\n\n &:focus {\n opacity: 1;\n outline: 0;\n }\n}\n\n.carousel-control-next {\n right: ($carousel-control-size / 2);\n}\n\n.carousel-control-prev {\n left: ($carousel-control-size / 2);\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n @include set-material-icons;\n}\n\n.carousel-control-next-icon::before {\n content: $carousel-control-next-icon;\n}\n\n.carousel-control-prev-icon::before {\n content: $carousel-control-prev-icon;\n}\n\n// Optional captions\n\n.carousel-caption {\n color: $carousel-caption-color;\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: ($carousel-indicator-size * 3);\n left: ((100% - $carousel-caption-width) / 2);\n text-align: center;\n z-index: 1;\n}\n\n// Optional indicators\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: ($carousel-control-size * 2);\n bottom: $carousel-indicator-size;\n left: ($carousel-control-size * 2);\n z-index: 1;\n\n li {\n background-color: transparent;\n border: $carousel-indicator-border-width solid $carousel-indicator-border-color;\n border-radius: $carousel-indicator-size;\n cursor: pointer;\n flex: 0 0 auto;\n height: $carousel-indicator-size;\n margin-right: $carousel-indicator-border-width;\n margin-left: $carousel-indicator-border-width;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: $carousel-indicator-size;\n }\n\n .active {\n background-color: $carousel-indicator-bg;\n }\n}\n","// Elevation\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-\n\n$elevations: (\n 24: (24 * 10),\n 16: (16 * 10),\n 12: (12 * 10),\n 8: (8 * 10),\n 6: (6 * 10),\n 4: (4 * 10),\n 2: (2 * 10),\n 1: (1 * 10)\n) !default;\n\n// Shadow\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-shadows\n\n$shadow-color-1: rgba(0, 0, 0, 0.14) !default;\n$shadow-color-2: rgba(0, 0, 0, 0.12) !default;\n$shadow-color-3: rgba(0, 0, 0, 0.2) !default;\n\n$shadows: (\n 24: unquote('0 24px 38px 3px #{$shadow-color-1}, 0 9px 46px 8px #{$shadow-color-2}, 0 11px 15px 0 #{$shadow-color-3}'),\n 16: unquote('0 16px 24px 2px #{$shadow-color-1}, 0 6px 30px 5px #{$shadow-color-2}, 0 8px 10px 0 #{$shadow-color-3}'),\n 12: unquote('0 12px 17px 2px #{$shadow-color-1}, 0 5px 22px 4px #{$shadow-color-2}, 0 7px 8px 0 #{$shadow-color-3}'),\n 8: unquote('0 8px 10px 1px #{$shadow-color-1}, 0 3px 14px 3px #{$shadow-color-2}, 0 4px 15px 0 #{$shadow-color-3}'),\n 6: unquote('0 6px 10px 0 #{$shadow-color-1}, 0 1px 18px 0 #{$shadow-color-2}, 0 3px 5px 0 #{$shadow-color-3}'),\n 4: unquote('0 2px 4px 0 #{$shadow-color-1}, 0 4px 5px 0 #{$shadow-color-2}, 0 1px 10px 0 #{$shadow-color-3}'),\n 2: unquote('0 0 4px 0 #{$shadow-color-1}, 0 3px 4px 0 #{$shadow-color-2}, 0 1px 5px 0 #{$shadow-color-3}'),\n 1: unquote('0 0 2px 0 #{$shadow-color-1}, 0 2px 2px 0 #{$shadow-color-2}, 0 1px 3px 0 #{$shadow-color-3}')\n) !default;\n\n// Value pair\n// Combination of elevation and shadow\n\n$elevation-shadows: (\n 24: (\n elevation: map-get($elevations, 24),\n shadow: map-get($shadows, 4)\n ),\n 16: (\n elevation: map-get($elevations, 16),\n shadow: map-get($shadows, 6)\n ),\n 12: (\n elevation: map-get($elevations, 12),\n shadow: map-get($shadows, 2)\n ),\n 8: (\n elevation: map-get($elevations, 8),\n shadow: map-get($shadows, 8)\n ),\n 6: (\n elevation: map-get($elevations, 6),\n shadow: map-get($shadows, 6)\n ),\n 4: (\n elevation: map-get($elevations, 4),\n shadow: map-get($shadows, 4)\n ),\n 2: (\n elevation: map-get($elevations, 2),\n shadow: map-get($shadows, 2)\n ),\n 1: (\n elevation: map-get($elevations, 1),\n shadow: map-get($shadows, 1)\n )\n) !default;\n",".close {\n @include transition-standard(color);\n\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $close-color;\n float: right;\n font-size: $close-font-size;\n font-weight: $close-font-weight;\n line-height: 1;\n padding: 0;\n\n @include active-focus-hover {\n color: $close-color-hover;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n","code {\n @include border-radius($code-border-radius);\n\n background-color: $code-bg;\n color: $code-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n word-break: break-word;\n\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n @include border-radius($code-border-radius);\n\n background-color: $kbd-bg;\n color: $kbd-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n\n kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n }\n}\n\npre {\n @include border-radius($code-border-radius);\n\n color: $pre-color;\n display: block;\n font-size: $code-font-size;\n\n code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n }\n}\n\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// N.B. Custom checkbox, radio button and select are defined in Material design\n// (https://material.google.com/components/selection-controls.html)\n// therefore, these elements are styled in /assets/sass/material/_selection-control.scss\n\n// Custom file\n\n.custom-file {\n display: inline-block;\n height: $textfield-height;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: $textfield-height;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n}\n\n.custom-file-label {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n @include text-truncate;\n @include transition-standard(border-color, box-shadow);\n\n border-bottom: $textfield-border-width solid $textfield-border-color;\n color: $textfield-hint-color;\n height: $textfield-height;\n padding-right: ($material-icon-size + $selection-control-spacer-x);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n @include hover {\n border-bottom-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::after {\n @include set-material-icons;\n\n content: $custom-file-button-icon;\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n}\n","@mixin floating-label-size($font-size, $height, $line-height, $padding-y) {\n &.has-value > label,\n &.is-focused > label {\n transform: scale($floating-label-font-size-focus / $font-size);\n }\n\n > label {\n font-size: $font-size;\n line-height: $line-height;\n top: ($floating-label-font-size-focus + $padding-y);\n }\n}\n\n@mixin form-control-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n font-size: $font-size;\n height: $height;\n line-height: $line-height;\n padding: $padding-y $padding-x ($padding-y - $textfield-border-width / $font-size-root * 1rem);\n\n &[type='file'] {\n height: auto;\n max-height: $height;\n min-height: $height;\n }\n}\n\n@mixin form-select-size($font-size, $height, $padding-x) {\n @include media-moz-webkit {\n $select-bg-size: (($material-icon-size / $textfield-font-size) * $font-size);\n\n background-size: $select-bg-size $select-bg-size;\n padding-right: ($padding-x + $select-bg-size);\n\n @if $padding-x != 0 {\n background-position: calc(100% - #{$padding-x}) ($height / 2 - $select-bg-size / 2);\n } @else {\n background-position: 100% ($height / 2 - $select-bg-size / 2);\n }\n }\n}\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n @include typography-caption;\n\n color: $color;\n display: none;\n margin-top: $textfield-margin-y;\n width: 100%;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .#{$state}-tooltip {\n @include border-radius($border-radius);\n\n background-color: $color;\n color: color-yiq($color);\n display: none;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin-top: $textfield-margin-y;\n max-width: 100%;\n opacity: $tooltip-opacity;\n padding: $tooltip-padding-y $tooltip-padding-x;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label {\n &,\n &::after {\n color: $color;\n }\n\n &::before {\n background-color: $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-file-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .custom-file-label {\n border-bottom-color: $color;\n\n @include hover {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-select,\n .form-control,\n .form-control-file {\n &.is-#{$state},\n .was-validated &:#{$state} {\n border-color: $color;\n\n @include focus-hover {\n border-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n}\n\n@mixin textfield-box-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n > label {\n top: $padding-y;\n left: $padding-x;\n }\n\n > .form-control {\n padding-top: ($height - ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem) - $font-size * $line-height);\n }\n}\n","@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// Checkbox and radio button\n\n.form-check {\n display: block;\n margin-bottom: $textfield-margin-y;\n padding-left: $form-check-input-gutter;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-x;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: (($font-size-base * $line-height-base - $font-size-base) / 3 * 2);\n margin-left: ($form-check-input-gutter * -1);\n position: absolute;\n\n &:disabled ~ .form-check-label {\n color: $textfield-color-disabled;\n }\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n// Form group\n\n.form-group {\n margin-bottom: $form-group-margin-y;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($textfield-margin-x / -2);\n margin-left: ($textfield-margin-x / -2);\n\n > .col,\n > [class*='col-'] {\n padding-right: ($textfield-margin-x / 2);\n padding-left: ($textfield-margin-x / 2);\n }\n}\n\n// Inline\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n\n .custom-file,\n .custom-select {\n width: auto;\n }\n\n .form-check {\n margin-bottom: 0;\n width: auto;\n }\n\n .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n }\n\n .form-control-plaintext {\n display: inline-block;\n }\n\n .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n }\n\n .input-group {\n width: auto;\n }\n}\n\n// Label\n\n.col-form-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: ($textfield-font-size * $textfield-line-height / $font-size-base);\n padding-top: $textfield-padding-y;\n padding-bottom: $textfield-padding-y;\n}\n\n.col-form-label-lg {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-lg);\n line-height: ($textfield-line-height-lg / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-lg;\n padding-bottom: $textfield-padding-y-lg;\n}\n\n.col-form-label-sm {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-sm);\n line-height: ($textfield-line-height-sm / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-sm;\n padding-bottom: $textfield-padding-y-sm;\n}\n\n// Misc\n\n.form-text {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: block;\n margin-top: $textfield-margin-y;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file {\n @extend %form-control;\n\n &::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $textfield-hint-color;\n height: auto;\n padding: 0;\n }\n}\n",".figure {\n display: inline-block;\n}\n\n.figure-caption {\n @include typography-caption;\n\n color: $figure-caption-color;\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: $figure-img-margin-y;\n}\n\n.img-fluid {\n @include img-fluid;\n}\n\n.img-thumbnail {\n @include img-fluid;\n\n box-shadow: $thumbnail-box-shadow;\n}\n","@mixin img-fluid {\n height: auto;\n max-width: 100%;\n}\n",".jumbotron {\n @include border-radius($jumbotron-border-radius);\n\n background-color: $jumbotron-bg;\n box-shadow: map-get($jumbotron-elevation-shadow, shadow);\n color: $jumbotron-color;\n padding: $jumbotron-padding-y $jumbotron-padding-x;\n}\n\n.jumbotron-fluid {\n @include border-radius(0);\n\n padding-right: 0;\n padding-left: 0;\n}\n",".media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n",".nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include active-focus-hover {\n text-decoration: none;\n }\n\n &.disabled {\n color: $nav-link-color-disabled;\n cursor: default;\n }\n}\n\n// Justified\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n// Pills\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-pills-color;\n opacity: $nav-pills-link-opacity;\n\n @include active-focus-hover {\n background-color: $nav-pills-bg-hover;\n }\n\n &.active {\n color: $nav-pills-color-active;\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-link-color-disabled;\n opacity: 1;\n }\n\n &:active {\n opacity: 1;\n }\n }\n\n .show > .nav-link {\n background-color: $nav-pills-bg-hover;\n opacity: 1;\n }\n}\n\n// N.B. Tabs are defined in Material design\n// (https://material.google.com/components/tabs.html)\n// therefore, tabs are styled in /assets/sass/material/_tab.scss\n\n// Tabs (helper classes to work with tabs JavaScript)\n\n.tab-content {\n // Hide to start\n > .tab-pane {\n display: none;\n }\n\n // Show when activated\n > .active {\n display: block;\n }\n}\n",".pagination {\n background-color: $pagination-bg;\n display: flex;\n list-style: none;\n padding: $pagination-padding-y $pagination-padding-x;\n}\n\n.page-link {\n @include border-radius($pagination-border-radius);\n @include transition-standard(color);\n\n color: $pagination-color;\n display: block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin-left: $pagination-inner-spacer-x;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $pagination-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .page-item:first-child & {\n margin-left: 0;\n }\n\n .page-item.active & {\n background-color: $btn-bg-active;\n }\n\n .page-item.disabled & {\n background-color: transparent;\n color: $pagination-color-disabled;\n cursor: auto;\n pointer-events: none;\n }\n}\n\n.pagination-lg .page-link {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.pagination-sm .page-link {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n","// N.B. Material design specifically discouragaes the usage of tooltips with rich information\n// (https://material.google.com/components/tooltips.html#tooltips-usage)\n// Therefore, popovers are styled as Material design's dialogs\n\n.popover {\n @include reset-text;\n @include border-radius($popover-border-radius);\n\n background-color: $popover-bg;\n box-shadow: map-get($popover-elevation-shadow, shadow);\n display: block;\n font-size: $popover-font-size;\n margin: $popover-margin;\n max-width: $popover-max-width;\n position: absolute;\n top: 0;\n left: 0;\n z-index: map-get($popover-elevation-shadow, elevation);\n}\n\n.popover-body {\n padding: $popover-padding-y $popover-padding-x;\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.popover-header {\n @include typography-title;\n\n margin-bottom: 0;\n padding: $popover-padding-y $popover-padding-x 0;\n\n &:empty {\n display: none;\n }\n\n &:last-child {\n padding-bottom: $popover-padding-y;\n }\n}\n\n// Desktop\n\n@include media-breakpoint-up($popover-breakpoint) {\n .popover {\n margin: $popover-margin-desktop;\n }\n}\n","@mixin reset-text {\n @include text-align(left);\n\n font-family: $font-family-base;\n font-style: normal;\n font-weight: $font-weight-regular;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n}\n",".embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n\n &::before {\n content: '';\n display: block;\n }\n\n embed,\n iframe,\n object,\n video,\n .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.collapse {\n display: none;\n\n &.show {\n display: block;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\n.collapsing {\n @include transition-standard(height);\n\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n.fade {\n @include transition-standard(opacity);\n\n opacity: 0;\n\n &.show {\n opacity: 1;\n }\n}\n",".btn {\n @include border-radius($btn-border-radius);\n @include transition-standard(box-shadow);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n color: $btn-color;\n display: inline-block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin: 0;\n max-width: 100%;\n min-width: $btn-min-width;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $btn-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n box-shadow: map-get($btn-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n background-image: none;\n box-shadow: none;\n color: $btn-color-disabled;\n opacity: 1;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .show > &.dropdown-toggle {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n// stylelint-enable\n\n@each $color, $values in $theme-colors {\n .btn-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n @include active-focus-hover {\n color: color-yiq(theme-color($color));\n }\n\n &.active,\n &:active {\n background-color: theme-color-dark($color);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n color: $btn-color-disabled;\n }\n }\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn {\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled-inverse;\n color: $btn-color-disabled-inverse;\n }\n}\n\n.btn-lg,\n%btn-lg {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.btn-sm,\n%btn-sm {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n\n// Block button\n\n.btn-block {\n display: block;\n width: 100%;\n\n + .btn-block {\n margin-top: $btn-block-margin-y;\n }\n}\n\n[type='button'],\n[type='reset'],\n[type='submit'] {\n &.btn-block {\n width: 100%;\n }\n}\n\n// Link button\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: $link-color;\n font-weight: $font-weight-regular;\n text-decoration: $link-decoration;\n text-transform: none;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n\n @include focus-hover {\n background-image: none;\n }\n\n &.active,\n &:active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $btn-color-disabled;\n text-decoration: none;\n }\n}\n\n// No minimum width\n\n.btn-fluid {\n min-width: 0;\n}\n","[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n}\n\n@each $color, $values in $theme-colors {\n .btn-flat-#{$color},\n .btn-outline-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n}\n\n.btn-flat-light,\n.btn-outline-light {\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay-inverse, $btn-overlay-inverse);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active-inverse;\n }\n}\n",".btn-float {\n border-radius: 50%;\n box-shadow: map-get($btn-float-elevation-shadow, shadow);\n height: $btn-float-size;\n line-height: $btn-float-size;\n min-width: 0;\n padding: 0;\n width: $btn-float-size;\n\n &.active,\n &:active {\n box-shadow: map-get($btn-float-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n &.btn-sm {\n height: $btn-float-size-sm;\n line-height: $btn-float-size-sm;\n width: $btn-float-size-sm;\n }\n}\n\n.btn-float-dropdown {\n .dropdown-menu {\n border-radius: 0;\n margin-top: $btn-float-dropdown-inner-spacer-y;\n min-width: $btn-float-size;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n\n &::before {\n display: none;\n }\n\n .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: $btn-float-dropdown-inner-spacer-y;\n margin-left: auto;\n }\n }\n}\n",".btn-group,\n.btn-group-vertical {\n @include border-radius($btn-border-radius);\n\n background-color: $btn-group-bg;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n\n @each $color, $values in $theme-colors {\n > .btn-#{$color} {\n &.disabled,\n &:disabled {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n }\n }\n\n > .btn {\n @include transition-standard(border-color, opacity);\n\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n opacity: $btn-group-toggle-opacity;\n }\n\n &[class*='btn-outline'] {\n opacity: $btn-group-toggle-opacity;\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.disabled,\n &:disabled {\n opacity: 1;\n }\n }\n }\n\n > .btn-group,\n > .btn-group-vertical {\n @include border-radius(0);\n\n background-color: transparent;\n box-shadow: none;\n }\n}\n\n.btn-group {\n &.show > .btn.dropdown-toggle {\n box-shadow: none;\n }\n\n > .btn,\n > .btn-group {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-left: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n margin-top: ($btn-group-inner-spacer-y * -1);\n margin-left: 0;\n width: 100%;\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-top: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-bottom-radius(0);\n }\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group-lg > .btn {\n @extend %btn-lg;\n}\n\n.btn-group-sm > .btn {\n @extend %btn-sm;\n}\n\n// Checkbox and radio options\n\n[data-toggle='buttons'] {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0;\n\n [type='checkbox'],\n [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n }\n }\n}\n\n// Split button dropdown\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: $caret-spacer-x;\n padding-left: $caret-spacer-x;\n\n &::after {\n margin-right: 0;\n margin-left: 0;\n }\n\n .dropleft & {\n &::before {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n// Toolbar\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n",".card {\n @include border-radius($card-border-radius);\n\n background-color: $card-bg;\n box-shadow: map-get($card-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n box-shadow: map-get($card-elevation-shadow, shadow), inset 0 0 0 1px theme-color($color);\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow), inset 0 0 0 1px theme-color($color);\n }\n }\n }\n }\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow);\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n\n// Accordion\n\n.accordion {\n .card:first-of-type {\n @include border-bottom-radius(0);\n }\n\n .card:last-of-type {\n @include border-top-radius(0);\n }\n\n .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n }\n\n .card:not(:first-of-type) {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n\n .card:not(:last-of-type) {\n .card-body:last-child,\n .card-footer:last-child,\n .card-header:last-child {\n @include border-bottom-radius(0);\n }\n }\n\n .collapse,\n .collapsing {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n}\n\n// Action\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .btn {\n @include text-truncate;\n\n flex: 0 1 auto;\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n min-width: 0;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n\n .dropdown-toggle::after {\n margin-right: 0;\n }\n}\n\n// Body\n\n.card-body {\n flex: 1 1 auto;\n padding: $card-padding-y $card-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Footer\n\n.card-footer {\n border-top: $card-border-width solid $card-border-color;\n padding: $card-padding-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-top-color: theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n\n border-top: 0;\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Header\n\n.card-header {\n border-bottom: $card-border-width solid $card-border-color;\n margin-bottom: 0;\n padding: $card-padding-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-bottom-color: theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n border-bottom: 0;\n }\n}\n\n.card-header-pills {\n margin: ($card-padding-y * -1) ($card-padding-x * -1);\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n .nav-link {\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n.card-header-tabs {\n margin: ($card-padding-y * -1) ($card-padding-x * -1) calc(#{$card-padding-y * -1} - #{$card-border-width});\n}\n\n// Image\n\n.card-img {\n @include border-radius($card-border-radius);\n}\n\n.card-img-bottom {\n @include border-bottom-radius($card-border-radius);\n}\n\n.card-img-top {\n @include border-top-radius($card-border-radius);\n}\n\n// Image overlay\n\n.card-img-overlay {\n max-height: 100%;\n padding: $card-padding-y $card-padding-x;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n// Set\n\n.card-columns {\n column-count: $card-columns-count;\n column-gap: $card-margin-x;\n margin-top: ($card-margin-y / -2);\n margin-bottom: ($card-margin-y / 2);\n orphans: 1;\n widows: 1;\n\n @include media-breakpoint-up(md) {\n column-count: $card-columns-count-desktop;\n }\n\n .card {\n display: inline-flex;\n margin-top: ($card-margin-y / 2);\n margin-bottom: ($card-margin-y / 2);\n width: 100%;\n }\n}\n\n.card-deck {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: ($card-margin-x / -2);\n margin-left: ($card-margin-x / -2);\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n margin-right: ($card-margin-x / 2);\n margin-left: ($card-margin-x / 2);\n }\n }\n}\n\n.card-group {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n\n &:first-child:not(:last-child) {\n @include border-right-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-right-radius(0);\n }\n }\n\n &:last-child:not(:first-child) {\n @include border-left-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-left-radius(0);\n }\n }\n\n &:not(:first-child):not(:last-child) {\n @include border-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-radius(0);\n }\n }\n }\n }\n}\n\n// Text and title\n\n.card-link {\n @include active-focus-hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-inner-spacer-x;\n }\n}\n\n.card-subtitle {\n @include typography-body-1;\n\n margin-top: ($card-inner-spacer-y * -1);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n @include typography-headline;\n\n margin-bottom: $card-inner-spacer-y;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n",".chip {\n align-items: center;\n background-color: $chip-bg;\n border: 0;\n border-radius: ($chip-height / 2);\n color: $chip-color;\n display: inline-flex;\n font-size: $chip-font-size;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n line-height: $chip-line-height;\n padding-right: $chip-padding-x;\n padding-left: $chip-padding-x;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: ($chip-inner-spacer-x - $chip-padding-x);\n margin-left: $chip-inner-spacer-x;\n min-width: $material-icon-size;\n order: 1;\n }\n}\n\n@each $color, $values in $theme-colors {\n .chip-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n}\n\n// Misc\n\n.chip-action {\n @include transition-standard(background-color, box-shadow);\n\n @include active-focus-hover {\n box-shadow: map-get($chip-elevation-shadow-hover, shadow);\n color: $chip-color;\n text-decoration: none;\n }\n\n &:active {\n background-color: $chip-bg-active;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.chip-icon {\n @include text-truncate;\n\n align-items: center;\n background-color: $chip-icon-bg;\n border-radius: ($chip-height / 2);\n color: color-yiq($chip-icon-bg);\n display: inline-flex;\n flex-shrink: 0;\n font-size: $chip-icon-font-size;\n font-style: normal;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n text-align: center;\n width: $chip-height;\n}\n\n.chip-img {\n border-radius: ($chip-height / 2);\n flex-shrink: 0;\n height: $chip-height;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n width: auto;\n}\n",".table {\n background-color: $table-bg;\n border: 0;\n margin-bottom: $table-margin-y;\n max-width: 100%;\n width: 100%;\n\n td,\n th {\n border-top: $table-border-width solid $table-border-color;\n line-height: $table-line-height;\n padding-right: $table-cell-padding-x;\n padding-left: $table-cell-padding-x;\n vertical-align: top;\n\n &:first-child {\n padding-left: $table-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-cell-padding-x-alt;\n }\n }\n\n tbody {\n color: $table-tbody-color;\n\n td,\n th {\n font-size: $table-tbody-font-size;\n font-weight: $table-tbody-font-weight;\n height: $table-tbody-cell-height;\n padding-top: $table-tbody-padding-y;\n padding-bottom: $table-tbody-padding-y;\n }\n }\n\n tfoot {\n color: $table-tfoot-color;\n\n td,\n th {\n font-size: $table-tfoot-font-size;\n font-weight: $table-tfoot-font-weight;\n height: $table-tfoot-cell-height;\n padding-top: $table-tfoot-padding-y;\n padding-bottom: $table-tfoot-padding-y;\n }\n }\n\n thead {\n color: $table-thead-color;\n\n td,\n th {\n font-size: $table-thead-font-size;\n font-weight: $table-thead-font-weight;\n height: $table-thead-cell-height;\n padding-top: $table-thead-padding-y;\n padding-bottom: $table-thead-padding-y;\n }\n }\n\n .table {\n border-top: $table-border-width solid $table-border-color;\n }\n\n > :first-child > tr:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n}\n\n.table-borderless {\n td,\n th,\n .table {\n border: 0;\n }\n}\n\n.table-bordered {\n box-shadow: map-get($table-elevation-shadow, shadow);\n}\n\n.table-sm {\n td,\n th {\n padding-right: $table-sm-cell-padding-x;\n padding-left: $table-sm-cell-padding-x;\n\n &:first-child {\n padding-left: $table-sm-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-sm-cell-padding-x-alt;\n }\n }\n\n tbody {\n td,\n th {\n height: $table-sm-tbody-cell-height;\n padding-top: $table-sm-tbody-padding-y;\n padding-bottom: $table-sm-tbody-padding-y;\n }\n }\n\n tfoot {\n td,\n th {\n padding-top: $table-sm-tfoot-padding-y;\n padding-bottom: $table-sm-tfoot-padding-y;\n }\n }\n\n thead {\n td,\n th {\n height: $table-sm-thead-cell-height;\n padding-top: $table-sm-thead-padding-y;\n padding-bottom: $table-sm-thead-padding-y;\n }\n }\n}\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-bg-accent;\n }\n}\n\n// Placed here because it has to come after the striping styles\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n// Table background\n\n@each $color, $values in $theme-colors {\n .table-#{$color} {\n &,\n > td,\n > th {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n }\n}\n\n.table-active {\n &,\n > td,\n > th {\n background-color: $table-bg-active;\n color: color-yiq($table-bg-active);\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: $table-bg-active-hover;\n color: color-yiq($table-bg-active-hover);\n }\n }\n }\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n td,\n th {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n }\n }\n\n .thead-light {\n td,\n th {\n background-color: $table-thead-bg;\n color: $table-thead-color;\n }\n }\n}\n\n.table-dark {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-bg-accent;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-bg-hover;\n }\n }\n }\n\n tbody,\n tfoot,\n thead {\n color: inherit;\n }\n\n td,\n th,\n .table {\n border-color: $table-dark-border-color;\n }\n}\n\n// Table responsive\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n }\n }\n}\n",".modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($dialog-elevation-shadow, elevation);\n\n &.fade {\n @include transition-standard-complex(opacity);\n\n .modal-dialog {\n @include transition-standard-complex(transform);\n\n transform: scale($dialog-transition-scale);\n }\n }\n\n &.show .modal-dialog {\n transform: scale(1);\n }\n}\n\n.modal-open {\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Backdrop\n\n.modal-backdrop {\n background-color: $dialog-backdrop-bg;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($dialog-elevation-shadow, elevation) - 1);\n}\n\n// Dialog\n\n.modal-content {\n @include border-radius($dialog-border-radius);\n\n background-color: $dialog-content-bg;\n box-shadow: map-get($dialog-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%;\n}\n\n.modal-dialog {\n margin: $dialog-margin-y auto;\n max-width: $dialog-width;\n pointer-events: none;\n position: relative;\n width: calc(100% - #{$dialog-margin-x} * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - #{$dialog-margin-y} * 2);\n}\n\n.modal-lg {\n max-width: $dialog-width-lg;\n}\n\n.modal-sm {\n max-width: $dialog-width-sm;\n}\n\n// Misc\n\n.modal-body {\n flex: 1 1 auto;\n padding: $dialog-padding-y $dialog-padding-x;\n position: relative;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .modal-header + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: $dialog-footer-padding-y $dialog-footer-padding-x $dialog-footer-padding-y ($dialog-footer-padding-x - $dialog-footer-inner-spacer-x);\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - #{$dialog-footer-inner-spacer-x});\n min-width: $dialog-footer-btn-min-width;\n overflow: hidden;\n padding-right: $dialog-footer-inner-spacer-x;\n padding-left: $dialog-footer-inner-spacer-x;\n text-overflow: ellipsis;\n\n @each $color, $values in $theme-colors {\n &-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n }\n\n > * {\n margin-left: $dialog-footer-inner-spacer-x;\n }\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n\n .btn {\n @include text-align(right);\n\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: $dialog-footer-btn-stacked-padding-y $dialog-footer-btn-stacked-padding-x;\n }\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: $dialog-padding-y $dialog-padding-x;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n}\n\n.modal-title {\n @include typography-title;\n\n margin: 0;\n}\n\n// Scrollbar measure\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n","// Todo: expansion panel with different background colours\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n @include transition-standard(background-color, color);\n\n background-color: $expansion-panel-bg;\n border: 0;\n box-shadow: map-get($expansion-panel-elevation-shadow, shadow);\n color: $expansion-panel-color;\n display: block;\n font-size: $expansion-panel-font-size;\n line-height: $expansion-panel-line-height;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n position: relative;\n\n @include active-focus-hover {\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:first-child {\n @include border-top-radius($expansion-panel-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($expansion-panel-border-radius);\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.list-group-item-action {\n color: $expansion-panel-color;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .list-group-item-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n\n &.active {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n\n &.list-group-item-action {\n @include active-focus-hover {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n}\n\n// Expansion panel\n\n.expansion-panel {\n @include transition-standard(background-color, color, margin);\n\n padding: 0;\n\n &.show {\n border-radius: $expansion-panel-border-radius;\n\n &:not(:first-child) {\n margin-top: $expansion-panel-margin-y;\n\n .card & {\n margin-top: 0;\n }\n }\n\n &:not(:last-child) {\n margin-bottom: $expansion-panel-margin-y;\n\n .card & {\n margin-bottom: 0;\n }\n }\n\n + .expansion-panel {\n @include border-top-radius($expansion-panel-border-radius);\n\n &.show {\n margin-top: 0;\n }\n\n .card & {\n @include border-top-radius(0);\n }\n }\n }\n\n &.show-predecessor {\n @include border-bottom-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-bottom-radius(0);\n }\n }\n\n .card & {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n.expansion-panel-body {\n padding: $expansion-panel-inner-spacer-y $expansion-panel-padding-x;\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n display: flex;\n justify-content: flex-end;\n padding: $expansion-panel-inner-spacer-y $expansion-panel-footer-padding-x ($expansion-panel-inner-spacer-y - $expansion-panel-footer-inner-spacer-y) ($expansion-panel-footer-padding-x - $expansion-panel-footer-inner-spacer-x);\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: ($card-padding-x - $expansion-panel-footer-inner-spacer-x);\n }\n\n .btn {\n margin-bottom: $expansion-panel-footer-inner-spacer-y;\n margin-left: $expansion-panel-footer-inner-spacer-x;\n min-width: $expansion-panel-footer-btn-min-width;\n padding-right: $expansion-panel-footer-inner-spacer-x;\n padding-left: $expansion-panel-footer-inner-spacer-x;\n\n .card & {\n padding-right: ($card-padding-x - $expansion-panel-footer-padding-x);\n padding-left: ($card-padding-x - $expansion-panel-footer-padding-x);\n }\n }\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: $expansion-panel-inner-spacer-x;\n\n .collapsed-hide {\n [data-toggle='collapse'].collapsed & {\n display: none;\n }\n }\n\n .collapsed-show {\n [data-toggle='collapse']:not(.collapsed) & {\n display: none;\n }\n }\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n// Flush\n\n.list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n border-radius: 0;\n box-shadow: none;\n\n &:last-child {\n border-bottom: $expansion-panel-border-width solid $expansion-panel-border-color;\n }\n }\n}\n",".dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n @include border-radius($menu-border-radius);\n @include text-align(left);\n\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: $menu-font-size;\n font-weight: $menu-font-weight;\n line-height: $menu-line-height;\n list-style: none;\n margin: 0;\n min-width: $menu-min-width;\n padding: $menu-padding-y 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: map-get($menu-elevation-shadow, elevation);\n\n &.show {\n display: block;\n\n &::before,\n > * {\n animation-duration: $transition-duration-mobile;\n animation-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n\n &::before {\n animation-name: dropdown-menu-show;\n }\n\n > * {\n animation-name: dropdown-item-show;\n }\n\n > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n &::before {\n @include border-radius($menu-border-radius);\n\n background-color: $menu-bg;\n box-shadow: map-get($menu-elevation-shadow, shadow);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n }\n\n .nav:not(.flex-column):not(.flex-column-reverse) & {\n min-width: 100%;\n }\n}\n\n.menu {\n margin-top: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);\n }\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto;\n\n &.menu::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n}\n\n.dropleft {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n }\n}\n\n.dropright {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 0 0;\n }\n }\n}\n\n.dropup {\n .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%;\n\n &.menu {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n }\n\n &::before {\n transform-origin: 0 100%;\n }\n\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n .dropdown-menu-right:not([x-placement]) {\n &.menu::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n\n &::before {\n transform-origin: 100% 100%;\n }\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show,\n.dropdown-menu[x-placement='top-start'].show {\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n}\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0;\n}\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n\n 99% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n\n 60% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n\n 20% {\n transform: scale((1 / 3), 0);\n }\n\n 40% {\n transform: scale((2 / 3), 0.25);\n }\n\n 60% {\n transform: scale(1, 0.5);\n }\n\n 80% {\n transform: scale(1, 0.75);\n }\n\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: (($menu-link-height + $menu-padding-y) * -1);\n }\n\n 100% {\n margin-top: 0;\n }\n}\n\n// Cascading menu for desktop\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding-top: $menu-padding-y-cascading;\n padding-bottom: $menu-padding-y-cascading;\n\n @include media-breakpoint-up(sm) {\n min-width: $menu-min-width-cascading;\n }\n}\n\n.menu-cascading {\n margin-top: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n\n &[x-placement='top-end'],\n &[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n }\n\n &[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n\n &[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n}\n\n// Divider\n\n.dropdown-divider {\n @include nav-divider($menu-divider-bg);\n}\n\n// Header\n\n.dropdown-header {\n color: $menu-header-color;\n display: block;\n font-size: $menu-font-size;\n font-weight: bolder;\n line-height: $menu-line-height;\n margin: 0;\n padding: $menu-link-padding-y $menu-link-padding-x;\n white-space: nowrap;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Link\n\n.dropdown-item {\n @include transition-standard(background-color, color);\n\n background: none;\n border: 0;\n clear: both;\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $menu-link-bg-hover;\n color: $menu-link-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $menu-link-bg-hover;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $menu-link-color-disabled;\n pointer-events: none;\n }\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n.dropdown-item-text {\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n transform-origin: 0 0;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Toggle\n\n.dropdown-toggle {\n &::after {\n @include set-material-icons;\n\n content: $caret-icon;\n display: inline-block;\n margin-right: ($caret-spacer-x * -1);\n margin-left: $caret-spacer-x;\n vertical-align: top;\n\n .dropright & {\n content: $caret-icon-right;\n }\n\n .dropup & {\n content: $caret-icon-up;\n }\n }\n\n &:empty::after {\n margin-left: ($caret-spacer-x * -1);\n }\n\n .dropleft & {\n &::after {\n display: none;\n }\n\n &::before {\n @include set-material-icons;\n\n content: $caret-icon-left;\n display: inline-block;\n margin-right: $caret-spacer-x;\n margin-left: ($caret-spacer-x * -1);\n }\n }\n}\n","@mixin nav-divider($bg: $black-divider, $margin-y: $spacer-sm) {\n background-color: $bg;\n height: 1px;\n margin: $margin-y 0;\n overflow: hidden;\n}\n",".navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($navdrawer-elevation-shadow, elevation);\n}\n\n// Backdrop\n\n.navdrawer-backdrop {\n @include transition-standard-complex(opacity);\n\n background-color: $navdrawer-backdrop-bg;\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($navdrawer-elevation-shadow, elevation) - 1);\n\n &.show {\n opacity: 1;\n }\n}\n\n// Content\n\n.navdrawer-content {\n @include transition-sharp(box-shadow, transform);\n\n background-color: $navdrawer-content-bg;\n max-width: calc(100% - #{$navdrawer-gutter-width});\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: $navdrawer-width;\n\n .navdrawer-right & {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n }\n\n .navdrawer.show & {\n @include transition-deceleration(box-shadow, transform);\n\n box-shadow: map-get($navdrawer-elevation-shadow, shadow);\n transform: translate3d(0, 0, 0);\n }\n}\n\n// Misc\n\n.navdrawer-body {\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-right: $navdrawer-inner-spacer-x;\n padding-left: $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-divider {\n @include nav-divider($navdrawer-divider-bg);\n}\n\n.navdrawer-header {\n background-color: $navdrawer-header-bg;\n border-bottom: $navdrawer-header-border-width solid $navdrawer-header-border-color;\n display: block;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding: $toolbar-padding-y $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-subheader {\n @include text-truncate;\n\n color: $navdrawer-subheader-color;\n display: block;\n font-weight: $navdrawer-subheader-font-weight;\n height: $navdrawer-subheader-height;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: (($navdrawer-subheader-height - $navdrawer-subheader-font-size) / 2) $navdrawer-inner-spacer-x;\n\n .navdrawer-divider + & {\n margin-top: ($navdrawer-inner-spacer-y * -1);\n }\n}\n\n// Nav\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: $navdrawer-inner-spacer-y;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-left: 0;\n\n .navdrawer-header + &,\n .navdrawer-subheader + & {\n margin-top: 0;\n }\n\n .nav-link {\n @include text-truncate;\n @include transition-standard(background-color, color);\n\n color: $navdrawer-nav-link-color;\n font-size: $navdrawer-nav-link-font-size;\n font-weight: $navdrawer-nav-link-font-weight;\n line-height: 1;\n padding: (($navdrawer-nav-link-height - $navdrawer-nav-link-font-size) / 2) $navdrawer-inner-spacer-x;\n\n @include active-focus-hover {\n background-color: $navdrawer-nav-link-bg-hover;\n }\n\n &.active,\n &:active {\n color: $navdrawer-nav-link-color-active;\n }\n\n &.disabled {\n background-color: transparent;\n color: $navdrawer-nav-link-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.navdrawer-nav-icon {\n color: $navdrawer-nav-icon-color;\n width: $navdrawer-nav-icon-width;\n\n .nav-link:active &,\n .nav-link.active & {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: $navdrawer-nav-link-color-active;\n}\n\n// Permanent, persistent and temporary variations\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n @include media-breakpoint-up($next) {\n .navdrawer-backdrop-permanent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-persistent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-temporary#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-permanent#{$infix} {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n display: block !important; // stylelint-disable-line declaration-no-important\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-permanent-clipped,\n &.navdrawer-permanent-float {\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-permanent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n }\n\n &.navdrawer-permanent-float {\n border-right: 0;\n\n &.navdrawer-right {\n border-left: 0;\n }\n\n .navdrawer-content {\n background-color: transparent;\n }\n }\n\n &.navdrawer-right {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n right: 0;\n left: auto;\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n }\n\n .navdrawer-persistent#{$infix} {\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-persistent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n\n .navdrawer-content {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n }\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n\n .navdrawer-temporary#{$infix} {\n overflow: visible;\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n }\n}\n",".picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: ($transition-duration-mobile + $transition-duration-mobile-complex);\n transition-duration: 0;\n transition-property: transform;\n z-index: map-get($picker-elevation-shadow, elevation);\n\n @include media-breakpoint-up(sm) {\n transition-delay: ($transition-duration-tablet + $transition-duration-tablet-complex);\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: ($transition-duration-desktop + $transition-duration-desktop-complex);\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n }\n}\n\n.picker-frame {\n margin: $picker-margin-y $picker-margin-x;\n}\n\n.picker-holder {\n @include transition-standard(opacity);\n\n align-items: center;\n background-color: $picker-holder-bg;\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: $transition-duration-mobile-complex;\n\n @include media-breakpoint-up(sm) {\n transition-delay: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: $transition-duration-desktop-complex;\n }\n\n .picker-opened & {\n opacity: 1;\n transition-delay: 0s;\n }\n}\n\n.picker-wrap {\n @include border-radius($picker-border-radius);\n @include transition-standard-complex(opacity, transform);\n @include typography-body-1;\n\n box-shadow: map-get($picker-elevation-shadow, shadow);\n max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale($picker-transition-scale);\n\n @media (orientation: landscape) {\n display: flex;\n max-width: none;\n }\n\n .picker-opened & {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n// Footer\n\n.picker-footer {\n @include border-bottom-radius($picker-border-radius);\n\n display: flex;\n justify-content: flex-end;\n padding: $picker-inner-spacer-y $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n border-radius: 0 0 $picker-border-radius 0;\n padding-right: ($picker-inner-spacer-x * 1.5);\n padding-left: ($picker-inner-spacer-x * 1.5);\n }\n\n button {\n flex: 0 1 auto;\n margin-left: $picker-inner-spacer-x;\n min-width: 0;\n\n &:first-child {\n margin-left: 0;\n }\n }\n}\n\n// Header\n\n.picker-header {\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin-right: $picker-inner-spacer-x;\n margin-left: $picker-inner-spacer-x;\n padding-right: ($picker-cell-size + $picker-inner-spacer-x);\n padding-left: ($picker-cell-size + $picker-inner-spacer-x);\n position: relative;\n text-align: center;\n\n @media (orientation: landscape) {\n margin-top: $picker-inner-spacer-y;\n margin-right: ($picker-inner-spacer-x * 1.5);\n margin-left: ($picker-inner-spacer-x * 1.5);\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: $picker-inner-spacer-x;\n\n &:first-child {\n margin-left: 0;\n }\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: $picker-cell-size;\n margin-top: ($picker-cell-size / -2);\n position: absolute;\n top: 50%;\n width: $picker-cell-size;\n\n &,\n &.material-icons {\n line-height: $picker-cell-size;\n }\n}\n\n.picker-nav-next {\n right: 0;\n\n &::before {\n content: $picker-nav-next-icon;\n }\n}\n\n.picker-nav-prev {\n left: 0;\n\n &::before {\n content: $picker-nav-prev-icon;\n }\n}\n\n// Material date display\n\n.picker-date-display {\n @include border-top-radius($picker-border-radius);\n\n background-color: $picker-header-bg;\n color: color-yiq($picker-header-bg);\n padding: $picker-header-padding-y $picker-header-padding-x;\n\n @media (orientation: landscape) {\n @include border-left-radius($picker-border-radius);\n\n border-top-right-radius: 0;\n min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n @include text-truncate;\n @include typography-display-1;\n}\n\n.picker-day-display {\n margin-right: $picker-inner-spacer-x;\n}\n\n.picker-weekday-display {\n margin-right: $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n display: block;\n margin-right: 0;\n }\n\n &::after {\n content: ',';\n }\n}\n\n// Misc\n\n.picker-box {\n @include border-bottom-radius($picker-border-radius);\n\n background-color: $picker-content-bg;\n overflow: hidden;\n\n @media (orientation: landscape) {\n @include border-right-radius($picker-border-radius);\n\n border-bottom-left-radius: 0;\n }\n}\n\n.picker-input {\n &.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n }\n\n &.picker-input-active {\n border-bottom-color: $textfield-border-color-focus;\n }\n}\n\n// Table\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin: auto;\n vertical-align: middle;\n width: $picker-cell-size;\n\n @media (orientation: landscape) {\n margin-right: ($picker-inner-spacer-x / 2);\n margin-left: ($picker-inner-spacer-x / 2);\n }\n\n &.picker-day-selected {\n background-color: $picker-day-bg-selected;\n color: color-yiq($picker-day-bg-selected);\n }\n}\n\n.picker-day-disabled {\n color: $picker-day-color-disabled;\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: $picker-day-color-today;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 $picker-inner-spacer-x;\n table-layout: fixed;\n\n td,\n th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n }\n\n th {\n font-weight: inherit;\n }\n}\n\n.picker-weekday {\n color: $picker-weekday-color;\n height: $picker-cell-size;\n vertical-align: middle;\n width: $picker-cell-size;\n}\n\n.picker-select-month,\n.picker-select-year {\n @include border-radius($picker-select-border-radius);\n @include transition-standard(opacity);\n\n appearance: none;\n background-color: $picker-select-bg;\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: $textfield-color;\n display: inline-block;\n font-size: inherit;\n height: ($picker-cell-size / 2);\n line-height: ($picker-cell-size / 2);\n opacity: $picker-select-opacity;\n padding: 0 ($picker-cell-size / 2) 0 $picker-inner-spacer-x;\n\n @include focus-hover {\n opacity: 1;\n }\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.picker-select-month {\n margin-left: $picker-inner-spacer-x;\n}\n","@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($num, $prev-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 $num <= $prev-num {\n @warn 'Invalid value for #{$map-name}: This map must be in ascending order, but key \"#{$key}\" has value #{$num} which is not greater than #{$prev-num}, the value of the previous key \"#{$prev-key}\"!';\n }\n\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n@mixin _assert-starts-at-zero($map) {\n $first-value: nth(map-values($map), 1);\n\n @if $first-value != 0 {\n @warn 'First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.';\n }\n}\n\n// Colour contrast\n\n@function color-yiq($color) {\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 $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Replace `$key` with `$replace` in `$content`\n\n@function str-replace($content, $key, $replace: '') {\n $index: str-index($content, $key);\n\n @if $index {\n @return str-slice($content, 1, $index - 1) + $replace + str-replace(str-slice($content, $index + str-length($key)), $key, $replace);\n } @else {\n @return $content;\n }\n}\n\n// Retrieve a colour\n\n@function color($key: amber) {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: primary) {\n @return map-get(map-get($theme-colors, $key), color);\n}\n\n@function theme-color-dark($key: primary) {\n @return map-get(map-get($theme-colors, $key), dark);\n}\n\n@function theme-color-light($key: primary) {\n @return map-get(map-get($theme-colors, $key), light);\n}\n\n// Strip unit\n\n@function strip-unit($val) {\n @return $val / ($val * 0 + 1);\n}\n","// Material design does not have specs for striped progress bars\n// so striped progress bars have been styled according to the \"buffer\" variation of linear indicator\n// (https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators)\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: $progress-bar-height solid $progress-bar-bg;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n border-bottom-color: theme-color($color);\n\n &::after {\n background-color: theme-color-light($color);\n }\n }\n }\n\n &::after {\n background-color: $progress-bg;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n }\n}\n\n// Animated & striped\n\n.progress-bar-animated {\n &::before {\n animation-direction: reverse;\n animation-duration: $transition-duration-mobile;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color}::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n }\n }\n\n &[style*='width:100%'],\n &[style*='width: 100%'] {\n border-right: 0;\n }\n\n &::after {\n @include border-right-radius($progress-bar-border-radius);\n\n right: ($progress-bar-height * -6);\n bottom: ($progress-bar-height * -1);\n }\n\n &::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: ($progress-bar-height * 3) ($progress-bar-height * 3);\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: -100vw;\n bottom: ($progress-bar-height * -1);\n left: 0;\n z-index: -1;\n }\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n\n to {\n background-position: ($progress-bar-height * 3) 0;\n }\n}\n\n// Indeterminate\n\n.progress-bar-indeterminate {\n border-bottom-color: $progress-bg;\n position: relative;\n width: 100%;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n border-bottom-color: theme-color-light($color);\n\n &::after,\n &::before {\n background-color: theme-color($color);\n }\n\n &::before {\n background-image: none;\n }\n }\n }\n\n &::after,\n &::before {\n @include border-radius($progress-bar-border-radius);\n\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: $progress-bar-bg;\n width: 0%;\n }\n\n &::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n\n &::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n\n 50% {\n left: 25%;\n width: 75%;\n }\n\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n\n 71.875% {\n left: 0%;\n width: 25%;\n }\n\n 81.25% {\n left: 25%;\n width: 50%;\n }\n\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n",".progress-circular {\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-gap {\n border-top: ($progress-circular-spinner-width / 2) solid $progress-circular-bg;\n position: absolute;\n top: 0;\n right: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n bottom: 0;\n left: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate $progress-circular-animation-duration $transition-timing-function-standard infinite;\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: $progress-circular-height;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: ($progress-circular-height / 2);\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: $progress-circular-spinner-width solid $progress-circular-bg;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: $progress-circular-height;\n position: absolute;\n top: 0;\n width: $progress-circular-height;\n\n .progress-circular-left & {\n animation: progress-circular-spinner-left ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-right-color: transparent;\n left: 0;\n }\n\n .progress-circular-right & {\n animation: progress-circular-spinner-right ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-left-color: transparent;\n right: 0;\n }\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate ($progress-circular-animation-duration / 2) linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n\n 25% {\n transform: rotate(270deg);\n }\n\n 37.5% {\n transform: rotate(405deg);\n }\n\n 50% {\n transform: rotate(540deg);\n }\n\n 62.5% {\n transform: rotate(675deg);\n }\n\n 75% {\n transform: rotate(810deg);\n }\n\n 87.5% {\n transform: rotate(945deg);\n }\n\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@each $color, $values in $theme-colors {\n .progress-circular-#{$color} {\n .progress-circular-gap,\n .progress-circular-spinner {\n border-top-color: theme-color($color);\n }\n\n .progress-circular-left .progress-circular-spinner {\n border-left-color: theme-color($color);\n }\n\n .progress-circular-right .progress-circular-spinner {\n border-right-color: theme-color($color);\n }\n }\n}\n",".custom-control {\n display: block;\n margin-bottom: $selection-control-spacer-y;\n min-height: ($font-size-base * $line-height-base);\n padding-left: ($selection-control-indicator-size + $selection-control-spacer-x);\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: ($selection-control-spacer-x * 2);\n}\n\n// Base styles for custom control indicators\n\n.custom-control-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: inherit;\n margin-bottom: 0;\n\n &::after {\n color: $selection-control-color;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n }\n\n &::before {\n @include transition-standard(background-color, opacity, transform);\n\n background-color: currentColor;\n border-radius: 50%;\n color: $selection-control-color;\n content: '';\n display: block;\n height: ($selection-control-indicator-size * 2);\n margin-top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2 + $selection-control-indicator-size / -2);\n margin-left: ($selection-control-indicator-size / -2);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: ($selection-control-indicator-size * 2);\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n\n &.focus,\n &:active {\n ~ .custom-control-label::before {\n opacity: $selection-control-radial-opacity;\n transform: scale(1, 1) translateZ(0);\n }\n }\n\n &:checked ~ {\n .custom-control-label {\n &::after {\n color: $selection-control-color-active;\n }\n\n &::before {\n background-color: $selection-control-color-active;\n }\n }\n }\n\n &:disabled ~ {\n .custom-control-label {\n color: $selection-control-color-disabled;\n\n &::after {\n color: $selection-control-color-disabled;\n }\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n// Checkbox\n\n.custom-checkbox {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-checkbox-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-checked;\n }\n\n &:indeterminate ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-indeterminate;\n }\n }\n}\n\n// Radio button\n\n.custom-radio {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-radio-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-radio-icon-checked;\n }\n }\n}\n\n// Switch\n\n.custom-switch {\n padding-left: ($selection-control-track-width + $selection-control-spacer-x);\n\n .custom-control-label {\n @include transition-standard(background-color);\n\n &::after {\n @include transition-standard(background-color, transform);\n\n background-color: $selection-control-thumb-bg;\n border-radius: 50%;\n box-shadow: $selection-control-thumb-shadow;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n width: $selection-control-indicator-size;\n }\n }\n\n .custom-control-input {\n &:checked {\n ~ .custom-control-label {\n // scss-lint:disable NestingDepth\n &::after,\n &::before {\n transform: translateX($selection-control-track-width - $selection-control-indicator-size);\n }\n\n &::after {\n background-color: $selection-control-color-active;\n }\n // scss-lint:enable\n }\n\n ~ .custom-control-track {\n background-color: rgba($selection-control-color-active, $selection-control-track-opacity);\n }\n }\n\n &:disabled {\n ~ .custom-control-label::after {\n background-color: $selection-control-thumb-bg-disabled;\n }\n\n ~ .custom-control-track {\n background-color: $selection-control-track-bg-disabled;\n }\n }\n }\n\n .custom-control-track {\n @include transition-standard(background-color);\n\n background-clip: content-box;\n background-color: $selection-control-track-bg;\n border: (($selection-control-indicator-size - $selection-control-track-height) / 2) solid transparent;\n border-radius: $selection-control-track-height;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n width: $selection-control-track-width;\n }\n}\n",".custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%;\n\n &:active,\n &:focus {\n &::-moz-range-track {\n background-color: $slider-track-bg-active;\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg-active;\n }\n\n &::-webkit-slider-runnable-track {\n background-color: $slider-track-bg-active;\n }\n }\n\n &:focus {\n outline: 0;\n\n &::-moz-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-ms-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-webkit-slider-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-moz-range-progress {\n background-color: $slider-thumb-bg;\n }\n\n &::-moz-range-thumb {\n @include transition-standard(box-shadow, height, width);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: none;\n height: ($slider-thumb-size * 2);\n width: ($slider-thumb-size * 2);\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-moz-range-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-ms-fill-lower {\n background-color: $slider-thumb-bg;\n height: $slider-track-height;\n margin-bottom: $slider-track-height;\n margin-left: ($slider-thumb-size / 2);\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg;\n height: $slider-track-height;\n margin-right: ($slider-thumb-size / 2);\n margin-bottom: $slider-track-height;\n }\n\n &::-ms-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-right: ($slider-thumb-size / 2);\n margin-left: ($slider-thumb-size / 2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-ms-track {\n @include transition-standard(background-color);\n\n background-color: transparent;\n border-color: transparent;\n border-width: ($slider-thumb-size + $slider-track-height) 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-runnable-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-top: (($slider-thumb-size - $slider-track-height) / -2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n","// Snackbar based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs\n\n.snackbar {\n align-items: center;\n background-color: $snackbar-bg;\n color: $snackbar-color;\n display: flex;\n font-size: $snackbar-font-size;\n line-height: $snackbar-line-height;\n opacity: 0;\n padding: $snackbar-padding-y $snackbar-padding-x;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s $transition-duration-mobile-leaving, transform $transition-duration-mobile-leaving $transition-timing-function-acceleration;\n width: 100%;\n z-index: map-get($snackbar-elevation-shadow, elevation);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n border-radius: $snackbar-border-radius;\n max-width: $snackbar-max-width;\n min-width: $snackbar-min-width;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto;\n }\n\n @include media-breakpoint-up(sm) {\n transition: opacity 0s $transition-duration-tablet-leaving, transform $transition-duration-tablet-leaving $transition-timing-function-acceleration;\n }\n\n @include media-breakpoint-up(lg) {\n transition: opacity 0s $transition-duration-desktop-leaving, transform $transition-duration-desktop-leaving $transition-timing-function-acceleration;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.show {\n @include transition-deceleration(transform);\n\n opacity: 1;\n transform: translateY(0);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translate(-50%, 0);\n }\n }\n}\n\n.snackbar-body {\n @include text-truncate;\n\n margin-right: auto;\n max-height: 100%;\n min-width: 0;\n}\n\n.snackbar-btn {\n @include transition-standard(background-color, background-image);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $snackbar-btn-color;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: $btn-font-weight;\n line-height: inherit;\n margin-left: $snackbar-inner-spacer-x;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap;\n\n @include focus-hover {\n color: $snackbar-btn-color-hover;\n text-decoration: none;\n }\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n margin-left: $snackbar-inner-spacer-x-desktop;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.snackbar-left,\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translateY(100%);\n\n &.show {\n transform: translateY($snackbar-margin-y * -1);\n }\n }\n}\n\n.snackbar-left {\n @include media-breakpoint-up($snackbar-breakpoint) {\n left: $snackbar-margin-x;\n }\n}\n\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n right: $snackbar-margin-x;\n left: auto;\n }\n}\n\n.snackbar-multi-line {\n height: $snackbar-height-multi;\n padding-top: $snackbar-padding-y-multi;\n padding-bottom: $snackbar-padding-y-multi;\n\n .snackbar-body {\n white-space: normal;\n }\n}\n","// Todo: only non-clickable stepper is supported for now\n\n.stepper {\n align-items: center;\n background-color: $stepper-bg;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: $stepper-padding-y $stepper-padding-x;\n position: relative;\n\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n }\n\n &:first-child::before {\n display: none;\n }\n\n &:last-child::after {\n display: none;\n }\n}\n\n.stepper-horiz {\n background-color: $stepper-bg;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: $stepper-padding-x;\n left: $stepper-padding-x;\n }\n\n .stepper {\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n top: 50%;\n width: ($stepper-padding-x - $stepper-inner-spacer);\n }\n\n &::after {\n right: 0;\n }\n\n &::before {\n left: 0;\n }\n }\n}\n\n.stepper-vert {\n background-color: $stepper-bg;\n position: relative;\n\n .stepper {\n &::after,\n &::before {\n border-left: $stepper-border-width solid $stepper-border-color;\n height: ($stepper-padding-y - $stepper-inner-spacer);\n left: ($stepper-icon-height / 2 + $stepper-padding-x);\n }\n\n &::after {\n bottom: 0;\n }\n\n &::before {\n top: 0;\n }\n }\n}\n\n// Misc\n\n.stepper-icon {\n background-color: $stepper-icon-bg;\n border-radius: 50%;\n color: $stepper-icon-color;\n font-size: $stepper-icon-font-size;\n font-weight: $stepper-icon-font-weight;\n height: $stepper-icon-height;\n line-height: $stepper-icon-height;\n margin-right: $stepper-inner-spacer;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: $stepper-icon-height;\n\n .stepper.active &,\n .stepper.done & {\n background-color: $stepper-icon-bg-active;\n color: color-yiq($stepper-icon-bg-active);\n }\n\n .material-icons {\n font-size: 1.333em;\n }\n}\n\n.stepper-text {\n color: $stepper-text-color;\n font-size: $stepper-text-font-size;\n font-weight: $stepper-text-font-weight;\n position: relative;\n\n .stepper.active &,\n .stepper.done & {\n color: $stepper-text-color-active;\n }\n\n .stepper.active & {\n font-weight: bolder;\n }\n}\n",".nav-tabs {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n\n &.border-0,\n &.border-bottom-0 {\n box-shadow: none;\n }\n\n .nav-link {\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-tab-color;\n font-size: $nav-tab-font-size;\n font-weight: $nav-tab-font-weight;\n line-height: $nav-tab-line-height;\n min-height: $nav-tab-height;\n opacity: $nav-tab-link-opacity;\n padding: $nav-tab-link-padding-y $nav-tab-link-padding-x;\n position: relative;\n text-transform: uppercase;\n\n @include active-focus-hover {\n background-color: $nav-tab-bg-hover;\n }\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.active {\n color: $nav-tab-color-active;\n\n &::before {\n opacity: 1;\n }\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-tab-color-disabled;\n opacity: 1;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $nav-tab-indicator-bg;\n content: '';\n display: block;\n height: $nav-tab-indicator-height;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n }\n }\n\n .nav-item.show .nav-link {\n background-color: $nav-tab-bg-hover;\n opacity: 1;\n }\n}\n\n.nav-tabs-material {\n position: relative;\n\n &.animate {\n .nav-link::before {\n opacity: 0;\n }\n\n .nav-tabs-indicator {\n @include transition-standard(left, right);\n }\n }\n\n .nav-link::before {\n transition: none;\n }\n\n .nav-tabs-indicator {\n background-color: $nav-tab-indicator-bg;\n display: none;\n height: $nav-tab-indicator-height;\n position: absolute;\n bottom: 0;\n\n &.show {\n display: block;\n }\n\n .nav-tabs-scrollable & {\n bottom: $nav-tab-height;\n }\n }\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n height: $nav-tab-height;\n overflow: hidden;\n\n .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: $nav-tab-height;\n\n &::-webkit-scrollbar {\n display: none;\n }\n }\n}\n",".form-control,\n%form-control {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: $textfield-border-color;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-color;\n display: block;\n width: 100%;\n\n @include hover {\n border-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n\n &:disabled,\n &[readonly] {\n border-style: dotted;\n color: $textfield-color-disabled;\n opacity: 1;\n\n @include hover {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n\n &:focus {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n }\n\n &:focus {\n border-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n outline: 0;\n }\n\n &:invalid:required {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .form-control-#{$color} {\n border-color: theme-color($color);\n\n @include focus-hover {\n border-color: theme-color($color);\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) theme-color($color);\n }\n }\n}\n\n.form-control-lg,\n%form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n}\n\n.form-control-sm,\n%form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n}\n\n%form-select {\n @include form-select-size($textfield-font-size, $textfield-height, $textfield-padding-x);\n\n appearance: none;\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &.form-control-lg {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n\n &.form-control-sm {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n\n%form-textarea {\n border-radius: $textfield-box-border-radius;\n border-width: $textfield-border-width;\n height: auto;\n padding: $textfield-box-padding-y $textfield-box-padding-x;\n\n @include hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $textfield-border-color-hover, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &.form-control-lg {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &.form-control-sm {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:focus {\n box-shadow: inset $textfield-border-width-focus $textfield-border-width-focus 0 ($textfield-border-width * -1) $textfield-border-color-focus, inset ($textfield-border-width-focus * -1) ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\nselect {\n &.form-control {\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n }\n}\n// stylelint-enable\n\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control:not(.textarea-autosize) {\n @extend %form-textarea;\n }\n}\n// stylelint-enable\n\n// Form control static\n\n.form-control-plaintext {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n border-color: transparent;\n color: $textfield-plaintext-color;\n display: block;\n width: 100%;\n\n &.form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n }\n\n &.form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n }\n}\n\n// Form validation\n\n@include form-validation-state('invalid', $form-feedback-invalid-color);\n@include form-validation-state('valid', $form-feedback-valid-color);\n\n// Style of Material design `select` should also be applied to `.custom-select`\n\n.custom-select {\n @extend %form-control;\n\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n}\n\n.custom-select-lg {\n @extend %form-control-lg;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n}\n\n.custom-select-sm {\n @extend %form-control-sm;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n",".textfield-box {\n &.floating-label {\n @include textfield-box-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n padding-top: 0;\n\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size, $textfield-box-height, $textfield-box-padding-x);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n background-color: $textfield-box-bg;\n border-radius: $textfield-box-border-radius;\n }\n}\n\n// Size\n.textfield-box-lg {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-box-padding-x-lg);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n}\n\n.textfield-box-sm {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-box-padding-x-sm);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n}\n",".floating-label {\n @include floating-label-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-y);\n\n padding-top: $floating-label-font-size-focus;\n position: relative;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n\n &.is-focused label {\n color: $floating-label-color-focus;\n }\n\n &:not(.has-value):not(.is-focused) .form-control {\n &[type='date'],\n &[type='datetime-local'],\n &[type='time'] {\n color: transparent;\n }\n }\n\n label {\n @include text-truncate;\n @include transition-standard(color, top, transform);\n\n color: $floating-label-color;\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n }\n\n .form-control {\n position: relative;\n\n &[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $floating-label-color;\n height: auto;\n padding: 0;\n }\n\n &:focus {\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n }\n\n &::placeholder {\n @include transition-standard(opacity);\n\n color: transparent;\n opacity: 0;\n }\n }\n}\n\n.floating-label-lg {\n @include floating-label-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-y-lg);\n\n .form-control {\n @extend %form-control-lg;\n }\n}\n\n.floating-label-sm {\n @include floating-label-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-y-sm);\n\n .form-control {\n @extend %form-control-sm;\n }\n}\n",".input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n\n > .custom-file,\n > .custom-select,\n > .floating-label,\n > .form-control,\n > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n\n + .custom-file,\n + .custom-select,\n + .floating-label,\n + .form-control,\n + .textfield-box {\n margin-left: $input-group-inner-spacer-x;\n }\n }\n}\n\n// Addons\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n\n .btn {\n min-width: 0;\n\n + .btn {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n }\n}\n\n.input-group-append {\n margin-left: $input-group-inner-spacer-x;\n}\n\n.input-group-prepend {\n margin-right: $input-group-inner-spacer-x;\n}\n\n.input-group-text {\n color: inherit;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin-bottom: 0;\n white-space: nowrap;\n\n + .input-group-text {\n margin-left: ($input-group-inner-spacer-x / 2);\n }\n}\n\n// Border radius\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-prepend > .btn {\n &:not(:first-of-type) {\n @include border-left-radius(0);\n }\n\n &:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n// Icons\n\n.input-group-icon {\n @include transition-standard(color);\n\n color: $textfield-border-color;\n font-size: ($font-size-base / 1rem * $textfield-font-size);\n margin-right: $input-group-inner-spacer-x;\n order: -1;\n\n @include hover {\n color: $textfield-border-color-hover;\n }\n\n .floating-label.is-focused ~ &,\n .form-control:focus ~ & {\n color: $textfield-border-color-focus;\n }\n\n .floating-label:not(.textfield-box) ~ & {\n margin-top: $floating-label-font-size-focus;\n }\n}\n\n// Size\n\n.input-group-lg {\n > .form-control {\n @extend %form-control-lg;\n }\n\n > .floating-label {\n @extend .floating-label-lg;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-lg;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-lg);\n line-height: $textfield-line-height-lg;\n }\n\n > .textfield-box {\n @extend .textfield-box-lg;\n\n &.floating-label {\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n }\n}\n\n.input-group-sm {\n > .form-control {\n @extend %form-control-sm;\n }\n\n > .floating-label {\n @extend .floating-label-sm;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-sm;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-sm);\n line-height: $textfield-line-height-sm;\n }\n\n > .textfield-box {\n @extend .textfield-box-sm;\n\n &.floating-label {\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n }\n}\n",".navbar {\n align-items: center;\n color: $toolbar-color;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: $toolbar-height;\n padding: $toolbar-padding-y $toolbar-padding-x;\n position: relative;\n\n // Vertically align some elements normally placed in `.navbar`\n\n .form-control {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border: 0;\n color: inherit;\n opacity: $toolbar-element-opacity;\n padding: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) $toolbar-inner-spacer-x;\n\n @include focus-hover {\n box-shadow: none;\n opacity: 1;\n }\n }\n\n .form-control-lg {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .form-control-sm {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .input-group {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n opacity: $toolbar-element-opacity;\n\n @include focus-hover {\n opacity: 1;\n }\n\n .form-control {\n background-color: transparent;\n opacity: 1;\n\n &:not(:first-child) {\n padding-left: 0;\n }\n\n &:not(:last-child) {\n padding-right: 0;\n }\n }\n\n .input-group-append {\n margin-left: 0;\n min-width: 0;\n }\n\n .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n }\n\n .input-group-text {\n margin-right: $toolbar-inner-spacer-x;\n margin-left: $toolbar-inner-spacer-x;\n }\n }\n\n .input-group-lg > .form-control {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .input-group-sm > .form-control {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .nav-tabs {\n margin-top: ($toolbar-padding-y * -1);\n margin-bottom: ($toolbar-padding-y * -1);\n\n .nav-link {\n min-height: $toolbar-height;\n padding-top: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n padding-bottom: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n }\n }\n\n > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n }\n}\n\n.navbar-dark {\n color: $toolbar-dark-color;\n\n .form-control,\n .input-group,\n .navbar-brand::before,\n .navbar-nav .show > .nav-link,\n .navbar-toggler::before {\n background-color: $toolbar-dark-element-bg;\n }\n\n .form-control::placeholder,\n .navbar-nav .nav-link.disabled {\n color: $toolbar-dark-color-lighter;\n }\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-sticky-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.toolbar-waterfall {\n @include transition-standard(background-color, box-shadow);\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n\n &.waterfall {\n background-color: $toolbar-waterfall-bg;\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n }\n}\n\n// Misc\n\n.navbar-brand {\n @include typography-title;\n\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: $toolbar-element-height;\n position: relative;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: ($toolbar-inner-spacer-x / -2);\n bottom: 0;\n left: ($toolbar-inner-spacer-x / -2);\n }\n\n &:focus {\n outline: 0;\n\n &::before {\n opacity: 1;\n }\n }\n\n &:not(:first-child) {\n margin-left: $toolbar-inner-spacer-x;\n }\n\n &:not(:last-child) {\n margin-right: $toolbar-inner-spacer-x;\n }\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: $toolbar-element-height;\n}\n\n// Nav\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n\n .nav-link {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(background-color, opacity);\n\n color: inherit;\n font-size: $toolbar-link-font-size;\n height: $toolbar-link-height;\n line-height: $toolbar-link-line-height;\n opacity: $toolbar-element-opacity;\n padding: $toolbar-link-padding-y $toolbar-link-padding-x;\n\n @include active-focus-hover {\n background-color: $toolbar-element-bg;\n opacity: 1;\n }\n\n &.active,\n &.disabled {\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $toolbar-color-lighter;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link,\n .show > .nav-link {\n opacity: 1;\n }\n\n .show > .nav-link {\n background-color: $toolbar-element-bg;\n }\n}\n\n// Toggleable\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .container,\n > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n\n &:first-child + .navbar-brand {\n margin-left: 0;\n }\n }\n\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: $toolbar-element-height;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: $toolbar-element-height;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n\n &::before {\n opacity: 1;\n }\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.navbar-toggler-icon {\n @include set-material-icons;\n\n display: block;\n\n &::before {\n content: $toolbar-toggler-icon;\n }\n}\n",".tooltip {\n @include reset-text;\n\n display: block;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin: $tooltip-margin;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n font-size: $tooltip-font-size-desktop;\n margin: $tooltip-margin-desktop;\n }\n\n &.show {\n opacity: $tooltip-opacity;\n\n .tooltip-inner {\n transform: scale(1);\n }\n }\n}\n\n.tooltip-inner {\n @include border-radius($tooltip-border-radius);\n @include transition-standard(transform);\n\n background-color: $tooltip-bg;\n color: $tooltip-color;\n padding: $tooltip-padding-y $tooltip-padding-x;\n text-align: center;\n transform: scale($tooltip-scale);\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Border\n\n.border {\n border: $border-width solid $border-color !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: $border-width solid $border-color !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: $border-width solid $border-color !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: $border-width solid $border-color !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: $border-width solid $border-color !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: $black !important;\n}\n\n.border-black-primary {\n border-color: $black-primary !important;\n}\n\n.border-black-secondary {\n border-color: $black-secondary !important;\n}\n\n.border-black-hint {\n border-color: $black-hint !important;\n}\n\n.border-black-divider {\n border-color: $black-divider !important;\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n.border-white-primary {\n border-color: $white-primary !important;\n}\n\n.border-white-secondary {\n border-color: $white-secondary !important;\n}\n\n.border-white-hint {\n border-color: $white-hint !important;\n}\n\n.border-white-divider {\n border-color: $white-divider !important;\n}\n\n@each $color, $values in $theme-colors {\n .border-#{$color} {\n border-color: theme-color($color) !important;\n }\n}\n\n// Border radius\n\n.rounded {\n @include border-radius($border-radius);\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n @include border-top-radius($border-radius);\n}\n\n.rounded-right {\n @include border-right-radius($border-radius);\n}\n\n.rounded-bottom {\n @include border-bottom-radius($border-radius);\n}\n\n.rounded-left {\n @include border-left-radius($border-radius);\n}\n","// stylelint-disable declaration-no-important\n\n@mixin bg-variant($class, $color, $color-dark: '') {\n @if ($color-dark != '') {\n a#{$class} {\n @include active-focus-hover {\n background-color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n background-color: $color !important;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `display` values\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .d#{$infix}-block {\n display: block !important;\n }\n\n .d#{$infix}-flex {\n display: flex !important;\n }\n\n .d#{$infix}-inline {\n display: inline !important;\n }\n\n .d#{$infix}-inline-block {\n display: inline-block !important;\n }\n\n .d#{$infix}-inline-flex {\n display: inline-flex !important;\n }\n\n .d#{$infix}-none {\n display: none !important;\n }\n\n .d#{$infix}-table {\n display: table !important;\n }\n\n .d#{$infix}-table-cell {\n display: table-cell !important;\n }\n\n .d#{$infix}-table-row {\n display: table-row !important;\n }\n }\n}\n\n// Utilities for toggling `display` in print\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n // Align content\n\n .align-content#{$infix}-around {\n align-content: space-around !important;\n }\n\n .align-content#{$infix}-between {\n align-content: space-between !important;\n }\n\n .align-content#{$infix}-center {\n align-content: center !important;\n }\n\n .align-content#{$infix}-end {\n align-content: flex-end !important;\n }\n\n .align-content#{$infix}-start {\n align-content: flex-start !important;\n }\n\n .align-content#{$infix}-stretch {\n align-content: stretch !important;\n }\n\n // Align items\n\n .align-items#{$infix}-baseline {\n align-items: baseline !important;\n }\n\n .align-items#{$infix}-center {\n align-items: center !important;\n }\n\n .align-items#{$infix}-start {\n align-items: flex-start !important;\n }\n\n .align-items#{$infix}-end {\n align-items: flex-end !important;\n }\n\n .align-items#{$infix}-stretch {\n align-items: stretch !important;\n }\n\n // Align self\n\n .align-self#{$infix}-auto {\n align-self: auto !important;\n }\n\n .align-self#{$infix}-baseline {\n align-self: baseline !important;\n }\n\n .align-self#{$infix}-center {\n align-self: center !important;\n }\n\n .align-self#{$infix}-end {\n align-self: flex-end !important;\n }\n\n .align-self#{$infix}-start {\n align-self: flex-start !important;\n }\n\n .align-self#{$infix}-stretch {\n align-self: stretch !important;\n }\n\n // Flex direction\n\n .flex#{$infix}-column {\n flex-direction: column !important;\n }\n\n .flex#{$infix}-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex#{$infix}-row {\n flex-direction: row !important;\n }\n\n .flex#{$infix}-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n // Flex\n\n .flex#{$infix}-fill {\n flex: 1 1 auto !important;\n }\n\n .flex#{$infix}-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex#{$infix}-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex#{$infix}-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex#{$infix}-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex#{$infix}-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex#{$infix}-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex#{$infix}-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n // Justify content\n\n .justify-content#{$infix}-around {\n justify-content: space-around !important;\n }\n\n .justify-content#{$infix}-between {\n justify-content: space-between !important;\n }\n\n .justify-content#{$infix}-center {\n justify-content: center !important;\n }\n\n .justify-content#{$infix}-end {\n justify-content: flex-end !important;\n }\n\n .justify-content#{$infix}-start {\n justify-content: flex-start !important;\n }\n\n // Order\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: 1;\n }\n\n .order#{$infix}-0 {\n order: 0;\n }\n }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .float#{$infix}-left {\n @include float-left;\n }\n\n .float#{$infix}-none {\n @include float-none;\n }\n\n .float#{$infix}-right {\n @include float-right;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n\n@mixin float-none {\n float: none !important;\n}\n\n@mixin float-right {\n float: right !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n// stylelint-disable-next-line scss/dollar-variable-default\n$positions: absolute, fixed, relative, static, sticky;\n\n@each $position in $positions {\n .position-#{$position} {\n position: $position !important;\n }\n}\n\n// Shorthand\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n",".sr-only {\n @include sr-only;\n}\n\n.sr-only-focusable {\n @include sr-only-focusable;\n}\n","@mixin sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow {\n box-shadow: map-get($shadows, 8) !important;\n}\n\n.shadow-lg {\n box-shadow: map-get($shadows, 24) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-sm {\n box-shadow: map-get($shadows, 2) !important;\n}\n\n@each $shadow, $value in $shadows {\n .shadow-#{$shadow} {\n box-shadow: $value !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $prop, $prop-abbr in (height: h, width: w) {\n @each $size, $value in $sizes {\n .#{$prop-abbr}-#{$size} {\n #{$prop}: $value !important;\n }\n }\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n @each $prop, $prop-abbr in (margin: m, padding: p) {\n @each $size, $value in $spacers {\n .#{$prop-abbr}#{$infix}-#{$size} {\n #{$prop}: $value !important;\n }\n\n .#{$prop-abbr}t#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n }\n\n .#{$prop-abbr}r#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n }\n\n .#{$prop-abbr}b#{$infix}-#{$size} {\n #{$prop}-bottom: $value !important;\n }\n\n .#{$prop-abbr}l#{$infix}-#{$size} {\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}x#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}y#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n #{$prop}-bottom: $value !important;\n }\n }\n }\n\n .m#{$infix}-auto {\n margin: auto !important;\n }\n\n .mt#{$infix}-auto {\n margin-top: auto !important;\n }\n\n .mr#{$infix}-auto {\n margin-right: auto !important;\n }\n\n .mb#{$infix}-auto {\n margin-bottom: auto !important;\n }\n\n .ml#{$infix}-auto {\n margin-left: auto !important;\n }\n\n .mx#{$infix}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my#{$infix}-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Alignment\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .text#{$infix}-center {\n text-align: center !important;\n }\n\n .text#{$infix}-left {\n text-align: left !important;\n }\n\n .text#{$infix}-right {\n text-align: right !important;\n }\n }\n}\n\n// Color\n\n@include text-emphasis-variant('.text-black', $black);\n@include text-emphasis-variant('.text-black-primary', $black-primary);\n@include text-emphasis-variant('.text-black-secondary', $black-secondary);\n@include text-emphasis-variant('.text-black-hint', $black-hint);\n@include text-emphasis-variant('.text-black-divider', $black-divider);\n@include text-emphasis-variant('.text-white', $white);\n@include text-emphasis-variant('.text-white-primary', $white-primary);\n@include text-emphasis-variant('.text-white-secondary', $white-secondary);\n@include text-emphasis-variant('.text-white-hint', $white-hint);\n@include text-emphasis-variant('.text-white-divider', $white-divider);\n@include text-emphasis-variant('.text-muted', $text-muted);\n\n@each $color, $values in $theme-colors {\n @include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));\n}\n\n.text-black-50 {\n color: rgba($black, 0.5) !important;\n}\n\n.text-body {\n color: $body-color !important;\n}\n\n.text-white-50 {\n color: rgba($white, 0.5) !important;\n}\n\n// Italcs and weight\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: $font-weight-medium;\n}\n\n.font-weight-light {\n font-weight: $font-weight-light;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: $font-weight-regular;\n}\n\n// Misc\n\n.text-hide {\n @include text-hide;\n}\n\n// Transformation\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n","// stylelint-disable declaration-no-important\n\n@mixin text-emphasis-variant($class, $color, $color-dark: '') {\n @if $color-dark != '' {\n a#{$class} {\n @include active-focus-hover {\n color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n color: $color !important;\n }\n}\n","@mixin text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n text-shadow: none;\n\n @warn 'The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.';\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `visibility` values\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n",".material-icons {\n @include reset-material-icons;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n@if $enable-print-styles {\n @media print {\n @page {\n size: $print-page-size;\n }\n\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n\n blockquote {\n page-break-inside: avoid;\n }\n\n body {\n min-width: $print-body-min-width !important;\n }\n\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-inside: avoid;\n }\n\n img {\n page-break-inside: avoid;\n }\n\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n\n thead {\n display: table-header-group;\n }\n\n tr {\n page-break-inside: avoid;\n }\n\n .card {\n border: $border-width solid $border-color-solid;\n }\n\n .container {\n min-width: $print-body-min-width !important;\n }\n\n .dropdown-menu {\n border: $border-width solid $border-color-solid;\n }\n\n .list-group-item {\n border: $border-width solid $border-color-solid;\n margin-bottom: ($border-width * -1);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n }\n\n .nav-tabs {\n border-bottom: $border-width solid $border-color-solid;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: $border-width solid $border-color-solid;\n }\n\n .table-bordered {\n border: $border-width solid $border-color-solid;\n }\n }\n}\n"]}
\ No newline at end of file
diff --git a/css/material.min.css b/css/material.min.css
index b6b4edb1d..462c7edb5 100644
--- a/css/material.min.css
+++ b/css/material.min.css
@@ -1,2 +1,2 @@
-:root{--amber:#ffc107;--blue:#2196f3;--blue-grey:#607d8b;--breakpoint-lg:992px;--breakpoint-md:768px;--breakpoint-sm:576px;--breakpoint-xl:1200px;--breakpoint-xs:0;--brown:#795548;--cyan:#00bcd4;--danger:#f44336;--danger-dark:#d32f2f;--danger-light:#ffcdd2;--dark:#424242;--dark-dark:#212121;--dark-light:#757575;--deep-orange:#ff5722;--deep-purple:#673ab7;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-serif:"Roboto Slab",Georgia,"Times New Roman",Times,serif;--green:#4caf50;--grey:#9e9e9e;--indigo:#3f51b5;--info:#2196f3;--info-dark:#1976d2;--info-light:#bbdefb;--light:#f5f5f5;--light-blue:#03a9f4;--light-dark:#e0e0e0;--light-green:#8bc34a;--light-light:#fafafa;--lime:#cddc39;--orange:#ff9800;--pink:#e91e63;--primary:#9c27b0;--primary-dark:#7b1fa2;--primary-light:#e1bee7;--purple:#9c27b0;--red:#f44336;--secondary:#ff4081;--secondary-dark:#f50057;--secondary-light:#ff80ab;--success:#4caf50;--success-dark:#388e3c;--success-light:#c8e6c9;--teal:#009688;--warning:#ff9800;--warning-dark:#f57c00;--warning-light:#ffe0b2;--yellow:#ffeb3b}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#fff;color:rgba(0,0,0,.87);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.428572;margin:0;text-align:left;text-align:start}[dir=rtl] body{text-align:right;text-align:start}html{-moz-text-size-adjust:100%;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif;line-height:1.15;text-size-adjust:100%}[tabindex="-1"]:focus{outline:0!important}code,kbd,pre,samp{font-family:Roboto Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button,input{overflow:visible}button,select{text-transform:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;min-width:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}label{color:rgba(0,0,0,.38);display:inline-block;font-size:.75rem;line-height:1.5}label,legend{font-weight:400;letter-spacing:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:1.333334;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}output{display:inline-block}progress{vertical-align:baseline}select[multiple],select[size],textarea{overflow:auto}textarea{resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}summary{cursor:pointer;display:list-item}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#9c27b0;text-decoration:none}a:active,a:focus,a:hover{color:#9c27b0;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):active,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}template{display:none}caption{caption-side:bottom;color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;min-height:3.5rem;padding:1.214285rem 1.5rem;text-align:left;text-align:start}[dir=rtl] caption{text-align:right;text-align:start}table{border-collapse:collapse}th{text-align:inherit}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:0;cursor:help;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}b,strong{font-weight:bolder}blockquote{margin:0 0 1rem}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:italic}dl,ol,ul{margin-bottom:1rem;margin-top:0}dt{font-weight:500}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}mark{background-color:#ffeb3b;color:rgba(0,0,0,.87)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-bottom:1rem;margin-top:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-9,.col-10{-webkit-box-flex:0}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.col{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:none;width:auto}.order-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}@media (min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.col-sm{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:none;width:auto}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}}@media (min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.col-md{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:none;width:auto}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}}@media (min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.col-lg{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:none;width:auto}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}}@media (min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;-webkit-box-flex:0;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}.order-xl-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xl-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xl-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xl-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xl-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xl-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xl-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xl-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xl-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xl-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xl-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.col-xl{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:none;width:auto}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:13;-webkit-box-ordinal-group:14;order:13}}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{min-height:1px;padding-left:20px;padding-right:20px;position:relative;width:100%}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.row{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.blockquote{border-left:.3125rem solid #9c27b0;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:1rem;padding:0 1rem}.blockquote-footer{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.25rem}.blockquote-footer:before{content:"\2014 \00A0"}.mark,mark{background-color:#ffeb3b;color:rgba(0,0,0,.87);padding:.2em}.small,small{font-size:80%;font-weight:400}.initialism{font-size:90%;text-transform:uppercase}.typography-display-4{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.typography-display-3{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.typography-display-2{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.066667}.typography-display-1{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471}.typography-headline{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.typography-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.typography-subheading{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.typography-body-2{font-weight:500}.typography-body-1,.typography-body-2{font-size:.875rem;letter-spacing:0;line-height:1.428572}.typography-body-1{font-weight:400}.typography-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;margin-bottom:.5rem}.h1,h1{font-size:2.8125rem;line-height:1.066667}.h1,.h2,h1,h2{font-weight:400;letter-spacing:0}.h2,h2{font-size:2.125rem;line-height:1.176471}.h3,h3{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.h4,h4{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.h5,h5{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.h6,h6{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.428572}.display-1{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.display-2{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.display-3{font-size:2.8125rem;line-height:1.066667}.display-3,.display-4{font-weight:400;letter-spacing:0}.display-4{font-size:2.125rem;line-height:1.176471}.lead{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin-bottom:1rem;margin-top:1rem}.list-inline{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.list-unstyled{list-style:none;padding-left:0}.alert{border:0;border-radius:2px;display:block;margin-bottom:1rem;padding:1rem;position:relative}.alert-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.alert-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.alert-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.alert-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.alert-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.alert-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.alert-dark{background-color:#757575;color:#fff}.alert-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{color:inherit;padding:.875rem 1rem;position:absolute;right:0;top:0}.alert-heading,.alert-link{color:inherit}.alert-link{font-weight:500}.alert-link:active,.alert-link:focus,.alert-link:hover{color:inherit}.badge{-ms-flex-align:center;-webkit-box-align:center;align-items:center;border-radius:2px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:inherit;font-weight:500;line-height:inherit;padding-left:.5em;padding-right:.5em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-bottom:-1px;margin-top:-1px;padding-bottom:1px;padding-top:1px}.badge-primary{background-color:#9c27b0;color:#fff}.badge-primary[href]:active,.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#7b1fa2;color:#fff;text-decoration:none}.badge-secondary{background-color:#ff4081;color:#fff}.badge-secondary[href]:active,.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#f50057;color:#fff;text-decoration:none}.badge-danger{background-color:#f44336;color:#fff}.badge-danger[href]:active,.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#d32f2f;color:#fff;text-decoration:none}.badge-info{background-color:#2196f3;color:#fff}.badge-info[href]:active,.badge-info[href]:focus,.badge-info[href]:hover{background-color:#1976d2;color:#fff;text-decoration:none}.badge-success{background-color:#4caf50;color:#fff}.badge-success[href]:active,.badge-success[href]:focus,.badge-success[href]:hover{background-color:#388e3c;color:#fff;text-decoration:none}.badge-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.badge-warning[href]:active,.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#f57c00;color:#fff;text-decoration:none}.badge-dark{background-color:#424242;color:#fff}.badge-dark[href]:active,.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#212121;color:#fff;text-decoration:none}.badge-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.badge-light[href]:active,.badge-light[href]:focus,.badge-light[href]:hover{background-color:#e0e0e0;color:rgba(0,0,0,.87);text-decoration:none}.badge-pill{border-radius:1em}.breadcrumb{-ms-flex-wrap:wrap;background-color:#f5f5f5;border-radius:2px;flex-wrap:wrap;list-style:none;margin-bottom:1rem;min-height:3.5rem;padding:.625rem 1rem}.breadcrumb,.breadcrumb-item{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.breadcrumb-item{color:rgba(0,0,0,.54);transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.breadcrumb-item{transition-duration:.39s}}@media (min-width:992px){.breadcrumb-item{transition-duration:.2s}}.breadcrumb-item:active,.breadcrumb-item:focus,.breadcrumb-item:hover{color:rgba(0,0,0,.87)}.breadcrumb-item.active{color:rgba(0,0,0,.87);font-weight:bolder}.breadcrumb-item a{color:inherit;text-decoration:none}.breadcrumb-item+.breadcrumb-item:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:rgba(0,0,0,.54);content:"chevron_right";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:.5rem;margin-right:.5rem;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel{position:relative}.carousel:hover .carousel-control-next,.carousel:hover .carousel-control-prev{opacity:1}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-item{-ms-flex-align:center;-webkit-backface-visibility:hidden;-webkit-box-align:center;-webkit-perspective:1000px;align-items:center;backface-visibility:hidden;display:none;perspective:1000px;position:relative;transition-duration:.375s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-item{transition-duration:.25s}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-item-next,.carousel-item-right.active{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next,.carousel-item-right.active{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-fade .carousel-item{opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.carousel-fade .carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-fade .carousel-item{transition-duration:.25s}}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-right.active{opacity:0}.carousel-control-next,.carousel-control-prev{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-user-select:none;-webkit-box-align:center;-webkit-box-pack:center;-webkit-user-select:none;align-items:center;background-color:hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8125rem;height:2.5rem;justify-content:center;line-height:1;margin-top:-1.25rem;opacity:0;position:absolute;top:50%;user-select:none;width:2.5rem}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:active,.carousel-control-prev:focus,.carousel-control-prev:hover{background-color:hsla(0,0%,80%,.25);color:#fff;text-decoration:none}.carousel-control-next:active,.carousel-control-prev:active{box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)}.carousel-control-next:focus,.carousel-control-prev:focus{opacity:1;outline:0}.carousel-control-next{right:1.25rem}.carousel-control-prev{left:1.25rem}.carousel-control-next-icon,.carousel-control-prev-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel-control-next-icon:before{content:"chevron_right"}.carousel-control-prev-icon:before{content:"chevron_left"}.carousel-caption{bottom:1.5rem;color:#fff;left:25%;position:absolute;right:25%;text-align:center;z-index:1}.carousel-indicators{-ms-flex-pack:center;-webkit-box-pack:center;bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:5rem;list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5rem;z-index:1}.carousel-indicators li{-ms-flex:0 0 auto;-webkit-box-flex:0;background-color:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;cursor:pointer;flex:0 0 auto;height:.5rem;margin-left:1px;margin-right:1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:.5rem}.carousel-indicators .active{background-color:hsla(0,0%,80%,.25)}.close{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);float:right;font-size:1.5rem;font-weight:300;line-height:1;padding:0;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.close{transition-duration:.39s}}@media (min-width:992px){.close{transition-duration:.2s}}.close:active,.close:focus,.close:hover{color:rgba(0,0,0,.87);text-decoration:none}.close:focus{outline:0}.close:not(:disabled):not(.disabled){cursor:pointer}code{background-color:#f5f5f5;border-radius:2px;color:#bd4147;font-size:87.5%;padding:.2rem .4rem;word-break:break-word}a>code{color:inherit}kbd{background-color:rgba(0,0,0,.87);border-radius:2px;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:bolder;padding:0}pre{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:87.5%}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:2.25rem;position:relative;width:100%}.custom-file-input{margin:0;opacity:0;z-index:1}.custom-file-input:focus~.custom-file-label,.custom-file-input:hover~.custom-file-label{border-bottom-color:#9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0}.custom-file-label{border-bottom:1px solid rgba(0,0,0,.42);color:rgba(0,0,0,.38);font-size:1rem;height:2.25rem;left:0;line-height:1.428572;overflow:hidden;padding:.410714rem 2.25rem .348214rem 0;position:absolute;right:0;text-overflow:ellipsis;top:0;transition-duration:.3s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.custom-file-label[type=file]{height:auto;max-height:2.25rem;min-height:2.25rem}@media (min-width:576px){.custom-file-label{transition-duration:.39s}}@media (min-width:992px){.custom-file-label{transition-duration:.2s}}.custom-file-label:hover{border-bottom-color:rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-file-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);content:"attachment";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:50%;transform:translateY(-50%);vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.form-check{display:block;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.form-check-inline{display:inline-block;margin-bottom:0;margin-right:.5rem}.form-check-input{margin-left:-1.25rem;margin-top:.25rem;position:absolute}.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.38)}.form-check-label{color:inherit;font-size:inherit;line-height:inherit}.form-group{margin-bottom:1rem}.form-row{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.form-row>.col,.form-row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.form-inline{-ms-flex-align:center;-ms-flex-flow:row wrap;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-orient:horizontal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap}.form-inline .custom-file,.form-inline .custom-select{width:auto}.form-inline .form-check{margin-bottom:0;width:auto}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .form-group{-ms-flex:0 0 auto;-ms-flex-align:center;-ms-flex-flow:row wrap;-webkit-box-align:center;-webkit-box-direction:normal;-webkit-box-flex:0;-webkit-box-orient:horizontal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex:0 0 auto;flex-flow:row wrap;margin-bottom:0}.form-inline .input-group{width:auto}.col-form-label{color:inherit;font-size:.875rem;line-height:1.632654;padding-bottom:.410714rem;padding-top:.410714rem}.col-form-label-lg{font-size:1.859375rem;line-height:1.344538;padding-bottom:.625rem;padding-top:.625rem}.col-form-label-sm{font-size:.710938rem;line-height:1.582417;padding-bottom:.4375rem;padding-top:.4375rem}.form-text{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem}.form-control-lg+.form-text{margin-top:.75rem}.form-control-sm+.form-text{margin-top:.25rem}.form-control-file,.form-control-range{display:block}.form-control-file::-webkit-file-upload-button{background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);height:auto;padding:0}.figure{display:inline-block}.figure-caption{color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.figure-img{line-height:1;margin-bottom:.5rem}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail,.jumbotron{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.jumbotron{background-color:#fff;border-radius:2px;color:rgba(0,0,0,.87);padding:3rem 2rem}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.media{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.media-body{-ms-flex:1;-webkit-box-flex:1;flex:1}.nav{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:active,.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:rgba(0,0,0,.38);cursor:default}.nav-fill .nav-item{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-positive:1;-ms-flex-preferred-size:0;-webkit-box-flex:1;flex-basis:0;flex-grow:1;text-align:center}.nav-pills .nav-link{border-radius:2px;color:rgba(0,0,0,.87);opacity:.7;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-pills .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-pills .nav-link{transition-duration:.2s}}.nav-pills .nav-link:active,.nav-pills .nav-link:focus,.nav-pills .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-pills .nav-link.active{color:#ff4081;opacity:1}.nav-pills .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-pills .nav-link:active{opacity:1}.nav-pills .show>.nav-link{background-color:rgba(0,0,0,.12);opacity:1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.pagination{background-color:#f5f5f5;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:.625rem .5rem}.page-link{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:.875rem;font-weight:500;line-height:1;margin-left:1px;padding:.6875rem 1rem;position:relative;text-align:center;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.page-link{transition-duration:.39s}}@media (min-width:992px){.page-link{transition-duration:.2s}}.page-link:active,.page-link:focus,.page-link:hover{color:rgba(0,0,0,.87);text-decoration:none}.page-link:focus,.page-link:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.page-link.active,.page-link:active{background-color:hsla(0,0%,60%,.4);background-image:none}.page-link:focus{outline:0}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{background-color:hsla(0,0%,60%,.4)}.page-item.disabled .page-link{background-color:transparent;color:rgba(0,0,0,.38);cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:.9375rem;padding:.78125rem 1rem}.pagination-sm .page-link{font-size:.8125rem;padding:.59375rem 1rem}.popover{background-clip:padding-box;background-color:#fff;border-radius:2px;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2);display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;max-width:17.5rem;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:240}[dir=rtl] .popover{text-align:right;text-align:start}.popover-body{padding:1.25rem 1.5rem}.popover-body>:last-child{margin-bottom:0}.popover-header{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:0;padding:1.25rem 1.5rem 0}.popover-header:empty{display:none}.popover-header:last-child{padding-bottom:1.25rem}@media (min-width:768px){.popover{margin:.875rem}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-1by1:before{padding-top:100%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-21by9:before{padding-top:42.857143%}.collapse{display:none}.collapse.show{display:block}tbody.collapse.show{display:table-row-group}tr.collapse.show{display:table-row}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.3s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.collapsing{transition-duration:.39s}}@media (min-width:992px){.collapsing{transition-duration:.2s}}.fade{opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.fade{transition-duration:.39s}}@media (min-width:992px){.fade{transition-duration:.2s}}.fade.show{opacity:1}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:transparent;background-image:none;border:0;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:inline-block;font-size:.875rem;font-weight:500;line-height:1;margin:0;max-width:100%;min-width:5.5rem;padding:.6875rem 1rem;position:relative;text-align:center;text-transform:uppercase;transition-duration:.3s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;white-space:nowrap}@media (min-width:576px){.btn{transition-duration:.39s}}@media (min-width:992px){.btn{transition-duration:.2s}}.btn:active,.btn:focus,.btn:hover{color:rgba(0,0,0,.87);text-decoration:none}.btn:focus,.btn:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.btn.active,.btn:active{background-color:hsla(0,0%,60%,.4);background-image:none;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)}.btn.disabled,.btn:disabled{background-color:rgba(0,0,0,.12);background-image:none;box-shadow:none;color:rgba(0,0,0,.26);opacity:1}.btn:focus{outline:0}.btn:not(:disabled):not(.disabled){cursor:pointer}.show>.btn.dropdown-toggle{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#9c27b0;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff}.btn-primary.active,.btn-primary:active{background-color:#7b1fa2}.btn-primary.disabled,.btn-primary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-secondary{background-color:#ff4081;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff}.btn-secondary.active,.btn-secondary:active{background-color:#f50057}.btn-secondary.disabled,.btn-secondary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-danger{background-color:#f44336;color:#fff}.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:#fff}.btn-danger.active,.btn-danger:active{background-color:#d32f2f}.btn-danger.disabled,.btn-danger:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-info{background-color:#2196f3}.btn-info,.btn-info:active,.btn-info:focus,.btn-info:hover{color:#fff}.btn-info.active,.btn-info:active{background-color:#1976d2}.btn-info.disabled,.btn-info:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-success{background-color:#4caf50;color:#fff}.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff}.btn-success.active,.btn-success:active{background-color:#388e3c}.btn-success.disabled,.btn-success:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-warning{background-color:#ff9800}.btn-warning,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:rgba(0,0,0,.87)}.btn-warning.active,.btn-warning:active{background-color:#f57c00}.btn-warning.disabled,.btn-warning:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-dark{background-color:#424242}.btn-dark,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active{background-color:#212121}.btn-dark.disabled,.btn-dark:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-light{background-color:#f5f5f5}.btn-light,.btn-light:active,.btn-light:focus,.btn-light:hover{color:rgba(0,0,0,.87)}.btn-light.active,.btn-light:active{background-color:#e0e0e0}.btn-light.disabled,.btn-light:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}[class*=bg-dark] :not([class*=bg-light]) .btn.disabled,[class*=bg-dark] :not([class*=bg-light]) .btn:disabled{background-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.3)}.btn-group-lg>.btn,.btn-lg,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-prepend>.btn{font-size:.9375rem;padding:.78125rem 1rem}.btn-group-sm>.btn,.btn-sm,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-prepend>.btn{font-size:.8125rem;padding:.59375rem 1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.25rem}[type=button].btn-block,[type=reset].btn-block,[type=submit].btn-block{width:100%}.btn-link{background-color:transparent;border-radius:0;box-shadow:none;color:#9c27b0;font-weight:400;text-decoration:none;text-transform:none}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#9c27b0;text-decoration:underline}.btn-link:focus,.btn-link:hover{background-image:none}.btn-link.active,.btn-link:active{background-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{background-color:transparent;color:rgba(0,0,0,.26);text-decoration:none}.btn-fluid{min-width:0}[class*=btn-flat],[class*=btn-outline]{background-color:transparent;box-shadow:none}[class*=btn-flat].active,[class*=btn-flat]:active,[class*=btn-outline].active,[class*=btn-outline]:active{box-shadow:none}[class*=btn-flat].disabled,[class*=btn-flat]:disabled,[class*=btn-outline].disabled,[class*=btn-outline]:disabled{background-color:transparent}.btn-flat-primary,.btn-flat-primary:active,.btn-flat-primary:focus,.btn-flat-primary:hover,.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#9c27b0}.btn-flat-primary.disabled,.btn-flat-primary:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:rgba(0,0,0,.26)}.btn-flat-secondary,.btn-flat-secondary:active,.btn-flat-secondary:focus,.btn-flat-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#ff4081}.btn-flat-secondary.disabled,.btn-flat-secondary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:rgba(0,0,0,.26)}.btn-flat-danger,.btn-flat-danger:active,.btn-flat-danger:focus,.btn-flat-danger:hover,.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#f44336}.btn-flat-danger.disabled,.btn-flat-danger:disabled,.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:rgba(0,0,0,.26)}.btn-flat-info,.btn-flat-info:active,.btn-flat-info:focus,.btn-flat-info:hover,.btn-outline-info,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{color:#2196f3}.btn-flat-info.disabled,.btn-flat-info:disabled,.btn-outline-info.disabled,.btn-outline-info:disabled{color:rgba(0,0,0,.26)}.btn-flat-success,.btn-flat-success:active,.btn-flat-success:focus,.btn-flat-success:hover,.btn-outline-success,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{color:#4caf50}.btn-flat-success.disabled,.btn-flat-success:disabled,.btn-outline-success.disabled,.btn-outline-success:disabled{color:rgba(0,0,0,.26)}.btn-flat-warning,.btn-flat-warning:active,.btn-flat-warning:focus,.btn-flat-warning:hover,.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#ff9800}.btn-flat-warning.disabled,.btn-flat-warning:disabled,.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:rgba(0,0,0,.26)}.btn-flat-dark,.btn-flat-dark:active,.btn-flat-dark:focus,.btn-flat-dark:hover,.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#424242}.btn-flat-dark.disabled,.btn-flat-dark:disabled,.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:rgba(0,0,0,.26)}.btn-flat-light,.btn-flat-light:active,.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{color:#f5f5f5}.btn-flat-light.disabled,.btn-flat-light:disabled,.btn-outline-light.disabled,.btn-outline-light:disabled{color:rgba(0,0,0,.26)}.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light:focus,.btn-outline-light:hover{background-image:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12))}.btn-flat-light.active,.btn-flat-light:active,.btn-outline-light.active,.btn-outline-light:active{background-color:hsla(0,0%,80%,.25)}.btn-float{border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);height:3.5rem;line-height:3.5rem;min-width:0;padding:0;width:3.5rem}.btn-float.active,.btn-float:active{box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)}.btn-float.disabled,.btn-float:disabled{box-shadow:none}.btn-float.btn-sm{height:2.5rem;line-height:2.5rem;width:2.5rem}.btn-float-dropdown .dropdown-menu{border-radius:0;margin-top:1rem;min-width:3.5rem;padding-bottom:0;padding-top:0;text-align:center}.btn-float-dropdown .dropdown-menu:before{display:none}.btn-float-dropdown .dropdown-menu .btn-float{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto}.btn-group,.btn-group-vertical{background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn-primary.disabled,.btn-group-vertical>.btn-primary:disabled,.btn-group>.btn-primary.disabled,.btn-group>.btn-primary:disabled{background-color:#e1bee7;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-secondary.disabled,.btn-group-vertical>.btn-secondary:disabled,.btn-group>.btn-secondary.disabled,.btn-group>.btn-secondary:disabled{background-color:#ff80ab;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-danger.disabled,.btn-group-vertical>.btn-danger:disabled,.btn-group>.btn-danger.disabled,.btn-group>.btn-danger:disabled{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-info.disabled,.btn-group-vertical>.btn-info:disabled,.btn-group>.btn-info.disabled,.btn-group>.btn-info:disabled{background-color:#bbdefb;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-success.disabled,.btn-group-vertical>.btn-success:disabled,.btn-group>.btn-success.disabled,.btn-group>.btn-success:disabled{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-warning.disabled,.btn-group-vertical>.btn-warning:disabled,.btn-group>.btn-warning.disabled,.btn-group>.btn-warning:disabled{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-dark.disabled,.btn-group-vertical>.btn-dark:disabled,.btn-group>.btn-dark.disabled,.btn-group>.btn-dark:disabled{background-color:#757575;color:#fff}.btn-group-vertical>.btn-light.disabled,.btn-group-vertical>.btn-light:disabled,.btn-group>.btn-light.disabled,.btn-group>.btn-light:disabled{background-color:#fafafa;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn,.btn-group>.btn{-ms-flex:0 1 auto;-webkit-box-flex:0;box-shadow:none;flex:0 1 auto;min-width:0;transition-duration:.3s;transition-property:border-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.39s}}@media (min-width:992px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.2s}}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group>.btn:active{box-shadow:none}.btn-group-vertical>.btn.disabled,.btn-group-vertical>.btn:disabled,.btn-group-vertical>.btn[class*=btn-outline],.btn-group>.btn.disabled,.btn-group>.btn:disabled,.btn-group>.btn[class*=btn-outline]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline].active,.btn-group-vertical>.btn[class*=btn-outline].disabled,.btn-group-vertical>.btn[class*=btn-outline]:active,.btn-group-vertical>.btn[class*=btn-outline]:disabled,.btn-group>.btn[class*=btn-outline].active,.btn-group>.btn[class*=btn-outline].disabled,.btn-group>.btn[class*=btn-outline]:active,.btn-group>.btn[class*=btn-outline]:disabled{opacity:1}.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group,.btn-group>.btn-group-vertical{background-color:transparent;border-radius:0;box-shadow:none}.btn-group.show>.btn.dropdown-toggle{box-shadow:none}.btn-group>.btn,.btn-group>.btn-group{margin-left:-1px}.btn-group>.btn-group:first-child,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.dropdown-toggle:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group-vertical{-ms-flex-align:start;-ms-flex-direction:column;-ms-flex-pack:center;-webkit-box-align:start;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-box-pack:center;align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{margin-left:0;margin-top:-1px;width:100%}.btn-group-vertical>.btn-group:first-child,.btn-group-vertical>.btn:first-child{margin-top:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.dropdown-toggle:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-fluid{background-color:transparent;box-shadow:none}[data-toggle=buttons]>.btn,[data-toggle=buttons]>.btn-group>.btn{margin-bottom:0}[data-toggle=buttons]>.btn-group>.btn [type=checkbox],[data-toggle=buttons]>.btn-group>.btn [type=radio],[data-toggle=buttons]>.btn [type=checkbox],[data-toggle=buttons]>.btn [type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.dropdown-toggle.dropdown-toggle-split{padding-left:.2em;padding-right:.2em}.dropdown-toggle.dropdown-toggle-split:after,.dropleft .dropdown-toggle.dropdown-toggle-split:before{margin-left:0;margin-right:0}.btn-toolbar{-ms-flex-pack:start;-ms-flex-wrap:wrap;-webkit-box-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.card{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-clip:border-box;background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card.border-primary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-primary[href]:active,.card.border-primary[href]:focus,.card.border-primary[href]:hover,.card.border-primary[tabindex]:active,.card.border-primary[tabindex]:focus,.card.border-primary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-secondary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-secondary[href]:active,.card.border-secondary[href]:focus,.card.border-secondary[href]:hover,.card.border-secondary[tabindex]:active,.card.border-secondary[tabindex]:focus,.card.border-secondary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-danger{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-danger[href]:active,.card.border-danger[href]:focus,.card.border-danger[href]:hover,.card.border-danger[tabindex]:active,.card.border-danger[tabindex]:focus,.card.border-danger[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-info{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-info[href]:active,.card.border-info[href]:focus,.card.border-info[href]:hover,.card.border-info[tabindex]:active,.card.border-info[tabindex]:focus,.card.border-info[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-success{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-success[href]:active,.card.border-success[href]:focus,.card.border-success[href]:hover,.card.border-success[tabindex]:active,.card.border-success[tabindex]:focus,.card.border-success[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-warning{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-warning[href]:active,.card.border-warning[href]:focus,.card.border-warning[href]:hover,.card.border-warning[tabindex]:active,.card.border-warning[tabindex]:focus,.card.border-warning[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-dark{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-dark[href]:active,.card.border-dark[href]:focus,.card.border-dark[href]:hover,.card.border-dark[tabindex]:active,.card.border-dark[tabindex]:focus,.card.border-dark[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-light{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card.border-light[href]:active,.card.border-light[href]:focus,.card.border-light[href]:hover,.card.border-light[tabindex]:active,.card.border-light[tabindex]:focus,.card.border-light[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card[href]:active,.card[href]:focus,.card[href]:hover,.card[tabindex]:active,.card[tabindex]:focus,.card[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);text-decoration:none}.card[href]:focus,.card[tabindex]:focus{outline:0}.card-actions{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem 0 .25rem .5rem}.card-actions:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-actions:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-actions .btn{-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;margin-bottom:.25rem;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis;white-space:nowrap}.card-body{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}.card-body:first-child,.card-header[class*=border-]+.card-body,.card-img-top+.card-body,.list-group+.card-body{padding-top:1.5rem}.card-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-bottom:1.5rem}.card-header:not([class*=border-])+.card-body{padding-top:0}.card-body>:last-child{margin-bottom:0}.card-body+.card-img-bottom,.card-body+.list-group{margin-top:.5rem}.card-footer{padding:1rem}.card-footer.border-primary{border-top:1px solid #9c27b0}.card-footer.border-secondary{border-top:1px solid #ff4081}.card-footer.border-danger{border-top:1px solid #f44336}.card-footer.border-info{border-top:1px solid #2196f3}.card-footer.border-success{border-top:1px solid #4caf50}.card-footer.border-warning{border-top:1px solid #ff9800}.card-footer.border-dark{border-top:1px solid #424242}.card-footer.border-light{border-top:1px solid #f5f5f5}.card-footer:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.card-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-body+.card-footer[class*=border-],.card-header+.card-footer[class*=border-]{margin-top:.5rem}.card-body+.card-footer:not[class*=border-],.card-header+.card-footer:not[class*=border-]{padding-top:0}.card-header[class*=border-]+.card-footer[class*=border-]{margin-top:-1px}.card-footer>:last-child,.card-header{margin-bottom:0}.card-header{padding:1rem}.card-header.border-primary{border-bottom:1px solid #9c27b0}.card-header.border-secondary{border-bottom:1px solid #ff4081}.card-header.border-danger{border-bottom:1px solid #f44336}.card-header.border-info{border-bottom:1px solid #2196f3}.card-header.border-success{border-bottom:1px solid #4caf50}.card-header.border-warning{border-bottom:1px solid #ff9800}.card-header.border-dark{border-bottom:1px solid #424242}.card-header.border-light{border-bottom:1px solid #f5f5f5}.card-header[class*=border-]{padding-bottom:1.5rem;padding-top:1.5rem}.card-header:first-child,.card-img-top+.card-header,.list-group+.card-header{padding-top:1.5rem}.card-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-header:last-child{border-bottom:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-bottom:1.5rem}.card-header:not([class*=border-])+.card-img-bottom,.card-header:not([class*=border-])+.list-group{margin-top:.5rem}.card-header-pills{margin:-1rem -1rem 0;padding:.5rem 0 .25rem .5rem}.card-header:first-child .card-header-pills,.card-header[class*=border-] .card-header-pills,.card-img-top+.card-header .card-header-pills{margin-top:-1.5rem}.card-header:last-child .card-header-pills,.card-header[class*=border-] .card-header-pills{margin-bottom:-1.5rem}.card-header-pills .nav-link{margin-bottom:.25rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}.card-header-tabs{margin:-1rem -1rem .5rem}.card-header:first-child .card-header-tabs,.card-header[class*=border-] .card-header-tabs,.card-img-top+.card-header .card-header-tabs,.list-group+.card-header .card-header-tabs{margin-top:-1.5rem}.card-header:last-child .card-header-tabs,.card-header[class*=border-] .card-header-tabs{margin-bottom:-1.5rem}.card-img{border-radius:2px}.card-img-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-img-top{border-top-left-radius:2px;border-top-right-radius:2px}.card-img-overlay{bottom:0;left:0;max-height:100%;padding:1.5rem 1rem;position:absolute;right:0}.card-columns{-moz-column-count:2;-moz-column-gap:.5rem;-webkit-column-count:2;-webkit-column-gap:.5rem;column-count:2;column-gap:.5rem;margin-bottom:.25rem;margin-top:-.25rem}@media (min-width:768px){.card-columns{-moz-column-count:3;-webkit-column-count:3;column-count:3}}.card-columns .card{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:.25rem;margin-top:.25rem;width:100%}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap;margin-left:-.25rem;margin-right:-.25rem}}.card-deck .card{margin-bottom:.5rem}@media (min-width:576px){.card-deck .card{-ms-flex:1 0 0px;-webkit-box-flex:1;flex:1 0 0;margin-left:.25rem;margin-right:.25rem}}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;-webkit-box-direction:normal;-webkit-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row wrap}}.card-group .card{box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);margin-bottom:.5rem}@media (min-width:576px){.card-group .card{-ms-flex:1 0 0px;-webkit-box-flex:1;flex:1 0 0}.card-group .card:first-child:not(:last-child),.card-group .card:first-child:not(:last-child) .card-actions,.card-group .card:first-child:not(:last-child) .card-body,.card-group .card:first-child:not(:last-child) .card-footer,.card-group .card:first-child:not(:last-child) .card-header,.card-group .card:first-child:not(:last-child) .card-img,.card-group .card:first-child:not(:last-child) .card-img-bottom,.card-group .card:first-child:not(:last-child) .card-img-top{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:last-child:not(:first-child),.card-group .card:last-child:not(:first-child) .card-actions,.card-group .card:last-child:not(:first-child) .card-body,.card-group .card:last-child:not(:first-child) .card-footer,.card-group .card:last-child:not(:first-child) .card-header,.card-group .card:last-child:not(:first-child) .card-img,.card-group .card:last-child:not(:first-child) .card-img-bottom,.card-group .card:last-child:not(:first-child) .card-img-top{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-actions,.card-group .card:not(:first-child):not(:last-child) .card-body,.card-group .card:not(:first-child):not(:last-child) .card-footer,.card-group .card:not(:first-child):not(:last-child) .card-header,.card-group .card:not(:first-child):not(:last-child) .card-img,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.card-link:active,.card-link:focus,.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-subtitle{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;margin-top:-1rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334;margin-bottom:1rem}.card-title:last-child{margin-bottom:0}.chip{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#e0e0e0;border:0;border-radius:1rem;color:rgba(0,0,0,.87);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;justify-content:center;line-height:1;padding-left:.75rem;padding-right:.75rem;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.chip:empty{display:none}.chip .close{-ms-flex-order:1;-webkit-box-ordinal-group:2;font-size:inherit;line-height:inherit;margin-left:.25rem;margin-right:-.5rem;min-width:1.5rem;order:1}.chip-primary{background-color:#9c27b0;color:#fff}.chip-secondary{background-color:#ff4081;color:#fff}.chip-danger{background-color:#f44336;color:#fff}.chip-info{background-color:#2196f3;color:#fff}.chip-success{background-color:#4caf50;color:#fff}.chip-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.chip-dark{background-color:#424242;color:#fff}.chip-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.chip-action{transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.chip-action{transition-duration:.39s}}@media (min-width:992px){.chip-action{transition-duration:.2s}}.chip-action:active,.chip-action:focus,.chip-action:hover{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);text-decoration:none}.chip-action:active{background-color:#bdbdbd}.chip-action:focus{outline:0}.chip-icon{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#ff4081;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-style:normal;font-weight:400;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:2rem}.chip-icon,.chip-img{-ms-flex-negative:0;-ms-flex-order:-1;-webkit-box-ordinal-group:0;border-radius:1rem;flex-shrink:0;height:2rem;margin-left:-.75rem;margin-right:.5rem;order:-1}.chip-img{width:auto}.table{background-color:#fff;border:0;margin-bottom:1rem;max-width:100%;width:100%}.table td,.table th{border-top:1px solid #e1e1e1;line-height:1.428572;padding-left:1.75rem;padding-right:1.75rem;vertical-align:top}.table td:first-child,.table th:first-child{padding-left:1.5rem}.table td:last-child,.table th:last-child{padding-right:1.5rem}.table tbody{color:rgba(0,0,0,.87)}.table tbody td,.table tbody th{font-size:.8125rem;font-weight:400;height:3rem;padding-bottom:.919643rem;padding-top:.919643rem}.table tfoot{color:rgba(0,0,0,.54)}.table tfoot td,.table tfoot th{font-size:.75rem;font-weight:400;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.table thead{color:rgba(0,0,0,.54)}.table thead td,.table thead th{font-size:.75rem;font-weight:500;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.table .table{border-top:1px solid #e1e1e1}.table>:first-child>tr:first-child td,.table>:first-child>tr:first-child th{border-top:0}.table-borderless .table,.table-borderless td,.table-borderless th{border:0}.table-bordered{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.table-sm td,.table-sm th{padding-left:1rem;padding-right:1rem}.table-sm td:first-child,.table-sm th:first-child{padding-left:1rem}.table-sm td:last-child,.table-sm th:last-child{padding-right:1rem}.table-sm tbody td,.table-sm tbody th{height:2.25rem;padding-bottom:.544643rem;padding-top:.544643rem}.table-sm tfoot td,.table-sm tfoot th,.table-sm thead td,.table-sm thead th{padding-bottom:.714286rem;padding-top:.714286rem}.table-sm thead td,.table-sm thead th{height:2.5rem}.table-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover tbody tr:hover{background-color:#eee}.table-primary,.table-primary>td,.table-primary>th{background-color:#e1bee7;color:rgba(0,0,0,.87)}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9c27b0;color:#fff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#ff80ab;color:rgba(0,0,0,.87)}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#ff4081;color:#fff}.table-danger,.table-danger>td,.table-danger>th{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f44336;color:#fff}.table-info,.table-info>td,.table-info>th{background-color:#bbdefb;color:rgba(0,0,0,.87)}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#2196f3;color:#fff}.table-success,.table-success>td,.table-success>th{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#4caf50;color:#fff}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ff9800;color:rgba(0,0,0,.87)}.table-dark,.table-dark>td,.table-dark>th{background-color:#757575;color:#fff}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#424242;color:#fff}.table-light,.table-light>td,.table-light>th{background-color:#fafafa;color:rgba(0,0,0,.87)}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.table-active,.table-active>td,.table-active>th{background-color:#eee;color:rgba(0,0,0,.87)}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.table .thead-dark td,.table .thead-dark th{background-color:#424242;color:#fff}.table .thead-light td,.table .thead-light th{background-color:#f5f5f5;color:rgba(0,0,0,.54)}.table-dark{background-color:#424242;color:#fff}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#303030}.table-dark.table-hover tbody tr:hover{background-color:#212121}.table-dark tbody,.table-dark tfoot,.table-dark thead{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#303030}@media (max-width:575.98px){.table-responsive-sm{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:767.98px){.table-responsive-md{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:991.98px){.table-responsive-lg{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:1199.98px){.table-responsive-xl{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}.modal{bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:240}.modal.fade{transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade{transition-duration:.4875s}}@media (min-width:992px){.modal.fade{transition-duration:.25s}}.modal.fade .modal-dialog{-webkit-transform:scale(.87);transform:scale(.87);transition-duration:.375s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade .modal-dialog{transition-duration:.4875s}}@media (min-width:992px){.modal.fade .modal-dialog{transition-duration:.25s}}.modal.show .modal-dialog{-webkit-transform:scale(1);transform:scale(1)}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop{background-color:rgba(0,0,0,.38);bottom:0;left:0;position:fixed;right:0;top:0;z-index:239}.modal-content{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;background-clip:padding-box;background-color:#fff;border-radius:2px;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;vertical-align:baseline}.modal-dialog{margin:1.5rem auto;max-width:35rem;pointer-events:none;position:relative;width:calc(100% - 3rem)}.modal-dialog-centered{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:calc(100% - 3rem)}.modal-lg{max-width:52.5rem}.modal-sm{max-width:17.5rem}.modal-body{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;padding:1.25rem 1.5rem;position:relative}.modal-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-header+.modal-body{padding-top:0}.modal-body>:last-child{margin-bottom:0}.modal-footer{-ms-flex-align:end;-ms-flex-pack:end;-webkit-box-align:end;-webkit-box-pack:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:.5rem .5rem .5rem 0}.modal-footer:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-footer .btn{background-color:transparent;box-shadow:none;max-width:calc(50% - .5rem);min-width:4rem;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis}.modal-footer .btn-primary,.modal-footer .btn-primary:active,.modal-footer .btn-primary:focus,.modal-footer .btn-primary:hover{color:#9c27b0}.modal-footer .btn-primary.disabled,.modal-footer .btn-primary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-secondary,.modal-footer .btn-secondary:active,.modal-footer .btn-secondary:focus,.modal-footer .btn-secondary:hover{color:#ff4081}.modal-footer .btn-secondary.disabled,.modal-footer .btn-secondary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-danger,.modal-footer .btn-danger:active,.modal-footer .btn-danger:focus,.modal-footer .btn-danger:hover{color:#f44336}.modal-footer .btn-danger.disabled,.modal-footer .btn-danger:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-info,.modal-footer .btn-info:active,.modal-footer .btn-info:focus,.modal-footer .btn-info:hover{color:#2196f3}.modal-footer .btn-info.disabled,.modal-footer .btn-info:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-success,.modal-footer .btn-success:active,.modal-footer .btn-success:focus,.modal-footer .btn-success:hover{color:#4caf50}.modal-footer .btn-success.disabled,.modal-footer .btn-success:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-warning,.modal-footer .btn-warning:active,.modal-footer .btn-warning:focus,.modal-footer .btn-warning:hover{color:#ff9800}.modal-footer .btn-warning.disabled,.modal-footer .btn-warning:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-dark,.modal-footer .btn-dark:active,.modal-footer .btn-dark:focus,.modal-footer .btn-dark:hover{color:#424242}.modal-footer .btn-dark.disabled,.modal-footer .btn-dark:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-light,.modal-footer .btn-light:active,.modal-footer .btn-light:focus,.modal-footer .btn-light:hover{color:#f5f5f5}.modal-footer .btn-light.disabled,.modal-footer .btn-light:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn.active,.modal-footer .btn:active{background-color:hsla(0,0%,60%,.4);box-shadow:none}.modal-footer .btn.disabled,.modal-footer .btn:disabled{background-color:transparent}.modal-footer>*{margin-left:.5rem}.modal-footer-stacked{-ms-flex-align:stretch;-ms-flex-direction:column;-webkit-box-align:stretch;-webkit-box-direction:normal;-webkit-box-orient:vertical;align-items:stretch;flex-direction:column;padding-left:0;padding-right:0;padding-top:0}.modal-footer-stacked .btn{border-radius:0;margin-left:0;max-width:none;padding:1.0625rem 1rem;text-align:right;text-align:end}[dir=rtl] .modal-footer-stacked .btn{text-align:left;text-align:end}.modal-header{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-header:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-99999px;width:50px}.list-group{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item{background-color:#fff;border:0;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:block;font-size:.9375rem;line-height:1.428572;min-height:3rem;padding:.830357rem 1.5rem;position:relative;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.list-group-item{transition-duration:.39s}}@media (min-width:992px){.list-group-item{transition-duration:.2s}}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{color:rgba(0,0,0,.87);text-decoration:none}.list-group-item.active{background-color:#eee;color:rgba(0,0,0,.87)}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .list-group-item{padding-left:1rem;padding-right:1rem}.list-group-item-action{color:rgba(0,0,0,.87);text-align:inherit;width:100%}.list-group-item-action:active,.list-group-item-action:focus,.list-group-item-action:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.list-group-item-action.disabled,.list-group-item-action:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item-action:focus{outline:0}.list-group-item-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.list-group-item-primary.active,.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#9c27b0;color:#fff}.list-group-item-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.list-group-item-secondary.active,.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#ff4081;color:#fff}.list-group-item-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.list-group-item-danger.active,.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#f44336;color:#fff}.list-group-item-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.list-group-item-info.active,.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#2196f3;color:#fff}.list-group-item-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.list-group-item-success.active,.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#4caf50;color:#fff}.list-group-item-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.list-group-item-warning.active,.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ff9800;color:rgba(0,0,0,.87)}.list-group-item-dark{background-color:#757575;color:#fff}.list-group-item-dark.active,.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#424242;color:#fff}.list-group-item-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.list-group-item-light.active,.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.expansion-panel{padding:0;transition-duration:.3s;transition-property:background-color,color,margin;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.expansion-panel{transition-duration:.39s}}@media (min-width:992px){.expansion-panel{transition-duration:.2s}}.expansion-panel.show{border-radius:2px}.expansion-panel.show:not(:first-child){margin-top:1rem}.card .expansion-panel.show:not(:first-child){margin-top:0}.expansion-panel.show:not(:last-child){margin-bottom:1rem}.card .expansion-panel.show:not(:last-child){margin-bottom:0}.expansion-panel.show+.expansion-panel{border-top-left-radius:2px;border-top-right-radius:2px}.card .expansion-panel.show+.expansion-panel{border-top-left-radius:0;border-top-right-radius:0}.expansion-panel.show-predecessor{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .expansion-panel.show-predecessor{border-bottom-left-radius:0;border-bottom-right-radius:0}.card .expansion-panel{padding-left:0;padding-right:0}.expansion-panel-body{padding:1rem 1.5rem}.card .expansion-panel-body{padding-left:1rem;padding-right:1rem}.expansion-panel-footer{-ms-flex-align:end;-ms-flex-pack:end;-webkit-box-align:end;-webkit-box-pack:end;align-items:flex-end;border-top:1px solid rgba(0,0,0,.12);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:1rem .5rem .75rem 0}.card .expansion-panel-footer{padding-left:.5rem;padding-right:1rem}.expansion-panel-footer .btn{margin-bottom:.25rem;margin-left:.5rem;min-width:4rem}.card .expansion-panel-footer .btn,.expansion-panel-footer .btn{padding-left:.5rem;padding-right:.5rem}.expansion-panel-icon{-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}[data-toggle=collapse].collapsed .expansion-panel-icon .collapsed-hide,[data-toggle=collapse]:not(.collapsed) .expansion-panel-icon .collapsed-show{display:none}.expansion-panel-toggler{-ms-flex-align:center;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;padding:.830357rem 1.5rem;text-align:inherit;width:100%}.expansion-panel-toggler:active,.expansion-panel-toggler:focus,.expansion-panel-toggler:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.expansion-panel-toggler.disabled,.expansion-panel-toggler:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.expansion-panel-toggler:focus{outline:0}.card .expansion-panel-toggler{padding-left:1rem;padding-right:1rem}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-radius:0;border-top:1px solid rgba(0,0,0,.12);box-shadow:none}.list-group-flush .list-group-item:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-menu{background-color:transparent;border-radius:2px;color:inherit;display:none;float:left;font-size:1rem;font-weight:400;line-height:1.5rem;list-style:none;margin:0;min-width:7rem;padding:.5rem 0;position:absolute;text-align:left;text-align:start;z-index:80}[dir=rtl] .dropdown-menu{text-align:right;text-align:start}.dropdown-menu.show{display:block}.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.2s;animation-duration:.2s}}.dropdown-menu.show:before{-webkit-animation-name:dropdown-menu-show;animation-name:dropdown-menu-show}.dropdown-menu.show>*{-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu.show>:first-child{-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu.show>:nth-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu.show>:nth-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu:before{-webkit-transform-origin:0 0;background-clip:padding-box;background-color:#fff;border-radius:2px;bottom:0;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);content:"";display:block;left:0;position:absolute;right:0;top:0;transform-origin:0 0;z-index:-1}.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu{min-width:100%}.menu{margin-top:-2.75rem}.menu:before{-webkit-transform-origin:0 2rem;transform-origin:0 2rem}.show>a{outline:0}@-webkit-keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-menu-show{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}80%{-webkit-transform:scaleY(.75);transform:scaleY(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropdown-menu-show{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}80%{-webkit-transform:scaleY(.75);transform:scaleY(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes menu-animation{0%{margin-top:-3.5rem}to{margin-top:0}}@keyframes menu-animation{0%{margin-top:-3.5rem}to{margin-top:0}}.dropdown-menu[x-placement=bottom-end]:before,.dropdown-menu[x-placement=left-start]:before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropdown-menu[x-placement=top-end].show>:first-child,.dropdown-menu[x-placement=top-end].show>:nth-child(2),.dropdown-menu[x-placement=top-end].show>:nth-child(3),.dropdown-menu[x-placement=top-start].show>:first-child,.dropdown-menu[x-placement=top-start].show>:nth-child(2),.dropdown-menu[x-placement=top-start].show>:nth-child(3){-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu[x-placement=top-end].show>:last-child,.dropdown-menu[x-placement=top-start].show>:last-child{-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu[x-placement=top-end].show>:nth-last-child(2),.dropdown-menu[x-placement=top-start].show>:nth-last-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu[x-placement=top-end].show>:nth-last-child(3),.dropdown-menu[x-placement=top-start].show>:nth-last-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu[x-placement=top-end]:before{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=top-start]:before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.menu[x-placement=bottom-end]:before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.menu[x-placement=top-end],.menu[x-placement=top-start]{margin-bottom:-2.75rem;margin-top:0}.menu[x-placement=top-end]:before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu[x-placement=top-start]:before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropdown-menu-sm,.menu-cascading{font-size:.9375rem;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem}@media (min-width:576px){.dropdown-menu-sm,.menu-cascading{min-width:20rem}}.menu-cascading{margin-top:-2.75rem}.menu-cascading[x-placement=top-end],.menu-cascading[x-placement=top-start]{margin-bottom:-2.75rem;margin-top:0}.menu-cascading[x-placement=top-end]:before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu-cascading[x-placement=top-start]:before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropdown-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.dropdown-header{color:rgba(0,0,0,.87);display:block;font-size:1rem;font-weight:bolder;line-height:1.5rem;margin:0;padding:.75rem 1rem;white-space:nowrap}.dropdown-menu-sm .dropdown-header,.menu-cascading .dropdown-header{font-size:.9375rem;line-height:1.5rem;padding:.25rem 1.5rem}.dropdown-item{-webkit-transform-origin:0 0;background:none;border:0;clear:both;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;position:relative;text-align:inherit;transform-origin:0 0;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}@media (min-width:576px){.dropdown-item{transition-duration:.39s}}@media (min-width:992px){.dropdown-item{transition-duration:.2s}}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87);text-decoration:none}.dropdown-item.active{background-color:#f5f5f5}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:rgba(0,0,0,.38);pointer-events:none}.dropdown-menu-sm .dropdown-item,.menu-cascading .dropdown-item{padding:.25rem 1.5rem}.dropdown-item-text{-webkit-transform-origin:0 0;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;transform-origin:0 0}.dropdown-menu-sm .dropdown-item-text,.menu-cascading .dropdown-item-text{padding:.25rem 1.5rem}.dropdown-toggle:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"expand_more";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:.2em;margin-right:-.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:top;white-space:nowrap;word-wrap:normal}.dropright .dropdown-toggle:after{content:"keyboard_arrow_right"}.dropup .dropdown-toggle:after{content:"expand_less"}.dropdown-toggle:empty:after{margin-left:-.2em}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"keyboard_arrow_left";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:-.2em;margin-right:.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navdrawer{display:none;outline:0;overflow:hidden;z-index:160}.navdrawer,.navdrawer-backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.navdrawer-backdrop{background-color:rgba(0,0,0,.38);opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:159}@media (min-width:576px){.navdrawer-backdrop{transition-duration:.4875s}}@media (min-width:992px){.navdrawer-backdrop{transition-duration:.25s}}.navdrawer-backdrop.show{opacity:1}.navdrawer-content{-webkit-transform:translate3d(-100%,0,0);background-color:#fff;bottom:0;left:0;max-width:calc(100% - 3.5rem);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3d(-100%,0,0);transition-duration:.195s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.6,1);width:17.5rem}@media (min-width:576px){.navdrawer-content{transition-duration:.2535s}}@media (min-width:992px){.navdrawer-content{transition-duration:.13s}}.navdrawer-right .navdrawer-content{-webkit-transform:translate3d(100%,0,0);left:auto;right:0;transform:translate3d(100%,0,0)}.navdrawer.show .navdrawer-content{-webkit-transform:translateZ(0);box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.2);transform:translateZ(0);transition-duration:.225s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:576px){.navdrawer.show .navdrawer-content{transition-duration:.2925s}}@media (min-width:992px){.navdrawer.show .navdrawer-content{transition-duration:.15s}}.navdrawer-body{margin-bottom:.5rem;padding-left:1rem;padding-right:1rem}.navdrawer-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.navdrawer-header{background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.12);display:block;margin-bottom:.5rem;padding:.625rem 1rem}.navdrawer-subheader{color:rgba(0,0,0,.38);display:block;font-weight:500;height:3rem;line-height:1;margin-bottom:0;margin-top:0;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;white-space:nowrap}.navdrawer-divider+.navdrawer-subheader{margin-top:-.5rem}.navdrawer-nav{-ms-flex-direction:column;-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;list-style:none;margin-bottom:.5rem;margin-top:.5rem;padding-left:0}.navdrawer-header+.navdrawer-nav,.navdrawer-subheader+.navdrawer-nav{margin-top:0}.navdrawer-nav .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.navdrawer-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navdrawer-nav .nav-link{transition-duration:.2s}}.navdrawer-nav .nav-link:active,.navdrawer-nav .nav-link:focus,.navdrawer-nav .nav-link:hover{background-color:#f5f5f5}.navdrawer-nav .nav-link.active,.navdrawer-nav .nav-link:active{color:#9c27b0}.navdrawer-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navdrawer-nav .nav-link:focus{outline:0}.navdrawer-nav .active>.nav-link{color:#9c27b0}.navdrawer-nav-icon{color:rgba(0,0,0,.54);width:3.5rem}.active>.nav-link .navdrawer-nav-icon,.nav-link.active .navdrawer-nav-icon,.nav-link:active .navdrawer-nav-icon{color:#9c27b0}@media (min-width:576px){.navdrawer-backdrop-permanent-sm,.navdrawer-backdrop-persistent-sm,.navdrawer-backdrop-temporary-sm{display:none}.navdrawer-permanent-sm{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent-sm.navdrawer-permanent-clipped,.navdrawer-permanent-sm.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-sm.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-sm.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-sm.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-sm .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-sm{right:auto;width:17.5rem}.navdrawer-persistent-sm.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-sm.navdrawer-right{left:auto;right:0}.navdrawer-persistent-sm.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-sm .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-sm{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-sm.navdrawer-right{left:auto;right:0}.navdrawer-temporary-sm .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:768px){.navdrawer-backdrop-permanent-md,.navdrawer-backdrop-persistent-md,.navdrawer-backdrop-temporary-md{display:none}.navdrawer-permanent-md{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent-md.navdrawer-permanent-clipped,.navdrawer-permanent-md.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-md.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-md.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-md.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-md.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-md .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-md{right:auto;width:17.5rem}.navdrawer-persistent-md.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-md.navdrawer-right{left:auto;right:0}.navdrawer-persistent-md.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-md.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-md .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-md{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-md.navdrawer-right{left:auto;right:0}.navdrawer-temporary-md .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:992px){.navdrawer-backdrop-permanent-lg,.navdrawer-backdrop-persistent-lg,.navdrawer-backdrop-temporary-lg{display:none}.navdrawer-permanent-lg{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent-lg.navdrawer-permanent-clipped,.navdrawer-permanent-lg.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-lg.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-lg.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-lg.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-lg .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-lg{right:auto;width:17.5rem}.navdrawer-persistent-lg.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-lg.navdrawer-right{left:auto;right:0}.navdrawer-persistent-lg.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-lg .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-lg{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-lg.navdrawer-right{left:auto;right:0}.navdrawer-temporary-lg .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:1200px){.navdrawer-backdrop-permanent-xl,.navdrawer-backdrop-persistent-xl,.navdrawer-backdrop-temporary-xl{display:none}.navdrawer-permanent-xl{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent-xl.navdrawer-permanent-clipped,.navdrawer-permanent-xl.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-xl.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-xl.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-xl.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-xl .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-xl{right:auto;width:17.5rem}.navdrawer-persistent-xl.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-xl.navdrawer-right{left:auto;right:0}.navdrawer-persistent-xl.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-xl .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-xl{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-xl.navdrawer-right{left:auto;right:0}.navdrawer-temporary-xl .navdrawer-content{max-width:none;position:absolute;width:100%}}.navdrawer-backdrop-permanent,.navdrawer-backdrop-persistent,.navdrawer-backdrop-temporary{display:none}.navdrawer-permanent{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent.navdrawer-permanent-clipped,.navdrawer-permanent.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent.navdrawer-permanent-float{border-right:0}.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent.show .navdrawer-content{box-shadow:none}.navdrawer-permanent .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent{right:auto;width:17.5rem}.navdrawer-persistent.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent.navdrawer-right{left:auto;right:0}.navdrawer-persistent.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent.show .navdrawer-content{box-shadow:none}.navdrawer-persistent .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary.navdrawer-right{left:auto;right:0}.navdrawer-temporary .navdrawer-content{max-width:none;position:absolute;width:100%}.picker{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;position:absolute;user-select:none;z-index:240}.picker-box{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden}.picker-frame{background-color:rgba(0,0,0,.38);bottom:0;left:0;opacity:0;position:absolute;right:0;text-align:center;top:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle;white-space:nowrap}@media (min-width:576px){.picker-frame{transition-duration:.4875s}}@media (min-width:992px){.picker-frame{transition-duration:.25s}}.picker-frame:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:1px}.picker-opened .picker-frame{opacity:1}.picker-holder{-webkit-transform:translate3d(0,100%,0);bottom:0;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transform:translate3d(0,100%,0);transition-delay:.375s;transition-duration:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}@media (min-width:576px){.picker-holder{transition-delay:.4875s}}@media (min-width:992px){.picker-holder{transition-delay:.25s}}.picker-opened .picker-holder{-webkit-transform:translateZ(0);opacity:1;overflow-x:hidden;overflow-y:auto;transform:translateZ(0);transition:none}.picker-opened .picker-holder:before{opacity:1}.picker-input.form-control[readonly]{border-bottom-style:solid;color:inherit;cursor:text}.picker-input.picker-input-active{border-bottom-color:#9c27b0}.picker-wrap{-webkit-transform:scale(.87);border-radius:2px;box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2);display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;margin:1.5rem;max-width:18.5rem;outline:0;position:relative;transform:scale(.87);transition-duration:.375s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);vertical-align:middle}@media (min-width:576px){.picker-wrap{transition-duration:.4875s}}@media (min-width:992px){.picker-wrap{transition-duration:.25s}}@media (orientation:landscape){.picker-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:none}}.picker-opened .picker-wrap{-webkit-transform:scale(1);transform:scale(1)}.picker-footer{-ms-flex-pack:end;-webkit-box-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:.5rem}@media (orientation:landscape){.picker-footer{padding-left:.75rem;padding-right:.75rem}}.picker-footer button{-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;margin-left:.5rem;min-width:0}.picker-footer button:first-child{margin-left:0}.picker-header{height:2.5rem;line-height:2.5rem;margin-left:.5rem;margin-right:.5rem;position:relative;vertical-align:middle}@media (orientation:landscape){.picker-header{margin-left:.75rem;margin-right:.75rem;margin-top:.5rem}}.picker-month,.picker-year{display:inline;margin-left:.5rem}.picker-month:first-child,.picker-year:first-child{margin-left:0}.picker-nav-next,.picker-nav-prev{height:2.5rem;margin-top:-1.25rem;position:absolute;top:50%;width:2.5rem}.picker-nav-next,.picker-nav-next.material-icons,.picker-nav-prev,.picker-nav-prev.material-icons{line-height:2.5rem}.picker-nav-next{right:0}.picker-nav-next:before{content:"keyboard_arrow_right"}.picker-nav-prev{left:0}.picker-nav-prev:before{content:"keyboard_arrow_left"}.picker-date-display{background-color:#9c27b0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;padding:1rem 1.5rem;text-align:left;text-align:start}[dir=rtl] .picker-date-display{text-align:right;text-align:start}@media (orientation:landscape){.picker-date-display{min-width:9.75rem;white-space:nowrap}}.picker-date-display-bottom{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-day-display,.picker-weekday-display{margin-right:.5rem}@media (orientation:landscape){.picker-weekday-display{display:block;margin-right:0}}.picker-weekday-display:after{content:","}.picker-day{border-radius:50%;cursor:default;height:2.5rem;line-height:2.5rem;margin:auto;vertical-align:middle;width:2.5rem}@media (orientation:landscape){.picker-day{margin-left:.25rem;margin-right:.25rem}}.picker-day.picker-day-selected{background-color:#9c27b0;color:#fff}.picker-day-disabled{color:rgba(0,0,0,.38)}.picker-day-outfocus{display:none}.picker-day-today{color:#9c27b0;font-weight:bolder}.picker-table{border-collapse:collapse;border-spacing:0;margin:0 .5rem;table-layout:fixed}.picker-table td,.picker-table th{border:0;padding:0;text-align:center;vertical-align:middle}.picker-table th{font-weight:inherit}.picker-weekday{color:rgba(0,0,0,.38);height:2.5rem;vertical-align:middle;width:2.5rem}.picker-select-month,.picker-select-year{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-clip:padding-box;background-color:rgba(0,0,0,.12);background-image:none;background-position:100% 50%;background-size:auto 100%;border:0;border-radius:2px;box-shadow:none;color:rgba(0,0,0,.87);display:inline-block;font-size:inherit;height:1.25rem;line-height:1.25rem;opacity:.7;padding:0 1.25rem 0 .5rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-select-month,.picker-select-year{transition-duration:.39s}}@media (min-width:992px){.picker-select-month,.picker-select-year{transition-duration:.2s}}.picker-select-month:focus,.picker-select-month:hover,.picker-select-year:focus,.picker-select-year:hover{opacity:1}@-moz-document url-prefix(""){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}.picker-select-month:focus,.picker-select-year:focus{outline:0}.picker-select-month{margin-left:.5rem}.progress{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;z-index:1}.progress-bar{border-bottom:.25rem solid #3f51b5}.progress-bar.bg-primary{background-color:transparent!important;border-bottom-color:#9c27b0}.progress-bar.bg-primary:after{background-color:#e1bee7}.progress-bar.bg-secondary{background-color:transparent!important;border-bottom-color:#ff4081}.progress-bar.bg-secondary:after{background-color:#ff80ab}.progress-bar.bg-danger{background-color:transparent!important;border-bottom-color:#f44336}.progress-bar.bg-danger:after{background-color:#ffcdd2}.progress-bar.bg-info{background-color:transparent!important;border-bottom-color:#2196f3}.progress-bar.bg-info:after{background-color:#bbdefb}.progress-bar.bg-success{background-color:transparent!important;border-bottom-color:#4caf50}.progress-bar.bg-success:after{background-color:#c8e6c9}.progress-bar.bg-warning{background-color:transparent!important;border-bottom-color:#ff9800}.progress-bar.bg-warning:after{background-color:#ffe0b2}.progress-bar.bg-dark{background-color:transparent!important;border-bottom-color:#424242}.progress-bar.bg-dark:after{background-color:#757575}.progress-bar.bg-light{background-color:transparent!important;border-bottom-color:#f5f5f5}.progress-bar.bg-light:after{background-color:#fafafa}.progress-bar:after{background-color:#c5cae9;bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;right:0;z-index:-1}.progress-bar-animated:before{-webkit-animation-duration:.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:progress-bar-animation;-webkit-animation-timing-function:linear;animation-direction:reverse;animation-duration:.3s;animation-iteration-count:infinite;animation-name:progress-bar-animation;animation-timing-function:linear}@media (min-width:576px){.progress-bar-animated:before{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.progress-bar-animated:before{-webkit-animation-duration:.2s;animation-duration:.2s}}.progress-bar-animated,.progress-bar-striped{box-sizing:content-box;position:relative}.progress-bar-animated.bg-primary:before,.progress-bar-striped.bg-primary:before{background-image:repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-secondary:before,.progress-bar-striped.bg-secondary:before{background-image:repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-danger:before,.progress-bar-striped.bg-danger:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-info:before,.progress-bar-striped.bg-info:before{background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-success:before,.progress-bar-striped.bg-success:before{background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-warning:before,.progress-bar-striped.bg-warning:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-dark:before,.progress-bar-striped.bg-dark:before{background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-light:before,.progress-bar-striped.bg-light:before{background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated[style*="width:100%"],.progress-bar-animated[style*="width: 100%"],.progress-bar-striped[style*="width:100%"],.progress-bar-striped[style*="width: 100%"]{border-right:0}.progress-bar-animated:after,.progress-bar-striped:after{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;bottom:-.25rem;right:-1.5rem}.progress-bar-animated:before,.progress-bar-striped:before{background-image:repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-position:0 0;background-repeat:repeat-x;background-size:.75rem .75rem;bottom:-.25rem;content:"";display:block;height:.25rem;left:0;position:absolute;right:-100vw;z-index:-1}@-webkit-keyframes progress-bar-animation{0%{background-position:0 0}to{background-position:.75rem 0}}@keyframes progress-bar-animation{0%{background-position:0 0}to{background-position:.75rem 0}}.progress-bar-indeterminate{border-bottom-color:#c5cae9;position:relative;width:100%}.progress-bar-indeterminate.bg-primary{border-bottom-color:#e1bee7}.progress-bar-indeterminate.bg-primary:after,.progress-bar-indeterminate.bg-primary:before{background-color:#9c27b0}.progress-bar-indeterminate.bg-primary:before{background-image:none}.progress-bar-indeterminate.bg-secondary{border-bottom-color:#ff80ab}.progress-bar-indeterminate.bg-secondary:after,.progress-bar-indeterminate.bg-secondary:before{background-color:#ff4081}.progress-bar-indeterminate.bg-secondary:before{background-image:none}.progress-bar-indeterminate.bg-danger{border-bottom-color:#ffcdd2}.progress-bar-indeterminate.bg-danger:after,.progress-bar-indeterminate.bg-danger:before{background-color:#f44336}.progress-bar-indeterminate.bg-danger:before{background-image:none}.progress-bar-indeterminate.bg-info{border-bottom-color:#bbdefb}.progress-bar-indeterminate.bg-info:after,.progress-bar-indeterminate.bg-info:before{background-color:#2196f3}.progress-bar-indeterminate.bg-info:before{background-image:none}.progress-bar-indeterminate.bg-success{border-bottom-color:#c8e6c9}.progress-bar-indeterminate.bg-success:after,.progress-bar-indeterminate.bg-success:before{background-color:#4caf50}.progress-bar-indeterminate.bg-success:before{background-image:none}.progress-bar-indeterminate.bg-warning{border-bottom-color:#ffe0b2}.progress-bar-indeterminate.bg-warning:after,.progress-bar-indeterminate.bg-warning:before{background-color:#ff9800}.progress-bar-indeterminate.bg-warning:before{background-image:none}.progress-bar-indeterminate.bg-dark{border-bottom-color:#757575}.progress-bar-indeterminate.bg-dark:after,.progress-bar-indeterminate.bg-dark:before{background-color:#424242}.progress-bar-indeterminate.bg-dark:before{background-image:none}.progress-bar-indeterminate.bg-light{border-bottom-color:#fafafa}.progress-bar-indeterminate.bg-light:after,.progress-bar-indeterminate.bg-light:before{background-color:#f5f5f5}.progress-bar-indeterminate.bg-light:before{background-image:none}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background-color:#3f51b5;border-radius:.25rem;width:0}.progress-bar-indeterminate:after{-webkit-animation-name:progress-bar-indeterminate-after;animation-name:progress-bar-indeterminate-after;bottom:-.25rem;z-index:0}.progress-bar-indeterminate:before{-webkit-animation-name:progress-bar-indeterminate-before;animation-name:progress-bar-indeterminate-before;bottom:-.25rem;content:"";display:block;height:.25rem;position:absolute;z-index:0}@-webkit-keyframes progress-bar-indeterminate-after{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes progress-bar-indeterminate-after{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@-webkit-keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}to{left:100%;width:25%}}@keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}to{left:100%;width:25%}}.progress-circular{height:2.5rem;position:relative;width:2.5rem}.progress-circular-gap{border-top:.125rem solid #3f51b5;bottom:0;left:1.1875rem;position:absolute;right:1.1875rem;top:0}.progress-circular-inner{-webkit-animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;height:2.5rem;position:relative;width:2.5rem}.progress-circular-left,.progress-circular-right{height:2.5rem;overflow:hidden;position:absolute;top:0;width:1.25rem}.progress-circular-left{left:0}.progress-circular-right{right:0}.progress-circular-spinner{border:.25rem solid;border-color:#3f51b5 #3f51b5 transparent;border-radius:50%;height:2.5rem;position:absolute;top:0;width:2.5rem}.progress-circular-left .progress-circular-spinner{-webkit-animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;border-right-color:transparent;left:0}.progress-circular-right .progress-circular-spinner{-webkit-animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;border-left-color:transparent;right:0}.progress-circular-wrapper{-webkit-animation:progress-circular-wrapper-rotate 2.666s linear infinite;animation:progress-circular-wrapper-rotate 2.666s linear infinite}@-webkit-keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes progress-circular-spinner-left{0%,to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes progress-circular-spinner-left{0%,to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes progress-circular-spinner-right{0%,to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes progress-circular-spinner-right{0%,to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes progress-circular-wrapper-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes progress-circular-wrapper-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.progress-circular-primary .progress-circular-gap,.progress-circular-primary .progress-circular-spinner{border-top-color:#9c27b0}.progress-circular-primary .progress-circular-left .progress-circular-spinner{border-left-color:#9c27b0}.progress-circular-primary .progress-circular-right .progress-circular-spinner{border-right-color:#9c27b0}.progress-circular-secondary .progress-circular-gap,.progress-circular-secondary .progress-circular-spinner{border-top-color:#ff4081}.progress-circular-secondary .progress-circular-left .progress-circular-spinner{border-left-color:#ff4081}.progress-circular-secondary .progress-circular-right .progress-circular-spinner{border-right-color:#ff4081}.progress-circular-danger .progress-circular-gap,.progress-circular-danger .progress-circular-spinner{border-top-color:#f44336}.progress-circular-danger .progress-circular-left .progress-circular-spinner{border-left-color:#f44336}.progress-circular-danger .progress-circular-right .progress-circular-spinner{border-right-color:#f44336}.progress-circular-info .progress-circular-gap,.progress-circular-info .progress-circular-spinner{border-top-color:#2196f3}.progress-circular-info .progress-circular-left .progress-circular-spinner{border-left-color:#2196f3}.progress-circular-info .progress-circular-right .progress-circular-spinner{border-right-color:#2196f3}.progress-circular-success .progress-circular-gap,.progress-circular-success .progress-circular-spinner{border-top-color:#4caf50}.progress-circular-success .progress-circular-left .progress-circular-spinner{border-left-color:#4caf50}.progress-circular-success .progress-circular-right .progress-circular-spinner{border-right-color:#4caf50}.progress-circular-warning .progress-circular-gap,.progress-circular-warning .progress-circular-spinner{border-top-color:#ff9800}.progress-circular-warning .progress-circular-left .progress-circular-spinner{border-left-color:#ff9800}.progress-circular-warning .progress-circular-right .progress-circular-spinner{border-right-color:#ff9800}.progress-circular-dark .progress-circular-gap,.progress-circular-dark .progress-circular-spinner{border-top-color:#424242}.progress-circular-dark .progress-circular-left .progress-circular-spinner{border-left-color:#424242}.progress-circular-dark .progress-circular-right .progress-circular-spinner{border-right-color:#424242}.progress-circular-light .progress-circular-gap,.progress-circular-light .progress-circular-spinner{border-top-color:#f5f5f5}.progress-circular-light .progress-circular-left .progress-circular-spinner{border-left-color:#f5f5f5}.progress-circular-light .progress-circular-right .progress-circular-spinner{border-right-color:#f5f5f5}.custom-control{display:block;margin-bottom:.75rem;min-height:1.250001rem;padding-left:2.25rem;position:relative}.custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1.5rem}.custom-control-label{color:inherit;font-size:.875rem;line-height:inherit;margin-bottom:0}.custom-control-label:after{color:rgba(0,0,0,.54);left:0;position:absolute;top:-.125rem}.custom-control-label:before{-webkit-transform:scale(.87) translateZ(0);background-color:currentColor;border-radius:50%;color:rgba(0,0,0,.54);content:"";display:block;height:3rem;left:0;margin-left:-.75rem;margin-top:-.875rem;opacity:0;position:absolute;top:0;transform:scale(.87) translateZ(0);transition-duration:.3s;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-control-label:before{transition-duration:.39s}}@media (min-width:992px){.custom-control-label:before{transition-duration:.2s}}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input.focus~.custom-control-label:before,.custom-control-input:active~.custom-control-label:before{-webkit-transform:scale(1) translateZ(0);opacity:.12;transform:scale(1) translateZ(0)}.custom-control-input:checked~.custom-control-label:after{color:#ff4081}.custom-control-input:checked~.custom-control-label:before{background-color:#ff4081}.custom-control-input:disabled~.custom-control-label,.custom-control-input:disabled~.custom-control-label:after{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-label:before{display:none}.custom-checkbox .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"check_box_outline_blank";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{content:"check_box"}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{content:"indeterminate_check_box"}.custom-radio .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"radio_button_unchecked";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-radio .custom-control-input:checked~.custom-control-label:after{content:"radio_button_checked"}.custom-switch{padding-left:3.75rem}.custom-switch .custom-control-label{transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.custom-switch .custom-control-label{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label{transition-duration:.2s}}.custom-switch .custom-control-label:after{background-color:#fafafa;border-radius:50%;box-shadow:0 1px 5px 0 rgba(0,0,0,.54);content:"";display:block;height:1.5rem;position:absolute;transition-duration:.3s;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}@media (min-width:576px){.custom-switch .custom-control-label:after{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label:after{transition-duration:.2s}}.custom-switch .custom-control-input:checked~.custom-control-label:after,.custom-switch .custom-control-input:checked~.custom-control-label:before{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#ff4081}.custom-switch .custom-control-input:checked~.custom-control-track{background-color:rgba(255,64,129,.5)}.custom-switch .custom-control-input:disabled~.custom-control-label:after{background-color:#bdbdbd}.custom-switch .custom-control-input:disabled~.custom-control-track{background-color:rgba(0,0,0,.12)}.custom-switch .custom-control-track{background-clip:content-box;background-color:rgba(0,0,0,.38);border:.25rem solid transparent;border-radius:1rem;content:"";display:block;height:1.5rem;left:0;position:absolute;top:-.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-switch .custom-control-track{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-track{transition-duration:.2s}}.stepper{-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;overflow:hidden;padding:1.5rem;position:relative}.stepper:after,.stepper:before{border-top:1px solid #bdbdbd;content:"";display:block;position:absolute}.stepper:first-child:before,.stepper:last-child:after{display:none}.stepper-horiz{-ms-flex-pack:justify;-webkit-box-pack:justify;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;overflow-x:auto;overflow-y:hidden;position:relative}.stepper-horiz:before{border-top:1px solid #bdbdbd;content:"";display:block;left:1.5rem;position:absolute;right:1.5rem;top:50%}.stepper-horiz .stepper:after,.stepper-horiz .stepper:before{border-top:1px solid #bdbdbd;top:50%;width:1rem}.stepper-horiz .stepper:after{right:0}.stepper-horiz .stepper:before{left:0}.stepper-vert{background-color:#fff;position:relative}.stepper-vert .stepper:after,.stepper-vert .stepper:before{border-left:1px solid #bdbdbd;height:1rem;left:2.25rem}.stepper-vert .stepper:after{bottom:0}.stepper-vert .stepper:before{top:0}.stepper-icon{background-color:rgba(0,0,0,.38);border-radius:50%;color:#fff;font-size:.75rem;font-weight:400;height:1.5rem;line-height:1.5rem;margin-right:.5rem;position:relative;text-align:center;vertical-align:middle;width:1.5rem}.stepper.active .stepper-icon,.stepper.done .stepper-icon{background-color:#9c27b0;color:#fff}.stepper-icon .material-icons{font-size:1.333em}.stepper-text{color:rgba(0,0,0,.38);font-size:.875rem;font-weight:400;position:relative}.stepper.active .stepper-text,.stepper.done .stepper-text{color:rgba(0,0,0,.87)}.stepper.active .stepper-text{font-weight:bolder}.nav-tabs{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12)}.nav-tabs.border-0,.nav-tabs.border-bottom-0{box-shadow:none}.nav-tabs .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;min-height:3rem;opacity:.7;padding:1.0625rem .75rem;position:relative;text-transform:uppercase;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link{transition-duration:.2s}}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active{opacity:1}.nav-tabs .nav-link.active{color:#ff4081}.nav-tabs .nav-link.active:before{opacity:1}.nav-tabs .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-tabs .nav-link:before{background-color:#ff4081;bottom:0;content:"";display:block;height:.125rem;left:0;opacity:0;position:absolute;right:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link:before{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link:before{transition-duration:.2s}}.nav-tabs .nav-item.show .nav-link{background-color:rgba(0,0,0,.12);opacity:1}.nav-tabs-material{position:relative}.nav-tabs-material.animate .nav-link:before{opacity:0}.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.3s;transition-property:left,right;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.39s}}@media (min-width:992px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.2s}}.nav-tabs-material .nav-link:before{transition:none}.nav-tabs-material .nav-tabs-indicator{background-color:#ff4081;bottom:0;display:none;height:.125rem;position:absolute}.nav-tabs-material .nav-tabs-indicator.show{display:block}.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator{bottom:3rem}.nav-tabs-scrollable{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);height:3rem;overflow:hidden}.nav-tabs-scrollable .nav-tabs{-ms-flex-wrap:nowrap;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3rem}.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar{display:none}.custom-select,.form-control,.form-control-file{background-clip:padding-box;background-color:transparent;background-image:none;border:solid rgba(0,0,0,.42);border-radius:0;border-width:0 0 1px;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;width:100%}.form-control[type=file],[type=file].custom-select,[type=file].form-control-file{height:auto;max-height:2.25rem;min-height:2.25rem}.custom-select:hover,.form-control-file:hover,.form-control:hover{border-color:rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-select::-ms-expand,.form-control-file::-ms-expand,.form-control::-ms-expand{background-color:transparent;border:0}.custom-select::-webkit-input-placeholder,.form-control-file::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::-moz-placeholder,.form-control-file::-moz-placeholder,.form-control::-moz-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:-ms-input-placeholder,.custom-select::-ms-input-placeholder,.form-control-file:-ms-input-placeholder,.form-control-file::-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::placeholder,.form-control-file::placeholder,.form-control::placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled,.form-control-file:disabled,.form-control:disabled,.form-control[readonly],[readonly].custom-select,[readonly].form-control-file{border-style:dotted;color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled:focus,.custom-select:disabled:hover,.form-control-file:disabled:focus,.form-control-file:disabled:hover,.form-control:disabled:focus,.form-control:disabled:hover,.form-control[readonly]:focus,.form-control[readonly]:hover,[readonly].custom-select:focus,[readonly].custom-select:hover,[readonly].form-control-file:focus,[readonly].form-control-file:hover{border-color:rgba(0,0,0,.42);box-shadow:none}.custom-select:focus,.form-control-file:focus,.form-control:focus{border-color:#9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0;outline:0}.custom-select:invalid:required,.form-control-file:invalid:required,.form-control:invalid:required{outline:0}.form-control-primary{border-color:#9c27b0}.form-control-primary:focus,.form-control-primary:hover{border-color:#9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0}.form-control-secondary{border-color:#ff4081}.form-control-secondary:focus,.form-control-secondary:hover{border-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081}.form-control-danger{border-color:#f44336}.form-control-danger:focus,.form-control-danger:hover{border-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.form-control-info{border-color:#2196f3}.form-control-info:focus,.form-control-info:hover{border-color:#2196f3;box-shadow:inset 0 -2px 0 -1px #2196f3}.form-control-success{border-color:#4caf50}.form-control-success:focus,.form-control-success:hover{border-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.form-control-warning{border-color:#ff9800}.form-control-warning:focus,.form-control-warning:hover{border-color:#ff9800;box-shadow:inset 0 -2px 0 -1px #ff9800}.form-control-dark{border-color:#424242}.form-control-dark:focus,.form-control-dark:hover{border-color:#424242;box-shadow:inset 0 -2px 0 -1px #424242}.form-control-light{border-color:#f5f5f5}.form-control-light:focus,.form-control-light:hover{border-color:#f5f5f5;box-shadow:inset 0 -2px 0 -1px #f5f5f5}.custom-select-lg,.floating-label-lg .form-control,.form-control-lg,.input-group-lg>.form-control{font-size:2.125rem;height:3.75rem;line-height:1.176471;padding:.625rem 0 .5625rem}.floating-label-lg [type=file].form-control,.form-control-lg[type=file],.input-group-lg>[type=file].form-control,[type=file].custom-select-lg{height:auto;max-height:3.75rem;min-height:3.75rem}.custom-select-sm,.floating-label-sm .form-control,.form-control-sm,.input-group-sm>.form-control{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.floating-label-sm [type=file].form-control,.form-control-sm[type=file],.input-group-sm>[type=file].form-control,[type=file].custom-select-sm{height:auto;max-height:2rem;min-height:2rem}.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){-moz-appearance:none;-webkit-appearance:none;appearance:none}@-moz-document url-prefix(""){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-position:100% .375rem;background-size:1.5rem 1.5rem;padding-right:1.5rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-position:100% .375rem;background-size:1.5rem 1.5rem;padding-right:1.5rem}}@-moz-document url-prefix(""){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@-moz-document url-prefix(""){.form-control-lg.custom-select:not([multiple]):not([size]),select.form-control-lg.form-control:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.form-control-lg.custom-select:not([multiple]):not([size]),select.form-control-lg.form-control:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@-moz-document url-prefix(""){.form-control-sm.custom-select:not([multiple]):not([size]),select.form-control-sm.form-control:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}@media (-webkit-min-device-pixel-ratio:0){.form-control-sm.custom-select:not([multiple]):not([size]),select.form-control-sm.form-control:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}.custom-select[multiple],.custom-select[size],select.form-control[multiple],select.form-control[size],textarea.form-control:not(.textarea-autosize){border-radius:4px;border-width:1px;height:auto;padding:1.035714rem 1rem}.custom-select[multiple]:hover,.custom-select[size]:hover,select.form-control[multiple]:hover,select.form-control[size]:hover,textarea.form-control:hover:not(.textarea-autosize){box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87)}.form-control-lg.custom-select[multiple],.form-control-lg.custom-select[size],select.form-control-lg.form-control[multiple],select.form-control-lg.form-control[size],textarea.form-control-lg.form-control:not(.textarea-autosize){padding:.875rem 1rem}.form-control-sm.custom-select[multiple],.form-control-sm.custom-select[size],select.form-control-sm.form-control[multiple],select.form-control-sm.form-control[size],textarea.form-control-sm.form-control:not(.textarea-autosize){padding:.8125rem .75rem}.custom-select[multiple]:focus,.custom-select[size]:focus,select.form-control[multiple]:focus,select.form-control[size]:focus,textarea.form-control:focus:not(.textarea-autosize){box-shadow:inset 2px 2px 0 -1px #9c27b0,inset -2px -2px 0 -1px #9c27b0}.form-control-plaintext{border-color:transparent;display:block;font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;width:100%}.form-control-plaintext[type=file]{height:auto;max-height:2.25rem;min-height:2.25rem}.form-control-plaintext.form-control-lg{font-size:2.125rem;height:3.75rem;line-height:1.176471;padding:.625rem 0 .5625rem}.form-control-plaintext.form-control-lg[type=file]{height:auto;max-height:3.75rem;min-height:3.75rem}.form-control-plaintext.form-control-sm{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.form-control-plaintext.form-control-sm[type=file]{height:auto;max-height:2rem;min-height:2rem}.invalid-feedback{color:#f44336;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.invalid-feedback{margin-top:.75rem}.form-control-sm+.invalid-feedback{margin-top:.25rem}.invalid-tooltip{background-color:#f44336;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.invalid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.invalid-tooltip{margin-top:.75rem}.form-control-sm+.invalid-tooltip{margin-top:.25rem}.custom-control-input.is-invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label:after,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label:after{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#f44336}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.custom-file-input.is-invalid:hover~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:hover~.custom-file-label{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-bottom-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:hover,.was-validated .custom-file-input:invalid~.custom-file-label:hover{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#f44336}.custom-select.is-invalid:focus,.custom-select.is-invalid:hover,.form-control.is-invalid:focus,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:focus,.was-validated .custom-select:invalid:hover,.was-validated .form-control:invalid:focus,.was-validated .form-control:invalid:hover{border-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#f44336}.valid-feedback{color:#4caf50;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.valid-feedback{margin-top:.75rem}.form-control-sm+.valid-feedback{margin-top:.25rem}.valid-tooltip{background-color:#4caf50;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.valid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.valid-tooltip{margin-top:.75rem}.form-control-sm+.valid-tooltip{margin-top:.25rem}.custom-control-input.is-valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label:after,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label:after{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#4caf50}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.custom-file-input.is-valid:hover~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:hover~.custom-file-label{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-bottom-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:hover,.was-validated .custom-file-input:valid~.custom-file-label:hover{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#4caf50}.custom-select.is-valid:focus,.custom-select.is-valid:hover,.form-control.is-valid:focus,.form-control.is-valid:hover,.was-validated .custom-select:valid:focus,.was-validated .custom-select:valid:hover,.was-validated .form-control:valid:focus,.was-validated .form-control:valid:hover{border-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#4caf50}.custom-select-lg[multiple],.custom-select-lg[size]{padding:.875rem 1rem}@-moz-document url-prefix(""){.custom-select-lg:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select-lg:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}.custom-select-sm[multiple],.custom-select-sm[size]{padding:.8125rem .75rem}@-moz-document url-prefix(""){.custom-select-sm:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select-sm:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}.textfield-box.floating-label{padding-top:0}.textfield-box.floating-label>label{left:1rem;top:1.035714rem}.textfield-box.floating-label>.form-control{padding-top:1.633928rem}.textfield-box.floating-label.has-value label,.textfield-box.floating-label.is-focused label{top:.5rem}.textfield-box.floating-label .form-control{padding-bottom:.4375rem}@-moz-document url-prefix(""){.textfield-box select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) 1rem;background-size:1.5rem 1.5rem;padding-right:2.5rem}}@media (-webkit-min-device-pixel-ratio:0){.textfield-box select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) 1rem;background-size:1.5rem 1.5rem;padding-right:2.5rem}}.textfield-box .form-control{background-color:rgba(0,0,0,.06);border-radius:4px;font-size:1rem;height:3.5rem;line-height:1.428572;padding:1.035714rem 1rem .973214rem}.textfield-box .form-control[type=file]{height:auto;max-height:3.5rem;min-height:3.5rem}.textfield-box-lg.floating-label>label{left:1rem;top:.875rem}.textfield-box-lg.floating-label>.form-control{padding-top:1.312499rem}@-moz-document url-prefix(""){.textfield-box-lg select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) .53125rem;background-size:3.1875rem 3.1875rem;padding-right:4.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.textfield-box-lg select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) .53125rem;background-size:3.1875rem 3.1875rem;padding-right:4.1875rem}}.textfield-box-lg .form-control{font-size:2.125rem;height:4.25rem;line-height:1.176471;padding:.875rem 1rem .8125rem}.textfield-box-lg .form-control[type=file]{height:auto;max-height:4.25rem;min-height:4.25rem}.textfield-box-sm.floating-label>label{left:.75rem;top:.8125rem}.textfield-box-sm.floating-label>.form-control{padding-top:1.1875rem}@-moz-document url-prefix(""){.textfield-box-sm select.form-control:not([multiple]):not([size]){background-position:calc(100% - .75rem) .765625rem;background-size:1.21875rem 1.21875rem;padding-right:1.96875rem}}@media (-webkit-min-device-pixel-ratio:0){.textfield-box-sm select.form-control:not([multiple]):not([size]){background-position:calc(100% - .75rem) .765625rem;background-size:1.21875rem 1.21875rem;padding-right:1.96875rem}}.textfield-box-sm .form-control{font-size:.8125rem;height:2.75rem;line-height:1.384615;padding:.8125rem .75rem .75rem}.textfield-box-sm .form-control[type=file]{height:auto;max-height:2.75rem;min-height:2.75rem}.floating-label{padding-top:.75rem;position:relative}.floating-label.has-value>label,.floating-label.is-focused>label{-webkit-transform:scale(.75);transform:scale(.75)}.floating-label>label{font-size:1rem;line-height:1.428572;top:1.160714rem}.floating-label.has-value label,.floating-label.is-focused label{line-height:1;top:0}.floating-label.is-focused label{color:#9c27b0}.floating-label:not(.has-value):not(.is-focused) .form-control[type=date],.floating-label:not(.has-value):not(.is-focused) .form-control[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .form-control[type=time]{color:transparent}.floating-label label{-webkit-transform-origin:0 0;color:rgba(0,0,0,.38);display:block;left:0;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;transform-origin:0 0;transition-duration:.3s;transition-property:color,top,-webkit-transform;transition-property:color,top,transform;transition-property:color,top,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.floating-label label{transition-duration:.39s}}@media (min-width:992px){.floating-label label{transition-duration:.2s}}.floating-label .form-control{position:relative}.floating-label .form-control[type=file]::-webkit-file-upload-button{background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);height:auto;padding:0}.floating-label .form-control:focus::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus::-moz-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus:-ms-input-placeholder,.floating-label .form-control:focus::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus::placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control::-webkit-input-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control::-moz-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control::placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.floating-label .form-control::-webkit-input-placeholder{transition-duration:.39s}.floating-label .form-control::-moz-placeholder{transition-duration:.39s}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{transition-duration:.39s}.floating-label .form-control::placeholder{transition-duration:.39s}}@media (min-width:992px){.floating-label .form-control::-webkit-input-placeholder{transition-duration:.2s}.floating-label .form-control::-moz-placeholder{transition-duration:.2s}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{transition-duration:.2s}.floating-label .form-control::placeholder{transition-duration:.2s}}.floating-label-lg.has-value>label,.floating-label-lg.is-focused>label{-webkit-transform:scale(.352941);transform:scale(.352941)}.floating-label-lg>label{font-size:2.125rem;line-height:1.176471;top:1.375rem}.floating-label-sm.has-value>label,.floating-label-sm.is-focused>label{-webkit-transform:scale(.923077);transform:scale(.923077)}.floating-label-sm>label{font-size:.8125rem;line-height:1.384615;top:1.1875rem}.input-group{-ms-flex-align:center;-ms-flex-wrap:wrap;-webkit-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;margin-bottom:0;width:1%}.input-group-append,.input-group-prepend{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-width:2.25rem}.input-group-append .btn,.input-group-prepend .btn{min-width:0}.input-group-append .btn+.btn,.input-group-prepend .btn+.btn{margin-left:-1px}.input-group-append{margin-left:1rem}.input-group-prepend{margin-right:1rem}.input-group-text{color:inherit;font-size:1rem;line-height:1.428572;margin-bottom:0;margin-left:.5rem;margin-right:.5rem;white-space:nowrap}.input-group>.input-group-append>.btn:not(:first-of-type),.input-group>.input-group-prepend>.btn:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.input-group-append>.btn:not(:last-of-type),.input-group>.input-group-prepend>.btn:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-lg>.input-group-append,.input-group-lg>.input-group-prepend{min-width:3.75rem}.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.input-group-text{font-size:2.125rem;line-height:1.176471}.input-group-sm>.input-group-append,.input-group-sm>.input-group-prepend{min-width:2rem}.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.8125rem;line-height:1.384615}.navbar{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:rgba(0,0,0,.87);display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;position:relative}.navbar .dropdown-menu-right{left:auto;right:0}.navbar .dropdown-menu-right.menu:before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.navbar .dropdown-menu-right:before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.navbar .form-control{background-color:rgba(0,0,0,.12);border:0;border-radius:2px;color:inherit;opacity:.7;padding:.410714rem 1rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .form-control{transition-duration:.39s}}@media (min-width:992px){.navbar .form-control{transition-duration:.2s}}.navbar .form-control:focus,.navbar .form-control:hover{box-shadow:none;opacity:1}.navbar .form-control-lg{padding-bottom:.625rem;padding-top:.625rem}.navbar .form-control-sm{padding-bottom:.4375rem;padding-top:.4375rem}.navbar .input-group{background-color:rgba(0,0,0,.12);border-radius:2px;opacity:.7;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .input-group{transition-duration:.39s}}@media (min-width:992px){.navbar .input-group{transition-duration:.2s}}.navbar .input-group:focus,.navbar .input-group:hover{opacity:1}.navbar .input-group .form-control{background-color:transparent;opacity:1}.navbar .input-group .form-control:not(:first-child){padding-left:0}.navbar .input-group .form-control:not(:last-child){padding-right:0}.navbar .input-group .input-group-append{margin-left:0;min-width:0}.navbar .input-group .input-group-prepend{margin-right:0;min-width:0}.navbar .input-group .input-group-text{margin-left:1rem;margin-right:1rem}.navbar .input-group-lg>.form-control{padding-bottom:.625rem;padding-top:.625rem}.navbar .input-group-sm>.form-control{padding-bottom:.4375rem;padding-top:.4375rem}.navbar .nav-tabs{margin-bottom:-.625rem;margin-top:-.625rem}.navbar .nav-tabs .nav-link{min-height:3.5rem;padding-bottom:1.3125rem;padding-top:1.3125rem}.navbar>.container{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-dark{color:#fff}.navbar-dark .form-control,.navbar-dark .input-group,.navbar-dark .navbar-brand:before,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-toggler:before{background-color:hsla(0,0%,100%,.12)}.navbar-dark .form-control::-webkit-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control::-moz-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control:-ms-input-placeholder,.navbar-dark .form-control::-ms-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control::placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-fixed-bottom,.navbar-fixed-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);left:0;position:fixed;right:0;z-index:40}.navbar-fixed-bottom{bottom:0}.navbar-fixed-top{top:0}.navbar-full,.navbar-sticky-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);z-index:40}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;width:100%}.toolbar-waterfall{left:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:40}@media (min-width:576px){.toolbar-waterfall{transition-duration:.39s}}@media (min-width:992px){.toolbar-waterfall{transition-duration:.2s}}.toolbar-waterfall.waterfall{background-color:#9c27b0;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:fixed}.navbar-brand{-ms-flex-align:center;-webkit-box-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;font-weight:500;height:2.25rem;letter-spacing:.02em;line-height:1.4;position:relative;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:inherit;text-decoration:none}.navbar-brand:before{background-color:rgba(0,0,0,.12);bottom:0;content:"";display:block;left:-.5rem;opacity:0;position:absolute;right:-.5rem;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-brand:before{transition-duration:.39s}}@media (min-width:992px){.navbar-brand:before{transition-duration:.2s}}.navbar-brand:focus{outline:0}.navbar-brand:focus:before{opacity:1}.navbar-brand:not(:first-child){margin-left:1rem}.navbar-brand:not(:last-child){margin-right:1rem}.navbar-text{-ms-flex-align:center;-webkit-box-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:2.25rem}.navbar-nav,.navbar-text{-ms-flex-wrap:wrap;flex-wrap:wrap}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{border-radius:2px;color:inherit;font-size:1rem;height:2.25rem;line-height:1;opacity:.7;padding:.625rem 1rem;transition-duration:.3s;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navbar-nav .nav-link{transition-duration:.2s}}.navbar-nav .nav-link:active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.12);opacity:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.disabled{opacity:1}.navbar-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navbar-nav .nav-link:focus{outline:0}.navbar-nav .active>.nav-link,.navbar-nav .show>.nav-link{opacity:1}.navbar-nav .show>.nav-link{background-color:rgba(0,0,0,.12)}.navbar-collapse{-ms-flex-align:center;-ms-flex-positive:1;-ms-flex-preferred-size:100%;-webkit-box-align:center;-webkit-box-flex:1;align-items:center;flex-basis:100%;flex-grow:1}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-collapse{-ms-flex-preferred-size:auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-collapse{-ms-flex-preferred-size:auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{-ms-flex-preferred-size:auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-collapse{-ms-flex-preferred-size:auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.navbar-expand{-ms-flex-flow:row nowrap;-ms-flex-pack:start;-webkit-box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-collapse{-ms-flex-preferred-size:auto;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-toggler{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:transparent;border:0;border-radius:50%;color:inherit;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;line-height:1;padding:0;position:relative;width:2.25rem}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{color:inherit;text-decoration:none}.navbar-toggler:active:before,.navbar-toggler:focus:before,.navbar-toggler:hover:before{opacity:1}.navbar-toggler:before{background-color:rgba(0,0,0,.12);border-radius:50%;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-toggler:before{transition-duration:.39s}}@media (min-width:992px){.navbar-toggler:before{transition-duration:.2s}}.navbar-toggler:focus{outline:0}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin:auto;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navbar-toggler-icon:before{content:"menu"}.tooltip{display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-break:break-word;word-spacing:normal;z-index:240}[dir=rtl] .tooltip{text-align:right;text-align:start}@media (min-width:768px){.tooltip{font-size:.625rem;margin:.875rem}}.tooltip.show{opacity:.9}.tooltip.show .tooltip-inner{-webkit-transform:scale(1);transform:scale(1)}.tooltip-inner{-webkit-transform:scale(.87);background-color:#616161;border-radius:2px;color:#fff;padding:.375rem 1rem;text-align:center;transform:scale(.87);transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.tooltip-inner{transition-duration:.39s}}@media (min-width:992px){.tooltip-inner{transition-duration:.2s}}@media (min-width:768px){.tooltip-inner{padding:.241071rem .5rem}}.align-top{vertical-align:top!important}.align-text-top{vertical-align:text-top!important}.align-middle{vertical-align:middle!important}.align-baseline{vertical-align:baseline!important}.align-text-bottom{vertical-align:text-bottom!important}.align-bottom{vertical-align:bottom!important}.border{border:1px solid rgba(0,0,0,.12)!important}.border-0{border:0!important}.border-top{border-top:1px solid rgba(0,0,0,.12)!important}.border-top-0{border-top:0!important}.border-right{border-right:1px solid rgba(0,0,0,.12)!important}.border-right-0{border-right:0!important}.border-bottom{border-bottom:1px solid rgba(0,0,0,.12)!important}.border-bottom-0{border-bottom:0!important}.border-left{border-left:1px solid rgba(0,0,0,.12)!important}.border-left-0{border-left:0!important}.border-black{border-color:#000!important}.border-black-primary{border-color:rgba(0,0,0,.87)!important}.border-black-secondary{border-color:rgba(0,0,0,.54)!important}.border-black-hint{border-color:rgba(0,0,0,.38)!important}.border-black-divider{border-color:rgba(0,0,0,.12)!important}.border-white,.border-white-primary{border-color:#fff!important}.border-white-secondary{border-color:hsla(0,0%,100%,.7)!important}.border-white-hint{border-color:hsla(0,0%,100%,.5)!important}.border-white-divider{border-color:hsla(0,0%,100%,.12)!important}.border-primary{border-color:#9c27b0!important}.border-secondary{border-color:#ff4081!important}.border-danger{border-color:#f44336!important}.border-info{border-color:#2196f3!important}.border-success{border-color:#4caf50!important}.border-warning{border-color:#ff9800!important}.border-dark{border-color:#424242!important}.border-light{border-color:#f5f5f5!important}.rounded{border-radius:2px}.rounded-0{border-radius:0}.rounded-circle{border-radius:50%}.rounded-top{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-right{border-bottom-right-radius:2px;border-top-right-radius:2px}.rounded-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.rounded-left{border-bottom-left-radius:2px;border-top-left-radius:2px}.bg-dark-1{background-color:#000!important}.bg-dark-2{background-color:#212121!important}.bg-dark-3{background-color:#303030!important}.bg-dark-4{background-color:#424242!important}.bg-light-1{background-color:#e0e0e0!important}.bg-light-2{background-color:#f5f5f5!important}.bg-light-3{background-color:#fafafa!important}.bg-light-4{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-white{background-color:#fff!important}a.bg-primary:active,a.bg-primary:focus,a.bg-primary:hover{background-color:#7b1fa2!important}.bg-primary{background-color:#9c27b0!important}a.bg-secondary:active,a.bg-secondary:focus,a.bg-secondary:hover{background-color:#f50057!important}.bg-secondary{background-color:#ff4081!important}a.bg-danger:active,a.bg-danger:focus,a.bg-danger:hover{background-color:#d32f2f!important}.bg-danger{background-color:#f44336!important}a.bg-info:active,a.bg-info:focus,a.bg-info:hover{background-color:#1976d2!important}.bg-info{background-color:#2196f3!important}a.bg-success:active,a.bg-success:focus,a.bg-success:hover{background-color:#388e3c!important}.bg-success{background-color:#4caf50!important}a.bg-warning:active,a.bg-warning:focus,a.bg-warning:hover{background-color:#f57c00!important}.bg-warning{background-color:#ff9800!important}a.bg-dark:active,a.bg-dark:focus,a.bg-dark:hover{background-color:#212121!important}.bg-dark{background-color:#424242!important}a.bg-light:active,a.bg-light:focus,a.bg-light:hover{background-color:#e0e0e0!important}.bg-light{background-color:#f5f5f5!important}.clearfix:after{clear:both;content:"";display:table}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-table-row{display:table-row!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-table-row{display:table-row!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-table-row{display:table-row!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-table-row{display:table-row!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-table-row{display:table-row!important}}@media print{.d-print-block{display:block!important}.d-print-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}.d-print-table{display:table!important}.d-print-table-cell{display:table-cell!important}.d-print-table-row{display:table-row!important}}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-column{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;flex-direction:column!important}.flex-column,.flex-column-reverse{-webkit-box-orient:vertical!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}.flex-row{-ms-flex-direction:row!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-row,.flex-row-reverse{-webkit-box-orient:horizontal!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.order-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}@media (min-width:576px){.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-sm-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-sm-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-sm-column{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-direction:reverse!important;-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-sm-row{-ms-flex-direction:row!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-sm-row,.flex-sm-row-reverse{-webkit-box-orient:horizontal!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-sm-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-sm-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-sm-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.order-sm-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-sm-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media (min-width:768px){.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-md-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-md-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-md-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-md-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-md-column{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-direction:reverse!important;-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-md-row{-ms-flex-direction:row!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-md-row,.flex-md-row-reverse{-webkit-box-orient:horizontal!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-md-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-md-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-md-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.order-md-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-md-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media (min-width:992px){.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-lg-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-lg-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-lg-column{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-direction:reverse!important;-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-lg-row{-ms-flex-direction:row!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-lg-row,.flex-lg-row-reverse{-webkit-box-orient:horizontal!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-lg-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-lg-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-lg-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.order-lg-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-lg-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media (min-width:1200px){.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;-webkit-box-align:baseline!important;align-items:baseline!important}.align-items-xl-center{-ms-flex-align:center!important;-webkit-box-align:center!important;align-items:center!important}.align-items-xl-start{-ms-flex-align:start!important;-webkit-box-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;-webkit-box-align:end!important;align-items:flex-end!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;-webkit-box-align:stretch!important;align-items:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-xl-column{-ms-flex-direction:column!important;-webkit-box-direction:normal!important;-webkit-box-orient:vertical!important;flex-direction:column!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;-webkit-box-direction:reverse!important;-webkit-box-orient:vertical!important;flex-direction:column-reverse!important}.flex-xl-row{-ms-flex-direction:row!important;-webkit-box-direction:normal!important;flex-direction:row!important}.flex-xl-row,.flex-xl-row-reverse{-webkit-box-orient:horizontal!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;-webkit-box-flex:1!important;flex:1 1 auto!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-between{-ms-flex-pack:justify!important;-webkit-box-pack:justify!important;justify-content:space-between!important}.justify-content-xl-center{-ms-flex-pack:center!important;-webkit-box-pack:center!important;justify-content:center!important}.justify-content-xl-end{-ms-flex-pack:end!important;-webkit-box-pack:end!important;justify-content:flex-end!important}.justify-content-xl-start{-ms-flex-pack:start!important;-webkit-box-pack:start!important;justify-content:flex-start!important}.order-xl-first{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.order-xl-last{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xl-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.float-left{float:left!important}.float-none{float:none!important}.float-right{float:right!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-none{float:none!important}.float-sm-right{float:right!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-none{float:none!important}.float-md-right{float:right!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-none{float:none!important}.float-lg-right{float:right!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-none{float:none!important}.float-xl-right{float:right!important}}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-relative{position:relative!important}.position-static{position:static!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom{bottom:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:40}.fixed-top{top:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:40}.sr-only{-webkit-clip-path:inset(50%);border:0;clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{-webkit-clip-path:none;clip:auto;clip-path:none;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mh-100{max-height:100%!important}.mw-100{max-width:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media (min-width:768px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (min-width:992px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media (min-width:1200px){.text-xl-center{text-align:center!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}}.text-black{color:#000!important}.text-black-primary{color:rgba(0,0,0,.87)!important}.text-black-secondary{color:rgba(0,0,0,.54)!important}.text-black-hint{color:rgba(0,0,0,.38)!important}.text-black-divider{color:rgba(0,0,0,.12)!important}.text-white,.text-white-primary{color:#fff!important}.text-white-secondary{color:hsla(0,0%,100%,.7)!important}.text-white-hint{color:hsla(0,0%,100%,.5)!important}.text-white-divider{color:hsla(0,0%,100%,.12)!important}.text-muted{color:rgba(0,0,0,.38)!important}a.text-primary:active,a.text-primary:focus,a.text-primary:hover{color:#7b1fa2!important}.text-primary{color:#9c27b0!important}a.text-secondary:active,a.text-secondary:focus,a.text-secondary:hover{color:#f50057!important}.text-secondary{color:#ff4081!important}a.text-danger:active,a.text-danger:focus,a.text-danger:hover{color:#d32f2f!important}.text-danger{color:#f44336!important}a.text-info:active,a.text-info:focus,a.text-info:hover{color:#1976d2!important}.text-info{color:#2196f3!important}a.text-success:active,a.text-success:focus,a.text-success:hover{color:#388e3c!important}.text-success{color:#4caf50!important}a.text-warning:active,a.text-warning:focus,a.text-warning:hover{color:#f57c00!important}.text-warning{color:#ff9800!important}a.text-dark:active,a.text-dark:focus,a.text-dark:hover{color:#212121!important}.text-dark{color:#424242!important}a.text-light:active,a.text-light:focus,a.text-light:hover{color:#e0e0e0!important}.text-light{color:#f5f5f5!important}.font-italic{font-style:italic}.font-weight-bold,.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.font-weight-normal,.font-weight-regular{font-weight:400}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.material-icons{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em}.material-icons-inline{font-size:inherit;line-height:1}@media print{@page{size:a3}*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:' (" attr(title) ") '}blockquote{page-break-inside:avoid}body{min-width:992px!important}h2,h3,p{orphans:3;widows:3}h2,h3,img,pre{page-break-inside:avoid}pre{white-space:pre-wrap!important}thead{display:table-header-group}tr{page-break-inside:avoid}.card{border:1px solid #e1e1e1}.container{min-width:992px!important}.dropdown-menu,.list-group-item{border:1px solid #e1e1e1}.list-group-item{margin-bottom:-1px}.list-group-item:last-child{margin-bottom:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-left:0;border-right:0}.nav-tabs{border-bottom:1px solid #e1e1e1}.navbar{display:none}.popover,.table-bordered{border:1px solid #e1e1e1}}
+:root{--amber:#ffc107;--blue:#2196f3;--blue-grey:#607d8b;--breakpoint-lg:992px;--breakpoint-md:768px;--breakpoint-sm:576px;--breakpoint-xl:1200px;--breakpoint-xs:0;--brown:#795548;--cyan:#00bcd4;--danger:#f44336;--danger-dark:#d32f2f;--danger-light:#ffcdd2;--dark:#424242;--dark-dark:#212121;--dark-light:#757575;--deep-orange:#ff5722;--deep-purple:#673ab7;--font-family-monospace:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-family-sans-serif:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-serif:"Roboto Slab",Georgia,"Times New Roman",Times,serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--green:#4caf50;--grey:#9e9e9e;--indigo:#3f51b5;--info:#2196f3;--info-dark:#1976d2;--info-light:#bbdefb;--light:#f5f5f5;--light-blue:#03a9f4;--light-dark:#e0e0e0;--light-green:#8bc34a;--light-light:#fafafa;--lime:#cddc39;--orange:#ff9800;--pink:#e91e63;--primary:#9c27b0;--primary-dark:#7b1fa2;--primary-light:#e1bee7;--purple:#9c27b0;--red:#f44336;--secondary:#ff4081;--secondary-dark:#f50057;--secondary-light:#ff80ab;--success:#4caf50;--success-dark:#388e3c;--success-light:#c8e6c9;--teal:#009688;--warning:#ff9800;--warning-dark:#f57c00;--warning-light:#ffe0b2;--yellow:#ffeb3b}*,:after,:before{box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:#fff;color:rgba(0,0,0,.87);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-weight:400;line-height:1.428572;margin:0;text-align:left;text-align:start}[dir=rtl] body{text-align:right;text-align:start}html{-moz-text-size-adjust:100%;-ms-overflow-style:scrollbar;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;box-sizing:border-box;font-family:sans-serif;line-height:1.15;text-size-adjust:100%}[tabindex="-1"]:focus{outline:0!important}code,kbd,pre,samp{font-family:Roboto Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}button,input{overflow:visible}button,select{text-transform:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{border:0;margin:0;min-width:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}label{color:rgba(0,0,0,.38);display:inline-block;font-size:.75rem;line-height:1.5}label,legend{font-weight:400;letter-spacing:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:1.333334;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}output{display:inline-block}progress{vertical-align:baseline}select[multiple],select[size],textarea{overflow:auto}textarea{resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none!important}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}summary{cursor:pointer;display:list-item}a{-webkit-text-decoration-skip:objects;background-color:transparent;color:#ff4081;text-decoration:none}a:active,a:focus,a:hover{color:#ff4081;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):active,a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}template{display:none}caption{caption-side:bottom;color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;min-height:3.5rem;padding:1.214285rem 1.5rem;text-align:left;text-align:start}[dir=rtl] caption{text-align:right;text-align:start}table{border-collapse:collapse}th{text-align:inherit}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:0;cursor:help;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}b,strong{font-weight:bolder}blockquote{margin:0 0 1rem}dd{margin-bottom:.5rem;margin-left:0}dfn{font-style:italic}dl,ol,ul{margin-bottom:1rem;margin-top:0}dt{font-weight:500}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}mark{background-color:#ffeb3b;color:rgba(0,0,0,.87)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-bottom:1rem;margin-top:0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.col{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-last{-ms-flex-order:13;order:13}@media (min-width:576px){.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.col-sm{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}}@media (min-width:768px){.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.col-md{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}}@media (min-width:992px){.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.col-lg{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}}@media (min-width:1200px){.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.col-xl{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{min-height:1px;padding-left:20px;padding-right:20px;position:relative;width:100%}.container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%}.row{-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-20px;margin-right:-20px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.blockquote{border-left:.3125rem solid #9c27b0;font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:1rem;padding:0 1rem}.blockquote-footer{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.25rem}.blockquote-footer:before{content:"\2014 \00A0"}.mark,mark{background-color:#ffeb3b;color:rgba(0,0,0,.87);padding:.2em}.small,small{font-size:80%;font-weight:400}.initialism{font-size:90%;text-transform:uppercase}.typography-display-4{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.typography-display-3{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.typography-display-2{font-size:2.8125rem;font-weight:400;letter-spacing:0;line-height:1.066667}.typography-display-1{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471}.typography-headline{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.typography-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.typography-subheading{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.typography-body-2{font-weight:500}.typography-body-1,.typography-body-2{font-size:.875rem;letter-spacing:0;line-height:1.428572}.typography-body-1{font-weight:400}.typography-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;margin-bottom:.5rem}.h1,h1{font-size:2.8125rem;line-height:1.066667}.h1,.h2,h1,h2{font-weight:400;letter-spacing:0}.h2,h2{font-size:2.125rem;line-height:1.176471}.h3,h3{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334}.h4,h4{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}.h5,h5{font-size:1rem;font-weight:400;letter-spacing:.04em;line-height:1.5}.h6,h6{font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.428572}.display-1{font-size:7rem;font-weight:300;letter-spacing:-.04em;line-height:1}.display-2{font-size:3.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.035715}.display-3{font-size:2.8125rem;line-height:1.066667}.display-3,.display-4{font-weight:400;letter-spacing:0}.display-4{font-size:2.125rem;line-height:1.176471}.lead{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4}hr{border:0;border-top:1px solid rgba(0,0,0,.12);margin-bottom:1rem;margin-top:1rem}.list-inline{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.list-unstyled{list-style:none;padding-left:0}.alert{border:0;border-radius:2px;display:block;margin-bottom:1rem;padding:1rem;position:relative}.alert-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.alert-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.alert-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.alert-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.alert-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.alert-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.alert-dark{background-color:#757575;color:#fff}.alert-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.alert-dismissible{padding-right:3.5rem}.alert-dismissible .close{color:inherit;padding:.875rem 1rem;position:absolute;right:0;top:0}.alert-heading,.alert-link{color:inherit}.alert-link{font-weight:500}.alert-link:active,.alert-link:focus,.alert-link:hover{color:inherit}.badge{-ms-flex-align:center;align-items:center;border-radius:2px;display:-ms-inline-flexbox;display:inline-flex;font-size:inherit;font-weight:500;line-height:inherit;padding-left:.5em;padding-right:.5em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-bottom:-1px;margin-top:-1px;padding-bottom:1px;padding-top:1px}.badge-primary{background-color:#9c27b0;color:#fff}.badge-primary[href]:active,.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#7b1fa2;color:#fff;text-decoration:none}.badge-secondary{background-color:#ff4081;color:#fff}.badge-secondary[href]:active,.badge-secondary[href]:focus,.badge-secondary[href]:hover{background-color:#f50057;color:#fff;text-decoration:none}.badge-danger{background-color:#f44336;color:#fff}.badge-danger[href]:active,.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#d32f2f;color:#fff;text-decoration:none}.badge-info{background-color:#2196f3;color:#fff}.badge-info[href]:active,.badge-info[href]:focus,.badge-info[href]:hover{background-color:#1976d2;color:#fff;text-decoration:none}.badge-success{background-color:#4caf50;color:#fff}.badge-success[href]:active,.badge-success[href]:focus,.badge-success[href]:hover{background-color:#388e3c;color:#fff;text-decoration:none}.badge-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.badge-warning[href]:active,.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#f57c00;color:#fff;text-decoration:none}.badge-dark{background-color:#424242;color:#fff}.badge-dark[href]:active,.badge-dark[href]:focus,.badge-dark[href]:hover{background-color:#212121;color:#fff;text-decoration:none}.badge-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.badge-light[href]:active,.badge-light[href]:focus,.badge-light[href]:hover{background-color:#e0e0e0;color:rgba(0,0,0,.87);text-decoration:none}.badge-pill{border-radius:1em}.breadcrumb{-ms-flex-wrap:wrap;background-color:#f5f5f5;border-radius:2px;flex-wrap:wrap;list-style:none;margin-bottom:1rem;min-height:3.5rem;padding:.625rem 1rem}.breadcrumb,.breadcrumb-item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.breadcrumb-item{color:rgba(0,0,0,.54);transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.breadcrumb-item{transition-duration:.39s}}@media (min-width:992px){.breadcrumb-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.breadcrumb-item{transition:none}}.breadcrumb-item:active,.breadcrumb-item:focus,.breadcrumb-item:hover{color:rgba(0,0,0,.87)}.breadcrumb-item.active{color:rgba(0,0,0,.87);font-weight:bolder}.breadcrumb-item a{color:inherit;text-decoration:none}.breadcrumb-item+.breadcrumb-item{margin-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;color:rgba(0,0,0,.54);content:"chevron_right";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-right:.5rem;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel{position:relative}.carousel:hover .carousel-control-next,.carousel:hover .carousel-control-prev{opacity:1}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-item{-ms-flex-align:center;-webkit-backface-visibility:hidden;-webkit-perspective:1000px;align-items:center;backface-visibility:hidden;display:none;perspective:1000px;position:relative;transition-duration:.375s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-item{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-ms-flexbox;display:flex}.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-left.carousel-item-next,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-item-next,.carousel-item-right.active{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next,.carousel-item-right.active{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-fade .carousel-item{opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.carousel-fade .carousel-item{transition-duration:.4875s}}@media (min-width:992px){.carousel-fade .carousel-item{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.carousel-fade .carousel-item{transition:none}}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item-prev.active,.carousel-fade .carousel-item.active{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-fade .carousel-item-left.active,.carousel-fade .carousel-item-right.active{opacity:0}.carousel-control-next,.carousel-control-prev{-moz-user-select:none;-ms-flex-align:center;-ms-flex-pack:center;-ms-user-select:none;-webkit-user-select:none;align-items:center;background-color:hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);color:#fff;cursor:pointer;display:-ms-flexbox;display:flex;font-size:.8125rem;height:2.5rem;justify-content:center;line-height:1;margin-top:-1.25rem;opacity:0;position:absolute;top:50%;user-select:none;width:2.5rem}.carousel-control-next:active,.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:active,.carousel-control-prev:focus,.carousel-control-prev:hover{background-color:hsla(0,0%,80%,.25);color:#fff;text-decoration:none}.carousel-control-next:active,.carousel-control-prev:active{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.carousel-control-next:focus,.carousel-control-prev:focus{opacity:1;outline:0}.carousel-control-next{right:1.25rem}.carousel-control-prev{left:1.25rem}.carousel-control-next-icon,.carousel-control-prev-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.carousel-control-next-icon:before{content:"chevron_right"}.carousel-control-prev-icon:before{content:"chevron_left"}.carousel-caption{bottom:1.5rem;color:#fff;left:25%;position:absolute;right:25%;text-align:center;z-index:1}.carousel-indicators{-ms-flex-pack:center;bottom:.5rem;display:-ms-flexbox;display:flex;justify-content:center;left:5rem;list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5rem;z-index:1}.carousel-indicators li{-ms-flex:0 0 auto;background-color:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;cursor:pointer;flex:0 0 auto;height:.5rem;margin-left:1px;margin-right:1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:.5rem}.carousel-indicators .active{background-color:hsla(0,0%,80%,.25)}.close{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);float:right;font-size:1.5rem;font-weight:300;line-height:1;padding:0;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.close{transition-duration:.39s}}@media (min-width:992px){.close{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.close{transition:none}}.close:active,.close:focus,.close:hover{color:rgba(0,0,0,.87);text-decoration:none}.close:focus{outline:0}.close:not(:disabled):not(.disabled){cursor:pointer}code{background-color:#f5f5f5;border-radius:2px;color:#bd4147;font-size:87.5%;padding:.2rem .4rem;word-break:break-word}a>code{color:inherit}kbd{background-color:rgba(0,0,0,.87);border-radius:2px;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:bolder;padding:0}pre{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:87.5%}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:2.25rem;position:relative;width:100%}.custom-file-input{margin:0;opacity:0;z-index:1}.custom-file-input:focus~.custom-file-label,.custom-file-input:hover~.custom-file-label{border-bottom-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081}.custom-file-label{border-bottom:1px solid rgba(0,0,0,.42);color:rgba(0,0,0,.38);font-size:1rem;height:2.25rem;left:0;line-height:1.428572;overflow:hidden;padding:.410714rem 2.25rem .348214rem 0;position:absolute;right:0;text-overflow:ellipsis;top:0;transition-duration:.3s;transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.custom-file-label[type=file]{height:auto;max-height:2.25rem;min-height:2.25rem}@media (min-width:576px){.custom-file-label{transition-duration:.39s}}@media (min-width:992px){.custom-file-label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-file-label{transition:none}}.custom-file-label:hover{border-bottom-color:rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-file-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-transform:translateY(-50%);content:"attachment";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;position:absolute;right:0;text-rendering:optimizeLegibility;text-transform:none;top:50%;transform:translateY(-50%);vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.form-check{display:block;margin-bottom:.5rem;padding-left:1.25rem;position:relative}.form-check-inline{display:inline-block;margin-bottom:0;margin-right:.5rem}.form-check-input{margin-left:-1.25rem;margin-top:.25rem;position:absolute}.form-check-input:disabled~.form-check-label{color:rgba(0,0,0,.38)}.form-check-label{color:inherit;font-size:inherit;line-height:inherit}.form-group{margin-bottom:1rem}.form-row{-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem}.form-row>.col,.form-row>[class*=col-]{padding-left:.5rem;padding-right:.5rem}.form-inline{-ms-flex-align:center;-ms-flex-flow:row wrap;align-items:center;display:-ms-flexbox;display:flex;flex-flow:row wrap}.form-inline .custom-file,.form-inline .custom-select{width:auto}.form-inline .form-check{margin-bottom:0;width:auto}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .form-group{-ms-flex:0 0 auto;-ms-flex-align:center;-ms-flex-flow:row wrap;align-items:center;display:-ms-flexbox;display:flex;flex:0 0 auto;flex-flow:row wrap;margin-bottom:0}.form-inline .input-group{width:auto}.col-form-label{color:inherit;font-size:.875rem;line-height:1.632654;padding-bottom:.410714rem;padding-top:.410714rem}.col-form-label-lg{font-size:1.859375rem;line-height:1.344538;padding-bottom:.625rem;padding-top:.625rem}.col-form-label-sm{font-size:.710938rem;line-height:1.582417;padding-bottom:.4375rem;padding-top:.4375rem}.form-text{color:rgba(0,0,0,.38);display:block;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem}.form-control-lg+.form-text{margin-top:.75rem}.form-control-sm+.form-text{margin-top:.25rem}.form-control-file,.form-control-range{display:block}.form-control-file::-webkit-file-upload-button{background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);height:auto;padding:0}.figure{display:inline-block}.figure-caption{color:rgba(0,0,0,.38);font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5}.figure-img{line-height:1;margin-bottom:.5rem}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail,.jumbotron{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.jumbotron{background-color:#fff;border-radius:2px;color:rgba(0,0,0,.87);padding:3rem 2rem}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.media{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex}.media-body{-ms-flex:1;flex:1}.nav{-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:active,.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:rgba(0,0,0,.38);cursor:default}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-positive:1;-ms-flex-preferred-size:0;flex-basis:0;flex-grow:1;text-align:center}.nav-pills .nav-link{border-radius:2px;color:rgba(0,0,0,.87);opacity:.7;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-pills .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-pills .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-pills .nav-link{transition:none}}.nav-pills .nav-link:active,.nav-pills .nav-link:focus,.nav-pills .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-pills .nav-link.active{color:#ff4081;opacity:1}.nav-pills .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-pills .nav-link:active{opacity:1}.nav-pills .show>.nav-link{background-color:rgba(0,0,0,.12);opacity:1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.pagination{background-color:#f5f5f5;display:-ms-flexbox;display:flex;list-style:none;padding:.625rem .5rem}.page-link{border-radius:2px;color:rgba(0,0,0,.87);display:block;font-size:.875rem;font-weight:500;line-height:1;margin-left:1px;padding:.6875rem 1rem;position:relative;text-align:center;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.page-link{transition-duration:.39s}}@media (min-width:992px){.page-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:active,.page-link:focus,.page-link:hover{color:rgba(0,0,0,.87);text-decoration:none}.page-link:focus,.page-link:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.page-link.active,.page-link:active{background-color:hsla(0,0%,60%,.4);background-image:none}.page-link:focus{outline:0}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{background-color:hsla(0,0%,60%,.4)}.page-item.disabled .page-link{background-color:transparent;color:rgba(0,0,0,.38);cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:.9375rem;padding:.78125rem 1rem}.pagination-sm .page-link{font-size:.8125rem;padding:.59375rem 1rem}.popover{background-color:#fff;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;max-width:17.5rem;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:240}[dir=rtl] .popover{text-align:right;text-align:start}.popover-body{padding:1.25rem 1.5rem}.popover-body>:last-child{margin-bottom:0}.popover-header{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin-bottom:0;padding:1.25rem 1.5rem 0}.popover-header:empty{display:none}.popover-header:last-child{padding-bottom:1.25rem}@media (min-width:768px){.popover{margin:.875rem}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-1by1:before{padding-top:100%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-21by9:before{padding-top:42.857143%}.collapse{display:none}.collapse.show{display:block}tbody.collapse.show{display:table-row-group}tr.collapse.show{display:table-row}.collapsing{height:0;overflow:hidden;position:relative;transition-duration:.3s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.collapsing{transition-duration:.39s}}@media (min-width:992px){.collapsing{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.fade{opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.fade{transition-duration:.39s}}@media (min-width:992px){.fade{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade.show{opacity:1}.btn{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;background-color:transparent;background-image:none;border:0;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:inline-block;font-size:.875rem;font-weight:500;line-height:1;margin:0;max-width:100%;min-width:5.5rem;padding:.6875rem 1rem;position:relative;text-align:center;text-transform:uppercase;transition-duration:.3s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);user-select:none;vertical-align:middle;white-space:nowrap}@media (min-width:576px){.btn{transition-duration:.39s}}@media (min-width:992px){.btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:active,.btn:focus,.btn:hover{color:rgba(0,0,0,.87);text-decoration:none}.btn:focus,.btn:hover{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}.btn.active,.btn:active{background-color:hsla(0,0%,60%,.4);background-image:none;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)}.btn.disabled,.btn:disabled{background-color:rgba(0,0,0,.12);background-image:none;box-shadow:none;color:rgba(0,0,0,.26);opacity:1}.btn:focus{outline:0}.btn:not(:disabled):not(.disabled){cursor:pointer}.show>.btn.dropdown-toggle{background-image:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.12))}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#9c27b0;color:#fff}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#fff}.btn-primary.active,.btn-primary:active{background-color:#7b1fa2}.btn-primary.disabled,.btn-primary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-secondary{background-color:#ff4081;color:#fff}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{color:#fff}.btn-secondary.active,.btn-secondary:active{background-color:#f50057}.btn-secondary.disabled,.btn-secondary:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-danger{background-color:#f44336;color:#fff}.btn-danger:active,.btn-danger:focus,.btn-danger:hover{color:#fff}.btn-danger.active,.btn-danger:active{background-color:#d32f2f}.btn-danger.disabled,.btn-danger:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-info{background-color:#2196f3}.btn-info,.btn-info:active,.btn-info:focus,.btn-info:hover{color:#fff}.btn-info.active,.btn-info:active{background-color:#1976d2}.btn-info.disabled,.btn-info:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-success{background-color:#4caf50;color:#fff}.btn-success:active,.btn-success:focus,.btn-success:hover{color:#fff}.btn-success.active,.btn-success:active{background-color:#388e3c}.btn-success.disabled,.btn-success:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-warning{background-color:#ff9800}.btn-warning,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{color:rgba(0,0,0,.87)}.btn-warning.active,.btn-warning:active{background-color:#f57c00}.btn-warning.disabled,.btn-warning:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-dark{background-color:#424242}.btn-dark,.btn-dark:active,.btn-dark:focus,.btn-dark:hover{color:#fff}.btn-dark.active,.btn-dark:active{background-color:#212121}.btn-dark.disabled,.btn-dark:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}.btn-light{background-color:#f5f5f5}.btn-light,.btn-light:active,.btn-light:focus,.btn-light:hover{color:rgba(0,0,0,.87)}.btn-light.active,.btn-light:active{background-color:#e0e0e0}.btn-light.disabled,.btn-light:disabled{background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.26)}[class*=bg-dark] :not([class*=bg-light]) .btn.disabled,[class*=bg-dark] :not([class*=bg-light]) .btn:disabled{background-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.3)}.btn-group-lg>.btn,.btn-lg,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-prepend>.btn{font-size:.9375rem;padding:.78125rem 1rem}.btn-group-sm>.btn,.btn-sm,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-prepend>.btn{font-size:.8125rem;padding:.59375rem 1rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.25rem}[type=button].btn-block,[type=reset].btn-block,[type=submit].btn-block{width:100%}.btn-link{background-color:transparent;border-radius:0;box-shadow:none;color:#ff4081;font-weight:400;text-decoration:none;text-transform:none}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#ff4081;text-decoration:underline}.btn-link:focus,.btn-link:hover{background-image:none}.btn-link.active,.btn-link:active{background-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{background-color:transparent;color:rgba(0,0,0,.26);text-decoration:none}.btn-fluid{min-width:0}[class*=btn-flat],[class*=btn-outline]{background-color:transparent;box-shadow:none}[class*=btn-flat].active,[class*=btn-flat]:active,[class*=btn-outline].active,[class*=btn-outline]:active{box-shadow:none}[class*=btn-flat].disabled,[class*=btn-flat]:disabled,[class*=btn-outline].disabled,[class*=btn-outline]:disabled{background-color:transparent}.btn-flat-primary,.btn-flat-primary:active,.btn-flat-primary:focus,.btn-flat-primary:hover,.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#9c27b0}.btn-flat-primary.disabled,.btn-flat-primary:disabled,.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:rgba(0,0,0,.26)}.btn-flat-secondary,.btn-flat-secondary:active,.btn-flat-secondary:focus,.btn-flat-secondary:hover,.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#ff4081}.btn-flat-secondary.disabled,.btn-flat-secondary:disabled,.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:rgba(0,0,0,.26)}.btn-flat-danger,.btn-flat-danger:active,.btn-flat-danger:focus,.btn-flat-danger:hover,.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#f44336}.btn-flat-danger.disabled,.btn-flat-danger:disabled,.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:rgba(0,0,0,.26)}.btn-flat-info,.btn-flat-info:active,.btn-flat-info:focus,.btn-flat-info:hover,.btn-outline-info,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{color:#2196f3}.btn-flat-info.disabled,.btn-flat-info:disabled,.btn-outline-info.disabled,.btn-outline-info:disabled{color:rgba(0,0,0,.26)}.btn-flat-success,.btn-flat-success:active,.btn-flat-success:focus,.btn-flat-success:hover,.btn-outline-success,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{color:#4caf50}.btn-flat-success.disabled,.btn-flat-success:disabled,.btn-outline-success.disabled,.btn-outline-success:disabled{color:rgba(0,0,0,.26)}.btn-flat-warning,.btn-flat-warning:active,.btn-flat-warning:focus,.btn-flat-warning:hover,.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#ff9800}.btn-flat-warning.disabled,.btn-flat-warning:disabled,.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:rgba(0,0,0,.26)}.btn-flat-dark,.btn-flat-dark:active,.btn-flat-dark:focus,.btn-flat-dark:hover,.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#424242}.btn-flat-dark.disabled,.btn-flat-dark:disabled,.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:rgba(0,0,0,.26)}.btn-flat-light,.btn-flat-light:active,.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{color:#f5f5f5}.btn-flat-light.disabled,.btn-flat-light:disabled,.btn-outline-light.disabled,.btn-outline-light:disabled{color:rgba(0,0,0,.26)}.btn-flat-light:focus,.btn-flat-light:hover,.btn-outline-light:focus,.btn-outline-light:hover{background-image:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.12))}.btn-flat-light.active,.btn-flat-light:active,.btn-outline-light.active,.btn-outline-light:active{background-color:hsla(0,0%,80%,.25)}.btn-float{border-radius:50%;box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);height:3.5rem;line-height:3.5rem;min-width:0;padding:0;width:3.5rem}.btn-float.active,.btn-float:active{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.btn-float.disabled,.btn-float:disabled{box-shadow:none}.btn-float.btn-sm{height:2.5rem;line-height:2.5rem;width:2.5rem}.btn-float-dropdown .dropdown-menu{border-radius:0;margin-top:1rem;min-width:3.5rem;padding-bottom:0;padding-top:0;text-align:center}.btn-float-dropdown .dropdown-menu:before{display:none}.btn-float-dropdown .dropdown-menu .btn-float{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto}.btn-group,.btn-group-vertical{background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn-primary.disabled,.btn-group-vertical>.btn-primary:disabled,.btn-group>.btn-primary.disabled,.btn-group>.btn-primary:disabled{background-color:#e1bee7;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-secondary.disabled,.btn-group-vertical>.btn-secondary:disabled,.btn-group>.btn-secondary.disabled,.btn-group>.btn-secondary:disabled{background-color:#ff80ab;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-danger.disabled,.btn-group-vertical>.btn-danger:disabled,.btn-group>.btn-danger.disabled,.btn-group>.btn-danger:disabled{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-info.disabled,.btn-group-vertical>.btn-info:disabled,.btn-group>.btn-info.disabled,.btn-group>.btn-info:disabled{background-color:#bbdefb;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-success.disabled,.btn-group-vertical>.btn-success:disabled,.btn-group>.btn-success.disabled,.btn-group>.btn-success:disabled{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-warning.disabled,.btn-group-vertical>.btn-warning:disabled,.btn-group>.btn-warning.disabled,.btn-group>.btn-warning:disabled{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn-dark.disabled,.btn-group-vertical>.btn-dark:disabled,.btn-group>.btn-dark.disabled,.btn-group>.btn-dark:disabled{background-color:#757575;color:#fff}.btn-group-vertical>.btn-light.disabled,.btn-group-vertical>.btn-light:disabled,.btn-group>.btn-light.disabled,.btn-group>.btn-light:disabled{background-color:#fafafa;color:rgba(0,0,0,.87)}.btn-group-vertical>.btn,.btn-group>.btn{-ms-flex:0 1 auto;box-shadow:none;flex:0 1 auto;min-width:0;transition-duration:.3s;transition-property:border-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.39s}}@media (min-width:992px){.btn-group-vertical>.btn,.btn-group>.btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.btn-group-vertical>.btn,.btn-group>.btn{transition:none}}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group>.btn:active{box-shadow:none}.btn-group-vertical>.btn.disabled,.btn-group-vertical>.btn:disabled,.btn-group-vertical>.btn[class*=btn-outline],.btn-group>.btn.disabled,.btn-group>.btn:disabled,.btn-group>.btn[class*=btn-outline]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline].active,.btn-group-vertical>.btn[class*=btn-outline].disabled,.btn-group-vertical>.btn[class*=btn-outline]:active,.btn-group-vertical>.btn[class*=btn-outline]:disabled,.btn-group>.btn[class*=btn-outline].active,.btn-group>.btn[class*=btn-outline].disabled,.btn-group>.btn[class*=btn-outline]:active,.btn-group>.btn[class*=btn-outline]:disabled{opacity:1}.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group,.btn-group>.btn-group-vertical{background-color:transparent;border-radius:0;box-shadow:none}.btn-group.show>.btn.dropdown-toggle{box-shadow:none}.btn-group>.btn,.btn-group>.btn-group{margin-left:-1px}.btn-group>.btn-group:first-child,.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.dropdown-toggle:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group-vertical{-ms-flex-align:start;-ms-flex-direction:column;-ms-flex-pack:center;align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{margin-left:0;margin-top:-1px;width:100%}.btn-group-vertical>.btn-group:first-child,.btn-group-vertical>.btn:first-child{margin-top:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.dropdown-toggle:not(:last-of-type){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-fluid{background-color:transparent;box-shadow:none}[data-toggle=buttons]>.btn,[data-toggle=buttons]>.btn-group>.btn{margin-bottom:0}[data-toggle=buttons]>.btn-group>.btn [type=checkbox],[data-toggle=buttons]>.btn-group>.btn [type=radio],[data-toggle=buttons]>.btn [type=checkbox],[data-toggle=buttons]>.btn [type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.dropdown-toggle.dropdown-toggle-split{padding-left:.2em;padding-right:.2em}.dropdown-toggle.dropdown-toggle-split:after,.dropleft .dropdown-toggle.dropdown-toggle-split:before{margin-left:0;margin-right:0}.btn-toolbar{-ms-flex-pack:start;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.card{-ms-flex-direction:column;background-color:#fff;border-radius:2px;box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card.border-primary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-primary[href]:active,.card.border-primary[href]:focus,.card.border-primary[href]:hover,.card.border-primary[tabindex]:active,.card.border-primary[tabindex]:focus,.card.border-primary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #9c27b0}.card.border-secondary{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-secondary[href]:active,.card.border-secondary[href]:focus,.card.border-secondary[href]:hover,.card.border-secondary[tabindex]:active,.card.border-secondary[tabindex]:focus,.card.border-secondary[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff4081}.card.border-danger{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-danger[href]:active,.card.border-danger[href]:focus,.card.border-danger[href]:hover,.card.border-danger[tabindex]:active,.card.border-danger[tabindex]:focus,.card.border-danger[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f44336}.card.border-info{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-info[href]:active,.card.border-info[href]:focus,.card.border-info[href]:hover,.card.border-info[tabindex]:active,.card.border-info[tabindex]:focus,.card.border-info[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #2196f3}.card.border-success{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-success[href]:active,.card.border-success[href]:focus,.card.border-success[href]:hover,.card.border-success[tabindex]:active,.card.border-success[tabindex]:focus,.card.border-success[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #4caf50}.card.border-warning{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-warning[href]:active,.card.border-warning[href]:focus,.card.border-warning[href]:hover,.card.border-warning[tabindex]:active,.card.border-warning[tabindex]:focus,.card.border-warning[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #ff9800}.card.border-dark{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-dark[href]:active,.card.border-dark[href]:focus,.card.border-dark[href]:hover,.card.border-dark[tabindex]:active,.card.border-dark[tabindex]:focus,.card.border-dark[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #424242}.card.border-light{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card.border-light[href]:active,.card.border-light[href]:focus,.card.border-light[href]:hover,.card.border-light[tabindex]:active,.card.border-light[tabindex]:focus,.card.border-light[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2),inset 0 0 0 1px #f5f5f5}.card[href]:active,.card[href]:focus,.card[href]:hover,.card[tabindex]:active,.card[tabindex]:focus,.card[tabindex]:hover{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);text-decoration:none}.card[href]:focus,.card[tabindex]:focus{outline:0}.accordion .card:first-of-type{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:first-of-type):not(:last-of-type){border-radius:0}.accordion .card:not(:first-of-type) .card-body:first-child,.accordion .card:not(:first-of-type) .card-footer:first-child,.accordion .card:not(:first-of-type) .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:not(:last-of-type) .card-body:last-child,.accordion .card:not(:last-of-type) .card-footer:last-child,.accordion .card:not(:last-of-type) .card-header:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion .collapse .card-body:first-child,.accordion .collapse .card-footer:first-child,.accordion .collapse .card-header:first-child,.accordion .collapsing .card-body:first-child,.accordion .collapsing .card-footer:first-child,.accordion .collapsing .card-header:first-child{border-top-left-radius:0;border-top-right-radius:0}.card-actions{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;padding:.5rem 0 .25rem .5rem}.card-actions:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-actions:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-actions .btn{-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:.25rem;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis;white-space:nowrap}.card-actions .dropdown-toggle:after{margin-right:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.card-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-body>:last-child{margin-bottom:0}.card-footer{border-top:1px solid rgba(0,0,0,.12);padding:1rem}.card-footer.border-primary{border-top-color:#9c27b0}.card-footer.border-secondary{border-top-color:#ff4081}.card-footer.border-danger{border-top-color:#f44336}.card-footer.border-info{border-top-color:#2196f3}.card-footer.border-success{border-top-color:#4caf50}.card-footer.border-warning{border-top-color:#ff9800}.card-footer.border-dark{border-top-color:#424242}.card-footer.border-light{border-top-color:#f5f5f5}.card-footer:first-child{border-top:0;border-top-left-radius:2px;border-top-right-radius:2px}.card-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-footer>:last-child,.card-header{margin-bottom:0}.card-header{border-bottom:1px solid rgba(0,0,0,.12);padding:1rem}.card-header.border-primary{border-bottom-color:#9c27b0}.card-header.border-secondary{border-bottom-color:#ff4081}.card-header.border-danger{border-bottom-color:#f44336}.card-header.border-info{border-bottom-color:#2196f3}.card-header.border-success{border-bottom-color:#4caf50}.card-header.border-warning{border-bottom-color:#ff9800}.card-header.border-dark{border-bottom-color:#424242}.card-header.border-light{border-bottom-color:#f5f5f5}.card-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-header:last-child{border-bottom:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-header-pills{margin:-1rem;padding:.5rem 0 .25rem .5rem}.card-header-pills .nav-link{margin-bottom:.25rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}.card-header-tabs{margin:-1rem -1rem calc(-1rem - 1px)}.card-img{border-radius:2px}.card-img-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card-img-top{border-top-left-radius:2px;border-top-right-radius:2px}.card-img-overlay{bottom:0;left:0;max-height:100%;padding:1rem;position:absolute;right:0}.card-columns{-moz-column-count:2;-moz-column-gap:.5rem;-webkit-column-count:2;-webkit-column-gap:.5rem;column-count:2;column-gap:.5rem;margin-bottom:.25rem;margin-top:-.25rem;orphans:1;widows:1}@media (min-width:768px){.card-columns{-moz-column-count:3;-webkit-column-count:3;column-count:3}}.card-columns .card{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:.25rem;margin-top:.25rem;width:100%}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;display:-ms-flexbox;display:flex;flex-flow:row wrap;margin-left:-.25rem;margin-right:-.25rem}}.card-deck .card{margin-bottom:.5rem}@media (min-width:576px){.card-deck .card{-ms-flex:1 0 0px;flex:1 0 0;margin-left:.25rem;margin-right:.25rem}}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;display:-ms-flexbox;display:flex;flex-flow:row wrap}}.card-group .card{margin-bottom:.5rem}@media (min-width:576px){.card-group .card{-ms-flex:1 0 0px;flex:1 0 0}.card-group .card:first-child:not(:last-child),.card-group .card:first-child:not(:last-child) .card-actions,.card-group .card:first-child:not(:last-child) .card-body,.card-group .card:first-child:not(:last-child) .card-footer,.card-group .card:first-child:not(:last-child) .card-header,.card-group .card:first-child:not(:last-child) .card-img,.card-group .card:first-child:not(:last-child) .card-img-bottom,.card-group .card:first-child:not(:last-child) .card-img-top{border-bottom-right-radius:0;border-top-right-radius:0}.card-group .card:last-child:not(:first-child),.card-group .card:last-child:not(:first-child) .card-actions,.card-group .card:last-child:not(:first-child) .card-body,.card-group .card:last-child:not(:first-child) .card-footer,.card-group .card:last-child:not(:first-child) .card-header,.card-group .card:last-child:not(:first-child) .card-img,.card-group .card:last-child:not(:first-child) .card-img-bottom,.card-group .card:last-child:not(:first-child) .card-img-top{border-bottom-left-radius:0;border-top-left-radius:0}.card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-actions,.card-group .card:not(:first-child):not(:last-child) .card-body,.card-group .card:not(:first-child):not(:last-child) .card-footer,.card-group .card:not(:first-child):not(:last-child) .card-header,.card-group .card:not(:first-child):not(:last-child) .card-img,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{border-radius:0}}.card-link:active,.card-link:focus,.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-subtitle{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;margin-top:-1rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334;margin-bottom:1rem}.card-title:last-child{margin-bottom:0}.chip{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#e0e0e0;border:0;border-radius:1rem;color:rgba(0,0,0,.87);display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;justify-content:center;line-height:1;padding-left:.75rem;padding-right:.75rem;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.chip:empty{display:none}.chip .close{-ms-flex-order:1;font-size:inherit;line-height:inherit;margin-left:.25rem;margin-right:-.5rem;min-width:1.5rem;order:1}.chip-primary{background-color:#9c27b0;color:#fff}.chip-secondary{background-color:#ff4081;color:#fff}.chip-danger{background-color:#f44336;color:#fff}.chip-info{background-color:#2196f3;color:#fff}.chip-success{background-color:#4caf50;color:#fff}.chip-warning{background-color:#ff9800;color:rgba(0,0,0,.87)}.chip-dark{background-color:#424242;color:#fff}.chip-light{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.chip-action{transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.chip-action{transition-duration:.39s}}@media (min-width:992px){.chip-action{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.chip-action{transition:none}}.chip-action:active,.chip-action:focus,.chip-action:hover{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);text-decoration:none}.chip-action:active{background-color:#bdbdbd}.chip-action:focus{outline:0}.chip-icon{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:#ff4081;color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;font-style:normal;font-weight:400;justify-content:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:2rem}.chip-icon,.chip-img{-ms-flex-negative:0;-ms-flex-order:-1;border-radius:1rem;flex-shrink:0;height:2rem;margin-left:-.75rem;margin-right:.5rem;order:-1}.chip-img{width:auto}.table{background-color:#fff;border:0;margin-bottom:1rem;max-width:100%;width:100%}.table td,.table th{border-top:1px solid #e1e1e1;line-height:1.428572;padding-left:1.75rem;padding-right:1.75rem;vertical-align:top}.table td:first-child,.table th:first-child{padding-left:1.5rem}.table td:last-child,.table th:last-child{padding-right:1.5rem}.table tbody{color:rgba(0,0,0,.87)}.table tbody td,.table tbody th{font-size:.8125rem;font-weight:400;height:3rem;padding-bottom:.919643rem;padding-top:.919643rem}.table tfoot{color:rgba(0,0,0,.54)}.table tfoot td,.table tfoot th{font-size:.75rem;font-weight:400;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.table thead{color:rgba(0,0,0,.54)}.table thead td,.table thead th{font-size:.75rem;font-weight:500;height:3.5rem;padding-bottom:1.214285rem;padding-top:1.214285rem}.table .table{border-top:1px solid #e1e1e1}.table>:first-child>tr:first-child td,.table>:first-child>tr:first-child th{border-top:0}.table-borderless .table,.table-borderless td,.table-borderless th{border:0}.table-bordered{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.table-sm td,.table-sm th{padding-left:1rem;padding-right:1rem}.table-sm td:first-child,.table-sm th:first-child{padding-left:1rem}.table-sm td:last-child,.table-sm th:last-child{padding-right:1rem}.table-sm tbody td,.table-sm tbody th{height:2.25rem;padding-bottom:.544643rem;padding-top:.544643rem}.table-sm tfoot td,.table-sm tfoot th,.table-sm thead td,.table-sm thead th{padding-bottom:.714286rem;padding-top:.714286rem}.table-sm thead td,.table-sm thead th{height:2.5rem}.table-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover tbody tr:hover{background-color:#eee}.table-primary,.table-primary>td,.table-primary>th{background-color:#e1bee7;color:rgba(0,0,0,.87)}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9c27b0;color:#fff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#ff80ab;color:rgba(0,0,0,.87)}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#ff4081;color:#fff}.table-danger,.table-danger>td,.table-danger>th{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f44336;color:#fff}.table-info,.table-info>td,.table-info>th{background-color:#bbdefb;color:rgba(0,0,0,.87)}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#2196f3;color:#fff}.table-success,.table-success>td,.table-success>th{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#4caf50;color:#fff}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ff9800;color:rgba(0,0,0,.87)}.table-dark,.table-dark>td,.table-dark>th{background-color:#757575;color:#fff}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#424242;color:#fff}.table-light,.table-light>td,.table-light>th{background-color:#fafafa;color:rgba(0,0,0,.87)}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.table-active,.table-active>td,.table-active>th{background-color:#eee;color:rgba(0,0,0,.87)}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#e0e0e0;color:rgba(0,0,0,.87)}.table .thead-dark td,.table .thead-dark th{background-color:#424242;color:#fff}.table .thead-light td,.table .thead-light th{background-color:#f5f5f5;color:rgba(0,0,0,.54)}.table-dark{background-color:#424242;color:#fff}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#303030}.table-dark.table-hover tbody tr:hover{background-color:#212121}.table-dark tbody,.table-dark tfoot,.table-dark thead{color:inherit}.table-dark .table,.table-dark td,.table-dark th{border-color:#303030}@media (max-width:575.98px){.table-responsive-sm{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:767.98px){.table-responsive-md{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:991.98px){.table-responsive-lg{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}@media (max-width:1199.98px){.table-responsive-xl{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}}.table-responsive{-ms-overflow-style:-ms-autohiding-scrollbar;display:block;overflow-x:auto;width:100%}.modal{bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:240}.modal.fade{transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade{transition-duration:.4875s}}@media (min-width:992px){.modal.fade{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade{transition:none}}.modal.fade .modal-dialog{-webkit-transform:scale(.87);transform:scale(.87);transition-duration:.375s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.modal.fade .modal-dialog{transition-duration:.4875s}}@media (min-width:992px){.modal.fade .modal-dialog{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:scale(1);transform:scale(1)}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-backdrop{background-color:rgba(0,0,0,.38);bottom:0;left:0;position:fixed;right:0;top:0;z-index:239}.modal-content{-ms-flex-direction:column;background-color:#fff;border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);display:-ms-flexbox;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;vertical-align:baseline;width:100%}.modal-dialog{margin:1.5rem auto;max-width:35rem;pointer-events:none;position:relative;width:calc(100% - 3rem)}.modal-dialog-centered{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;min-height:calc(100% - 3rem)}.modal-lg{max-width:52.5rem}.modal-sm{max-width:17.5rem}.modal-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem 1.5rem;position:relative}.modal-body:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-body:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-header+.modal-body{padding-top:0}.modal-body>:last-child{margin-bottom:0}.modal-footer{-ms-flex-align:end;-ms-flex-pack:end;align-items:flex-end;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:.5rem .5rem .5rem 0}.modal-footer:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-footer:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-footer .btn{background-color:transparent;box-shadow:none;max-width:calc(50% - .5rem);min-width:4rem;overflow:hidden;padding-left:.5rem;padding-right:.5rem;text-overflow:ellipsis}.modal-footer .btn-primary,.modal-footer .btn-primary:active,.modal-footer .btn-primary:focus,.modal-footer .btn-primary:hover{color:#9c27b0}.modal-footer .btn-primary.disabled,.modal-footer .btn-primary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-secondary,.modal-footer .btn-secondary:active,.modal-footer .btn-secondary:focus,.modal-footer .btn-secondary:hover{color:#ff4081}.modal-footer .btn-secondary.disabled,.modal-footer .btn-secondary:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-danger,.modal-footer .btn-danger:active,.modal-footer .btn-danger:focus,.modal-footer .btn-danger:hover{color:#f44336}.modal-footer .btn-danger.disabled,.modal-footer .btn-danger:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-info,.modal-footer .btn-info:active,.modal-footer .btn-info:focus,.modal-footer .btn-info:hover{color:#2196f3}.modal-footer .btn-info.disabled,.modal-footer .btn-info:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-success,.modal-footer .btn-success:active,.modal-footer .btn-success:focus,.modal-footer .btn-success:hover{color:#4caf50}.modal-footer .btn-success.disabled,.modal-footer .btn-success:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-warning,.modal-footer .btn-warning:active,.modal-footer .btn-warning:focus,.modal-footer .btn-warning:hover{color:#ff9800}.modal-footer .btn-warning.disabled,.modal-footer .btn-warning:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-dark,.modal-footer .btn-dark:active,.modal-footer .btn-dark:focus,.modal-footer .btn-dark:hover{color:#424242}.modal-footer .btn-dark.disabled,.modal-footer .btn-dark:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn-light,.modal-footer .btn-light:active,.modal-footer .btn-light:focus,.modal-footer .btn-light:hover{color:#f5f5f5}.modal-footer .btn-light.disabled,.modal-footer .btn-light:disabled{color:rgba(0,0,0,.26)}.modal-footer .btn.active,.modal-footer .btn:active{background-color:hsla(0,0%,60%,.4);box-shadow:none}.modal-footer .btn.disabled,.modal-footer .btn:disabled{background-color:transparent}.modal-footer>*{margin-left:.5rem}.modal-footer-stacked{-ms-flex-align:stretch;-ms-flex-direction:column;align-items:stretch;flex-direction:column;padding-left:0;padding-right:0;padding-top:0}.modal-footer-stacked .btn{border-radius:0;margin-left:0;max-width:none;padding:1.0625rem 1rem;text-align:right;text-align:end}[dir=rtl] .modal-footer-stacked .btn{text-align:left;text-align:end}.modal-header{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.modal-header:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.modal-header:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.modal-title{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-99999px;width:50px}.list-group{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item{background-color:#fff;border:0;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2);color:rgba(0,0,0,.87);display:block;font-size:.9375rem;line-height:1.428572;min-height:3rem;padding:.830357rem 1.5rem;position:relative;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.list-group-item{transition-duration:.39s}}@media (min-width:992px){.list-group-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.list-group-item{transition:none}}.list-group-item:active,.list-group-item:focus,.list-group-item:hover{color:rgba(0,0,0,.87);text-decoration:none}.list-group-item.active{background-color:#eee;color:rgba(0,0,0,.87)}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.list-group-item:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .list-group-item{padding-left:1rem;padding-right:1rem}.list-group-item-action{color:rgba(0,0,0,.87);text-align:inherit;width:100%}.list-group-item-action:active,.list-group-item-action:focus,.list-group-item-action:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.list-group-item-action.disabled,.list-group-item-action:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.list-group-item-action:focus{outline:0}.list-group-item-primary{background-color:#e1bee7;color:rgba(0,0,0,.87)}.list-group-item-primary.active,.list-group-item-primary.list-group-item-action:active,.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#9c27b0;color:#fff}.list-group-item-secondary{background-color:#ff80ab;color:rgba(0,0,0,.87)}.list-group-item-secondary.active,.list-group-item-secondary.list-group-item-action:active,.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#ff4081;color:#fff}.list-group-item-danger{background-color:#ffcdd2;color:rgba(0,0,0,.87)}.list-group-item-danger.active,.list-group-item-danger.list-group-item-action:active,.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#f44336;color:#fff}.list-group-item-info{background-color:#bbdefb;color:rgba(0,0,0,.87)}.list-group-item-info.active,.list-group-item-info.list-group-item-action:active,.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#2196f3;color:#fff}.list-group-item-success{background-color:#c8e6c9;color:rgba(0,0,0,.87)}.list-group-item-success.active,.list-group-item-success.list-group-item-action:active,.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#4caf50;color:#fff}.list-group-item-warning{background-color:#ffe0b2;color:rgba(0,0,0,.87)}.list-group-item-warning.active,.list-group-item-warning.list-group-item-action:active,.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ff9800;color:rgba(0,0,0,.87)}.list-group-item-dark{background-color:#757575;color:#fff}.list-group-item-dark.active,.list-group-item-dark.list-group-item-action:active,.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#424242;color:#fff}.list-group-item-light{background-color:#fafafa;color:rgba(0,0,0,.87)}.list-group-item-light.active,.list-group-item-light.list-group-item-action:active,.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87)}.expansion-panel{padding:0;transition-duration:.3s;transition-property:background-color,color,margin;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.expansion-panel{transition-duration:.39s}}@media (min-width:992px){.expansion-panel{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.expansion-panel{transition:none}}.expansion-panel.show{border-radius:2px}.expansion-panel.show:not(:first-child){margin-top:1rem}.card .expansion-panel.show:not(:first-child){margin-top:0}.expansion-panel.show:not(:last-child){margin-bottom:1rem}.card .expansion-panel.show:not(:last-child){margin-bottom:0}.expansion-panel.show+.expansion-panel{border-top-left-radius:2px;border-top-right-radius:2px}.expansion-panel.show+.expansion-panel.show{margin-top:0}.card .expansion-panel.show+.expansion-panel{border-top-left-radius:0;border-top-right-radius:0}.expansion-panel.show-predecessor{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.card .expansion-panel.show-predecessor{border-bottom-left-radius:0;border-bottom-right-radius:0}.card .expansion-panel{padding-left:0;padding-right:0}.expansion-panel-body{padding:1rem 1.5rem}.card .expansion-panel-body{padding-left:1rem;padding-right:1rem}.expansion-panel-footer{-ms-flex-align:end;-ms-flex-pack:end;align-items:flex-end;border-top:1px solid rgba(0,0,0,.12);display:-ms-flexbox;display:flex;justify-content:flex-end;padding:1rem .5rem .75rem 0}.card .expansion-panel-footer{padding-left:.5rem;padding-right:1rem}.expansion-panel-footer .btn{margin-bottom:.25rem;margin-left:.5rem;min-width:4rem}.card .expansion-panel-footer .btn,.expansion-panel-footer .btn{padding-left:.5rem;padding-right:.5rem}.expansion-panel-icon{-ms-flex-negative:0;flex-shrink:0;margin-left:1rem}[data-toggle=collapse].collapsed .expansion-panel-icon .collapsed-hide,[data-toggle=collapse]:not(.collapsed) .expansion-panel-icon .collapsed-show{display:none}.expansion-panel-toggler{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;color:inherit;display:-ms-flexbox;display:flex;justify-content:space-between;padding:.830357rem 1.5rem;text-align:inherit;width:100%}.expansion-panel-toggler:active,.expansion-panel-toggler:focus,.expansion-panel-toggler:hover{background-color:#eee;color:rgba(0,0,0,.87);text-decoration:none}.expansion-panel-toggler.disabled,.expansion-panel-toggler:disabled{background-color:#fff;color:rgba(0,0,0,.38)}.expansion-panel-toggler:focus{outline:0}.card .expansion-panel-toggler{padding-left:1rem;padding-right:1rem}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-radius:0;border-top:1px solid rgba(0,0,0,.12);box-shadow:none}.list-group-flush .list-group-item:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-menu{background-color:transparent;border-radius:2px;color:inherit;display:none;float:left;font-size:1rem;font-weight:400;left:0;line-height:1.5rem;list-style:none;margin:0;min-width:7rem;padding:.5rem 0;position:absolute;text-align:left;text-align:start;top:100%;z-index:80}[dir=rtl] .dropdown-menu{text-align:right;text-align:start}.dropdown-menu.show{display:block}.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation-duration:.2s;animation-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-menu.show:before,.dropdown-menu.show>*{-webkit-animation:none;animation:none}}.dropdown-menu.show:before{-webkit-animation-name:dropdown-menu-show;animation-name:dropdown-menu-show}.dropdown-menu.show>*{-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu.show>:first-child{-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu.show>:nth-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu.show>:nth-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu:before{-webkit-transform-origin:0 0;background-color:#fff;border-radius:2px;bottom:0;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2);content:"";display:block;left:0;position:absolute;right:0;top:0;transform-origin:0 0;z-index:-1}.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu{min-width:100%}.menu{margin-top:-3.125rem}.menu:before{-webkit-transform-origin:0 2rem;transform-origin:0 2rem}.show>a{outline:0}.dropdown-menu-right:not([x-placement]){left:auto;right:0}.dropdown-menu-right:not([x-placement]).menu:before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.dropdown-menu-right:not([x-placement]):before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropleft .dropdown-menu:not([x-placement]){left:auto;right:100%;top:0}.dropleft .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropleft .dropdown-menu:not([x-placement]):before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropright .dropdown-menu:not([x-placement]){left:100%;top:0}.dropright .dropdown-menu:not([x-placement]).menu{margin-top:0}.dropright .dropdown-menu:not([x-placement]):before{-webkit-transform-origin:0 0;transform-origin:0 0}.dropup .dropdown-menu:not([x-placement]){bottom:100%;top:auto}.dropup .dropdown-menu:not([x-placement]).menu{margin-bottom:-3.125rem;margin-top:0}.dropup .dropdown-menu:not([x-placement]).menu:before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropup .dropdown-menu:not([x-placement]):before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.dropup .dropdown-menu:not([x-placement])>:first-child,.dropup .dropdown-menu:not([x-placement])>:nth-child(2),.dropup .dropdown-menu:not([x-placement])>:nth-child(3){-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropup .dropdown-menu:not([x-placement])>:last-child{-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropup .dropdown-menu:not([x-placement])>:nth-last-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropup .dropdown-menu-right:not([x-placement]).menu:before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.dropup .dropdown-menu-right:not([x-placement]):before{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=bottom-end]:before,.dropdown-menu[x-placement=left-start]:before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.dropdown-menu[x-placement=top-end].show>:first-child,.dropdown-menu[x-placement=top-end].show>:nth-child(2),.dropdown-menu[x-placement=top-end].show>:nth-child(3),.dropdown-menu[x-placement=top-start].show>:first-child,.dropdown-menu[x-placement=top-start].show>:nth-child(2),.dropdown-menu[x-placement=top-start].show>:nth-child(3){-webkit-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu[x-placement=top-end].show>:last-child,.dropdown-menu[x-placement=top-start].show>:last-child{-webkit-animation-name:dropdown-item-show-1;animation-name:dropdown-item-show-1}.dropdown-menu[x-placement=top-end].show>:nth-last-child(2),.dropdown-menu[x-placement=top-start].show>:nth-last-child(2){-webkit-animation-name:dropdown-item-show-2;animation-name:dropdown-item-show-2}.dropdown-menu[x-placement=top-end].show>:nth-last-child(3),.dropdown-menu[x-placement=top-start].show>:nth-last-child(3){-webkit-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu[x-placement=top-end]:before{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=top-start]:before{-webkit-transform-origin:0 100%;transform-origin:0 100%}.menu[x-placement=bottom-end]:before{-webkit-transform-origin:100% 2rem;transform-origin:100% 2rem}.menu[x-placement=left-start],.menu[x-placement=right-start]{margin-top:0}.menu[x-placement=left-start]:before{-webkit-transform-origin:100% 0;transform-origin:100% 0}.menu[x-placement=right-start]:before{-webkit-transform-origin:0 0;transform-origin:0 0}.menu[x-placement=top-end],.menu[x-placement=top-start]{margin-bottom:-3.125rem;margin-top:0}.menu[x-placement=top-end]:before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu[x-placement=top-start]:before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}@-webkit-keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-1{0%{opacity:0}40%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-2{0%{opacity:0}60%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown-menu-show{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}80%{-webkit-transform:scaleY(.75);transform:scaleY(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropdown-menu-show{0%{-webkit-transform:scale(0);transform:scale(0)}20%{-webkit-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scaleY(.5);transform:scaleY(.5)}80%{-webkit-transform:scaleY(.75);transform:scaleY(.75)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes menu-animation{0%{margin-top:-3.5rem}to{margin-top:0}}@keyframes menu-animation{0%{margin-top:-3.5rem}to{margin-top:0}}.dropdown-menu-sm,.menu-cascading{font-size:.9375rem;line-height:1.5rem;padding-bottom:1rem;padding-top:1rem}@media (min-width:576px){.dropdown-menu-sm,.menu-cascading{min-width:20rem}}.menu-cascading{margin-top:-2.75rem}.menu-cascading[x-placement=top-end],.menu-cascading[x-placement=top-start]{margin-bottom:-2.75rem;margin-top:0}.menu-cascading[x-placement=top-end]:before{-webkit-transform-origin:100% calc(100% - 2rem);transform-origin:100% calc(100% - 2rem)}.menu-cascading[x-placement=top-start]:before{-webkit-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropdown-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.dropdown-header{color:rgba(0,0,0,.87);display:block;font-size:1rem;font-weight:bolder;line-height:1.5rem;margin:0;padding:.75rem 1rem;white-space:nowrap}.dropdown-menu-sm .dropdown-header,.menu-cascading .dropdown-header{font-size:.9375rem;line-height:1.5rem;padding:.25rem 1.5rem}.dropdown-item{-webkit-transform-origin:0 0;background:none;border:0;clear:both;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;position:relative;text-align:inherit;transform-origin:0 0;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}@media (min-width:576px){.dropdown-item{transition-duration:.39s}}@media (min-width:992px){.dropdown-item{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.dropdown-item{transition:none}}.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#f5f5f5;color:rgba(0,0,0,.87);text-decoration:none}.dropdown-item.active{background-color:#f5f5f5}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:rgba(0,0,0,.38);pointer-events:none}.dropdown-menu-sm .dropdown-item,.menu-cascading .dropdown-item{padding:.25rem 1.5rem}.dropdown-item-text{-webkit-transform-origin:0 0;color:rgba(0,0,0,.87);display:block;font-weight:inherit;padding:.75rem 1rem;transform-origin:0 0}.dropdown-menu-sm .dropdown-item-text,.menu-cascading .dropdown-item-text{padding:.25rem 1.5rem}.dropdown-toggle:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"expand_more";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:.2em;margin-right:-.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:top;white-space:nowrap;word-wrap:normal}.dropright .dropdown-toggle:after{content:"keyboard_arrow_right"}.dropup .dropdown-toggle:after{content:"expand_less"}.dropdown-toggle:empty:after{margin-left:-.2em}.dropleft .dropdown-toggle:after{display:none}.dropleft .dropdown-toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"keyboard_arrow_left";display:inline-block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;margin-left:-.2em;margin-right:.2em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navdrawer{display:none;outline:0;overflow:hidden;z-index:160}.navdrawer,.navdrawer-backdrop{bottom:0;left:0;position:fixed;right:0;top:0}.navdrawer-backdrop{background-color:rgba(0,0,0,.38);opacity:0;transition-duration:.375s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:159}@media (min-width:576px){.navdrawer-backdrop{transition-duration:.4875s}}@media (min-width:992px){.navdrawer-backdrop{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-backdrop{transition:none}}.navdrawer-backdrop.show{opacity:1}.navdrawer-content{-webkit-transform:translate3d(-100%,0,0);background-color:#fff;bottom:0;left:0;max-width:calc(100% - 3.5rem);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translate3d(-100%,0,0);transition-duration:.195s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.6,1);width:17.5rem}@media (min-width:576px){.navdrawer-content{transition-duration:.2535s}}@media (min-width:992px){.navdrawer-content{transition-duration:.13s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-content{transition:none}}.navdrawer-right .navdrawer-content{-webkit-transform:translate3d(100%,0,0);left:auto;right:0;transform:translate3d(100%,0,0)}.navdrawer.show .navdrawer-content{-webkit-transform:translateZ(0);box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2);transform:translateZ(0);transition-duration:.225s;transition-property:box-shadow,-webkit-transform;transition-property:box-shadow,transform;transition-property:box-shadow,transform,-webkit-transform;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:576px){.navdrawer.show .navdrawer-content{transition-duration:.2925s}}@media (min-width:992px){.navdrawer.show .navdrawer-content{transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer.show .navdrawer-content{transition:none}}.navdrawer-body{margin-bottom:.5rem;padding-left:1rem;padding-right:1rem}.navdrawer-divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0;overflow:hidden}.navdrawer-header{background-color:#f5f5f5;border-bottom:1px solid rgba(0,0,0,.12);display:block;margin-bottom:.5rem;padding:.625rem 1rem}.navdrawer-subheader{color:rgba(0,0,0,.38);display:block;font-weight:500;height:3rem;line-height:1;margin-bottom:0;margin-top:0;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;white-space:nowrap}.navdrawer-divider+.navdrawer-subheader{margin-top:-.5rem}.navdrawer-nav{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column;list-style:none;margin-bottom:.5rem;margin-top:.5rem;padding-left:0}.navdrawer-header+.navdrawer-nav,.navdrawer-subheader+.navdrawer-nav{margin-top:0}.navdrawer-nav .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;overflow:hidden;padding:1.0625rem 1rem;text-overflow:ellipsis;transition-duration:.3s;transition-property:background-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.navdrawer-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navdrawer-nav .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navdrawer-nav .nav-link{transition:none}}.navdrawer-nav .nav-link:active,.navdrawer-nav .nav-link:focus,.navdrawer-nav .nav-link:hover{background-color:#f5f5f5}.navdrawer-nav .nav-link.active,.navdrawer-nav .nav-link:active{color:#9c27b0}.navdrawer-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navdrawer-nav .nav-link:focus{outline:0}.navdrawer-nav .active>.nav-link{color:#9c27b0}.navdrawer-nav-icon{color:rgba(0,0,0,.54);width:3.5rem}.active>.nav-link .navdrawer-nav-icon,.nav-link.active .navdrawer-nav-icon,.nav-link:active .navdrawer-nav-icon{color:#9c27b0}@media (min-width:576px){.navdrawer-backdrop-permanent-sm,.navdrawer-backdrop-persistent-sm,.navdrawer-backdrop-temporary-sm{display:none;transition:none}.navdrawer-permanent-sm{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-sm.navdrawer-permanent-clipped,.navdrawer-permanent-sm.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-sm.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-sm.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-sm.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-sm .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-sm{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-sm.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-sm.navdrawer-right{left:auto;right:0}.navdrawer-persistent-sm.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-sm.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-sm .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-sm{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-sm.navdrawer-right{left:auto;right:0}.navdrawer-temporary-sm .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:768px){.navdrawer-backdrop-permanent-md,.navdrawer-backdrop-persistent-md,.navdrawer-backdrop-temporary-md{display:none;transition:none}.navdrawer-permanent-md{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-md.navdrawer-permanent-clipped,.navdrawer-permanent-md.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-md.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-md.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-md.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-md.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-md .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-md{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-md.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-md.navdrawer-right{left:auto;right:0}.navdrawer-persistent-md.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-md.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-md .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-md{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-md.navdrawer-right{left:auto;right:0}.navdrawer-temporary-md .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:992px){.navdrawer-backdrop-permanent-lg,.navdrawer-backdrop-persistent-lg,.navdrawer-backdrop-temporary-lg{display:none;transition:none}.navdrawer-permanent-lg{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-lg.navdrawer-permanent-clipped,.navdrawer-permanent-lg.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-lg.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-lg.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-lg.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-lg .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-lg{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-lg.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-lg.navdrawer-right{left:auto;right:0}.navdrawer-persistent-lg.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-lg.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-lg .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-lg{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-lg.navdrawer-right{left:auto;right:0}.navdrawer-temporary-lg .navdrawer-content{max-width:none;position:absolute;width:100%}}@media (min-width:1200px){.navdrawer-backdrop-permanent-xl,.navdrawer-backdrop-persistent-xl,.navdrawer-backdrop-temporary-xl{display:none;transition:none}.navdrawer-permanent-xl{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent-xl.navdrawer-permanent-clipped,.navdrawer-permanent-xl.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-xl.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-xl.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent-xl.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-permanent-xl .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent-xl{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent-xl.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent-xl.navdrawer-right{left:auto;right:0}.navdrawer-persistent-xl.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent-xl.show .navdrawer-content{box-shadow:none}.navdrawer-persistent-xl .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary-xl{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary-xl.navdrawer-right{left:auto;right:0}.navdrawer-temporary-xl .navdrawer-content{max-width:none;position:absolute;width:100%}}.navdrawer-backdrop-permanent,.navdrawer-backdrop-persistent,.navdrawer-backdrop-temporary{display:none;transition:none}.navdrawer-permanent{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem;z-index:auto}.navdrawer-permanent.navdrawer-permanent-clipped,.navdrawer-permanent.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent.navdrawer-permanent-float{border-right:0}.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content{background-color:transparent}.navdrawer-permanent.navdrawer-right{border-left:1px solid rgba(0,0,0,.12);border-right:0;left:auto;right:0}.navdrawer-permanent.show .navdrawer-content{box-shadow:none}.navdrawer-permanent .navdrawer-content{-webkit-transform:translateZ(0);max-width:none;position:absolute;transform:translateZ(0);width:100%}.navdrawer-persistent{right:auto;width:17.5rem;z-index:auto}.navdrawer-persistent.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}.navdrawer-persistent.navdrawer-right{left:auto;right:0}.navdrawer-persistent.navdrawer-right .navdrawer-content{border-left:1px solid rgba(0,0,0,.12);border-right:0}.navdrawer-persistent.show .navdrawer-content{box-shadow:none}.navdrawer-persistent .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);max-width:none;position:absolute;width:100%}.navdrawer-temporary{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary.navdrawer-right{left:auto;right:0}.navdrawer-temporary .navdrawer-content{max-width:none;position:absolute;width:100%}.picker{-webkit-transform:translate3d(0,100%,0);bottom:0;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;transform:translate3d(0,100%,0);transition-delay:.675s;transition-duration:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;z-index:240}@media (min-width:576px){.picker{transition-delay:.8775s}}@media (min-width:992px){.picker{transition-delay:.45s}}@media screen and (prefers-reduced-motion:reduce){.picker{transition:none}}.picker.picker-opened{-webkit-transform:translateZ(0);overflow-x:hidden;overflow-y:auto;transform:translateZ(0);transition:none}.picker-frame{margin:1.5rem}.picker-holder{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;background-color:rgba(0,0,0,.38);display:-ms-flexbox;display:flex;justify-content:center;min-height:100%;min-width:100%;opacity:0;pointer-events:none;transition-delay:.375s;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-holder{transition-duration:.39s}}@media (min-width:992px){.picker-holder{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-holder{transition:none}}@media (min-width:576px){.picker-holder{transition-delay:.4875s}}@media (min-width:992px){.picker-holder{transition-delay:.25s}}.picker-opened .picker-holder{opacity:1;transition-delay:0s}.picker-wrap{-webkit-transform:scale(.87);border-radius:2px;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572;max-width:18.5rem;opacity:0;outline:0;pointer-events:auto;position:relative;transform:scale(.87);transition-duration:.375s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-wrap{transition-duration:.4875s}}@media (min-width:992px){.picker-wrap{transition-duration:.25s}}@media screen and (prefers-reduced-motion:reduce){.picker-wrap{transition:none}}@media (orientation:landscape){.picker-wrap{display:-ms-flexbox;display:flex;max-width:none}}.picker-opened .picker-wrap{-webkit-transform:scale(1);opacity:1;transform:scale(1)}.picker-footer{-ms-flex-pack:end;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:-ms-flexbox;display:flex;justify-content:flex-end;padding:.5rem}@media (orientation:landscape){.picker-footer{border-radius:0 0 2px 0;padding-left:.75rem;padding-right:.75rem}}.picker-footer button{-ms-flex:0 1 auto;flex:0 1 auto;margin-left:.5rem;min-width:0}.picker-footer button:first-child{margin-left:0}.picker-header{height:2.5rem;line-height:2.5rem;margin-left:.5rem;margin-right:.5rem;padding-left:3rem;padding-right:3rem;position:relative;text-align:center}@media (orientation:landscape){.picker-header{margin-left:.75rem;margin-right:.75rem;margin-top:.5rem}}.picker-month,.picker-year{display:inline;margin-left:.5rem}.picker-month:first-child,.picker-year:first-child{margin-left:0}.picker-nav-next,.picker-nav-prev{height:2.5rem;margin-top:-1.25rem;position:absolute;top:50%;width:2.5rem}.picker-nav-next,.picker-nav-next.material-icons,.picker-nav-prev,.picker-nav-prev.material-icons{line-height:2.5rem}.picker-nav-next{right:0}.picker-nav-next:before{content:"keyboard_arrow_right"}.picker-nav-prev{left:0}.picker-nav-prev:before{content:"keyboard_arrow_left"}.picker-date-display{background-color:#9c27b0;border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;padding:1rem 1.5rem}@media (orientation:landscape){.picker-date-display{border-bottom-left-radius:2px;border-top-left-radius:2px;border-top-right-radius:0;min-width:9.75rem;white-space:nowrap}}.picker-date-display-bottom{font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-day-display,.picker-weekday-display{margin-right:.5rem}@media (orientation:landscape){.picker-weekday-display{display:block;margin-right:0}}.picker-weekday-display:after{content:","}.picker-box{background-color:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden}@media (orientation:landscape){.picker-box{border-bottom-left-radius:0;border-bottom-right-radius:2px;border-top-right-radius:2px}}.picker-input.form-control[readonly]{border-bottom-style:solid;color:inherit;cursor:text}.picker-input.picker-input-active{border-bottom-color:#ff4081}.picker-day{border-radius:50%;cursor:default;height:2.5rem;line-height:2.5rem;margin:auto;vertical-align:middle;width:2.5rem}@media (orientation:landscape){.picker-day{margin-left:.25rem;margin-right:.25rem}}.picker-day.picker-day-selected{background-color:#9c27b0;color:#fff}.picker-day-disabled{color:rgba(0,0,0,.38)}.picker-day-outfocus{display:none}.picker-day-today{color:#9c27b0;font-weight:bolder}.picker-table{border-collapse:collapse;border-spacing:0;margin:0 .5rem;table-layout:fixed}.picker-table td,.picker-table th{border:0;padding:0;text-align:center;vertical-align:middle}.picker-table th{font-weight:inherit}.picker-weekday{color:rgba(0,0,0,.38);height:2.5rem;vertical-align:middle;width:2.5rem}.picker-select-month,.picker-select-year{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,.12);background-image:none;background-position:100% 50%;background-size:auto 100%;border:0;border-radius:2px;box-shadow:none;color:rgba(0,0,0,.87);display:inline-block;font-size:inherit;height:1.25rem;line-height:1.25rem;opacity:.7;padding:0 1.25rem 0 .5rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.picker-select-month,.picker-select-year{transition-duration:.39s}}@media (min-width:992px){.picker-select-month,.picker-select-year{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.picker-select-month,.picker-select-year{transition:none}}.picker-select-month:focus,.picker-select-month:hover,.picker-select-year:focus,.picker-select-year:hover{opacity:1}@-moz-document url-prefix(""){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.picker-select-month,.picker-select-year{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}.picker-select-month:focus,.picker-select-year:focus{outline:0}.picker-select-month{margin-left:.5rem}.progress{display:-ms-flexbox;display:flex;overflow:hidden;position:relative;z-index:1}.progress-bar{border-bottom:.25rem solid #3f51b5}.progress-bar.bg-primary{background-color:transparent!important;border-bottom-color:#9c27b0}.progress-bar.bg-primary:after{background-color:#e1bee7}.progress-bar.bg-secondary{background-color:transparent!important;border-bottom-color:#ff4081}.progress-bar.bg-secondary:after{background-color:#ff80ab}.progress-bar.bg-danger{background-color:transparent!important;border-bottom-color:#f44336}.progress-bar.bg-danger:after{background-color:#ffcdd2}.progress-bar.bg-info{background-color:transparent!important;border-bottom-color:#2196f3}.progress-bar.bg-info:after{background-color:#bbdefb}.progress-bar.bg-success{background-color:transparent!important;border-bottom-color:#4caf50}.progress-bar.bg-success:after{background-color:#c8e6c9}.progress-bar.bg-warning{background-color:transparent!important;border-bottom-color:#ff9800}.progress-bar.bg-warning:after{background-color:#ffe0b2}.progress-bar.bg-dark{background-color:transparent!important;border-bottom-color:#424242}.progress-bar.bg-dark:after{background-color:#757575}.progress-bar.bg-light{background-color:transparent!important;border-bottom-color:#f5f5f5}.progress-bar.bg-light:after{background-color:#fafafa}.progress-bar:after{background-color:#c5cae9;bottom:0;content:"";display:block;height:.25rem;left:0;position:absolute;right:0;z-index:-1}.progress-bar-animated:before{-webkit-animation-duration:.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:progress-bar-animation;-webkit-animation-timing-function:linear;animation-direction:reverse;animation-duration:.3s;animation-iteration-count:infinite;animation-name:progress-bar-animation;animation-timing-function:linear}@media (min-width:576px){.progress-bar-animated:before{-webkit-animation-duration:.39s;animation-duration:.39s}}@media (min-width:992px){.progress-bar-animated:before{-webkit-animation-duration:.2s;animation-duration:.2s}}.progress-bar-animated,.progress-bar-striped{box-sizing:content-box;position:relative}.progress-bar-animated.bg-primary:before,.progress-bar-striped.bg-primary:before{background-image:repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-secondary:before,.progress-bar-striped.bg-secondary:before{background-image:repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-danger:before,.progress-bar-striped.bg-danger:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-info:before,.progress-bar-striped.bg-info:before{background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-success:before,.progress-bar-striped.bg-success:before{background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-warning:before,.progress-bar-striped.bg-warning:before{background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-dark:before,.progress-bar-striped.bg-dark:before{background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated.bg-light:before,.progress-bar-striped.bg-light:before{background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated[style*="width:100%"],.progress-bar-animated[style*="width: 100%"],.progress-bar-striped[style*="width:100%"],.progress-bar-striped[style*="width: 100%"]{border-right:0}.progress-bar-animated:after,.progress-bar-striped:after{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;bottom:-.25rem;right:-1.5rem}.progress-bar-animated:before,.progress-bar-striped:before{background-image:repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 0,transparent 0,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent 0,transparent 100%);background-image:-moz-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-position:0 0;background-repeat:repeat-x;background-size:.75rem .75rem;bottom:-.25rem;content:"";display:block;height:.25rem;left:0;position:absolute;right:-100vw;z-index:-1}@-webkit-keyframes progress-bar-animation{0%{background-position:0 0}to{background-position:.75rem 0}}@keyframes progress-bar-animation{0%{background-position:0 0}to{background-position:.75rem 0}}.progress-bar-indeterminate{border-bottom-color:#c5cae9;position:relative;width:100%}.progress-bar-indeterminate.bg-primary{border-bottom-color:#e1bee7}.progress-bar-indeterminate.bg-primary:after,.progress-bar-indeterminate.bg-primary:before{background-color:#9c27b0}.progress-bar-indeterminate.bg-primary:before{background-image:none}.progress-bar-indeterminate.bg-secondary{border-bottom-color:#ff80ab}.progress-bar-indeterminate.bg-secondary:after,.progress-bar-indeterminate.bg-secondary:before{background-color:#ff4081}.progress-bar-indeterminate.bg-secondary:before{background-image:none}.progress-bar-indeterminate.bg-danger{border-bottom-color:#ffcdd2}.progress-bar-indeterminate.bg-danger:after,.progress-bar-indeterminate.bg-danger:before{background-color:#f44336}.progress-bar-indeterminate.bg-danger:before{background-image:none}.progress-bar-indeterminate.bg-info{border-bottom-color:#bbdefb}.progress-bar-indeterminate.bg-info:after,.progress-bar-indeterminate.bg-info:before{background-color:#2196f3}.progress-bar-indeterminate.bg-info:before{background-image:none}.progress-bar-indeterminate.bg-success{border-bottom-color:#c8e6c9}.progress-bar-indeterminate.bg-success:after,.progress-bar-indeterminate.bg-success:before{background-color:#4caf50}.progress-bar-indeterminate.bg-success:before{background-image:none}.progress-bar-indeterminate.bg-warning{border-bottom-color:#ffe0b2}.progress-bar-indeterminate.bg-warning:after,.progress-bar-indeterminate.bg-warning:before{background-color:#ff9800}.progress-bar-indeterminate.bg-warning:before{background-image:none}.progress-bar-indeterminate.bg-dark{border-bottom-color:#757575}.progress-bar-indeterminate.bg-dark:after,.progress-bar-indeterminate.bg-dark:before{background-color:#424242}.progress-bar-indeterminate.bg-dark:before{background-image:none}.progress-bar-indeterminate.bg-light{border-bottom-color:#fafafa}.progress-bar-indeterminate.bg-light:after,.progress-bar-indeterminate.bg-light:before{background-color:#f5f5f5}.progress-bar-indeterminate.bg-light:before{background-image:none}.progress-bar-indeterminate:after,.progress-bar-indeterminate:before{-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;background-color:#3f51b5;border-radius:.25rem;width:0}.progress-bar-indeterminate:after{-webkit-animation-name:progress-bar-indeterminate-after;animation-name:progress-bar-indeterminate-after;bottom:-.25rem;z-index:0}.progress-bar-indeterminate:before{-webkit-animation-name:progress-bar-indeterminate-before;animation-name:progress-bar-indeterminate-before;bottom:-.25rem;content:"";display:block;height:.25rem;position:absolute;z-index:0}@-webkit-keyframes progress-bar-indeterminate-after{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@keyframes progress-bar-indeterminate-after{0%{left:0;width:0}50%{left:25%;width:75%}75%{left:100%;width:0}}@-webkit-keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}to{left:100%;width:25%}}@keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}to{left:100%;width:25%}}.progress-circular{height:2.5rem;position:relative;width:2.5rem}.progress-circular-gap{border-top:.125rem solid #3f51b5;bottom:0;left:1.1875rem;position:absolute;right:1.1875rem;top:0}.progress-circular-inner{-webkit-animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;height:2.5rem;position:relative;width:2.5rem}.progress-circular-left,.progress-circular-right{height:2.5rem;overflow:hidden;position:absolute;top:0;width:1.25rem}.progress-circular-left{left:0}.progress-circular-right{right:0}.progress-circular-spinner{border:.25rem solid;border-color:#3f51b5 #3f51b5 transparent;border-radius:50%;height:2.5rem;position:absolute;top:0;width:2.5rem}.progress-circular-left .progress-circular-spinner{-webkit-animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-left 1.333s cubic-bezier(.4,0,.2,1) infinite;border-right-color:transparent;left:0}.progress-circular-right .progress-circular-spinner{-webkit-animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;animation:progress-circular-spinner-right 1.333s cubic-bezier(.4,0,.2,1) infinite;border-left-color:transparent;right:0}.progress-circular-wrapper{-webkit-animation:progress-circular-wrapper-rotate 2.666s linear infinite;animation:progress-circular-wrapper-rotate 2.666s linear infinite}@-webkit-keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}to{-webkit-transform:rotate(3turn);transform:rotate(3turn)}}@-webkit-keyframes progress-circular-spinner-left{0%,to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes progress-circular-spinner-left{0%,to{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes progress-circular-spinner-right{0%,to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes progress-circular-spinner-right{0%,to{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes progress-circular-wrapper-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes progress-circular-wrapper-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.progress-circular-primary .progress-circular-gap,.progress-circular-primary .progress-circular-spinner{border-top-color:#9c27b0}.progress-circular-primary .progress-circular-left .progress-circular-spinner{border-left-color:#9c27b0}.progress-circular-primary .progress-circular-right .progress-circular-spinner{border-right-color:#9c27b0}.progress-circular-secondary .progress-circular-gap,.progress-circular-secondary .progress-circular-spinner{border-top-color:#ff4081}.progress-circular-secondary .progress-circular-left .progress-circular-spinner{border-left-color:#ff4081}.progress-circular-secondary .progress-circular-right .progress-circular-spinner{border-right-color:#ff4081}.progress-circular-danger .progress-circular-gap,.progress-circular-danger .progress-circular-spinner{border-top-color:#f44336}.progress-circular-danger .progress-circular-left .progress-circular-spinner{border-left-color:#f44336}.progress-circular-danger .progress-circular-right .progress-circular-spinner{border-right-color:#f44336}.progress-circular-info .progress-circular-gap,.progress-circular-info .progress-circular-spinner{border-top-color:#2196f3}.progress-circular-info .progress-circular-left .progress-circular-spinner{border-left-color:#2196f3}.progress-circular-info .progress-circular-right .progress-circular-spinner{border-right-color:#2196f3}.progress-circular-success .progress-circular-gap,.progress-circular-success .progress-circular-spinner{border-top-color:#4caf50}.progress-circular-success .progress-circular-left .progress-circular-spinner{border-left-color:#4caf50}.progress-circular-success .progress-circular-right .progress-circular-spinner{border-right-color:#4caf50}.progress-circular-warning .progress-circular-gap,.progress-circular-warning .progress-circular-spinner{border-top-color:#ff9800}.progress-circular-warning .progress-circular-left .progress-circular-spinner{border-left-color:#ff9800}.progress-circular-warning .progress-circular-right .progress-circular-spinner{border-right-color:#ff9800}.progress-circular-dark .progress-circular-gap,.progress-circular-dark .progress-circular-spinner{border-top-color:#424242}.progress-circular-dark .progress-circular-left .progress-circular-spinner{border-left-color:#424242}.progress-circular-dark .progress-circular-right .progress-circular-spinner{border-right-color:#424242}.progress-circular-light .progress-circular-gap,.progress-circular-light .progress-circular-spinner{border-top-color:#f5f5f5}.progress-circular-light .progress-circular-left .progress-circular-spinner{border-left-color:#f5f5f5}.progress-circular-light .progress-circular-right .progress-circular-spinner{border-right-color:#f5f5f5}.custom-control{display:block;margin-bottom:.75rem;min-height:1.250001rem;padding-left:2.25rem;position:relative}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1.5rem}.custom-control-label{color:inherit;font-size:.875rem;line-height:inherit;margin-bottom:0}.custom-control-label:after{color:rgba(0,0,0,.54);left:0;position:absolute;top:-.125rem}.custom-control-label:before{-webkit-transform:scale(.87) translateZ(0);background-color:currentColor;border-radius:50%;color:rgba(0,0,0,.54);content:"";display:block;height:3rem;left:0;margin-left:-.75rem;margin-top:-.875rem;opacity:0;position:absolute;top:0;transform:scale(.87) translateZ(0);transition-duration:.3s;transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-control-label:before{transition-duration:.39s}}@media (min-width:992px){.custom-control-label:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-control-label:before{transition:none}}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input.focus~.custom-control-label:before,.custom-control-input:active~.custom-control-label:before{-webkit-transform:scale(1) translateZ(0);opacity:.12;transform:scale(1) translateZ(0)}.custom-control-input:checked~.custom-control-label:after{color:#ff4081}.custom-control-input:checked~.custom-control-label:before{background-color:#ff4081}.custom-control-input:disabled~.custom-control-label,.custom-control-input:disabled~.custom-control-label:after{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-label:before{display:none}.custom-checkbox .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"check_box_outline_blank";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{content:"check_box"}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{content:"indeterminate_check_box"}.custom-radio .custom-control-label:after{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:"radio_button_unchecked";font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;line-height:1;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;vertical-align:middle;white-space:nowrap;word-wrap:normal}.custom-radio .custom-control-input:checked~.custom-control-label:after{content:"radio_button_checked"}.custom-switch{padding-left:3.75rem}.custom-switch .custom-control-label{transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.custom-switch .custom-control-label{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label{transition:none}}.custom-switch .custom-control-label:after{background-color:#fafafa;border-radius:50%;box-shadow:0 1px 5px 0 rgba(0,0,0,.54);content:"";display:block;height:1.5rem;position:absolute;transition-duration:.3s;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.5rem}@media (min-width:576px){.custom-switch .custom-control-label:after{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-label:after{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after,.custom-switch .custom-control-input:checked~.custom-control-label:before{-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#ff4081}.custom-switch .custom-control-input:checked~.custom-control-track{background-color:rgba(255,64,129,.5)}.custom-switch .custom-control-input:disabled~.custom-control-label:after{background-color:#bdbdbd}.custom-switch .custom-control-input:disabled~.custom-control-track{background-color:rgba(0,0,0,.12)}.custom-switch .custom-control-track{background-clip:content-box;background-color:rgba(0,0,0,.38);border:.25rem solid transparent;border-radius:1rem;content:"";display:block;height:1.5rem;left:0;position:absolute;top:-.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:3rem}@media (min-width:576px){.custom-switch .custom-control-track{transition-duration:.39s}}@media (min-width:992px){.custom-switch .custom-control-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-switch .custom-control-track{transition:none}}.custom-range{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;padding-left:0;width:100%}.custom-range:active::-moz-range-track,.custom-range:focus::-moz-range-track{background-color:rgba(0,0,0,.38)}.custom-range:active::-ms-fill-upper,.custom-range:focus::-ms-fill-upper{background-color:rgba(0,0,0,.38)}.custom-range:active::-webkit-slider-runnable-track,.custom-range:focus::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.custom-range:focus{outline:0}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range:focus::-ms-range-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 .75rem rgba(255,64,129,.12)}.custom-range::-moz-focus-outer{border:0}.custom-range::-moz-range-progress{background-color:#ff4081}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;transition-duration:.3s;transition-property:box-shadow,height,width;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-moz-range-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{box-shadow:none;height:1.5rem;width:1.5rem}.custom-range::-moz-range-thumb:focus{outline:0}.custom-range::-moz-range-track{background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-moz-range-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-moz-range-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-track{transition:none}}.custom-range::-ms-fill-lower{background-color:#ff4081;height:.125rem;margin-bottom:.125rem;margin-left:.375rem}.custom-range::-ms-fill-upper{background-color:rgba(0,0,0,.26);height:.125rem;margin-bottom:.125rem;margin-right:.375rem}.custom-range::-ms-thumb{appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;margin-left:.375rem;margin-right:.375rem;transition-duration:.3s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-ms-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{box-shadow:0 0 0 .375rem #ff4081}.custom-range::-ms-thumb:focus{outline:0}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.875rem 0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-ms-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-ms-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-track{transition:none}}.custom-range::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.26);border-color:transparent;border-radius:0;color:transparent;cursor:pointer;height:.125rem;transition-duration:.3s;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}@media (min-width:576px){.custom-range::-webkit-slider-runnable-track{transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-runnable-track{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-runnable-track{transition:none}}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#ff4081;border:0;border-radius:50%;height:.75rem;margin-top:-.3125rem;transition-duration:.3s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.75rem}@media (min-width:576px){.custom-range::-webkit-slider-thumb{transition-duration:.39s}}@media (min-width:992px){.custom-range::-webkit-slider-thumb{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{box-shadow:0 0 0 .375rem #ff4081}.custom-range::-webkit-slider-thumb:focus{outline:0}.snackbar{-ms-flex-align:center;-webkit-transform:translateY(100%);align-items:center;background-color:#323232;bottom:0;color:#fff;display:-ms-flexbox;display:flex;font-size:.875rem;left:0;line-height:1.428572;opacity:0;padding:.875rem 1.5rem;position:fixed;transform:translateY(100%);transition:opacity 0s .195s,-webkit-transform .195s cubic-bezier(.4,0,1,1);transition:opacity 0s .195s,transform .195s cubic-bezier(.4,0,1,1);transition:opacity 0s .195s,transform .195s cubic-bezier(.4,0,1,1),-webkit-transform .195s cubic-bezier(.4,0,1,1);width:100%;z-index:60}@media (min-width:576px){.snackbar{-webkit-transform:translate(-50%,100%);border-radius:2px;left:50%;max-width:35.5rem;min-width:18rem;transform:translate(-50%,100%);transition:opacity 0s .2535s,-webkit-transform .2535s cubic-bezier(.4,0,1,1);transition:opacity 0s .2535s,transform .2535s cubic-bezier(.4,0,1,1);transition:opacity 0s .2535s,transform .2535s cubic-bezier(.4,0,1,1),-webkit-transform .2535s cubic-bezier(.4,0,1,1);width:auto}}@media (min-width:992px){.snackbar{transition:opacity 0s .13s,-webkit-transform .13s cubic-bezier(.4,0,1,1);transition:opacity 0s .13s,transform .13s cubic-bezier(.4,0,1,1);transition:opacity 0s .13s,transform .13s cubic-bezier(.4,0,1,1),-webkit-transform .13s cubic-bezier(.4,0,1,1)}}@media screen and (prefers-reduced-motion:reduce){.snackbar{transition:none}}.snackbar.show{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);transition-duration:.225s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(0,0,.2,1)}@media (min-width:576px){.snackbar.show{transition-duration:.2925s}}@media (min-width:992px){.snackbar.show{transition-duration:.15s}}@media screen and (prefers-reduced-motion:reduce){.snackbar.show{transition:none}}@media (min-width:576px){.snackbar.show{-webkit-transform:translate(-50%);transform:translate(-50%)}}.snackbar-body{margin-right:auto;max-height:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snackbar-btn{-ms-flex-negative:0;background-color:transparent;background-image:none;border:0;color:#ff4081;cursor:pointer;display:block;flex-shrink:0;font-size:inherit;font-weight:500;line-height:inherit;margin-left:1.5rem;padding:0;text-transform:uppercase;transition-duration:.3s;transition-property:background-color,background-image;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.snackbar-btn{transition-duration:.39s}}@media (min-width:992px){.snackbar-btn{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.snackbar-btn{transition:none}}.snackbar-btn:focus,.snackbar-btn:hover{color:#ff80ab;text-decoration:none}@media (min-width:576px){.snackbar-btn{margin-left:3rem}}.snackbar-btn:focus{outline:0}@media (min-width:576px){.snackbar-left,.snackbar-right{-webkit-transform:translateY(100%);transform:translateY(100%)}.snackbar-left.show,.snackbar-right.show{-webkit-transform:translateY(-1.5rem);transform:translateY(-1.5rem)}}@media (min-width:576px){.snackbar-left{left:1.5rem}}@media (min-width:576px){.snackbar-right{left:auto;right:1.5rem}}.snackbar-multi-line{height:5rem;padding-bottom:1.25rem;padding-top:1.25rem}.snackbar-multi-line .snackbar-body{white-space:normal}.stepper{-ms-flex-align:center;-ms-flex-negative:0;align-items:center;background-color:#fff;display:-ms-flexbox;display:flex;flex-shrink:0;overflow:hidden;padding:1.5rem;position:relative}.stepper:after,.stepper:before{border-top:1px solid #bdbdbd;content:"";display:block;position:absolute}.stepper:first-child:before,.stepper:last-child:after{display:none}.stepper-horiz{-ms-flex-pack:justify;background-color:#fff;display:-ms-flexbox;display:flex;justify-content:space-between;overflow-x:auto;overflow-y:hidden;position:relative}.stepper-horiz:before{border-top:1px solid #bdbdbd;content:"";display:block;left:1.5rem;position:absolute;right:1.5rem;top:50%}.stepper-horiz .stepper:after,.stepper-horiz .stepper:before{border-top:1px solid #bdbdbd;top:50%;width:1rem}.stepper-horiz .stepper:after{right:0}.stepper-horiz .stepper:before{left:0}.stepper-vert{background-color:#fff;position:relative}.stepper-vert .stepper:after,.stepper-vert .stepper:before{border-left:1px solid #bdbdbd;height:1rem;left:2.25rem}.stepper-vert .stepper:after{bottom:0}.stepper-vert .stepper:before{top:0}.stepper-icon{background-color:rgba(0,0,0,.38);border-radius:50%;color:#fff;font-size:.75rem;font-weight:400;height:1.5rem;line-height:1.5rem;margin-right:.5rem;position:relative;text-align:center;vertical-align:middle;width:1.5rem}.stepper.active .stepper-icon,.stepper.done .stepper-icon{background-color:#9c27b0;color:#fff}.stepper-icon .material-icons{font-size:1.333em}.stepper-text{color:rgba(0,0,0,.38);font-size:.875rem;font-weight:400;position:relative}.stepper.active .stepper-text,.stepper.done .stepper-text{color:rgba(0,0,0,.87)}.stepper.active .stepper-text{font-weight:bolder}.nav-tabs{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12)}.nav-tabs.border-0,.nav-tabs.border-bottom-0{box-shadow:none}.nav-tabs .nav-link{color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;min-height:3rem;opacity:.7;padding:1.0625rem .75rem;position:relative;text-transform:uppercase;transition-duration:.3s;transition-property:background-color,color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link{transition:none}}.nav-tabs .nav-link:active,.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{background-color:rgba(0,0,0,.12)}.nav-tabs .nav-link.active,.nav-tabs .nav-link:active{opacity:1}.nav-tabs .nav-link.active{color:#ff4081}.nav-tabs .nav-link.active:before{opacity:1}.nav-tabs .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38);opacity:1}.nav-tabs .nav-link:before{background-color:#ff4081;bottom:0;content:"";display:block;height:.125rem;left:0;opacity:0;position:absolute;right:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs .nav-link:before{transition-duration:.39s}}@media (min-width:992px){.nav-tabs .nav-link:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs .nav-link:before{transition:none}}.nav-tabs .nav-item.show .nav-link{background-color:rgba(0,0,0,.12);opacity:1}.nav-tabs-material{position:relative}.nav-tabs-material.animate .nav-link:before{opacity:0}.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.3s;transition-property:left,right;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.39s}}@media (min-width:992px){.nav-tabs-material.animate .nav-tabs-indicator{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.nav-tabs-material.animate .nav-tabs-indicator{transition:none}}.nav-tabs-material .nav-link:before{transition:none}.nav-tabs-material .nav-tabs-indicator{background-color:#ff4081;bottom:0;display:none;height:.125rem;position:absolute}.nav-tabs-material .nav-tabs-indicator.show{display:block}.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator{bottom:3rem}.nav-tabs-scrollable{box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);height:3rem;overflow:hidden}.nav-tabs-scrollable .nav-tabs{-ms-flex-wrap:nowrap;box-shadow:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3rem}.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar{display:none}.custom-select,.form-control,.form-control-file{background-clip:padding-box;background-color:transparent;background-image:none;border:solid rgba(0,0,0,.42);border-radius:0;border-width:0 0 1px;box-shadow:none;color:rgba(0,0,0,.87);display:block;font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;width:100%}.custom-select[type=file],.form-control-file[type=file],.form-control[type=file]{height:auto;max-height:2.25rem;min-height:2.25rem}.custom-select:hover,.form-control-file:hover,.form-control:hover{border-color:rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-select::-ms-expand,.form-control-file::-ms-expand,.form-control::-ms-expand{background-color:transparent;border:0}.custom-select::-webkit-input-placeholder,.form-control-file::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::-moz-placeholder,.form-control-file::-moz-placeholder,.form-control::-moz-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:-ms-input-placeholder,.custom-select::-ms-input-placeholder,.form-control-file:-ms-input-placeholder,.form-control-file::-ms-input-placeholder,.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::placeholder,.form-control-file::placeholder,.form-control::placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled,.custom-select[readonly],.form-control-file:disabled,.form-control-file[readonly],.form-control:disabled,.form-control[readonly]{border-style:dotted;color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled:focus,.custom-select:disabled:hover,.custom-select[readonly]:focus,.custom-select[readonly]:hover,.form-control-file:disabled:focus,.form-control-file:disabled:hover,.form-control-file[readonly]:focus,.form-control-file[readonly]:hover,.form-control:disabled:focus,.form-control:disabled:hover,.form-control[readonly]:focus,.form-control[readonly]:hover{border-color:rgba(0,0,0,.42);box-shadow:none}.custom-select:focus,.form-control-file:focus,.form-control:focus{border-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081;outline:0}.custom-select:invalid:required,.form-control-file:invalid:required,.form-control:invalid:required{outline:0}.form-control-primary{border-color:#9c27b0}.form-control-primary:focus,.form-control-primary:hover{border-color:#9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0}.form-control-secondary{border-color:#ff4081}.form-control-secondary:focus,.form-control-secondary:hover{border-color:#ff4081;box-shadow:inset 0 -2px 0 -1px #ff4081}.form-control-danger{border-color:#f44336}.form-control-danger:focus,.form-control-danger:hover{border-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.form-control-info{border-color:#2196f3}.form-control-info:focus,.form-control-info:hover{border-color:#2196f3;box-shadow:inset 0 -2px 0 -1px #2196f3}.form-control-success{border-color:#4caf50}.form-control-success:focus,.form-control-success:hover{border-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.form-control-warning{border-color:#ff9800}.form-control-warning:focus,.form-control-warning:hover{border-color:#ff9800;box-shadow:inset 0 -2px 0 -1px #ff9800}.form-control-dark{border-color:#424242}.form-control-dark:focus,.form-control-dark:hover{border-color:#424242;box-shadow:inset 0 -2px 0 -1px #424242}.form-control-light{border-color:#f5f5f5}.form-control-light:focus,.form-control-light:hover{border-color:#f5f5f5;box-shadow:inset 0 -2px 0 -1px #f5f5f5}.custom-select-lg,.floating-label-lg .form-control,.form-control-lg,.input-group-lg>.floating-label .form-control,.input-group-lg>.form-control{font-size:2.125rem;height:3.75rem;line-height:1.176471;padding:.625rem 0 .5625rem}.custom-select-lg[type=file],.floating-label-lg .form-control[type=file],.form-control-lg[type=file],.input-group-lg>.floating-label .form-control[type=file],.input-group-lg>.form-control[type=file]{height:auto;max-height:3.75rem;min-height:3.75rem}.custom-select-sm,.floating-label-sm .form-control,.form-control-sm,.input-group-sm>.floating-label .form-control,.input-group-sm>.form-control{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.custom-select-sm[type=file],.floating-label-sm .form-control[type=file],.form-control-sm[type=file],.input-group-sm>.floating-label .form-control[type=file],.input-group-sm>.form-control[type=file]{height:auto;max-height:2rem;min-height:2rem}.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){-moz-appearance:none;-webkit-appearance:none;appearance:none}@-moz-document url-prefix(""){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-position:100% .375rem;background-size:1.5rem 1.5rem;padding-right:1.5rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-position:100% .375rem;background-size:1.5rem 1.5rem;padding-right:1.5rem}}@-moz-document url-prefix(""){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@media (-webkit-min-device-pixel-ratio:0){.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]){background-image:url('data:image/svg+xml;charset=utf8,%3Csvg fill="%23000000" fill-opacity="0.54" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7 10l5 5 5-5z"/%3E%3Cpath d="M0 0h24v24H0z" fill="none"/%3E%3C/svg%3E');background-repeat:no-repeat}}@-moz-document url-prefix(""){.form-control-lg.custom-select:not([multiple]):not([size]),select.form-control-lg.form-control:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.form-control-lg.custom-select:not([multiple]):not([size]),select.form-control-lg.form-control:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@-moz-document url-prefix(""){.form-control-sm.custom-select:not([multiple]):not([size]),select.form-control-sm.form-control:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}@media (-webkit-min-device-pixel-ratio:0){.form-control-sm.custom-select:not([multiple]):not([size]),select.form-control-sm.form-control:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}.custom-select[multiple],.custom-select[size],select.form-control[multiple],select.form-control[size],textarea.form-control:not(.textarea-autosize){border-radius:4px;border-width:1px;height:auto;padding:1.035714rem 1rem}.custom-select:hover[multiple],.custom-select:hover[size],select.form-control:hover[multiple],select.form-control:hover[size],textarea.form-control:hover:not(.textarea-autosize){box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87)}.form-control-lg.custom-select[multiple],.form-control-lg.custom-select[size],select.form-control-lg.form-control[multiple],select.form-control-lg.form-control[size],textarea.form-control-lg.form-control:not(.textarea-autosize){padding:.875rem 1rem}.form-control-sm.custom-select[multiple],.form-control-sm.custom-select[size],select.form-control-sm.form-control[multiple],select.form-control-sm.form-control[size],textarea.form-control-sm.form-control:not(.textarea-autosize){padding:.8125rem .75rem}.custom-select:focus[multiple],.custom-select:focus[size],select.form-control:focus[multiple],select.form-control:focus[size],textarea.form-control:focus:not(.textarea-autosize){box-shadow:inset 2px 2px 0 -1px #ff4081,inset -2px -2px 0 -1px #ff4081}.form-control-plaintext{border-color:transparent;color:rgba(0,0,0,.87);display:block;font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;width:100%}.form-control-plaintext[type=file]{height:auto;max-height:2.25rem;min-height:2.25rem}.form-control-plaintext.form-control-lg{font-size:2.125rem;height:3.75rem;line-height:1.176471;padding:.625rem 0 .5625rem}.form-control-plaintext.form-control-lg[type=file]{height:auto;max-height:3.75rem;min-height:3.75rem}.form-control-plaintext.form-control-sm{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.form-control-plaintext.form-control-sm[type=file]{height:auto;max-height:2rem;min-height:2rem}.invalid-feedback{color:#f44336;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.invalid-feedback{margin-top:.75rem}.form-control-sm+.invalid-feedback{margin-top:.25rem}.invalid-tooltip{background-color:#f44336;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.invalid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.invalid-tooltip{margin-top:.75rem}.form-control-sm+.invalid-tooltip{margin-top:.25rem}.custom-control-input.is-invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label:after,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label:after{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#f44336}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.custom-file-input.is-invalid:hover~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:hover~.custom-file-label{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-bottom-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:hover,.was-validated .custom-file-input:invalid~.custom-file-label:hover{border-bottom-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-select.is-invalid,.form-control-file.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control-file:invalid,.was-validated .form-control:invalid{border-color:#f44336}.custom-select.is-invalid:focus,.custom-select.is-invalid:hover,.form-control-file.is-invalid:focus,.form-control-file.is-invalid:hover,.form-control.is-invalid:focus,.form-control.is-invalid:hover,.was-validated .custom-select:invalid:focus,.was-validated .custom-select:invalid:hover,.was-validated .form-control-file:invalid:focus,.was-validated .form-control-file:invalid:hover,.was-validated .form-control:invalid:focus,.was-validated .form-control:invalid:hover{border-color:#f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid+.form-check-label,.was-validated .form-check-input:invalid+.form-check-label{color:#f44336}.valid-feedback{color:#4caf50;display:none;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.5rem;width:100%}.form-control-lg+.valid-feedback{margin-top:.75rem}.form-control-sm+.valid-feedback{margin-top:.25rem}.valid-tooltip{background-color:#4caf50;border-radius:2px;color:#fff;display:none;font-size:.875rem;line-height:1.428572;margin-top:.5rem;max-width:100%;opacity:.9;padding:.375rem 1rem;position:absolute;text-align:center;top:100%;word-break:break-word;z-index:240}@media (min-width:768px){.valid-tooltip{font-size:.625rem;padding:.241071rem .5rem}}.form-control-lg+.valid-tooltip{margin-top:.75rem}.form-control-sm+.valid-tooltip{margin-top:.25rem}.custom-control-input.is-valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label:after,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label:after{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#4caf50}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.custom-file-input.is-valid:hover~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:hover~.custom-file-label{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-bottom-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:hover,.was-validated .custom-file-input:valid~.custom-file-label:hover{border-bottom-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-select.is-valid,.form-control-file.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control-file:valid,.was-validated .form-control:valid{border-color:#4caf50}.custom-select.is-valid:focus,.custom-select.is-valid:hover,.form-control-file.is-valid:focus,.form-control-file.is-valid:hover,.form-control.is-valid:focus,.form-control.is-valid:hover,.was-validated .custom-select:valid:focus,.was-validated .custom-select:valid:hover,.was-validated .form-control-file:valid:focus,.was-validated .form-control-file:valid:hover,.was-validated .form-control:valid:focus,.was-validated .form-control:valid:hover{border-color:#4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid+.form-check-label,.was-validated .form-check-input:valid+.form-check-label{color:#4caf50}.custom-select-lg[multiple],.custom-select-lg[size]{padding:.875rem 1rem}@-moz-document url-prefix(""){.custom-select-lg:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select-lg:not([multiple]):not([size]){background-position:100% .28125rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}.custom-select-sm[multiple],.custom-select-sm[size]{padding:.8125rem .75rem}@-moz-document url-prefix(""){.custom-select-sm:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}@media (-webkit-min-device-pixel-ratio:0){.custom-select-sm:not([multiple]):not([size]){background-position:100% .390625rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}.textfield-box.floating-label{padding-top:0}.textfield-box.floating-label>label{left:1rem;top:1.035714rem}.textfield-box.floating-label>.form-control{padding-top:1.633928rem}.textfield-box.floating-label.has-value label,.textfield-box.floating-label.is-focused label{top:.5rem}.textfield-box.floating-label .form-control{padding-bottom:.4375rem}@-moz-document url-prefix(""){.textfield-box select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) 1rem;background-size:1.5rem 1.5rem;padding-right:2.5rem}}@media (-webkit-min-device-pixel-ratio:0){.textfield-box select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) 1rem;background-size:1.5rem 1.5rem;padding-right:2.5rem}}.textfield-box .form-control{background-color:rgba(0,0,0,.06);border-radius:4px;font-size:1rem;height:3.5rem;line-height:1.428572;padding:1.035714rem 1rem .973214rem}.textfield-box .form-control[type=file]{height:auto;max-height:3.5rem;min-height:3.5rem}.input-group-lg>.floating-label.textfield-box>label,.textfield-box-lg.floating-label>label{left:1rem;top:.875rem}.input-group-lg>.floating-label.textfield-box>.form-control,.textfield-box-lg.floating-label>.form-control{padding-top:1.312499rem}@-moz-document url-prefix(""){.input-group-lg>.textfield-box select.form-control:not([multiple]):not([size]),.textfield-box-lg select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) .53125rem;background-size:3.1875rem 3.1875rem;padding-right:4.1875rem}}@media (-webkit-min-device-pixel-ratio:0){.input-group-lg>.textfield-box select.form-control:not([multiple]):not([size]),.textfield-box-lg select.form-control:not([multiple]):not([size]){background-position:calc(100% - 1rem) .53125rem;background-size:3.1875rem 3.1875rem;padding-right:4.1875rem}}.input-group-lg>.textfield-box .form-control,.textfield-box-lg .form-control{font-size:2.125rem;height:4.25rem;line-height:1.176471;padding:.875rem 1rem .8125rem}.input-group-lg>.textfield-box .form-control[type=file],.textfield-box-lg .form-control[type=file]{height:auto;max-height:4.25rem;min-height:4.25rem}.input-group-sm>.floating-label.textfield-box>label,.textfield-box-sm.floating-label>label{left:.75rem;top:.8125rem}.input-group-sm>.floating-label.textfield-box>.form-control,.textfield-box-sm.floating-label>.form-control{padding-top:1.1875rem}@-moz-document url-prefix(""){.input-group-sm>.textfield-box select.form-control:not([multiple]):not([size]),.textfield-box-sm select.form-control:not([multiple]):not([size]){background-position:calc(100% - .75rem) .765625rem;background-size:1.21875rem 1.21875rem;padding-right:1.96875rem}}@media (-webkit-min-device-pixel-ratio:0){.input-group-sm>.textfield-box select.form-control:not([multiple]):not([size]),.textfield-box-sm select.form-control:not([multiple]):not([size]){background-position:calc(100% - .75rem) .765625rem;background-size:1.21875rem 1.21875rem;padding-right:1.96875rem}}.input-group-sm>.textfield-box .form-control,.textfield-box-sm .form-control{font-size:.8125rem;height:2.75rem;line-height:1.384615;padding:.8125rem .75rem .75rem}.input-group-sm>.textfield-box .form-control[type=file],.textfield-box-sm .form-control[type=file]{height:auto;max-height:2.75rem;min-height:2.75rem}.floating-label{padding-top:.75rem;position:relative}.floating-label.has-value>label,.floating-label.is-focused>label{-webkit-transform:scale(.75);transform:scale(.75)}.floating-label>label{font-size:1rem;line-height:1.428572;top:1.160714rem}.floating-label.has-value label,.floating-label.is-focused label{line-height:1;top:0}.floating-label.is-focused label{color:#ff4081}.floating-label:not(.has-value):not(.is-focused) .form-control[type=date],.floating-label:not(.has-value):not(.is-focused) .form-control[type=datetime-local],.floating-label:not(.has-value):not(.is-focused) .form-control[type=time]{color:transparent}.floating-label label{-webkit-transform-origin:0 0;color:rgba(0,0,0,.38);display:block;left:0;margin:0;overflow:hidden;padding:0;position:absolute;text-overflow:ellipsis;transform-origin:0 0;transition-duration:.3s;transition-property:color,top,-webkit-transform;transition-property:color,top,transform;transition-property:color,top,transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}@media (min-width:576px){.floating-label label{transition-duration:.39s}}@media (min-width:992px){.floating-label label{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label label{transition:none}}.floating-label .form-control{position:relative}.floating-label .form-control[type=file]::-webkit-file-upload-button{background-color:transparent;background-image:none;border:0;color:rgba(0,0,0,.38);height:auto;padding:0}.floating-label .form-control:focus::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus::-moz-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus:-ms-input-placeholder,.floating-label .form-control:focus::-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control:focus::placeholder{color:rgba(0,0,0,.38);opacity:1}.floating-label .form-control::-webkit-input-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control::-moz-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.floating-label .form-control::placeholder{color:transparent;opacity:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.floating-label .form-control::-webkit-input-placeholder{transition-duration:.39s}.floating-label .form-control::-moz-placeholder{transition-duration:.39s}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{transition-duration:.39s}.floating-label .form-control::placeholder{transition-duration:.39s}}@media (min-width:992px){.floating-label .form-control::-webkit-input-placeholder{transition-duration:.2s}.floating-label .form-control::-moz-placeholder{transition-duration:.2s}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{transition-duration:.2s}.floating-label .form-control::placeholder{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.floating-label .form-control::-webkit-input-placeholder{transition:none}.floating-label .form-control::-moz-placeholder{transition:none}.floating-label .form-control:-ms-input-placeholder,.floating-label .form-control::-ms-input-placeholder{transition:none}.floating-label .form-control::placeholder{transition:none}}.floating-label-lg.has-value>label,.floating-label-lg.is-focused>label,.input-group-lg>.has-value.floating-label>label,.input-group-lg>.is-focused.floating-label>label{-webkit-transform:scale(.352941);transform:scale(.352941)}.floating-label-lg>label,.input-group-lg>.floating-label>label{font-size:2.125rem;line-height:1.176471;top:1.375rem}.floating-label-sm.has-value>label,.floating-label-sm.is-focused>label,.input-group-sm>.has-value.floating-label>label,.input-group-sm>.is-focused.floating-label>label{-webkit-transform:scale(.923077);transform:scale(.923077)}.floating-label-sm>label,.input-group-sm>.floating-label>label{font-size:.8125rem;line-height:1.384615;top:1.1875rem}.input-group{-ms-flex-align:center;-ms-flex-wrap:wrap;align-items:center;display:-ms-flexbox;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.floating-label,.input-group>.form-control,.input-group>.textfield-box{-ms-flex:1 1 auto;flex:1 1 auto;margin-bottom:0;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.floating-label,.input-group>.custom-file+.form-control,.input-group>.custom-file+.textfield-box,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.floating-label,.input-group>.custom-select+.form-control,.input-group>.custom-select+.textfield-box,.input-group>.floating-label+.custom-file,.input-group>.floating-label+.custom-select,.input-group>.floating-label+.floating-label,.input-group>.floating-label+.form-control,.input-group>.floating-label+.textfield-box,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.floating-label,.input-group>.form-control+.form-control,.input-group>.form-control+.textfield-box,.input-group>.textfield-box+.custom-file,.input-group>.textfield-box+.custom-select,.input-group>.textfield-box+.floating-label,.input-group>.textfield-box+.form-control,.input-group>.textfield-box+.textfield-box{margin-left:1rem}.input-group-append,.input-group-prepend{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center}.input-group-append .btn,.input-group-prepend .btn{min-width:0}.input-group-append .btn+.btn,.input-group-prepend .btn+.btn{margin-left:-1px}.input-group-append{margin-left:1rem}.input-group-prepend{margin-right:1rem}.input-group-text{color:inherit;font-size:1rem;line-height:1.428572;margin-bottom:0;white-space:nowrap}.input-group-text+.input-group-text{margin-left:.5rem}.input-group>.input-group-append>.btn:not(:first-of-type),.input-group>.input-group-prepend>.btn:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.input-group-append>.btn:not(:last-of-type),.input-group>.input-group-prepend>.btn:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-icon{-ms-flex-order:-1;color:rgba(0,0,0,.42);font-size:.875rem;margin-right:1rem;order:-1;transition-duration:.3s;transition-property:color;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.input-group-icon{transition-duration:.39s}}@media (min-width:992px){.input-group-icon{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.input-group-icon{transition:none}}.input-group-icon:hover{color:rgba(0,0,0,.87)}.floating-label.is-focused~.input-group-icon,.form-control:focus~.input-group-icon{color:#ff4081}.floating-label:not(.textfield-box)~.input-group-icon{margin-top:.75rem}.input-group-lg>.floating-label.has-value label,.input-group-lg>.floating-label.is-focused label{line-height:1;top:0}.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.input-group-text{font-size:2.125rem;line-height:1.176471}.input-group-lg>.input-group-icon{font-size:1.859375rem;line-height:1.176471}.input-group-lg>.textfield-box.floating-label.has-value label,.input-group-lg>.textfield-box.floating-label.is-focused label{top:.5rem}.input-group-lg>.textfield-box.floating-label .form-control{padding-bottom:.4375rem}.input-group-sm>.floating-label.has-value label,.input-group-sm>.floating-label.is-focused label{line-height:1;top:0}.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.8125rem;line-height:1.384615}.input-group-sm>.input-group-icon{font-size:.710938rem;line-height:1.384615}.input-group-sm>.textfield-box.floating-label.has-value label,.input-group-sm>.textfield-box.floating-label.is-focused label{top:.5rem}.input-group-sm>.textfield-box.floating-label .form-control{padding-bottom:.4375rem}.navbar{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;align-items:center;color:rgba(0,0,0,.87);display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;position:relative}.navbar .form-control{background-color:rgba(0,0,0,.12);border:0;border-radius:2px;color:inherit;opacity:.7;padding:.410714rem 1rem;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .form-control{transition-duration:.39s}}@media (min-width:992px){.navbar .form-control{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .form-control{transition:none}}.navbar .form-control:focus,.navbar .form-control:hover{box-shadow:none;opacity:1}.navbar .form-control-lg{padding-bottom:.625rem;padding-top:.625rem}.navbar .form-control-sm{padding-bottom:.4375rem;padding-top:.4375rem}.navbar .input-group{background-color:rgba(0,0,0,.12);border-radius:2px;opacity:.7;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar .input-group{transition-duration:.39s}}@media (min-width:992px){.navbar .input-group{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar .input-group{transition:none}}.navbar .input-group:focus,.navbar .input-group:hover{opacity:1}.navbar .input-group .form-control{background-color:transparent;opacity:1}.navbar .input-group .form-control:not(:first-child){padding-left:0}.navbar .input-group .form-control:not(:last-child){padding-right:0}.navbar .input-group .input-group-append{margin-left:0;min-width:0}.navbar .input-group .input-group-prepend{margin-right:0;min-width:0}.navbar .input-group .input-group-text{margin-left:1rem;margin-right:1rem}.navbar .input-group-lg>.form-control{padding-bottom:.625rem;padding-top:.625rem}.navbar .input-group-sm>.form-control{padding-bottom:.4375rem;padding-top:.4375rem}.navbar .nav-tabs{margin-bottom:-.625rem;margin-top:-.625rem}.navbar .nav-tabs .nav-link{min-height:3.5rem;padding-bottom:1.3125rem;padding-top:1.3125rem}.navbar>.container{-ms-flex-align:center;-ms-flex-pack:justify;-ms-flex-wrap:wrap;align-items:center;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-dark{color:#fff}.navbar-dark .form-control,.navbar-dark .input-group,.navbar-dark .navbar-brand:before,.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-toggler:before{background-color:hsla(0,0%,100%,.12)}.navbar-dark .form-control::-webkit-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control::-moz-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control:-ms-input-placeholder,.navbar-dark .form-control::-ms-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-dark .form-control::placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.5)}.navbar-fixed-bottom,.navbar-fixed-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);left:0;position:fixed;right:0;z-index:40}.navbar-fixed-bottom{bottom:0}.navbar-fixed-top{top:0}.navbar-full,.navbar-sticky-top{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);z-index:40}.navbar-sticky-top{position:-webkit-sticky;position:sticky;top:0;width:100%}.toolbar-waterfall{left:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:40}@media (min-width:576px){.toolbar-waterfall{transition-duration:.39s}}@media (min-width:992px){.toolbar-waterfall{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.toolbar-waterfall{transition:none}}.toolbar-waterfall.waterfall{background-color:#9c27b0;box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2);position:fixed}.navbar-brand{-ms-flex-align:center;align-items:center;color:inherit;display:-ms-inline-flexbox;display:inline-flex;font-size:1.25rem;font-weight:500;height:2.25rem;letter-spacing:.02em;line-height:1.4;position:relative;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:inherit;text-decoration:none}.navbar-brand:before{background-color:rgba(0,0,0,.12);bottom:0;content:"";display:block;left:-.5rem;opacity:0;position:absolute;right:-.5rem;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-brand:before{transition-duration:.39s}}@media (min-width:992px){.navbar-brand:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-brand:before{transition:none}}.navbar-brand:focus{outline:0}.navbar-brand:focus:before{opacity:1}.navbar-brand:not(:first-child){margin-left:1rem}.navbar-brand:not(:last-child){margin-right:1rem}.navbar-text{-ms-flex-align:center;align-items:center;color:inherit;display:-ms-inline-flexbox;display:inline-flex;height:2.25rem}.navbar-nav,.navbar-text{-ms-flex-wrap:wrap;flex-wrap:wrap}.navbar-nav{display:-ms-flexbox;display:flex;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{border-radius:2px;color:inherit;font-size:1rem;height:2.25rem;line-height:1;opacity:.7;padding:.625rem 1rem;transition-duration:.3s;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-nav .nav-link{transition-duration:.39s}}@media (min-width:992px){.navbar-nav .nav-link{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-nav .nav-link{transition:none}}.navbar-nav .nav-link:active,.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.12);opacity:1}.navbar-nav .nav-link.active,.navbar-nav .nav-link.disabled{opacity:1}.navbar-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navbar-nav .nav-link:focus{outline:0}.navbar-nav .active>.nav-link,.navbar-nav .show>.nav-link{opacity:1}.navbar-nav .show>.nav-link{background-color:rgba(0,0,0,.12)}.navbar-collapse{-ms-flex-align:center;-ms-flex-positive:1;-ms-flex-preferred-size:100%;align-items:center;flex-basis:100%;flex-grow:1}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-collapse{-ms-flex-preferred-size:auto;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-collapse{-ms-flex-preferred-size:auto;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-collapse{-ms-flex-preferred-size:auto;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-left:0;padding-right:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-collapse{-ms-flex-preferred-size:auto;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.navbar-expand{-ms-flex-flow:row nowrap;-ms-flex-pack:start;flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-left:0;padding-right:0}.navbar-expand .navbar-collapse{-ms-flex-preferred-size:auto;display:-ms-flexbox!important;display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .navbar-toggler:first-child+.navbar-brand{margin-left:0}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-toggler{-ms-flex-align:center;-ms-flex-negative:0;-ms-flex-pack:center;align-items:center;background-color:transparent;border:0;border-radius:50%;color:inherit;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;line-height:1;padding:0;position:relative;width:2.25rem}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{color:inherit;text-decoration:none}.navbar-toggler:active:before,.navbar-toggler:focus:before,.navbar-toggler:hover:before{opacity:1}.navbar-toggler:before{background-color:rgba(0,0,0,.12);border-radius:50%;bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition-duration:.3s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.navbar-toggler:before{transition-duration:.39s}}@media (min-width:992px){.navbar-toggler:before{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.navbar-toggler:before{transition:none}}.navbar-toggler:focus{outline:0}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;display:block;font-family:Material Icons;font-feature-settings:"liga";font-size:1.714286em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:.583333em;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.302198em;white-space:nowrap;word-wrap:normal}.navbar-toggler-icon:before{content:"menu"}.tooltip{display:block;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428572;margin:1.5rem;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-break:break-word;word-spacing:normal;z-index:240}[dir=rtl] .tooltip{text-align:right;text-align:start}@media (min-width:768px){.tooltip{font-size:.625rem;margin:.875rem}}.tooltip.show{opacity:.9}.tooltip.show .tooltip-inner{-webkit-transform:scale(1);transform:scale(1)}.tooltip-inner{-webkit-transform:scale(.87);background-color:#616161;border-radius:2px;color:#fff;padding:.375rem 1rem;text-align:center;transform:scale(.87);transition-duration:.3s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:576px){.tooltip-inner{transition-duration:.39s}}@media (min-width:992px){.tooltip-inner{transition-duration:.2s}}@media screen and (prefers-reduced-motion:reduce){.tooltip-inner{transition:none}}@media (min-width:768px){.tooltip-inner{padding:.241071rem .5rem}}.align-top{vertical-align:top!important}.align-text-top{vertical-align:text-top!important}.align-middle{vertical-align:middle!important}.align-baseline{vertical-align:baseline!important}.align-text-bottom{vertical-align:text-bottom!important}.align-bottom{vertical-align:bottom!important}.border{border:1px solid rgba(0,0,0,.12)!important}.border-0{border:0!important}.border-top{border-top:1px solid rgba(0,0,0,.12)!important}.border-top-0{border-top:0!important}.border-right{border-right:1px solid rgba(0,0,0,.12)!important}.border-right-0{border-right:0!important}.border-bottom{border-bottom:1px solid rgba(0,0,0,.12)!important}.border-bottom-0{border-bottom:0!important}.border-left{border-left:1px solid rgba(0,0,0,.12)!important}.border-left-0{border-left:0!important}.border-black{border-color:#000!important}.border-black-primary{border-color:rgba(0,0,0,.87)!important}.border-black-secondary{border-color:rgba(0,0,0,.54)!important}.border-black-hint{border-color:rgba(0,0,0,.38)!important}.border-black-divider{border-color:rgba(0,0,0,.12)!important}.border-white,.border-white-primary{border-color:#fff!important}.border-white-secondary{border-color:hsla(0,0%,100%,.7)!important}.border-white-hint{border-color:hsla(0,0%,100%,.5)!important}.border-white-divider{border-color:hsla(0,0%,100%,.12)!important}.border-primary{border-color:#9c27b0!important}.border-secondary{border-color:#ff4081!important}.border-danger{border-color:#f44336!important}.border-info{border-color:#2196f3!important}.border-success{border-color:#4caf50!important}.border-warning{border-color:#ff9800!important}.border-dark{border-color:#424242!important}.border-light{border-color:#f5f5f5!important}.rounded{border-radius:2px}.rounded-0{border-radius:0}.rounded-circle{border-radius:50%}.rounded-top{border-top-left-radius:2px;border-top-right-radius:2px}.rounded-right{border-bottom-right-radius:2px;border-top-right-radius:2px}.rounded-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.rounded-left{border-bottom-left-radius:2px;border-top-left-radius:2px}.bg-dark-1{background-color:#000!important}.bg-dark-2{background-color:#212121!important}.bg-dark-3{background-color:#303030!important}.bg-dark-4{background-color:#424242!important}.bg-light-1{background-color:#e0e0e0!important}.bg-light-2{background-color:#f5f5f5!important}.bg-light-3{background-color:#fafafa!important}.bg-light-4{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-white{background-color:#fff!important}a.bg-primary:active,a.bg-primary:focus,a.bg-primary:hover{background-color:#7b1fa2!important}.bg-primary{background-color:#9c27b0!important}a.bg-secondary:active,a.bg-secondary:focus,a.bg-secondary:hover{background-color:#f50057!important}.bg-secondary{background-color:#ff4081!important}a.bg-danger:active,a.bg-danger:focus,a.bg-danger:hover{background-color:#d32f2f!important}.bg-danger{background-color:#f44336!important}a.bg-info:active,a.bg-info:focus,a.bg-info:hover{background-color:#1976d2!important}.bg-info{background-color:#2196f3!important}a.bg-success:active,a.bg-success:focus,a.bg-success:hover{background-color:#388e3c!important}.bg-success{background-color:#4caf50!important}a.bg-warning:active,a.bg-warning:focus,a.bg-warning:hover{background-color:#f57c00!important}.bg-warning{background-color:#ff9800!important}a.bg-dark:active,a.bg-dark:focus,a.bg-dark:hover{background-color:#212121!important}.bg-dark{background-color:#424242!important}a.bg-light:active,a.bg-light:focus,a.bg-light:hover{background-color:#e0e0e0!important}.bg-light{background-color:#f5f5f5!important}.bg-primary-dark{background-color:#7b1fa2!important}.bg-primary-light{background-color:#e1bee7!important}.bg-secondary-dark{background-color:#f50057!important}.bg-secondary-light{background-color:#ff80ab!important}.clearfix:after{clear:both;content:"";display:table}.d-block{display:block!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-none{display:none!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-table-row{display:table-row!important}@media (min-width:576px){.d-sm-block{display:block!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-sm-none{display:none!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-table-row{display:table-row!important}}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-md-none{display:none!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-table-row{display:table-row!important}}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-lg-none{display:none!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-table-row{display:table-row!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-xl-none{display:none!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-table-row{display:table-row!important}}@media print{.d-print-block{display:block!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}.d-print-none{display:none!important}.d-print-table{display:table!important}.d-print-table-cell{display:table-cell!important}.d-print-table-row{display:table-row!important}}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:1;order:1}.order-0{-ms-flex-order:0;order:0}@media (min-width:576px){.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:1;order:1}.order-sm-0{-ms-flex-order:0;order:0}}@media (min-width:768px){.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:1;order:1}.order-md-0{-ms-flex-order:0;order:0}}@media (min-width:992px){.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:1;order:1}.order-lg-0{-ms-flex-order:0;order:0}}@media (min-width:1200px){.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:1;order:1}.order-xl-0{-ms-flex-order:0;order:0}}.float-left{float:left!important}.float-none{float:none!important}.float-right{float:right!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-none{float:none!important}.float-sm-right{float:right!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-none{float:none!important}.float-md-right{float:right!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-none{float:none!important}.float-lg-right{float:right!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-none{float:none!important}.float-xl-right{float:right!important}}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-relative{position:relative!important}.position-static{position:static!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-bottom{bottom:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:40}.fixed-top{top:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:40}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-lg{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-24{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px 0 rgba(0,0,0,.2)!important}.shadow-16{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px 0 rgba(0,0,0,.2)!important}.shadow-12{box-shadow:0 12px 17px 2px rgba(0,0,0,.14),0 5px 22px 4px rgba(0,0,0,.12),0 7px 8px 0 rgba(0,0,0,.2)!important}.shadow-8{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 3px rgba(0,0,0,.12),0 4px 15px 0 rgba(0,0,0,.2)!important}.shadow-6{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)!important}.shadow-4{box-shadow:0 2px 4px 0 rgba(0,0,0,.14),0 4px 5px 0 rgba(0,0,0,.12),0 1px 10px 0 rgba(0,0,0,.2)!important}.shadow-2{box-shadow:0 0 4px 0 rgba(0,0,0,.14),0 3px 4px 0 rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)!important}.shadow-1{box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mh-100{max-height:100%!important}.mw-100{max-width:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}@media (min-width:576px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media (min-width:768px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (min-width:992px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media (min-width:1200px){.text-xl-center{text-align:center!important}.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}}.text-black{color:#000!important}.text-black-primary{color:rgba(0,0,0,.87)!important}.text-black-secondary{color:rgba(0,0,0,.54)!important}.text-black-hint{color:rgba(0,0,0,.38)!important}.text-black-divider{color:rgba(0,0,0,.12)!important}.text-white,.text-white-primary{color:#fff!important}.text-white-secondary{color:hsla(0,0%,100%,.7)!important}.text-white-hint{color:hsla(0,0%,100%,.5)!important}.text-white-divider{color:hsla(0,0%,100%,.12)!important}.text-muted{color:rgba(0,0,0,.38)!important}a.text-primary:active,a.text-primary:focus,a.text-primary:hover{color:#7b1fa2!important}.text-primary{color:#9c27b0!important}a.text-secondary:active,a.text-secondary:focus,a.text-secondary:hover{color:#f50057!important}.text-secondary{color:#ff4081!important}a.text-danger:active,a.text-danger:focus,a.text-danger:hover{color:#d32f2f!important}.text-danger{color:#f44336!important}a.text-info:active,a.text-info:focus,a.text-info:hover{color:#1976d2!important}.text-info{color:#2196f3!important}a.text-success:active,a.text-success:focus,a.text-success:hover{color:#388e3c!important}.text-success{color:#4caf50!important}a.text-warning:active,a.text-warning:focus,a.text-warning:hover{color:#f57c00!important}.text-warning{color:#ff9800!important}a.text-dark:active,a.text-dark:focus,a.text-dark:hover{color:#212121!important}.text-dark{color:#424242!important}a.text-light:active,a.text-light:focus,a.text-light:hover{color:#e0e0e0!important}.text-light{color:#f5f5f5!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-body{color:rgba(0,0,0,.87)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.font-italic{font-style:italic}.font-weight-bold,.font-weight-medium{font-weight:500}.font-weight-light{font-weight:300}.font-weight-normal,.font-weight-regular{font-weight:400}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-capitalize{text-transform:capitalize!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.invisible{visibility:hidden!important}.visible{visibility:visible!important}.material-icons{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em}.material-icons-inline{font-size:inherit;line-height:1}@media print{@page{size:a3}*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:' (" attr(title) ") '}blockquote{page-break-inside:avoid}body{min-width:992px!important}h2,h3,p{orphans:3;widows:3}h2,h3,img,pre{page-break-inside:avoid}pre{white-space:pre-wrap!important}thead{display:table-header-group}tr{page-break-inside:avoid}.card{border:1px solid #e1e1e1}.container{min-width:992px!important}.dropdown-menu,.list-group-item{border:1px solid #e1e1e1}.list-group-item{margin-bottom:-1px}.list-group-item:last-child{margin-bottom:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-flush .list-group-item{border-left:0;border-right:0}.nav-tabs{border-bottom:1px solid #e1e1e1}.navbar{display:none}.popover,.table-bordered{border:1px solid #e1e1e1}}
/*# sourceMappingURL=material.min.css.map */
\ No newline at end of file
diff --git a/css/material.min.css.map b/css/material.min.css.map
index 53a4de537..a7f9fd5bb 100644
--- a/css/material.min.css.map
+++ b/css/material.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../assets/scss/base/_base.scss","material.css","../assets/scss/_colors.scss","../assets/scss/variables/_typography.scss","../assets/scss/mixins/_text-alignment.scss","../assets/scss/variables/_variable-bootstrap.scss","../assets/scss/variables/_spacer.scss","../assets/scss/mixins/_typography.scss","../assets/scss/mixins/_hover.scss","../assets/scss/variables/_variable-material.scss","../assets/scss/mixins/_grid-framework.scss","../assets/scss/mixins/_grid.scss","../assets/scss/mixins/_breakpoint.scss","../assets/scss/base/_grid.scss","../assets/scss/variables/_grid.scss","../assets/scss/base/_typography.scss","../assets/scss/mixins/_list.scss","../assets/scss/bootstrap/_alert.scss","../assets/scss/mixins/_border-radius.scss","../assets/scss/bootstrap/_badge.scss","../assets/scss/bootstrap/_breadcrumb.scss","../assets/scss/mixins/_transition.scss","../assets/scss/variables/_transition.scss","../assets/scss/mixins/_material-icons.scss","../assets/scss/bootstrap/_carousel.scss","../assets/scss/variables/_elevation-shadow.scss","../assets/scss/bootstrap/_close.scss","../assets/scss/bootstrap/_code.scss","../assets/scss/bootstrap/_custom-form.scss","../assets/scss/mixins/_form.scss","../assets/scss/mixins/_text-truncate.scss","../assets/scss/bootstrap/_form.scss","../assets/scss/bootstrap/_image.scss","../assets/scss/mixins/_image.scss","../assets/scss/bootstrap/_jumbotron.scss","../assets/scss/bootstrap/_media.scss","../assets/scss/bootstrap/_nav.scss","../assets/scss/bootstrap/_pagination.scss","../assets/scss/bootstrap/_popover.scss","../assets/scss/mixins/_reset-text.scss","../assets/scss/bootstrap/_responsive-embed.scss","../assets/scss/bootstrap/_transition.scss","../assets/scss/material/_button.scss","../assets/scss/material/_button-flat.scss","../assets/scss/material/_button-float.scss","../assets/scss/material/_button-group.scss","../assets/scss/material/_card.scss","../assets/scss/material/_chip.scss","../assets/scss/material/_data-table.scss","../assets/scss/material/_dialog.scss","../assets/scss/material/_expansion-panel.scss","../assets/scss/material/_menu.scss","../assets/scss/mixins/_nav-divider.scss","../assets/scss/material/_navdrawer.scss","../assets/scss/material/_picker.scss","../assets/scss/_functions.scss","../assets/scss/material/_progress.scss","../assets/scss/material/_progress-circular.scss","../assets/scss/material/_selection-control.scss","../assets/scss/mixins/_hex-to-rgba.scss","../assets/scss/material/_stepper.scss","../assets/scss/material/_tab.scss","../assets/scss/material/_text-field.scss","../assets/scss/material/_text-field-box.scss","../assets/scss/material/_text-field-floating-label.scss","../assets/scss/material/_text-field-input-group.scss","../assets/scss/material/_toolbar.scss","../assets/scss/material/_tooltip.scss","../assets/scss/utilities/_align.scss","../assets/scss/utilities/_border.scss","../assets/scss/mixins/_background-variant.scss","../assets/scss/mixins/_clearfix.scss","../assets/scss/utilities/_display.scss","../assets/scss/utilities/_flex.scss","../assets/scss/utilities/_float.scss","../assets/scss/mixins/_float.scss","../assets/scss/utilities/_position.scss","../assets/scss/utilities/_screenreader.scss","../assets/scss/mixins/_screenreader.scss","../assets/scss/utilities/_sizing.scss","../assets/scss/utilities/_spacing.scss","../assets/scss/utilities/_text.scss","../assets/scss/mixins/_text-emphasis.scss","../assets/scss/mixins/_text-hide.scss","../assets/scss/utilities/_visibility.scss","../assets/scss/utilities/_material-icons.scss","../assets/scss/_print.scss"],"names":[],"mappings":"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GZK,CDTR,CZipCF,AWhlCG,yBCpEF,WFwBI,eGXK,CDVR,CZupCF,AWtlCG,yBCpEF,WFwBI,eGVK,CDXR,CZ6pCF,AW5lCG,0BCpEF,WFwBI,gBGTM,CDZT,CZmqCF,AY/pCC,iBFQA,iBAAiB,AADjB,kBAAkB,AAGlB,kBAAsC,AADtC,mBAAuC,AAEvC,UAAW,CETV,AAMD,KFkBA,mBAAe,AADf,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,eAAe,AAEf,kBAAsC,AADtC,kBAAuC,CEjBtC,AAED,YAEE,cAAc,AADd,cAAe,CAQhB,AATD,2CAOI,eAAe,AADf,eAAgB,CAEjB,AElCL,YAGE,mCbwNuC,AKzLvC,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,gBJiC0B,AYlE1B,mBTWgB,ASVhB,cTUgB,CSTjB,AAED,mBAGE,sBbgrB2F,Aa/qB3F,cAAc,ARkDd,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,AY7D1B,iBTI4B,CSC7B,AAVD,0BAQI,qBAAsB,CACvB,AAKH,WAEE,yBbgPuC,Aa/OvC,sBbgqB8F,Aa/pB9F,YV0GgC,CUzGjC,AAED,aAEE,cVyG8B,AUxG9B,eZf0B,CYgB3B,AAED,YACE,cAAc,AACd,wBAAyB,CAC1B,AAID,sBR3CE,eJ4B+C,AI3B/C,gBJkB0B,AIjB1B,sBJgDiC,AI/CjC,aJ+DwB,CYrBzB,AAED,sBRxCE,iBJsB+C,AIrB/C,gBJU0B,AIT1B,sBJ0CiC,AIzCjC,oBJyD+B,CYlBhC,AAED,sBRrCE,oBJgBsD,AIftD,gBJG0B,AIF1B,iBJoC2B,AInC3B,oBJmD+B,CYfhC,AAED,sBRlCE,mBJUsD,AITtD,gBJJ0B,AIK1B,iBJ8B2B,AI7B3B,oBJ6C+B,CYZhC,AAED,qBR/BE,iBJIsD,AIHtD,gBJX0B,AIY1B,iBJwB2B,AIvB3B,oBJuC+B,CYThC,AAED,kBR5BE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CYN3B,AAED,uBRzBE,eJRsD,AIStD,gBJzB0B,AI0B1B,qBJYgC,AIXhC,eJ2B0B,CYH3B,AAED,mBRrBE,eJjC0B,CYwD3B,AAED,sCR1BE,kBJd+C,AIgB/C,iBJM2B,AIL3B,oBJqB+B,CYIhC,AAFD,mBRlBE,eJvC0B,CY2D3B,AAED,oBRhBE,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,eJS0B,CYM3B,AAID,0CAYE,cVyBkC,AUxBlC,oBVyBkC,AUxBlC,mBThF2B,CSiF5B,AAED,ORxFE,oBJgBsD,AIbtD,oBJmD+B,CYqChC,AAED,cR5FE,gBJG0B,AIF1B,gBJoC2B,CY0D5B,AAHD,ORtFE,mBJUsD,AIPtD,oBJ6C+B,CYyChC,AAED,ORpFE,iBJIsD,AIHtD,gBJX0B,AIY1B,iBJwB2B,AIvB3B,oBJuC+B,CY6ChC,AAED,ORlFE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CYiD3B,AAED,ORhFE,eJRsD,AIStD,gBJzB0B,AI0B1B,qBJYgC,AIXhC,eJ2B0B,CYqD3B,AAED,OR9EE,kBJd+C,AIe/C,gBJjC0B,AIkC1B,iBJM2B,AIL3B,oBJqB+B,CYyDhC,AAED,WRpIE,eJ4B+C,AI3B/C,gBJkB0B,AIjB1B,sBJgDiC,AI/CjC,aJ+DwB,CYoEzB,AAED,WRjIE,iBJsB+C,AIrB/C,gBJU0B,AIT1B,sBJ0CiC,AIzCjC,oBJyD+B,CYuEhC,AAED,WR9HE,oBJgBsD,AIbtD,oBJmD+B,CY0EhC,AAED,sBRjIE,gBJG0B,AIF1B,gBJoC2B,CY8F5B,AAFD,WR3HE,mBJUsD,AIPtD,oBJ6C+B,CY6EhC,AAED,MRjHE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CY+E3B,AAID,GAEE,SbiiB8F,AajiB9F,qCbiiB8F,Aa/hB9F,mBT9IgB,AS6IhB,eT7IgB,CS+IjB,AAID,aCnKE,gBAAgB,AAChB,cAAe,CDoKhB,AAED,kBACE,oBAAqB,CAKtB,AAND,mCAII,kBTxJyB,CSyJ1B,AAGH,eC/KE,gBAAgB,AAChB,cAAe,CDgLhB,AElLD,OAGE,SAAS,ACFT,kBZCsB,AWEtB,cAAc,AACd,mBXYgB,AWXhB,aZD2B,AYE3B,iBAAkB,CACnB,AAGC,eACE,yBf6MqC,Ae5MrC,qBf8qB4F,Ce7qB7F,AAHD,iBACE,yBfuMqC,AetMrC,qBf8qB4F,Ce7qB7F,AAHD,cACE,yBf4NqC,Ae3NrC,qBf8qB4F,Ce7qB7F,AAHD,YACE,yBfOqC,AeNrC,qBf8qB4F,Ce7qB7F,AAHD,eACE,yBfyFqC,AexFrC,qBf8qB4F,Ce7qB7F,AAHD,eACE,yBf+KqC,Ae9KrC,qBf8qB4F,Ce7qB7F,AAHD,YACE,yBf6GqC,Ae5GrC,Uf0rB4F,CezrB7F,AAHD,aACE,yBfuGqC,AetGrC,qBf8qB4F,Ce7qB7F,AAKH,mBACE,oBAAwD,CASzD,AAVD,0BAII,cAAc,AACd,qBZnByB,AYoBzB,kBAAkB,AAElB,QAAQ,AADR,KAAM,CAEP,AASH,2BAHE,aAAc,CAUf,AAPD,YAEE,edrB0B,Cc0B3B,AT3CC,uDSyCE,aAAc,CTrCf,AWLH,OAGE,sBAAmB,AAAnB,yBAAmB,AAAnB,mBAAmB,ADFnB,kBZCsB,AaEtB,2BAAoB,AAApB,2BAAoB,AAApB,oBAAoB,AACpB,kBAAkB,AAClB,gBhBY0B,AgBX1B,oBAAoB,AAEpB,kBdGyB,AcJzB,mBdIyB,AcFzB,kBAAkB,AAClB,wBAAwB,AACxB,kBAAmB,CAYpB,AAxBD,aAeI,YAAa,CACd,AAED,YAEE,mBAAmB,AADnB,gBAAgB,AAGhB,mBAAmB,AADnB,eAAgB,CAEjB,AAID,eACE,yBjBiMqC,AiBhMrC,UjB0qB4F,CiBjqB7F,AXrCD,kFWgCM,yBjB8LiC,AiB7LjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,iBACE,yBjBwLqC,AiBvLrC,UjB0qB4F,CiBjqB7F,AXrCD,wFWgCM,yBjBoLiC,AiBnLjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,cACE,yBjBgNqC,AiB/MrC,UjB0qB4F,CiBjqB7F,AXrCD,+EWgCM,yBjB6MiC,AiB5MjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,YACE,yBjBLqC,AiBMrC,UjB0qB4F,CiBjqB7F,AXrCD,yEWgCM,yBjBRiC,AiBSjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,eACE,yBjB6EqC,AiB5ErC,UjB0qB4F,CiBjqB7F,AXrCD,kFWgCM,yBjB0EiC,AiBzEjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,eACE,yBjBmKqC,AiBlKrC,qBjB8pB4F,CiBrpB7F,AXrCD,kFWgCM,yBjBgKiC,AiB/JjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,YACE,yBjB+FqC,AiB9FrC,UjB0qB4F,CiBjqB7F,AXrCD,yEWgCM,yBjB2FiC,AiB1FjC,WjBqqBwF,AiBpqBxF,oBAAqB,CX9B1B,AWsBD,aACE,yBjBwFqC,AiBvFrC,qBjB8pB4F,CiBrpB7F,AXrCD,4EWgCM,yBjBqFiC,AiBpFjC,sBjBypBwF,AiBxpBxF,oBAAqB,CX9B1B,AWsCH,YD1CE,iBC2C0B,CAC3B,AC7CD,YAME,mBAAe,AAFf,yBlBgHuC,AgBnHvC,kBZCsB,AcItB,eAAe,AACf,gBAAgB,AAChB,mBdSgB,AcRhB,kBfckC,AeblC,oBfmBgC,CelBjC,AAED,6BAVE,sBAAmB,AAAnB,yBAAmB,AAAnB,mBAAmB,AAEnB,oBAAa,AAAb,oBAAa,AAAb,YAAa,CAsCd,AA9BD,iBAIE,sBlB2qBgG,AmBzoBhG,wBCzCyC,AD0CzC,0BDtCkC,ACuClC,kDC3BoE,CFiBrE,ARkCG,yBQhEJ,iBC2CI,wBCzCwC,CF4B3C,CnBqmDA,AWnkDG,yBQhEJ,iBC+CI,uBCvDuC,CFsC1C,CnB2mDA,AOrpDC,sEYoBE,qBlBsqB4F,CMtrB7F,AYQH,wBAYI,sBlBkqB4F,AkBjqB5F,kBAAmB,CACpB,AAdH,mBAiBI,cAAc,AACd,oBAAqB,CACtB,AAnBH,yCGaE,kCAAkC,AADlC,qCAA6B,AAE7B,mCAAmC,AHUjC,sBlBupB8F,AkBtpB9F,wBfXyC,AeYzC,qBAAqB,AGfvB,2BAA6B,AAC7B,6BAA6B,AAxB7B,qBAAwD,AA2BxD,kBAAkB,AAClB,gBAAmB,AACnB,sBAAsB,AA5BtB,sBAA0D,AHuCxD,kBfjBgC,AegBhC,mBfhBgC,AkBOlC,kCAAkC,AAClC,oBAAoB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,kBAA+B,CAChC,AAGH,+BAEI,sBAA+B,CAChC,AC9CH,UACE,YAAa,CAKd,AAND,eAII,aAAc,CACf,AAGH,oBAEI,uBAAwB,CACzB,AAGH,iBAEI,iBAAkB,CACnB,AAGH,YAGE,SAAS,AACT,gBAAgB,AAChB,kBAAkB,ApBwBlB,wBCzCyC,AD0CzC,2BoB7BmC,ApB8BnC,kDC3BoE,CmBErE,A7BiDG,yB6BvDJ,YpBkCI,wBCzCwC,CmBa3C,CxC4jFA,AW3gFG,yB6BvDJ,YpBsCI,uBCvDuC,CmBuB1C,CxCkkFA,AwChkFD,MAGE,UAAU,ApBkBV,wBCzCyC,AD0CzC,4BoBrBoC,ApBsBpC,kDC3BoE,CmBYrE,A7BuCG,yB6B/CJ,MpB0BI,wBCzCwC,CmBuB3C,CxCqkFA,AW9hFG,yB6B/CJ,MpB8BI,uBCvDuC,CmBiC1C,CxC2kFA,AwCnlFD,WAMI,SAAU,CACX,ACrCH,KAoBE,sBAAiB,AAAjB,qBAAiB,AAAjB,yBAAiB,AAhBjB,6BAA6B,AAC7B,sBAAsB,AACtB,SAAS,AxBLT,kBZCsB,AoCKtB,4FjBUiC,AiBTjC,sBxCmrB8F,AwClrB9F,qBAAqB,AACrB,kBjCYoC,AiCXpC,gBvCO0B,AuCN1B,cjCK6B,AiCJ7B,SAAS,AACT,eAAe,AACf,iBjCGkC,AiCFlC,sBjCYgC,AiCXhC,kBAAkB,AAClB,kBAAkB,AAClB,yBAAyB,ArBgCzB,wBCzCyC,AD0CzC,+BqBlDuC,ArBmDvC,mDC3BoE,AoBNpE,iBAAiB,AACjB,sBAAsB,AACtB,kBAAmB,CAsCpB,A9BiBG,yB8B7EJ,KrBwDI,wBCzCwC,CoB6C3C,CzCylFA,AWxkFG,yB8B7EJ,KrB4DI,uBCvDuC,CoBuD1C,CzC+lFA,AO1pFC,kCkCwBE,sBxCkqB4F,AwCjqB5F,oBAAqB,ClCrBtB,AAID,sBkCqBE,wEAAwE,ClClBzE,AkCZH,wBAmCI,mCjC9BkD,AiC+BlD,sBAAsB,AACtB,oGjBpB+B,CiBqBhC,AAtCH,4BA0CI,iCxCopB4F,AwCnpB5F,sBAAsB,AACtB,gBAAgB,AAChB,sBjCjC6C,AiCkC7C,SAAU,CACX,AA/CH,WAkDI,SAAU,CACX,AAnDH,mCAsDI,cAAe,CAChB,AAED,2BACE,wEAAwE,CACzE,AAIH,uCAEE,mBAAoB,CACrB,AAIC,aACE,yBxCsJqC,AwCrJrC,UxC+nB4F,CwC/mB7F,AlCvFD,0DkC0EI,UxC4nB0F,CMlsB7F,AkCiED,wCAUI,wBxC+ImC,CwC9IpC,AAXH,4CAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,eACE,yBxC6IqC,AwC5IrC,UxC+nB4F,CwC/mB7F,AlCvFD,gEkC0EI,UxC4nB0F,CMlsB7F,AkCiED,4CAUI,wBxCqImC,CwCpIpC,AAXH,gDAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,YACE,yBxCqKqC,AwCpKrC,UxC+nB4F,CwC/mB7F,AlCvFD,uDkC0EI,UxC4nB0F,CMlsB7F,AkCiED,sCAUI,wBxC8JmC,CwC7JpC,AAXH,0CAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,UACE,wBxChDqC,CwCiEtC,AlCvFD,2DkCuEE,UxC+nB4F,CMlsB7F,AkCiED,kCAUI,wBxCvDmC,CwCwDpC,AAXH,sCAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,aACE,yBxCkCqC,AwCjCrC,UxC+nB4F,CwC/mB7F,AlCvFD,0DkC0EI,UxC4nB0F,CMlsB7F,AkCiED,wCAUI,wBxC2BmC,CwC1BpC,AAXH,4CAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,aACE,wBxCwHqC,CwCvGtC,AlCvFD,uEkCuEE,qBxCmnB4F,CMtrB7F,AkCiED,wCAUI,wBxCiHmC,CwChHpC,AAXH,4CAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,UACE,wBxCoDqC,CwCnCtC,AlCvFD,2DkCuEE,UxC+nB4F,CMlsB7F,AkCiED,kCAUI,wBxC4CmC,CwC3CpC,AAXH,sCAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AAjBH,WACE,wBxC6CqC,CwC5BtC,AlCvFD,+DkCuEE,qBxCmnB4F,CMtrB7F,AkCiED,oCAUI,wBxCsCmC,CwCrCpC,AAXH,wCAeI,iCxCymB0F,AwCxmB1F,qBjC1E2C,CiC2E5C,AzC8vFL,8GyCvvFI,qCxC4mB4F,AwC3mB5F,wBjClFkD,CiCmFnD,AAGH,8GAEE,mBjC9EqC,AiC+ErC,sBjC1EgC,CiC2EjC,AAED,8GAEE,mBjCnFqC,AiCoFrC,sBjChFgC,CiCiFjC,AAID,WACE,cAAc,AACd,UAAW,CAKZ,AAPD,sBAKI,iBpCnG0B,CoCoG3B,AzC4vFH,uEyCrvFI,UAAW,CACZ,AAKH,UACE,6BAA6B,AAC7B,gBAAgB,AAChB,gBAAgB,AAChB,cxCqFuC,AwCpFvC,gBvCtH0B,AuCuH1B,qBrC7B0B,AqC8B1B,mBAAoB,CAuBrB,AlCjKC,iDkC6IE,cxC+EqC,AwC9ErC,yBrCjC6B,CGzG9B,AAID,gCkC0IE,qBAAsB,ClCvIvB,AkCwHH,kCAoBI,6BAA6B,AAC7B,eAAgB,CACjB,AAtBH,sCA0BI,6BAA6B,AAC7B,sBjCnJ6C,AiCoJ7C,oBAAqB,CACtB,AAKH,WACE,WAAY,CACb,AzCmvFD,uC0Cz5FE,6BAA6B,AAC7B,eAAgB,CAWjB,A1Cm5FD,0G0C15FI,eAAgB,CACjB,A1C+5FH,kH0C35FI,4BAA6B,CAC9B,AnCSD,kMmCFI,azCyMmC,CMlMtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,kNmCFI,azCgMmC,CMzLtC,AmCVD,0HAQI,qBlCb2C,CkCc5C,AnCJH,0LmCFI,azCwNmC,CMjNtC,AmCVD,8GAQI,qBlCb2C,CkCc5C,AnCJH,0KmCFI,azCGmC,CMItC,AmCVD,sGAQI,qBlCb2C,CkCc5C,AnCJH,kMmCFI,azCqFmC,CM9EtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,kMmCFI,azC2KmC,CMpKtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,0KmCFI,azCuGmC,CMhGtC,AmCVD,sGAQI,qBlCb2C,CkCc5C,AnCJH,kLmCFI,azCgGmC,CMzFtC,AmCVD,0GAQI,qBlCb2C,CkCc5C,AnCjBH,8FmCwBE,gFAAwF,CnCrBzF,AmCkBH,kGAQI,mClChCmD,CkCiCpD,ACvCH,WACE,kBAAkB,AAClB,gGnBeiC,AmBdjC,cnCsCwC,AmCrCxC,mBnCqCwC,AmCpCxC,YAAY,AACZ,UAAU,AACV,YnCkCwC,CmCjBzC,AAxBD,oCAWI,oGnBM+B,CmBLhC,AAZH,wCAgBI,eAAgB,CACjB,AAjBH,kBAoBI,cnCsBsC,AmCrBtC,mBnCqBsC,AmCpBtC,YnCoBsC,CmCnBvC,AAGH,mCAEI,gBAAgB,AAChB,gBnCSoC,AmCRpC,iBnCWsC,AmCTtC,iBAAiB,AADjB,cAAc,AAEd,iBAAkB,CAYnB,AAnBH,0CAUM,YAAa,CACd,AAXL,8CAcM,cAAc,AAEd,mBnCJkC,AmCKlC,iBAAiB,AAFjB,iBAAkB,CAGnB,AC5CL,+BAIE,sB3CmsB8F,AgBtsB9F,kBZCsB,AuCGtB,4FpBYiC,AoBXjC,2BAAoB,AAApB,2BAAoB,AAApB,oBAAoB,AACpB,kBAAkB,AAClB,qBAAsB,CAmDvB,AA3DD,sJAcQ,yB3C2MiC,A2C1MjC,qB3C4qBwF,C2C3qBzF,AAhBP,8JAcQ,yB3CqMiC,A2CpMjC,qB3C4qBwF,C2C3qBzF,AAhBP,kJAcQ,yB3C0NiC,A2CzNjC,qB3C4qBwF,C2C3qBzF,AAhBP,0IAcQ,yB3CKiC,A2CJjC,qB3C4qBwF,C2C3qBzF,AAhBP,sJAcQ,yB3CuFiC,A2CtFjC,qB3C4qBwF,C2C3qBzF,AAhBP,sJAcQ,yB3C6KiC,A2C5KjC,qB3C4qBwF,C2C3qBzF,AAhBP,0IAcQ,yB3C2GiC,A2C1GjC,U3CwrBwF,C2CvrBzF,AAhBP,8IAcQ,yB3CqGiC,A2CpGjC,qB3C4qBwF,C2C3qBzF,AAhBP,yCAwBI,kBAAc,AAAd,mBAAc,AADd,gBAAgB,AAChB,cAAc,AACd,YAAY,AxB0Bd,wBCzCyC,AD0CzC,yCwB/BoD,AxBgCpD,kDC3BoE,CuBwBnE,AjC2BC,yBiC7EJ,yCxBwDI,wBCzCwC,CuBmCzC,C5ConGF,AWzlGG,yBiC7EJ,yCxB4DI,uBCvDuC,CuB6CxC,C5C2nGF,A4C7qGD,8GA6BM,eAAgB,CACjB,AA9BL,uMAsCM,UpCYwB,CoCDzB,AAjDL,oYA+CQ,SAAU,CACX,AAhDP,4HAwDI,6BAA6B,A3BvD/B,gB2BqD0B,AAGxB,eAAgB,CACjB,AAGH,qCAEI,eAAgB,CACjB,AAHH,sCAOI,gBAA6C,CAC9C,AARH,8DAYI,aAAc,CACf,AAbH,+E3BhDE,4B2BiE+B,A3BlE/B,wB2BkE+B,CAC9B,AAlBH,kJ3B3CE,6B2BkEgC,A3BnEhC,yB2BmEgC,CAC/B,AAGH,oBACE,qBAAuB,AACvB,0BAAsB,AACtB,qBAAuB,AAFvB,wBAAuB,AACvB,6BAAsB,AAAtB,4BAAsB,AACtB,wBAAuB,AAFvB,uBAAuB,AACvB,sBAAsB,AACtB,sBAAuB,CAwBxB,AA3BD,wDAQI,cAAc,AADd,gBAA4C,AAE5C,UAAW,CACZ,AAVH,gFAcI,YAAa,CACd,AAfH,iG3BlEE,yB2BqF8B,A3BpF9B,yB2BoF8B,CAC7B,AApBH,6K3BhFE,4B2ByGiC,A3B1GjC,4B2B0GiC,CAChC,AAGH,iBACE,6BAA6B,AAC7B,eAAgB,CACjB,A5C4pGD,iE4C7oGI,eAAgB,CAQjB,A5C0oGH,4L4C9oGM,mBAAsB,AACtB,oBAAoB,AACpB,iBAAkB,CACnB,AAML,uCAEE,kBxC/GsB,AwC8GtB,kBxC9GsB,CwC4HvB,AANC,qGAGI,cAAc,AADd,cAAe,CAEhB,AAML,aAGE,oBAA2B,AAD3B,mBAAe,AACf,uBAA2B,AAF3B,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,0BAA2B,CAK5B,AARD,0BAMI,UAAW,CACZ,AC9KH,MAOE,0BAAsB,AAAtB,6BAAsB,AAAtB,4BAAsB,AAJtB,2BAA2B,AAC3B,sB5C4rB+B,AgB/rB/B,kBZCsB,AwCGtB,4FrBYiC,AqBXjC,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,YAAY,AACZ,kBAAkB,AAClB,oBAAqB,CA0BtB,AApCD,qBAcM,mH5C+MmC,C4CvMpC,AtCrBH,oNsCkBQ,4H5C0M+B,CMxNtC,AsCLH,uBAcM,mH5CsMmC,C4C9LpC,AtCrBH,gOsCkBQ,4H5CiM+B,CM/MtC,AsCLH,oBAcM,mH5C8NmC,C4CtNpC,AtCrBH,8MsCkBQ,4H5CyN+B,CMvOtC,AsCLH,kBAcM,mH5CSmC,C4CDpC,AtCrBH,kMsCkBQ,4H5CI+B,CMlBtC,AsCLH,qBAcM,mH5C2FmC,C4CnFpC,AtCrBH,oNsCkBQ,4H5CsF+B,CMpGtC,AsCLH,qBAcM,mH5CiLmC,C4CzKpC,AtCrBH,oNsCkBQ,4H5C4K+B,CM1LtC,AsCLH,kBAcM,mH5C6GmC,C4CrGpC,AtCrBH,kMsCkBQ,4H5CwG+B,CMtHtC,AsCLH,mBAcM,mH5CsGmC,C4C9FpC,AtCrBH,wMsCkBQ,4H5CiG+B,CM/GtC,AAJD,0HsC2BI,qGrBX6B,AqBY7B,oBAAqB,CtCxBxB,AsCLH,wCAiCM,SAAU,CACX,AAML,cACE,qBAAuB,AAAvB,wBAAuB,AAAvB,uBAAuB,AACvB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,4BrCckC,CqCMnC,AAvBD,0B5BlBE,2BZpBsB,AYqBtB,2BZrBsB,CwC6CrB,AAPH,yB5BhCE,8BZNsB,AYKtB,8BZLsB,CwCiDrB,AAXH,mBAgBI,kBAAc,AAAd,mBAAc,AAAd,cAAc,AAEd,qBrCFiC,AqCCjC,mBrCFgC,AqCIhC,YAAY,AhB1Dd,gBAAgB,AgB4Dd,mBrCNgC,AqCKhC,oBrCLgC,AqBrDlC,uBAAuB,AACvB,kBAAmB,CgB2DlB,AAKH,WACE,kBAAc,AAAd,mBAAc,AAAd,cAAc,AACd,YrCCgC,CqC8BjC,AAjCD,+GAQI,kBrCJgC,CqCKjC,AATH,uB5B7CE,2BZpBsB,AYqBtB,2BZrBsB,CwC8ErB,AAbH,sB5B3DE,8BZNsB,AYKtB,+BZLsB,AwCmFpB,qBrCdgC,CqCejC,AAED,8CACE,aAAc,CACf,AAvBH,uBA0BI,eAAgB,CACjB,AA3BH,mDA+BI,gBAAoD,CACrD,AAKH,aACE,YrCnCgC,CqCyEjC,AAvCD,4BAKM,4B5CgHmC,C4C/GpC,AANL,8BAKM,4B5CuGmC,C4CtGpC,AANL,2BAKM,4B5C+HmC,C4C9HpC,AANL,yBAKM,4B5CtFmC,C4CuFpC,AANL,4BAKM,4B5CJmC,C4CKpC,AANL,4BAKM,4B5CkFmC,C4CjFpC,AANL,yBAKM,4B5CcmC,C4CbpC,AANL,0BAKM,4B5COmC,C4CNpC,AANL,yBAYI,aAAa,A5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pB,2BAAoB,AAApB,oBAAoB,AACpB,kBtCyEoC,AsCxEpC,gB5CW0B,A4CV1B,YtCyEgC,AsCxEhC,uBAAuB,AACvB,ctC2E6B,AsCzE7B,oBtC0EmC,AsC3EnC,qBtC2EmC,AsCzEnC,kBAAkB,AAClB,kBAAkB,AAClB,sBAAsB,AACtB,kBAAmB,CAcpB,AA/BD,YAoBI,YAAa,CACd,AArBH,aA6BI,iBAAQ,AAAR,4BAAQ,AALR,kBAAkB,AAClB,oBAAoB,AAEpB,mBtC0DiC,AsC3DjC,oBAAsD,AAEtD,iB5CoDgD,A4CnDhD,OAAQ,CACT,AAID,cACE,yB7C0LqC,A6CzLrC,U7CmqB4F,C6ClqB7F,AAHD,gBACE,yB7CiLqC,A6ChLrC,U7CmqB4F,C6ClqB7F,AAHD,aACE,yB7CyMqC,A6CxMrC,U7CmqB4F,C6ClqB7F,AAHD,WACE,yB7CZqC,A6CarC,U7CmqB4F,C6ClqB7F,AAHD,cACE,yB7CsEqC,A6CrErC,U7CmqB4F,C6ClqB7F,AAHD,cACE,yB7C4JqC,A6C3JrC,qB7CupB4F,C6CtpB7F,AAHD,WACE,yB7CwFqC,A6CvFrC,U7CmqB4F,C6ClqB7F,AAHD,YACE,yB7CiFqC,A6ChFrC,qB7CupB4F,C6CtpB7F,AAKH,a1BSE,wBCzCyC,AD0CzC,gD0BTyD,A1BUzD,kDC3BoE,CyBgCrE,AnCmBG,yBmCnCJ,a1BcI,wBCzCwC,CyB2C3C,C9C6yHA,AW1xHG,yBmCnCJ,a1BkBI,uBCvDuC,CyBqD1C,C9CmzHA,AO52HC,0DuC6CE,4FtB7B+B,AsB8B/B,sB7C4oB4F,A6C3oB5F,oBAAqB,CvC3CtB,AuCqCH,oBAUI,wB7CmEqC,C6ClEtC,AAXH,mBAcI,SAAU,CACX,AAGH,WAGE,sBAAmB,AAUnB,qBAAuB,AAVvB,yBAAmB,AAUnB,wBAAuB,AAVvB,mBAAmB,AACnB,yB7CoJuC,A6ClJvC,W7CqoB8F,A6CpoB9F,2BAAoB,AAApB,2BAAoB,AAApB,oBAAoB,AAEpB,etCegC,AsCdhC,kBAAkB,AAClB,gB5CpD0B,A4CsD1B,uBAAuB,AjBxEvB,gBAAgB,AiB4EhB,kBAAkB,AjB3ElB,uBAAuB,AACvB,mBAAmB,AiB2EnB,UtCIgC,CsCHjC,AAED,qBAbE,oBAAc,AAQd,kBAAS,AAAT,4BAAS,AAXT,mBAAiC,AAGjC,cAAc,AAId,YtCUgC,AsCPhC,oBAAmC,AADnC,mBAAwC,AAExC,QAAS,CAaV,AARD,UAOE,UAAW,CACZ,ACzFD,OACE,sB9C+rB+B,A8C9rB/B,SAAS,AACT,mB1CcgB,A0CbhB,eAAe,AACf,UAAW,CAoEZ,AAzED,oBASI,6B1CRwB,A0CSxB,qB7CuD6B,A6CrD7B,qBvCuFiC,AuCxFjC,sBvCwFiC,AuCtFjC,kBAAmB,CASpB,AAtBH,4CAgBM,mBvCoF8B,CuCnF/B,AAjBL,0CAoBM,oBvCgF8B,CuC/E/B,AArBL,aAyBI,qB9CkqB4F,C8CxpB7F,AAnCH,gCA6BM,mBvCqFiC,AuCpFjC,gB7CXsB,A6CYtB,YvCiF4B,AuC/E5B,0BvCmFsG,AuCpFtG,sBvCoFsG,CuClFvG,AAlCL,aAsCI,qB9CspB8F,C8C5oB/F,AAhDH,gCA0CM,iBvC8E+B,AuC7E/B,gB7CxBsB,A6CyBtB,cvC0E8B,AuCxE9B,2BvC4EsG,AuC7EtG,uBvC6EsG,CuC3EvG,AA/CL,aAmDI,qB9CyoB8F,C8C/nB/F,AA7DH,gCAuDM,iBvCiE+B,AuChE/B,gB7CtCsB,A6CuCtB,cvC6D8B,AuC3D9B,2BvCsEsG,AuCvEtG,uBvCuEsG,CuCrEvG,AA5DL,cAgEI,4B1C/DwB,C0CgEzB,AAjEH,4EAsEM,YAAa,CACd,AAIL,mEAII,QAAS,CACV,AAGH,gBACE,2FvBnEiC,CuBoElC,AAED,0BAII,kBvCwC8B,AuCzC9B,kBvCyC8B,CuC/B/B,AAbH,kDAOM,iBvCsC4B,CuCrC7B,AARL,gDAWM,kBvCkC4B,CuCjC7B,AAZL,sCAkBM,evC4B+B,AuC1B/B,0BvC2ByG,AuC5BzG,sBvC4ByG,CuC1B1G,AArBL,4EA4BM,0BvCqByG,AuCtBzG,sBvCsByG,CuCX1G,AAtCL,sCAmCM,avCa8B,CuCV/B,AAIL,yCAEI,wB9CfqC,C8CgBtC,AAKH,4BAGM,qB9CvBmC,CMnGtC,AwCkID,mDAII,yB9CiEmC,A8ChEnC,qB9CkiB0F,C8CjiB3F,AAED,4GAKM,yB9C4D+B,A8C3D/B,U9CqiBsF,C8CpiBvF,AAfP,yDAII,yB9C2DmC,A8C1DnC,qB9CkiB0F,C8CjiB3F,AAED,kHAKM,yB9CmD+B,A8ClD/B,U9CqiBsF,C8CpiBvF,AAfP,gDAII,yB9CgFmC,A8C/EnC,qB9CkiB0F,C8CjiB3F,AAED,yGAKM,yB9C2E+B,A8C1E/B,U9CqiBsF,C8CpiBvF,AAfP,0CAII,yB9CrImC,A8CsInC,qB9CkiB0F,C8CjiB3F,AAED,mGAKM,yB9C1I+B,A8C2I/B,U9CqiBsF,C8CpiBvF,AAfP,mDAII,yB9CnDmC,A8CoDnC,qB9CkiB0F,C8CjiB3F,AAED,4GAKM,yB9CxD+B,A8CyD/B,U9CqiBsF,C8CpiBvF,AAfP,mDAII,yB9CmCmC,A8ClCnC,qB9CkiB0F,C8CjiB3F,AAED,4GAKM,yB9C8B+B,A8C7B/B,qB9CyhBsF,C8CxhBvF,AAfP,0CAII,yB9C/BmC,A8CgCnC,U9C8iB0F,C8C7iB3F,AAED,mGAKM,yB9CtC+B,A8CuC/B,U9CqiBsF,C8CpiBvF,AAfP,6CAII,yB9CrCmC,A8CsCnC,qB9CkiB0F,C8CjiB3F,AAED,sGAKM,yB9C7C+B,A8C8C/B,qB9CyhBsF,C8CxhBvF,AAMT,gDAII,sB9CxDqC,A8CyDrC,qB9C6gB4F,C8C5gB7F,AAED,yGAKM,yB9ChEiC,A8CiEjC,qB9CogBwF,C8CngBzF,AAMP,4CAIM,yB9CvEmC,A8CwEnC,U9CogB0F,C8CngB3F,AANL,8CAYM,yB9CtFmC,A8CuFnC,qB9Cif4F,C8Chf7F,AAIL,YACE,yB9CtFuC,A8CuFvC,U9Cqf8F,C8C1d/F,AA7BD,oDAMM,wB9C2fiB,C8C1flB,AAPL,uCAaQ,wB9CjGiC,CM1GtC,AwC8LH,sDAqBI,aAAc,CACf,AAtBH,iDA2BI,oB9CsemB,C8CrepB,ApC9LC,4BoCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/C28HJ,AW1pIG,4BoCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd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H,oDA0BI,sBhD6pB6B,AgD5pB7B,qBhDypByF,CgDxpB1F,AA5BH,6BhCaE,2BZpBsB,AYqBtB,2BZrBsB,C4CuCrB,AAhCH,4BhCDE,8BZNsB,AYKtB,8BZLsB,C4C2CrB,AAED,uBAEE,kBzCqB8B,AyCtB9B,kBzCsB8B,CyCpB/B,AAGH,wBACE,sBhDqoB8F,AgDpoB9F,mBAAmB,AACnB,UAAW,CAiBZ,A1CxEC,2F0C0DE,sBhD0DqC,AgDzDrC,sBhD+nB4F,AgD9nB5F,oBAAqB,C1CxDtB,A0CgDH,kEAaI,sBhD8nB6B,AgD7nB7B,qBhD0nByF,CgDznB1F,AAfH,8BAkBI,SAAU,CACX,AAID,yBACE,yBhD4IqC,AgD3IrC,qBhD6mB4F,CgDhmB7F,A1C1FD,mM0CsFM,yBhDsIiC,AgDrIjC,UhD+mBwF,CMlsB7F,A0CuED,2BACE,yBhDsIqC,AgDrIrC,qBhD6mB4F,CgDhmB7F,A1C1FD,2M0CsFM,yBhD6HiC,AgD5HjC,UhD+mBwF,CMlsB7F,A0CuED,wBACE,yBhD2JqC,AgD1JrC,qBhD6mB4F,CgDhmB7F,A1C1FD,+L0CsFM,yBhDqJiC,AgDpJjC,UhD+mBwF,CMlsB7F,A0CuED,sBACE,yBhD1DqC,AgD2DrC,qBhD6mB4F,CgDhmB7F,A1C1FD,uL0CsFM,yBhDhEiC,AgDiEjC,UhD+mBwF,CMlsB7F,A0CuED,yBACE,yBhDwBqC,AgDvBrC,qBhD6mB4F,CgDhmB7F,A1C1FD,mM0CsFM,yBhDkBiC,AgDjBjC,UhD+mBwF,CMlsB7F,A0CuED,yBACE,yBhD8GqC,AgD7GrC,qBhD6mB4F,CgDhmB7F,A1C1FD,mM0CgFI,yBhD8GmC,AgD7GnC,qBhDymB0F,CMtrB7F,A0CuED,sBACE,yBhD4CqC,AgD3CrC,UhDynB4F,CgD5mB7F,A1C1FD,uL0CgFI,yBhD0CmC,AgDzCnC,UhDqnB0F,CMlsB7F,A0CuED,uBACE,yBhDsCqC,AgDrCrC,qBhD6mB4F,CgDhmB7F,A1C1FD,2L0CgFI,yBhDmCmC,AgDlCnC,qBhDymB0F,CMtrB7F,A0C2FH,iBAGE,UAAU,A7BhDV,wBCzCyC,AD0CzC,kD6B6C4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AgB,AAMhB,W5BLsB,C4BMvB,AAID,+BAPE,SAAS,AACT,OAAO,AAJP,eAAe,AAEf,QAAQ,AADR,KAAM,CAwBP,AAfD,oBAGE,iCnD4qB2F,AmD3qB3F,UAAU,AhCiDV,0BCxD2C,ADyD3C,4BgCrD4C,AhCsD5C,mDC3CoE,A+BFpE,WAA8D,CAK/D,AzCgDG,yByC/DJ,oBhC0DI,0BCxD0C,C+Ba7C,CpDkyKA,AWlvKG,yByC/DJ,oBhC8DI,wBCtEwC,C+BuB3C,CpDwyKA,AoDvzKD,yBAaI,SAAU,CACX,AAKH,mBAWE,yCAAmC,AARnC,sBnD4pB+B,AmDtpB/B,SAAS,AACT,OAAO,AANP,8BAAkD,AAClD,kBAAkB,AAClB,gBAAgB,AAChB,eAAe,AACf,MAAM,AAGN,iCAAmC,AhCTnC,0BCtB2C,ADuB3C,iDgCF+C,AhCE/C,yCgCF+C,AhCE/C,2DgCF+C,AhCG/C,mDCZoE,A+BoBpE,a5CsMyC,C4CxL1C,AzCkBG,yByC5CJ,mBhCOI,0BCtB0C,C+ByC7C,CpDoyKA,AWlxKG,yByC5CJ,mBhCWI,wBCpCwC,C+BmD3C,CpD0yKA,AoDtzKC,oCAGE,wCAAkC,AADlC,UAAU,AADV,QAAQ,AAER,+BAAkC,CACnC,AAED,mCAIE,gCAA+B,AAD/B,sG5BvC+B,A4BwC/B,wBAA+B,AhCtCjC,0BCP2C,ADQ3C,iDgCkCwD,AhClCxD,yCgCkCwD,AhClCxD,2DgCkCwD,AhCjCxD,iDCGkE,C+BkCjE,AzCmBC,yByCxBF,mChC7BE,0BCP0C,C+ByC3C,CpD+zKF,AW5yKG,yByCxBF,mChCzBE,wBCrBwC,C+BmDzC,CpDq0KF,AoDh0KD,gBACE,oB5CqKwC,A4CnKxC,kB5CkKsC,A4CnKtC,kB5CmKsC,C4CjKvC,AAED,mBDpEE,iClD6rB8F,AkD5rB9F,WAAW,AACX,eAAoB,AACpB,eAAgB,CCmEjB,AAED,kBACE,yBnD0CuC,AmDzCvC,wCnDmnB8F,AmDlnB9F,cAAc,AACd,oB5CwJwC,A4CvJxC,oB5CsJsC,C4CrJvC,AAED,qBAGE,sBnDymB2F,AmDxmB3F,cAAc,AACd,gBlDpE0B,AkDqE1B,Y5C2JsC,A4C1JtC,cAAc,AAEd,gBAAgB,AADhB,aAAa,AvBxFb,gBAAgB,AuB0FhB,uB5CyIsC,AqBlOtC,uBAAuB,AACvB,kBAAmB,CuB6FpB,AAHC,wCACE,iBAA4C,CAC7C,AAKH,eAEE,0BAAsB,AAAtB,6BAAsB,AAAtB,4BAAsB,AADtB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,gBAAgB,AAEhB,oB5C4HwC,A4C7HxC,iB5C6HwC,A4C3HxC,cAAe,CAuChB,AArCC,qEAEE,YAAa,CACd,AAXH,yBAiBI,sBnDskB4F,AmDrkB5F,kB5CsHwC,A4CrHxC,gBlDrGwB,AkDsGxB,cAAc,AvBvHhB,gBAAgB,AuBwHd,uB5C2GoC,AqBlOtC,uBAAuB,ATiDvB,wBCzCyC,AD0CzC,2CgC+DsD,AhC9DtD,mDC3BoE,AQvBpE,kBAAmB,CuByIlB,AzC/DC,yByCuBJ,yBhC5CI,wBCzCwC,C+B6HzC,CpD4zKF,AW33KG,yByCuBJ,yBhCxCI,uBCvDuC,C+BuIxC,CpDk0KF,AoD12KD,8FAwBM,wBnDRmC,CM/GtC,A6C+FH,gEA6BM,anD4FmC,CmD3FpC,AA9BL,kCAiCM,6BAA6B,AAC7B,qBnDujBuF,CmDtjBxF,AAnCL,+BAsCM,SAAU,CACX,AAvCL,iCA2CI,anD8EqC,CmD7EtC,AAGH,oBACE,sBnDwiBgG,AmDviBhG,Y5CkFwC,C4C5EzC,AAED,gHACE,anD+DuC,CmD9DxC,AzClFG,yByCmGA,oGACE,YAAa,CACd,AAED,wBACE,uCnDygB0F,AmDxgB1F,wBAAyB,AACzB,WAAW,AACX,a5C2DqC,C4CjBtC,AA9CD,sGAQI,W5CiO8B,A4ChO9B,UAA4D,CAC7D,AAVH,oDAaI,qCnD6fwF,AmD5fxF,eAA0C,CAC3C,AAfH,kDAkBI,cAAe,CAShB,AA3BH,kEAqBM,aAAc,CACf,AAtBL,qEAyBM,4BAA6B,CAC9B,AA1BL,wCA+BI,sCnD2ewF,AmD5exF,eAAe,AAGf,UAAU,AADV,OAAQ,CAET,AAlCH,gDAqCI,eAAgB,CACjB,AAtCH,2CA2CI,gCAA+B,AAF/B,eAAe,AACf,kBAAkB,AAClB,wBAA+B,AAC/B,UAAW,CACZ,AAGH,yBACE,WAAW,AACX,a5CaqC,C4CgBtC,AA/BD,sDAKI,qCnDqdwF,AmDpdxF,gBAA0C,AAC1C,W5CkL8B,A4CjL9B,UAA4D,CAC7D,AATH,yCAaI,UAAU,AADV,OAAQ,CAOT,AAnBH,4DAiBM,sCnDycsF,AmD1ctF,cAAe,CAEhB,AAlBL,iDAsBI,eAAgB,CACjB,AAvBH,4CA0BI,uCnDgcwF,AmD/bxF,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,AAGH,wBACE,iBAAiB,AACjB,WAAW,AACX,a5CrBqC,C4CiCtC,AAfD,wCAOI,UAAU,AADV,OAAQ,CAET,AARH,2CAWI,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,CpDyzKN,AW//KG,yByCmGA,oGACE,YAAa,CACd,AAED,wBACE,uCnDygB0F,AmDxgB1F,wBAAyB,AACzB,WAAW,AACX,a5C2DqC,C4CjBtC,AA9CD,sGAQI,W5CiO8B,A4ChO9B,UAA4D,CAC7D,AAVH,oDAaI,qCnD6fwF,AmD5fxF,eAA0C,CAC3C,AAfH,kDAkBI,cAAe,CAShB,AA3BH,kEAqBM,aAAc,CACf,AAtBL,qEAyBM,4BAA6B,CAC9B,AA1BL,wCA+BI,sCnD2ewF,AmD5exF,eAAe,AAGf,UAAU,AADV,OAAQ,CAET,AAlCH,gDAqCI,eAAgB,CACjB,AAtCH,2CA2CI,gCAA+B,AAF/B,eAAe,AACf,kBAAkB,AAClB,wBAA+B,AAC/B,UAAW,CACZ,AAGH,yBACE,WAAW,AACX,a5CaqC,C4CgBtC,AA/BD,sDAKI,qCnDqdwF,AmDpdxF,gBAA0C,AAC1C,W5CkL8B,A4CjL9B,UAA4D,CAC7D,AATH,yCAaI,UAAU,AADV,OAAQ,CAOT,AAnBH,4DAiBM,sCnDycsF,AmD1ctF,cAAe,CAEhB,AAlBL,iDAsBI,eAAgB,CACjB,AAvBH,4CA0BI,uCnDgcwF,AmD/bxF,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,AAGH,wBACE,iBAAiB,AACjB,WAAW,AACX,a5CrBqC,C4CiCtC,AAfD,wCAOI,UAAU,AADV,OAAQ,CAET,AARH,2CAWI,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,CpDo5KN,AW1lLG,yByCmGA,oGACE,YAAa,CACd,AAED,wBACE,uCnDygB0F,AmDxgB1F,wBAAyB,AACzB,WAAW,AACX,a5C2DqC,C4CjBtC,AA9CD,sGAQI,W5CiO8B,A4ChO9B,UAA4D,CAC7D,AAVH,oDAaI,qCnD6fwF,AmD5fxF,eAA0C,CAC3C,AAfH,kDAkBI,cAAe,CAShB,AA3BH,kEAqBM,aAAc,CACf,AAtBL,qEAyBM,4BAA6B,CAC9B,AA1BL,wCA+BI,sCnD2ewF,AmD5exF,eAAe,AAGf,UAAU,AADV,OAAQ,CAET,AAlCH,gDAqCI,eAAgB,CACjB,AAtCH,2CA2CI,gCAA+B,AAF/B,eAAe,AACf,kBAAkB,AAClB,wBAA+B,AAC/B,UAAW,CACZ,AAGH,yBACE,WAAW,AACX,a5CaqC,C4CgBtC,AA/BD,sDAKI,qCnDqdwF,AmDpdxF,gBAA0C,AAC1C,W5CkL8B,A4CjL9B,UAA4D,CAC7D,AATH,yCAaI,UAAU,AADV,OAAQ,CAOT,AAnBH,4DAiBM,sCnDycsF,AmD1ctF,cAAe,CAEhB,AAlBL,iDAsBI,eAAgB,CACjB,AAvBH,4CA0BI,uCnDgcwF,AmD/bxF,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,AAGH,wBACE,iBAAiB,AACjB,WAAW,AACX,a5CrBqC,C4CiCtC,AAfD,wCAOI,UAAU,AADV,OAAQ,CAET,AARH,2CAWI,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,CpD++KN,AWrrLG,0ByCmGA,oGACE,YAAa,CACd,AAED,wBACE,uCnDygB0F,AmDxgB1F,wBAAyB,AACzB,WAAW,AACX,a5C2DqC,C4CjBtC,AA9CD,sGAQI,W5CiO8B,A4ChO9B,UAA4D,CAC7D,AAVH,oDAaI,qCnD6fwF,AmD5fxF,eAA0C,CAC3C,AAfH,kDAkBI,cAAe,CAShB,AA3BH,kEAqBM,aAAc,CACf,AAtBL,qEAyBM,4BAA6B,CAC9B,AA1BL,wCA+BI,sCnD2ewF,AmD5exF,eAAe,AAGf,UAAU,AADV,OAAQ,CAET,AAlCH,gDAqCI,eAAgB,CACjB,AAtCH,2CA2CI,gCAA+B,AAF/B,eAAe,AACf,kBAAkB,AAClB,wBAA+B,AAC/B,UAAW,CACZ,AAGH,yBACE,WAAW,AACX,a5CaqC,C4CgBtC,AA/BD,sDAKI,qCnDqdwF,AmDpdxF,gBAA0C,AAC1C,W5CkL8B,A4CjL9B,UAA4D,CAC7D,AATH,yCAaI,UAAU,AADV,OAAQ,CAOT,AAnBH,4DAiBM,sCnDycsF,AmD1ctF,cAAe,CAEhB,AAlBL,iDAsBI,eAAgB,CACjB,AAvBH,4CA0BI,uCnDgcwF,AmD/bxF,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,AAGH,wBACE,iBAAiB,AACjB,WAAW,AACX,a5CrBqC,C4CiCtC,AAfD,wCAOI,UAAU,AADV,OAAQ,CAET,AARH,2CAWI,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,CpD0kLN,AoD7qLG,2FACE,YAAa,CACd,AAED,qBACE,uCnDygB0F,AmDxgB1F,wBAAyB,AACzB,WAAW,AACX,a5C2DqC,C4CjBtC,AA9CD,gGAQI,W5CiO8B,A4ChO9B,UAA4D,CAC7D,AAVH,iDAaI,qCnD6fwF,AmD5fxF,eAA0C,CAC3C,AAfH,+CAkBI,cAAe,CAShB,AA3BH,+DAqBM,aAAc,CACf,AAtBL,kEAyBM,4BAA6B,CAC9B,AA1BL,qCA+BI,sCnD2ewF,AmD5exF,eAAe,AAGf,UAAU,AADV,OAAQ,CAET,AAlCH,6CAqCI,eAAgB,CACjB,AAtCH,wCA2CI,gCAA+B,AAF/B,eAAe,AACf,kBAAkB,AAClB,wBAA+B,AAC/B,UAAW,CACZ,AAGH,sBACE,WAAW,AACX,a5CaqC,C4CgBtC,AA/BD,mDAKI,qCnDqdwF,AmDpdxF,gBAA0C,AAC1C,W5CkL8B,A4CjL9B,UAA4D,CAC7D,AATH,sCAaI,UAAU,AADV,OAAQ,CAOT,AAnBH,yDAiBM,sCnDycsF,AmD1ctF,cAAe,CAEhB,AAlBL,8CAsBI,eAAgB,CACjB,AAvBH,yCA0BI,uCnDgcwF,AmD/bxF,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,AAGH,qBACE,iBAAiB,AACjB,WAAW,AACX,a5CrBqC,C4CiCtC,AAfD,qCAOI,UAAU,AADV,OAAQ,CAET,AARH,wCAWI,eAAe,AACf,kBAAkB,AAClB,UAAW,CACZ,ACnRP,QAEE,sBAAiB,AAAjB,qBAAiB,AAAjB,yBAAiB,AADjB,kBAAkB,AAClB,iBAAiB,AACjB,W7BAsB,C6BCvB,AAED,YAGE,sBpDurB+B,AgBxrB/B,8BZNsB,AYKtB,+BZLsB,AgDQtB,eAAgB,CACjB,AAED,cAGE,iCpD6qB2F,AoDxqB3F,SAAS,AACT,OAAO,AALP,UAAU,AACV,kBAAkB,AAElB,QAAQ,AAGR,kBAAkB,AAJlB,MAAM,AjCgDN,0BCxD2C,ADyD3C,4BiCtD4C,AjCuD5C,mDC3CoE,AgCFpE,sBAAsB,AACtB,kBAAmB,CAapB,A1CuCG,yB0ChEJ,cjC2DI,0BCxD0C,CgCsB7C,CrDu8LA,AWh6LG,yB0ChEJ,cjC+DI,wBCtEwC,CgCgC3C,CrD68LA,AqDt+LD,oBAeI,WAAW,AACX,qBAAqB,AACrB,YAAY,AACZ,sBAAsB,AACtB,SAAU,CACX,AAED,6BACE,SAAU,CACX,AAGH,eASE,wCAAkC,AAFlC,SAAS,AACT,OAAO,AAPP,UAAU,AACV,kBAAkB,AAClB,gBAAgB,AAChB,eAAe,AAEf,QAAQ,AADR,MAAM,AAIN,gCAAkC,AAClC,uBhCvC2C,AgCwC3C,sBAAsB,AACtB,sCAA8B,AAA9B,8BAA8B,AAA9B,+CAA8B,CAqB/B,A1CIG,yB0CrCJ,eAeI,uBhCvC0C,CgCyD7C,CrD28LA,AWv8LG,yB0CrCJ,eAmBI,qBhCrDwC,CgCmE3C,CrDi9LA,AqD59LC,8BAIE,gCAA+B,AAH/B,UAAU,AACV,kBAAkB,AAClB,gBAAgB,AAChB,wBAA+B,AAC/B,eAAgB,CAKjB,AAVD,qCAQI,SAAU,CACX,AAIL,qCAEI,0BAA0B,AAC1B,cAAc,AACd,WAAY,CACb,AALH,kCAQI,2BpD0IqC,CoDzItC,AAGH,aAWE,6BAAsB,ApCjGtB,kBZCsB,AgD0FtB,uG7B3EiC,A6B4EjC,qBAAqB,A/CpCrB,kBJpB+C,AIqB/C,gBJvC0B,AIwC1B,iBJA2B,AIC3B,qBJe+B,AmDmB/B,chDzE2B,AgD0E3B,kBAA+D,AAC/D,UAAU,AACV,kBAAkB,AAClB,qBAAsB,AjC/BtB,0BCxD2C,ADyD3C,sCiCqB8C,AjCrB9C,8BiCqB8C,AjCrB9C,gDiCqB8C,AjCpB9C,mDC3CoE,AgCyEpE,qBAAsB,CAUvB,A1ChCG,yB0CUJ,ajCfI,0BCxD0C,CgC6F7C,CrD49LA,AW5/LG,yB0CUJ,ajCXI,wBCtEwC,CgCuG3C,CrDk+LA,AqD1+LC,+BAdF,aAeI,2BAAoB,AAApB,2BAAoB,AAApB,oBAAoB,AACpB,cAAe,CAMlB,CrDy+LA,AqD5+LC,4BACE,2BAAmB,AAAnB,kBAAmB,CACpB,AAKH,eAEE,kBAAyB,AAAzB,qBAAyB,AADzB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,yBAAyB,AACzB,a7C+IkC,C6C/HnC,AAdC,+BALF,eAOI,oBAA4C,AAD5C,oBAA6C,CAahD,CrDm+LA,AqDt/LD,sBAWI,kBAAc,AAAd,mBAAc,AAAd,cAAc,AACd,kB7CsIgC,A6CrIhC,WAAY,CAKb,AAlBH,kCAgBM,aAAc,CACf,AAML,eACE,c7CgHkC,A6C/GlC,mB7C+GkC,A6C7GlC,kB7CuHkC,A6CxHlC,mB7CwHkC,A6CtHlC,kBAAkB,AAClB,qBAAsB,CAOvB,AALC,+BARF,eAWI,mBAA2C,AAD3C,oBAA4C,AAD5C,gB7CmHgC,C6C/GnC,CrD6+LA,AqD3+LD,2BAEE,eAAe,AACf,iB7CyGkC,C6CpGnC,AARD,mDAMI,aAAc,CACf,AAGH,kCAEE,c7CsFkC,A6CrFlC,oBAAoC,AACpC,kBAAkB,AAClB,QAAQ,AACR,Y7CkFkC,C6C5EnC,AAZD,kGAUI,kB7C8EgC,C6C7EjC,AAGH,iBACE,OAAQ,CAKT,AAND,wBAII,8B7CoFgD,C6CnFjD,AAGH,iBACE,MAAO,CAKR,AAND,wBAII,6B7C6E+C,C6C5EhD,AAKH,qBAIE,yBpDwBuC,AgBvMvC,2BZpBsB,AYqBtB,4BZrBsB,AgDoMtB,WpDigB8F,AoDhgB9F,oB7CyDkC,AL5PhC,gBAAgB,AAChB,gBAAiB,CkDwMpB,ArD2+LD,+BGhrMM,iBAAiB,AACjB,gBAAiB,CAClB,AkD+LH,+BARF,qBASI,kBAAiE,AACjE,kBAAmB,CAEtB,CrDq/LA,AqDn/LD,4B/CzLE,mBJUsD,AITtD,gBJJ0B,AIK1B,iBJ8B2B,AI7B3B,qBJ6C+B,A2BrE/B,gBAAgB,AAChB,uBAAuB,AACvB,kBAAmB,CwB+MpB,AAMD,4CACE,kB7C0CkC,C6ChCnC,AARC,+BAHF,wBAII,cAAc,AACd,cAAe,CAMlB,CrDw/LA,AqDngMD,8BASI,WAAY,CACb,AAKH,YACE,kBAAkB,AAClB,eAAe,AACf,c7CekC,A6CdlC,mB7CckC,A6CblC,YAAY,AACZ,sBAAsB,AACtB,Y7CWkC,C6CAnC,AATC,+BATF,YAWI,mBAAyC,AADzC,mBAA0C,CAQ7C,CrDu/LA,AqDzgMD,gCAeI,yBpDzBqC,AoD0BrC,UpDgd4F,CoD/c7F,AAGH,qBACE,qBpDic2F,CoDhc5F,AAED,qBACE,YAAa,CACd,AAED,kBACE,cpDvCuC,AoDwCvC,kBAAmB,CACpB,AAED,cACE,yBAAyB,AACzB,iBAAiB,AACjB,e7CRkC,A6CSlC,kBAAmB,CAapB,AAjBD,kCAQI,SAAS,AACT,UAAU,AACV,kBAAkB,AAClB,qBAAsB,CACvB,AAZH,iBAeI,mBAAoB,CACrB,AAGH,gBACE,sBpDia2F,AoDha3F,c7CpCkC,A6CqClC,sBAAsB,AACtB,Y7CtCkC,C6CuCnC,AAED,yCAKE,qBAAgB,AAAhB,wBAAgB,AAAhB,gBAAgB,AAChB,4BAA4B,AAC5B,iCpDqZ8F,AoDpZ9F,sBAAsB,AACtB,6BAA6B,AAC7B,0BAA0B,AAC1B,SAAS,ApC5ST,kBZCsB,AgD4StB,gBAAgB,AAChB,sBpD4Y8F,AoD3Y9F,qBAAqB,AACrB,kBAAkB,AAClB,eAA+B,AAC/B,oBAAoC,AACpC,W7CzC+B,A6C0C/B,0B7ClDkC,AYhNlC,wBCzCyC,AD0CzC,4BiCiPoC,AjChPpC,kDC3BoE,CgCySrE,A1CtPG,yB0CqNJ,yCjC1OI,wBCzCwC,CgCoT3C,CrDu/LA,AW7uMG,yB0CqNJ,yCjCtOI,uBCvDuC,CgC8T1C,CrD8/LA,AOxzMC,0G8C+SE,SAAU,C9C5SX,AI0ED,8B0C4MF,yCA0BI,sQC5QmI,AD6QnI,2BAA4B,CAM/B,CrD4gMA,AWpvMC,0C0CuMF,yCA0BI,sQC5QmI,AD6QnI,2BAA4B,CAM/B,CrDohMA,AqDrjMD,qDA+BI,SAAU,CACX,AAGH,qBACE,iB7CnEkC,C6CoEnC,AEnUD,UACE,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,gBAAgB,AAChB,kBAAkB,AAClB,SAAU,CACX,AAED,cACE,kCtDuHuC,CsD/FxC,AAzBD,yBAKM,uCAAwC,AACxC,2BtD4MmC,CsDvMpC,AAXL,+BASQ,wBtDqMiC,CsDpMlC,AAVP,2BAKM,uCAAwC,AACxC,2BtDmMmC,CsD9LpC,AAXL,iCASQ,wBtD+LiC,CsD9LlC,AAVP,wBAKM,uCAAwC,AACxC,2BtD2NmC,CsDtNpC,AAXL,8BASQ,wBtDoNiC,CsDnNlC,AAVP,sBAKM,uCAAwC,AACxC,2BtDMmC,CsDDpC,AAXL,4BASQ,wBtDDiC,CsDElC,AAVP,yBAKM,uCAAwC,AACxC,2BtDwFmC,CsDnFpC,AAXL,+BASQ,wBtDiFiC,CsDhFlC,AAVP,yBAKM,uCAAwC,AACxC,2BtD8KmC,CsDzKpC,AAXL,+BASQ,wBtDuKiC,CsDtKlC,AAVP,sBAKM,uCAAwC,AACxC,2BtD0GmC,CsDrGpC,AAXL,4BASQ,wBtDqGiC,CsDpGlC,AAVP,uBAKM,uCAAwC,AACxC,2BtDmGmC,CsD9FpC,AAXL,6BASQ,wBtD+FiC,CsD9FlC,AAVP,oBAeI,yBtDqGqC,AsD/FrC,SAAS,AALT,WAAW,AACX,cAAc,AACd,c/CsP0C,A+ClP1C,OAAO,AAHP,kBAAkB,AAClB,QAAQ,AAGR,UAAW,CACZ,AAKH,8BAGI,+BlCjCuC,AkCkCvC,2CAAmC,AACnC,8CAAsC,AACtC,yCAAiC,AAJjC,4BAA4B,AAC5B,uBlCjCuC,AkCkCvC,mCAAmC,AACnC,sCAAsC,AACtC,gCAAiC,CASlC,A5CsBC,yB4CrCJ,8BASM,gClClCsC,AkCkCtC,uBlClCsC,CkCwCzC,CvDs5MF,AWh4MG,yB4CrCJ,8BAaM,+BlChDqC,AkCgDrC,sBlChDqC,CkCkDxC,CvD45MF,AuDz5MD,6CAEE,uBAAuB,AACvB,iBAAkB,CA0CnB,AA7CD,iFAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,qFAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,+EAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,2EAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,iFAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,iFAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,2EAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,6EAQM,6GAAiP,AACjP,2HAAyP,AACzP,6HAAsP,CAEvP,AAZL,gLAiBI,cAAe,CAChB,AAlBH,yDtCxCE,kCTgQ4C,ASjQ5C,+BTiQ4C,A+ChM1C,eAAmC,AADnC,aAAkC,CAEnC,AAzBH,2DA6BI,6GAA6N,AAC7N,2HAAqO,AACrO,8HAAkO,AAElO,wBAAwB,AACxB,2BAA2B,AAC3B,8BAAsE,AAMtE,eAAmC,AALnC,WAAW,AACX,cAAc,AACd,c/CmL0C,A+C/K1C,OAAO,AAHP,kBAAkB,AAClB,aAAa,AAGb,UAAW,CACZ,AAGH,0CACE,GACE,uBAAwB,CvD28MzB,AuDx8MD,GACE,4BAAiD,CvD08MlD,CACF,AuDj9MD,kCACE,GACE,uBAAwB,CvD28MzB,AuDx8MD,GACE,4BAAiD,CvD08MlD,CACF,AuDr8MD,4BACE,4BtDSuC,AsDRvC,kBAAkB,AAClB,UAAW,CA2CZ,AA9CD,uCAOM,2BtD6FmC,CsDnFpC,AAjBL,2FAWQ,wBtD6FiC,CsD5FlC,AAZP,8CAeQ,qBAAsB,CACvB,AAhBP,yCAOM,2BtDuFmC,CsD7EpC,AAjBL,+FAWQ,wBtDoFiC,CsDnFlC,AAZP,gDAeQ,qBAAsB,CACvB,AAhBP,sCAOM,2BtD4GmC,CsDlGpC,AAjBL,yFAWQ,wBtD4GiC,CsD3GlC,AAZP,6CAeQ,qBAAsB,CACvB,AAhBP,oCAOM,2BtDzGmC,CsDmHpC,AAjBL,qFAWQ,wBtDzGiC,CsD0GlC,AAZP,2CAeQ,qBAAsB,CACvB,AAhBP,uCAOM,2BtDvBmC,CsDiCpC,AAjBL,2FAWQ,wBtDvBiC,CsDwBlC,AAZP,8CAeQ,qBAAsB,CACvB,AAhBP,uCAOM,2BtD+DmC,CsDrDpC,AAjBL,2FAWQ,wBtD+DiC,CsD9DlC,AAZP,8CAeQ,qBAAsB,CACvB,AAhBP,oCAOM,2BtDHmC,CsDapC,AAjBL,qFAWQ,wBtDLiC,CsDMlC,AAZP,2CAeQ,qBAAsB,CACvB,AAhBP,qCAOM,2BtDTmC,CsDmBpC,AAjBL,uFAWQ,wBtDZiC,CsDalC,AAZP,4CAeQ,qBAAsB,CACvB,AAhBP,qEAwBI,8BAAsB,AACtB,2CAAmC,AACnC,yCAAiC,AAFjC,sBAAsB,AACtB,mCAAmC,AACnC,iCAAiC,AACjC,yBtDbqC,AgBlIvC,qBTiR4C,A+CjI1C,OAAS,CACV,AA7BH,kCAgCI,wDAAgD,AAAhD,gDAAgD,AAChD,eAAmC,AACnC,SAAU,CACX,AAnCH,mCAsCI,yDAAiD,AAAjD,iDAAiD,AAKjD,eAAmC,AAJnC,WAAW,AACX,cAAc,AACd,c/CqH0C,A+CpH1C,kBAAkB,AAElB,SAAU,CACX,AAGH,oDACE,GACE,OAAQ,AACR,OAAS,CvDuhNV,AuDphND,IACE,SAAS,AACT,SAAU,CvDshNX,AuDnhND,IACE,UAAU,AACV,OAAS,CvDqhNV,CACF,AuDniND,4CACE,GACE,OAAQ,AACR,OAAS,CvDuhNV,AuDphND,IACE,SAAS,AACT,SAAU,CvDshNX,AuDnhND,IACE,UAAU,AACV,OAAS,CvDqhNV,CACF,AuDlhND,qDACE,SAEE,OAAQ,AACR,OAAS,CvDqhNV,AuDlhND,QACE,OAAQ,AACR,SAAU,CvDohNX,AuDjhND,OACE,SAAS,AACT,SAAU,CvDmhNX,AuDhhND,GACE,UAAU,AACV,SAAU,CvDkhNX,CACF,AuDtiND,6CACE,SAEE,OAAQ,AACR,OAAS,CvDqhNV,AuDlhND,QACE,OAAQ,AACR,SAAU,CvDohNX,AuDjhND,OACE,SAAS,AACT,SAAU,CvDmhNX,AuDhhND,GACE,UAAU,AACV,SAAU,CvDkhNX,CACF,AwD5tND,mBACE,chDuR2C,AgDtR3C,kBAAkB,AAClB,YhDqR2C,CgDpR5C,AAED,uBACE,iCvD4HuC,AuDxHvC,SAAS,AACT,eAA4E,AAJ5E,kBAAkB,AAElB,gBAA6E,AAD7E,KAAM,CAIP,AAED,yBACE,yFAA6H,AAA7H,iFAA6H,AAC7H,chDuQ2C,AgDtQ3C,kBAAkB,AAClB,YhDqQ2C,CgDpQ5C,AAED,iDAEE,chDgQ2C,AgD/P3C,gBAAgB,AAChB,kBAAkB,AAClB,MAAM,AACN,aAAsC,CACvC,AAED,wBACE,MAAO,CACR,AAED,yBACE,OAAQ,CACT,AAED,2BAEE,oBAAgC,AAAhC,yCAAgC,AAChC,kBAAkB,AAClB,chD6O2C,AgD5O3C,kBAAkB,AAClB,MAAM,AACN,YhD0O2C,CgD7N5C,AAXC,mDACE,yFAAmI,AAAnI,iFAAmI,AACnI,+BAA+B,AAC/B,MAAO,CACR,AAED,oDACE,0FAAoI,AAApI,kFAAoI,AACpI,8BAA8B,AAC9B,OAAQ,CACT,AAGH,2BACE,0EAAuG,AAAvG,iEAAuG,CACxG,AAED,kDACE,MACE,iCAAyB,AAAzB,wBAAyB,CxD+tN1B,AwD5tND,IACE,iCAAyB,AAAzB,wBAAyB,CxD8tN1B,AwD3tND,MACE,iCAAyB,AAAzB,wBAAyB,CxD6tN1B,AwD1tND,IACE,iCAAyB,AAAzB,wBAAyB,CxD4tN1B,AwDztND,MACE,iCAAyB,AAAzB,wBAAyB,CxD2tN1B,AwDxtND,IACE,iCAAyB,AAAzB,wBAAyB,CxD0tN1B,AwDvtND,MACE,iCAAyB,AAAzB,wBAAyB,CxDytN1B,AwDttND,GACE,gCAA0B,AAA1B,uBAA0B,CxDwtN3B,CACF,AwDvvND,0CACE,MACE,iCAAyB,AAAzB,wBAAyB,CxD+tN1B,AwD5tND,IACE,iCAAyB,AAAzB,wBAAyB,CxD8tN1B,AwD3tND,MACE,iCAAyB,AAAzB,wBAAyB,CxD6tN1B,AwD1tND,IACE,iCAAyB,AAAzB,wBAAyB,CxD4tN1B,AwDztND,MACE,iCAAyB,AAAzB,wBAAyB,CxD2tN1B,AwDxtND,IACE,iCAAyB,AAAzB,wBAAyB,CxD0tN1B,AwDvtND,MACE,iCAAyB,AAAzB,wBAAyB,CxDytN1B,AwDttND,GACE,gCAA0B,AAA1B,uBAA0B,CxDwtN3B,CACF,AwDrtND,kDACE,MAEE,iCAAyB,AAAzB,wBAAyB,CxDwtN1B,AwDrtND,IACE,gCAAwB,AAAxB,uBAAwB,CxDutNzB,CACF,AwD/tND,0CACE,MAEE,iCAAyB,AAAzB,wBAAyB,CxDwtN1B,AwDrtND,IACE,gCAAwB,AAAxB,uBAAwB,CxDutNzB,CACF,AwDptND,mDACE,MAEE,kCAA0B,AAA1B,yBAA0B,CxDutN3B,AwDptND,IACE,+BAAuB,AAAvB,sBAAuB,CxDstNxB,CACF,AwD9tND,2CACE,MAEE,kCAA0B,AAA1B,yBAA0B,CxDutN3B,AwDptND,IACE,+BAAuB,AAAvB,sBAAuB,CxDstNxB,CACF,AwDntND,oDACE,GACE,gCAAyB,AAAzB,uBAAyB,CxDstN1B,CACF,AwDztND,4CACE,GACE,gCAAyB,AAAzB,uBAAyB,CxDstN1B,CACF,AwDltNC,wGAGI,wBvD0FmC,CuDzFpC,AAJH,8EAOI,yBvDsFmC,CuDrFpC,AARH,+EAWI,0BvDkFmC,CuDjFpC,AAZH,4GAGI,wBvDiFmC,CuDhFpC,AAJH,gFAOI,yBvD6EmC,CuD5EpC,AARH,iFAWI,0BvDyEmC,CuDxEpC,AAZH,sGAGI,wBvDyGmC,CuDxGpC,AAJH,6EAOI,yBvDqGmC,CuDpGpC,AARH,8EAWI,0BvDiGmC,CuDhGpC,AAZH,kGAGI,wBvD5GmC,CuD6GpC,AAJH,2EAOI,yBvDhHmC,CuDiHpC,AARH,4EAWI,0BvDpHmC,CuDqHpC,AAZH,wGAGI,wBvD1BmC,CuD2BpC,AAJH,8EAOI,yBvD9BmC,CuD+BpC,AARH,+EAWI,0BvDlCmC,CuDmCpC,AAZH,wGAGI,wBvD4DmC,CuD3DpC,AAJH,8EAOI,yBvDwDmC,CuDvDpC,AARH,+EAWI,0BvDoDmC,CuDnDpC,AAZH,kGAGI,wBvDRmC,CuDSpC,AAJH,2EAOI,yBvDZmC,CuDapC,AARH,4EAWI,0BvDhBmC,CuDiBpC,AAZH,oGAGI,wBvDfmC,CuDgBpC,AAJH,4EAOI,yBvDnBmC,CuDoBpC,AARH,6EAWI,0BvDvBmC,CuDwBpC,AC5IL,gBACE,cAAc,AACd,qBjDuSuE,AiDtSvE,uBAAiD,AACjD,qBAA+E,AAC/E,iBAAkB,CACnB,AAED,uBACE,2BAAoB,AAApB,2BAAoB,AAApB,oBAAoB,AACpB,mBAA+C,CAChD,AAID,sBACE,cAAc,AACd,kBvDUkC,AuDTlC,oBAAoB,AACpB,eAAgB,CA2BjB,AA/BD,4BAOI,sBxDsqB8F,AwDnqB9F,OAAO,AAFP,kBAAkB,AAClB,YAAoF,CAErF,AAXH,6BA4BI,2CAA0C,AAZ1C,8BAA8B,AAC9B,kBAAkB,AAClB,sBxD2pB8F,AwD1pB9F,WAAW,AACX,cAAc,AACd,YAA+C,AAM/C,OAAO,AAJP,oBAAqD,AADrD,oBAAoI,AAEpI,UAAU,AACV,kBAAkB,AAClB,MAAM,AAEN,mCAA0C,ArCQ5C,wBCzCyC,AD0CzC,+DqCvBmE,ArCuBnE,uDqCvBmE,ArCuBnE,yEqCvBmE,ArCwBnE,mDC3BoE,AoCkBlE,UAA8C,CAC/C,A9CgCC,yB8C9DJ,6BrCyCI,wBCzCwC,CoC8BzC,CzDk8NF,AWl6NG,yB8C9DJ,6BrC6CI,uBCvDuC,CoCwCxC,CzDw8NF,AyDr8ND,sBACE,UAAU,AACV,kBAAkB,AAClB,UAAW,CAmCZ,AAtCD,mHASM,yCAAoC,AADpC,YxDioBwB,AwDhoBxB,gCAAoC,CACrC,AAVL,0DAgBQ,axDoJiC,CwDnJlC,AAjBP,2DAoBQ,wBxDgJiC,CwD/IlC,AArBP,gHA8BQ,qBjDqN2D,CiDpN5D,AA/BP,4DAkCQ,YAAa,CACd,AAOP,6CnChEE,kCAAkC,AADlC,qCAA6B,AAE7B,mCAAmC,AmCmEjC,kCjDgMqE,ActQvE,2BAA6B,AAC7B,6BAA6B,AAxB7B,qBAAwD,AA2BxD,kBAAkB,AAClB,gBAAmB,AACnB,sBAAsB,AA5BtB,sBAA0D,AmC6FxD,cAAc,AnChEhB,kCAAkC,AAClC,oBAAoB,AAdpB,0BAAsG,AmC8EpG,sBAAsB,AnC/DxB,mBAAmB,AACnB,gBAAiB,CmC+DhB,AAPH,2EAWM,mBjD0LqD,CiDzLtD,AAZL,iFAeM,iCjDuLmE,CiDtLpE,AAML,0CnCtFE,kCAAkC,AADlC,qCAA6B,AAE7B,mCAAmC,AmCyFjC,iCjDkLoE,Ac9QtE,2BAA6B,AAC7B,6BAA6B,AAxB7B,qBAAwD,AA2BxD,kBAAkB,AAClB,gBAAmB,AACnB,sBAAsB,AA5BtB,sBAA0D,AmCmHxD,cAAc,AnCtFhB,kCAAkC,AAClC,oBAAoB,AAdpB,0BAAsG,AmCoGpG,sBAAsB,AnCrFxB,mBAAmB,AACnB,gBAAiB,CmCqFhB,AAPH,wEAWM,8BjD4KgE,CiD3KjE,AAML,eACE,oBAA4E,CAiE7E,AAlED,qCrC/EE,wBCzCyC,AD0CzC,qCqCkF+C,ArCjF/C,kDC3BoE,CoC0HnE,A9CvEC,yB8CqDJ,qCrC1EI,wBCzCwC,CoCqIzC,CzDo8NF,AW3gOG,yB8CqDJ,qCrCtEI,uBCvDuC,CoC+IxC,CzD08NF,AyD59ND,2CASM,yBxDxBmC,AwDyBnC,kBAAkB,AAClB,uCjD+J6F,AiD9J7F,WAAW,AACX,cAAc,AACd,cvDhE8C,AuDiE9C,kBAAkB,ArC9FtB,wBCzCyC,AD0CzC,uDqCqF4D,ArCrF5D,+CqCqF4D,ArCrF5D,iEqCqF4D,ArCpF5D,mDC3BoE,AoCwHhE,YvDlE8C,CuDmE/C,A9CtED,yB8CqDJ,2CrC1EI,wBCzCwC,CoCoIvC,CzD+9NJ,AWriOG,yB8CqDJ,2CrCtEI,uBCvDuC,CoC8ItC,CzDq+NJ,AyDt/ND,mJA0BU,qCAAyF,AAAzF,4BAAyF,CAC1F,AA3BT,yEA8BU,wBxDoD+B,CwDnDhC,AA/BT,mEAoCQ,oCCrK0D,CDsK3D,AArCP,0EA0CQ,wBjD+H+C,CiD9HhD,AA3CP,oEA8CQ,gCxD8gBwF,CwD7gBzF,AA/CP,qCAsDI,4BAA4B,AAC5B,iCxDogByF,AwDngBzF,gCAAqG,AACrG,mBjDoHgD,AiDnHhD,WAAW,AACX,cAAc,AACd,cvD9GgD,AuDiHhD,OAAO,AAFP,kBAAkB,AAClB,aAAoF,ArC7ItF,wBCzCyC,AD0CzC,qCqCkI+C,ArCjI/C,mDC3BoE,AoCwKlE,UjD8GmF,CiD7GpF,A9CtHC,yB8CqDJ,qCrC1EI,wBCzCwC,CoCoLzC,CzDg+NF,AWtlOG,yB8CqDJ,qCrCtEI,uBCvDuC,CoC8LxC,CzDs+NF,A2DvqOD,SACE,sBAAmB,AAGnB,oBAAc,AAHd,yBAAmB,AAAnB,mBAAmB,AACnB,sB1D4rB+B,A0D3rB/B,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,cAAc,AACd,gBAAgB,AAChB,enDuTgC,AmDtThC,iBAAkB,CAiBnB,AAxBD,+BAWI,6B1D0GqC,A0DzGrC,WAAW,AACX,cAAc,AACd,iBAAkB,CACnB,AAfH,sDAsBI,YAAa,CACd,AAGH,eAGE,sBAA8B,AAA9B,yBAA8B,AAF9B,sB1DmqB+B,A0DlqB/B,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,8BAA8B,AAC9B,gBAAgB,AAChB,kBAAkB,AAClB,iBAAkB,CA4BnB,AAlCD,sBASI,6B1DkFqC,A0DjFrC,WAAW,AACX,cAAc,AAId,YnDoR8B,AmDvR9B,kBAAkB,AAElB,anDqR8B,AmDtR9B,OAAQ,CAGT,AAhBH,6DAqBM,6B1DsEmC,A0DrEnC,QAAQ,AACR,UAAmD,CACpD,AAxBL,8BA2BM,OAAQ,CACT,AA5BL,+BA+BM,MAAO,CACR,AAIL,cACE,sB1D+nB+B,A0D9nB/B,iBAAkB,CAkBnB,AApBD,2DAOM,8B1DgDmC,A0D/CnC,YAAoD,AACpD,YAAqD,CACtD,AAVL,6BAaM,QAAS,CACV,AAdL,8BAiBM,KAAM,CACP,AAML,cACE,iC1DomB2F,A0DnmB3F,kBAAkB,AAClB,W1D4mB8F,A0D3mB9F,iBnD+NiC,AmD9NjC,gBzD1E0B,AyD2E1B,czDdkD,AyDelD,mBzDfkD,AyDgBlD,mBnD8NgC,AmD7NhC,kBAAkB,AAClB,kBAAkB,AAClB,sBAAsB,AACtB,YzDpBkD,CyD+BnD,AATC,0DAEE,yB1DqHqC,A0DpHrC,U1D8lB4F,C0D7lB7F,AAlBH,8BAqBI,iBAAkB,CACnB,AAGH,cACE,sB1D2kB2F,A0D1kB3F,kBnDgNkC,AmD/MlC,gBzDjG0B,AyDkG1B,iBAAkB,CAUnB,AARC,0DAEE,qB1DkkB4F,C0DjkB7F,AAED,8BACE,kBAAmB,CACpB,AC9HH,UACE,8C3D6rB8F,C2D/nB/F,AA/DD,6CAKI,eAAgB,CACjB,AANH,oBAWI,sB3DgrB4F,A2D/qB5F,kBpDmU+B,AoDlU/B,gB1DKwB,A0DJxB,cpDsUwB,AoDrUxB,gBpDkU2B,AoDjU3B,WpDqU0B,AoDpU1B,yBpDqU8B,AoDpU9B,kBAAkB,AAClB,yBAAyB,AxCgC3B,wBCzCyC,AD0CzC,mDwC3C+D,AxC4C/D,kDC3BoE,CuC+BnE,AjDoBC,yBiD7EJ,oBxCwDI,wBCzCwC,CuC0CzC,C5DmwOF,AW/uOG,yBiD7EJ,oBxC4DI,uBCvDuC,CuCoDxC,C5DywOF,A4Dl0OD,+EAsBM,gC3DwqB0F,CMzrB7F,AqDLH,sDA2BM,SAAU,CACX,AA5BL,2BA+BM,a3DqLmC,C2DhLpC,AApCL,kCAkCQ,SAAU,CACX,AAnCP,6BAuCM,6BAA6B,AAC7B,sB3DqpBuF,A2DppBvF,SAAU,CACX,AA1CL,2BA+CM,yB3DqKmC,A2D9JnC,SAAS,AANT,WAAW,AACX,cAAc,AACd,epDiS6B,AoD5R7B,OAAO,AAJP,UAAU,AACV,kBAAkB,AAClB,QAAQ,AxCFZ,wBCzCyC,AD0CzC,4BwCPwC,AxCQxC,kDC3BoE,CuC8BjE,AjDqBD,yBiD7EJ,2BxCwDI,wBCzCwC,CuCyCvC,C5DqzOJ,AWhyOG,yBiD7EJ,2BxC4DI,uBCvDuC,CuCmDtC,C5D2zOJ,A4Dn3OD,mCA4DI,iC3DkoB4F,A2DjoB5F,SAAU,CACX,AAGH,mBACE,iBAAkB,CA+BnB,AAhCD,4CAKM,SAAU,CACX,AANL,+CxCdE,wBCzCyC,AD0CzC,+BwCsB4C,AxCrB5C,kDC3BoE,CuCiDjE,AjDED,yBiDZJ,+CxCTI,wBCzCwC,CuC4DvC,C5Di0OJ,AW/zOG,yBiDZJ,+CxCLI,uBCvDuC,CuCsEtC,C5Du0OJ,A4Dj1OD,oCAcI,eAAgB,CACjB,AAfH,uCAkBI,yB3DiIqC,A2D7HrC,SAAS,AAHT,aAAa,AACb,epD8P+B,AoD7P/B,iBAAkB,CAUnB,AA/BH,4CAyBM,aAAc,CACf,AATH,4DAYI,WpDmPyB,CoDlP1B,AAIL,qBACE,+C3D0lB8F,A2DzlB9F,YpD4O6B,AoD3O7B,eAAgB,CAajB,AAhBD,+BAOI,qBAAiB,AADjB,gBAAgB,AAChB,iBAAiB,AACjB,gBAAgB,AAChB,kBAAkB,AAClB,mBpDoO2B,CoD/N5B,AAfH,kDAaM,YAAa,CACd,ACjHL,gDAIE,4BAA4B,AAC5B,6BAA6B,AAC7B,sBAAsB,AAItB,6BxDPsB,AwDKtB,gBAAgB,AAEhB,qBxDPsB,AwDQtB,gBAAgB,AAChB,sB5D+qB8F,A4D9qB9F,cAAc,AjCCd,epB0ViC,AoBzVjC,epB4VoC,AoB3VpC,qB1BiD+B,A0BhD/B,gCAA8F,AiCH9F,UAAW,CA2CZ,AjCtCC,iFACE,YAAY,AACZ,mBpBsVkC,AoBrVlC,kBpBqVkC,CoBpVnC,ArBPD,kEsDCE,6BrD6U8C,AqD5U9C,8CrD4U8C,CD5U/C,AsDlBH,oFAsBI,6BAA6B,AAC7B,QAAS,CACV,AAxBH,iIA2BI,sB5DkqByF,A4DjqBzF,SAAU,CACX,AA7BH,sGA2BI,sB5DkqByF,A4DjqBzF,SAAU,CACX,AA7BH,uOA2BI,sB5DkqByF,A4DjqBzF,SAAU,CACX,AA7BH,uFA2BI,sB5DkqByF,A4DjqBzF,SAAU,CACX,AA7BH,yJAiCI,oBAAoB,AACpB,sB5D2pByF,A4D1pBzF,SAAU,CAWX,AA9CH,0XA2CM,6BrDiT4C,AqDhT5C,eAAgB,CACjB,AA7CL,kEAiDI,qB5D4KqC,A4D3KrC,uC5D2KqC,A4D1KrC,SAAU,CACX,AApDH,mGAuDI,SAAU,CACX,AAID,sBACE,oB5DgKqC,C4D1JtC,AtD1DD,wDsDuDI,qB5D6JmC,A4D5JnC,sC5D4JmC,CMjNtC,AsDgDD,wBACE,oB5DuJqC,C4DjJtC,AtD1DD,4DsDuDI,qB5DoJmC,A4DnJnC,sC5DmJmC,CMxMtC,AsDgDD,qBACE,oB5D+KqC,C4DzKtC,AtD1DD,sDsDuDI,qB5D4KmC,A4D3KnC,sC5D2KmC,CMhOtC,AsDgDD,mBACE,oB5DtCqC,C4D4CtC,AtD1DD,kDsDuDI,qB5DzCmC,A4D0CnC,sC5D1CmC,CMXtC,AsDgDD,sBACE,oB5D4CqC,C4DtCtC,AtD1DD,wDsDuDI,qB5DyCmC,A4DxCnC,sC5DwCmC,CM7FtC,AsDgDD,sBACE,oB5DkIqC,C4D5HtC,AtD1DD,wDsDuDI,qB5D+HmC,A4D9HnC,sC5D8HmC,CMnLtC,AsDgDD,mBACE,oB5D8DqC,C4DxDtC,AtD1DD,kDsDuDI,qB5D2DmC,A4D1DnC,sC5D0DmC,CM/GtC,AsDgDD,oBACE,oB5DuDqC,C4DjDtC,AtD1DD,oDsDuDI,qB5DoDmC,A4DnDnC,sC5DmDmC,CMxGtC,AsD0DH,kGjCxDE,mBpB2VqC,AoB1VrC,epB6VoC,AoB5VpC,qBpB+VqC,AoB9VrC,0BAA8F,CiCwD/F,AjCtDC,8IACE,YAAY,AACZ,mBpBuVkC,AoBtVlC,kBpBsVkC,CoBrVnC,AiCoDH,kGjC7DE,mBpB4VsC,AoB3VtC,YpB8ViC,AoB7VjC,qBpBgWqC,AoB/VrC,0BAA8F,CiC6D/F,AjC3DC,8IACE,YAAY,AACZ,gBpBwV+B,AoBvV/B,epBuV+B,CoBtVhC,AiCyDH,2FAGE,qBAAgB,AAAhB,wBAAgB,AAAhB,eAAgB,CAcjB,AlDXC,8BkDNF,2FjC5CM,iCAA6D,AAN/D,8BAF4E,AAG5E,oBAA6C,CiCkEhD,C7D4iPA,AWljPC,0CkDXF,2FjC5CM,iCAA6D,AAN/D,8BAF4E,AAG5E,oBAA6C,CiCkEhD,C7DojPA,AW/jPC,8BkDNF,2FAMI,sQPtCmI,AOuCnI,2BAA4B,CAU/B,C7D2jPA,AWjkPC,0CkDXF,2FAMI,sQPtCmI,AOuCnI,2BAA4B,CAU/B,C7DkkPA,AW7kPC,8BkDNF,2HjC5CM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CiC6D9C,C7D+kPF,AWhlPC,0CkDXF,2HjC5CM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CiC6D9C,C7DulPF,AW7lPC,8BkDNF,2HjC5CM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CiCiE9C,C7D2lPF,AWhmPC,0CkDXF,2HjC5CM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CiCiE9C,C7DmmPF,A6DhmPD,oJACE,kBrD2RgC,AqD1RhC,iBxDlGsB,AwDmGtB,YAAY,AACZ,wBrD8RiC,CqD7QlC,AArBD,kLAOI,sFrDoP8C,CD5U/C,AsDiFH,oOAWI,oBrDwR+B,CqDvRhC,AAZH,oOAeI,uBrDqRkC,CqDpRnC,AAhBH,kLAmBI,sE5DuGqC,C4DtGtC,AA4BH,wBAGE,yBAAyB,AACzB,cAAc,AjCzId,epB0ViC,AoBzVjC,epB4VoC,AoB3VpC,qB1BiD+B,A0BhD/B,gCAA8F,AiCuI9F,UAAW,CASZ,AjC9IC,mCACE,YAAY,AACZ,mBpBsVkC,AoBrVlC,kBpBqVkC,CoBpVnC,AiC4HH,wCjCrIE,mBpB2VqC,AoB1VrC,epB6VoC,AoB5VpC,qBpB+VqC,AoB9VrC,0BAA8F,CiC2I7F,AjCzID,mDACE,YAAY,AACZ,mBpBuVkC,AoBtVlC,kBpBsVkC,CoBrVnC,AiC4HH,wCjCrIE,mBpB4VsC,AoB3VtC,YpB8ViC,AoB7VjC,qBpBgWqC,AoB/VrC,0BAA8F,CiC+I7F,AjC7ID,mDACE,YAAY,AACZ,gBpBwV+B,AoBvV/B,epBuV+B,CoBtVhC,AAmBD,kBAGE,c3B+LqC,A2B9LrC,aAAa,AtBkBf,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,A0B7BxB,iBpBkUiC,AoBjUjC,UAAW,CASZ,AAPC,mCACE,iBpB+TgC,CoB9TjC,AAED,mCACE,iBpB4TgC,CoB3TjC,AAGH,iBAGE,yB3B8KqC,AgB3OvC,kBZCsB,AuB6DpB,W3BwoB4F,A2BvoB5F,aAAa,AACb,kBpBkXgC,AoBjXhC,qB1BD6B,A0BE7B,iBpB8SiC,AoB7SjC,eAAe,AACf,WpBqX2B,AoBpX3B,qBpBqX4B,AoBpX5B,kBAAkB,AAElB,kBAAkB,AADlB,SAAS,AAET,sBAAsB,AACtB,WJxEoB,CIsFrB,AjBZC,yBiBlBF,iBAmBI,kBpBsW8B,AoBrW9B,wBpB6W4B,CoBnW/B,C5ButPF,A4B9tPG,kCACE,iBpB+RgC,CoB9RjC,AAED,kCACE,iBpB4RgC,CoB3RjC,AAGH,gQAMQ,a3B2I+B,C2B1IhC,AAPP,wIAUQ,wB3BuI+B,C2BtIhC,AAXP,kOAgBM,aAAc,CACf,AAIL,oPAKQ,4B3BuH+B,A2BtH/B,sC3BsH+B,C2BrHhC,AAPP,8GAWM,2B3BiHiC,C2B3GlC,AAjBL,0HAcQ,4B3B8G+B,A2B7G/B,sC3B6G+B,CM1NtC,AqB8FD,sNAqBM,aAAc,CACf,AAIL,8HAII,oB3B8FmC,C2BnFpC,AAfH,4SAOM,qB3B2FiC,A2B1FjC,sC3B0FiC,CMhOtC,AqB8HD,wYAaM,aAAc,CACf,AAIL,0GAIM,a3B4EiC,C2B3ElC,AAvHL,gBAGE,c3B4DqC,A2B3DrC,aAAa,AtBkBf,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,A0B7BxB,iBpBkUiC,AoBjUjC,UAAW,CASZ,AAPC,iCACE,iBpB+TgC,CoB9TjC,AAED,iCACE,iBpB4TgC,CoB3TjC,AAGH,eAGE,yB3B2CqC,AgBxGvC,kBZCsB,AuB6DpB,W3BwoB4F,A2BvoB5F,aAAa,AACb,kBpBkXgC,AoBjXhC,qB1BD6B,A0BE7B,iBpB8SiC,AoB7SjC,eAAe,AACf,WpBqX2B,AoBpX3B,qBpBqX4B,AoBpX5B,kBAAkB,AAElB,kBAAkB,AADlB,SAAS,AAET,sBAAsB,AACtB,WJxEoB,CIsFrB,AjBZC,yBiBlBF,eAmBI,kBpBsW8B,AoBrW9B,wBpB6W4B,CoBnW/B,C5B61PF,A4Bp2PG,gCACE,iBpB+RgC,CoB9RjC,AAED,gCACE,iBpB4RgC,CoB3RjC,AAGH,wPAMQ,a3BQ+B,C2BPhC,AAPP,oIAUQ,wB3BI+B,C2BHhC,AAXP,kNAgBM,aAAc,CACf,AAIL,4OAKQ,4B3BZ+B,A2Ba/B,sC3Bb+B,C2BchC,AAPP,0GAWM,2B3BlBiC,C2BwBlC,AAjBL,sHAcQ,4B3BrB+B,A2BsB/B,sC3BtB+B,CMvFtC,AqB8FD,sMAqBM,aAAc,CACf,AAIL,sHAII,oB3BrCmC,C2BgDpC,AAfH,4RAOM,qB3BxCiC,A2ByCjC,sC3BzCiC,CM7FtC,AqB8HD,wWAaM,aAAc,CACf,AAIL,sGAIM,a3BvDiC,C2BwDlC,AiCsBP,oDAKI,oBrD0M+B,CqDzMhC,AlDvGD,8BkDiGF,8CjCnJM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CiCkK9C,C7D21PF,AWj8PC,0CkD4FF,8CjCnJM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CiCkK9C,C7Dm2PF,A6Dh2PD,oDAKI,uBrD8LkC,CqD7LnC,AlDpHD,8BkD8GF,8CjChKM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CiC+K9C,C7Dk2PF,AWr9PC,0CkDyGF,8CjChKM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CiC+K9C,C7D02PF,A8DxjQD,8BAII,aAAc,CAUf,AlCyJC,oCAEA,UpB4N+B,AoB7N/B,epBgOwG,CoB9NzG,AAEC,4CACA,uBAAuI,CACxI,AkC9KH,6FAQM,StD4X+B,CsD3XhC,AATL,4CAYM,uBAAkG,CACnG,AnDyEH,8BmDtFF,+DlCkCM,2CAAmF,AAJrF,8BAF4E,AAG5E,oBAA6C,CkCZ9C,C9DmkQF,AW3/PC,0CmD3FF,+DlCkCM,2CAAmF,AAJrF,8BAF4E,AAG5E,oBAA6C,CkCZ9C,C9D2kQF,A8D9lQD,6BAwBI,iCtDsW8C,AsDrW9C,kBtDsW8B,AoBjXhC,epB0ViC,AoBzVjC,cpBkXmC,AoBjXnC,qB1BiD+B,A0BhD/B,mCAA8F,CkCS7F,AA1BH,wClCoBI,YAAY,AACZ,kBpB4WiC,AoB3WjC,iBpB2WiC,CoB1WlC,AAgJC,uCAEA,UpB6N+B,AoB9N/B,WpBiOiH,CoB/NlH,AAEC,+CACA,uBAAuI,CACxI,AjBxFD,8BmDxDF,kElCIM,gDAAmF,AAJrF,oCAF4E,AAG5E,uBAA6C,CkCO9C,C9DwlQF,AWniQC,0CmD7DF,kElCIM,gDAAmF,AAJrF,oCAF4E,AAG5E,uBAA6C,CkCO9C,C9DgmQF,A8DxmQD,gClChBE,mBpB2VqC,AoB1VrC,epBmXoC,AoBlXpC,qBpB+VqC,AoB9VrC,6BAA8F,CkCyB7F,AAZH,2ClCVI,YAAY,AACZ,mBpB6WkC,AoB5WlC,kBpB4WkC,CoB3WnC,AAgJC,uCAEA,YpB8NkC,AoB/NlC,YpBkOiH,CoBhOlH,AAEC,+CACA,qBAAuI,CACxI,AjBxFD,8BmDzCF,kElCXM,mDAAmF,AAJrF,sCAF4E,AAG5E,wBAA6C,CkCsB9C,C9D+mQF,AWzkQC,0CmD9CF,kElCXM,mDAAmF,AAJrF,sCAF4E,AAG5E,wBAA6C,CkCsB9C,C9Dun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","file":"material.min.css","sourcesContent":[":root {\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $values in $theme-colors {\n @each $level, $value in $values {\n @if $level == 'color' {\n --#{$color}: #{$value};\n } @else {\n --#{$color}-#{$level}: #{$value};\n }\n }\n }\n\n --font-family-monospace: #{inspect($font-family-monospace)};\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-serif: #{inspect($font-family-serif)};\n}\n\n// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Box sizing\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// Document\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n @include text-align(left);\n\n background-color: $body-bg;\n color: $body-color;\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n margin: 0;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: $webkit-tap-highlight-color;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\n// Code\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: $pre-margin-y;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\n// Content grouping\n\nfigure {\n margin: 0 0 $paragraph-margin-y;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\n// Form\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput {\n &[type='checkbox'],\n &[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n }\n\n &[type='date'],\n &[type='datetime-local'],\n &[type='month'],\n &[type='time'] {\n -webkit-appearance: listbox;\n }\n}\n\nlabel {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: inline-block;\n}\n\nlegend {\n @include typography-headline;\n\n color: inherit;\n display: block;\n margin-bottom: $headings-margin-y;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect {\n &[multiple],\n &[size] {\n overflow: auto;\n }\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n// Hidden\n\n[hidden] {\n display: none !important;\n}\n\n// Images\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Interactive\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\n// Link\n\na {\n background-color: transparent;\n color: $link-color;\n text-decoration: $link-decoration;\n -webkit-text-decoration-skip: objects;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n// Scripting\n\ntemplate {\n display: none;\n}\n\n// Table\n\ncaption {\n @include text-align(left);\n @include typography-caption;\n\n caption-side: bottom;\n color: $table-caption-color;\n min-height: $table-thead-cell-height;\n padding: $table-thead-padding-y $table-cell-padding-x-alt;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\n// Typography\n\nabbr {\n &[data-original-title],\n &[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n }\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: $paragraph-margin-y;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 $paragraph-margin-y;\n}\n\ndd {\n margin-bottom: $headings-margin-y;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: $headings-margin-y;\n}\n\nmark {\n background-color: $mark-bg;\n color: $mark-color;\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n",":root {\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --amber: #ffc107;\n --blue: #2196f3;\n --blue-grey: #607d8b;\n --brown: #795548;\n --cyan: #00bcd4;\n --deep-orange: #ff5722;\n --deep-purple: #673ab7;\n --green: #4caf50;\n --grey: #9e9e9e;\n --indigo: #3f51b5;\n --light-blue: #03a9f4;\n --light-green: #8bc34a;\n --lime: #cddc39;\n --orange: #ff9800;\n --pink: #e91e63;\n --purple: #9c27b0;\n --red: #f44336;\n --teal: #009688;\n --yellow: #ffeb3b;\n --primary: #9c27b0;\n --primary-dark: #7b1fa2;\n --primary-light: #e1bee7;\n --secondary: #ff4081;\n --secondary-dark: #f50057;\n --secondary-light: #ff80ab;\n --danger: #f44336;\n --danger-dark: #d32f2f;\n --danger-light: #ffcdd2;\n --info: #2196f3;\n --info-dark: #1976d2;\n --info-light: #bbdefb;\n --success: #4caf50;\n --success-dark: #388e3c;\n --success-light: #c8e6c9;\n --warning: #ff9800;\n --warning-dark: #f57c00;\n --warning-light: #ffe0b2;\n --dark: #424242;\n --dark-dark: #212121;\n --dark-light: #757575;\n --light: #f5f5f5;\n --light-dark: #e0e0e0;\n --light-light: #fafafa;\n --font-family-monospace: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n --font-family-serif: \"Roboto Slab\", Georgia, \"Times New Roman\", Times, serif;\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n text-align: left;\n text-align: start;\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-size: 0.875rem;\n font-weight: 400;\n line-height: 1.428572;\n margin: 0;\n}\n\n[dir='rtl'] body {\n text-align: right;\n text-align: start;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput[type='checkbox'], input[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {\n -webkit-appearance: listbox;\n}\n\nlabel {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: inline-block;\n}\n\nlegend {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n color: inherit;\n display: block;\n margin-bottom: 0.5rem;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect[multiple], select[size] {\n overflow: auto;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n[hidden] {\n display: none !important;\n}\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\na {\n background-color: transparent;\n color: #9c27b0;\n text-decoration: none;\n -webkit-text-decoration-skip: objects;\n}\n\na:active, a:focus, a:hover {\n color: #9c27b0;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\ntemplate {\n display: none;\n}\n\ncaption {\n text-align: left;\n text-align: start;\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n caption-side: bottom;\n color: rgba(0, 0, 0, 0.38);\n min-height: 3.5rem;\n padding: 1.214285rem 1.5rem;\n}\n\n[dir='rtl'] caption {\n text-align: right;\n text-align: start;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\nabbr[data-original-title], abbr[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\ndt {\n font-weight: 500;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\nmark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n@media (min-width: 576px) {\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n}\n\n@media (min-width: 768px) {\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n min-height: 1px;\n padding-right: 20px;\n padding-left: 20px;\n position: relative;\n width: 100%;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -20px;\n margin-left: -20px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*='col-'] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.blockquote {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n border-left: 0.3125rem solid #9c27b0;\n margin-bottom: 1rem;\n padding: 0 1rem;\n}\n\n.blockquote-footer {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.25rem;\n}\n\n.blockquote-footer::before {\n content: '\\2014 \\00A0';\n}\n\nmark,\n.mark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.2em;\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.typography-display-4 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.typography-display-3 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.typography-display-2 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.typography-display-1 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.typography-headline {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\n.typography-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\n.typography-subheading {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\n.typography-body-2 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-body-1 {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: inherit;\n font-family: inherit;\n margin-bottom: 0.5rem;\n}\n\nh1,\n.h1 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\nh2,\n.h2 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\nh3,\n.h3 {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\nh4,\n.h4 {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.display-1 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.display-2 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.display-3 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.display-4 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nhr {\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.list-inline {\n list-style: none;\n padding-left: 0;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n\n.alert {\n border-radius: 2px;\n border: 0;\n display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n position: relative;\n}\n\n.alert-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dark {\n background-color: #757575;\n color: white;\n}\n\n.alert-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dismissible {\n padding-right: 3.5rem;\n}\n\n.alert-dismissible .close {\n color: inherit;\n padding: 0.875rem 1rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: 500;\n}\n\n.alert-link:active, .alert-link:focus, .alert-link:hover {\n color: inherit;\n}\n\n.badge {\n border-radius: 2px;\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding-right: 0.5em;\n padding-left: 0.5em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.badge-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {\n background-color: #7b1fa2;\n color: white;\n text-decoration: none;\n}\n\n.badge-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {\n background-color: #f50057;\n color: white;\n text-decoration: none;\n}\n\n.badge-danger {\n background-color: #f44336;\n color: white;\n}\n\n.badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {\n background-color: #d32f2f;\n color: white;\n text-decoration: none;\n}\n\n.badge-info {\n background-color: #2196f3;\n color: white;\n}\n\n.badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {\n background-color: #1976d2;\n color: white;\n text-decoration: none;\n}\n\n.badge-success {\n background-color: #4caf50;\n color: white;\n}\n\n.badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {\n background-color: #388e3c;\n color: white;\n text-decoration: none;\n}\n\n.badge-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {\n background-color: #f57c00;\n color: white;\n text-decoration: none;\n}\n\n.badge-dark {\n background-color: #424242;\n color: white;\n}\n\n.badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {\n background-color: #212121;\n color: white;\n text-decoration: none;\n}\n\n.badge-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.badge-pill {\n border-radius: 1em;\n}\n\n.breadcrumb {\n border-radius: 2px;\n align-items: center;\n background-color: #f5f5f5;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 1rem;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n}\n\n.breadcrumb-item {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n}\n\n@media (min-width: 576px) {\n .breadcrumb-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .breadcrumb-item {\n transition-duration: 0.2s;\n }\n}\n\n.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder;\n}\n\n.breadcrumb-item a {\n color: inherit;\n text-decoration: none;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n color: rgba(0, 0, 0, 0.54);\n content: \"chevron_right\";\n display: inline-block;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel:hover .carousel-control-next,\n.carousel:hover .carousel-control-prev {\n opacity: 1;\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.active,\n .carousel-item-prev {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.carousel-item-next,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .carousel-item-right.active {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-fade .carousel-item {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item-prev.active {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item.active,\n .carousel-fade .carousel-item-left.active,\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item-prev.active {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-right.active {\n opacity: 0;\n}\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: rgba(255, 255, 255, 0.12);\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n color: white;\n cursor: pointer;\n display: flex;\n font-size: 0.8125rem;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-top: -1.25rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: 2.5rem;\n}\n\n.carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover,\n.carousel-control-prev:active,\n.carousel-control-prev:focus,\n.carousel-control-prev:hover {\n background-color: rgba(204, 204, 204, 0.25);\n color: white;\n text-decoration: none;\n}\n\n.carousel-control-next:active,\n.carousel-control-prev:active {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);\n}\n\n.carousel-control-next:focus,\n.carousel-control-prev:focus {\n opacity: 1;\n outline: 0;\n}\n\n.carousel-control-next {\n right: 1.25rem;\n}\n\n.carousel-control-prev {\n left: 1.25rem;\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n\n.carousel-control-next-icon::before {\n content: \"chevron_right\";\n}\n\n.carousel-control-prev-icon::before {\n content: \"chevron_left\";\n}\n\n.carousel-caption {\n color: white;\n position: absolute;\n right: 25%;\n bottom: 1.5rem;\n left: 25%;\n text-align: center;\n z-index: 1;\n}\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: 5rem;\n bottom: 0.5rem;\n left: 5rem;\n z-index: 1;\n}\n\n.carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\n cursor: pointer;\n flex: 0 0 auto;\n height: 0.5rem;\n margin-right: 1px;\n margin-left: 1px;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: 0.5rem;\n}\n\n.carousel-indicators .active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.close {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n float: right;\n font-size: 1.5rem;\n font-weight: 300;\n line-height: 1;\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .close {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .close {\n transition-duration: 0.2s;\n }\n}\n\n.close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.close:focus {\n outline: 0;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\ncode {\n border-radius: 2px;\n background-color: #f5f5f5;\n color: #bd4147;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.87);\n color: white;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n}\n\nkbd kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n}\n\npre {\n border-radius: 2px;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 87.5%;\n}\n\npre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.custom-file {\n display: inline-block;\n height: 2.25rem;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: 2.25rem;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n}\n\n.custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {\n border-bottom-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.custom-file-label {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: border-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n height: 2.25rem;\n padding-right: 2.25rem;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n}\n\n.custom-file-label[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n@media (min-width: 576px) {\n .custom-file-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-file-label {\n transition-duration: 0.2s;\n }\n}\n\n.custom-file-label:hover {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.custom-file-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"attachment\";\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n}\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n padding-left: 1.25rem;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.form-row > .col,\n.form-row > [class*='col-'] {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n}\n\n.form-inline .custom-file,\n.form-inline .custom-select {\n width: auto;\n}\n\n.form-inline .form-check {\n margin-bottom: 0;\n width: auto;\n}\n\n.form-inline .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n\n.form-inline .form-control-plaintext {\n display: inline-block;\n}\n\n.form-inline .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n}\n\n.form-inline .input-group {\n width: auto;\n}\n\n.col-form-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: 1.632654;\n padding-top: 0.410714rem;\n padding-bottom: 0.410714rem;\n}\n\n.col-form-label-lg {\n font-size: 1.859375rem;\n line-height: 1.344538;\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.col-form-label-sm {\n font-size: 0.710938rem;\n line-height: 1.582417;\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.form-text {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.5rem;\n}\n\n.form-control-lg + .form-text {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .form-text {\n margin-top: 0.25rem;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: 0.5rem;\n}\n\n.img-fluid {\n height: auto;\n max-width: 100%;\n}\n\n.img-thumbnail {\n height: auto;\n max-width: 100%;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.jumbotron {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n padding: 3rem 2rem;\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: rgba(0, 0, 0, 0.38);\n cursor: default;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-pills .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-pills .nav-link.active {\n color: #ff4081;\n opacity: 1;\n}\n\n.nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-pills .nav-link:active {\n opacity: 1;\n}\n\n.nav-pills .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.pagination {\n background-color: #f5f5f5;\n display: flex;\n list-style: none;\n padding: 0.625rem 0.5rem;\n}\n\n.page-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin-left: 1px;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .page-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .page-link {\n transition-duration: 0.2s;\n }\n}\n\n.page-link:active, .page-link:focus, .page-link:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.page-link:focus, .page-link:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.page-link.active, .page-link:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n}\n\n.page-link:focus {\n outline: 0;\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4);\n}\n\n.page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n cursor: auto;\n pointer-events: none;\n}\n\n.pagination-lg .page-link {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.pagination-sm .page-link {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.popover {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: block;\n font-size: 0.875rem;\n margin: 1.5rem;\n max-width: 17.5rem;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 240;\n}\n\n[dir='rtl'] .popover {\n text-align: right;\n text-align: start;\n}\n\n.popover-body {\n padding: 1.25rem 1.5rem;\n}\n\n.popover-body > :last-child {\n margin-bottom: 0;\n}\n\n.popover-header {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin-bottom: 0;\n padding: 1.25rem 1.5rem 0;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-header:last-child {\n padding-bottom: 1.25rem;\n}\n\n@media (min-width: 768px) {\n .popover {\n margin: 0.875rem;\n }\n}\n\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n}\n\n.embed-responsive::before {\n content: '';\n display: block;\n}\n\n.embed-responsive embed,\n.embed-responsive iframe,\n.embed-responsive object,\n.embed-responsive video,\n.embed-responsive .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\n.collapsing {\n transition-duration: 0.3s;\n transition-property: height;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .collapsing {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .collapsing {\n transition-duration: 0.2s;\n }\n}\n\n.fade {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .fade {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .fade {\n transition-duration: 0.2s;\n }\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.btn {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin: 0;\n max-width: 100%;\n min-width: 5.5rem;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn {\n transition-duration: 0.2s;\n }\n}\n\n.btn:active, .btn:focus, .btn:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.btn:focus, .btn:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.btn.active, .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn.disabled, .btn:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.26);\n opacity: 1;\n}\n\n.btn:focus {\n outline: 0;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.show > .btn.dropdown-toggle {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.btn-primary:active, .btn-primary:focus, .btn-primary:hover {\n color: white;\n}\n\n.btn-primary.active, .btn-primary:active {\n background-color: #7b1fa2;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: white;\n}\n\n.btn-secondary.active, .btn-secondary:active {\n background-color: #f50057;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-danger {\n background-color: #f44336;\n color: white;\n}\n\n.btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white;\n}\n\n.btn-danger.active, .btn-danger:active {\n background-color: #d32f2f;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-info {\n background-color: #2196f3;\n color: white;\n}\n\n.btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white;\n}\n\n.btn-info.active, .btn-info:active {\n background-color: #1976d2;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-success {\n background-color: #4caf50;\n color: white;\n}\n\n.btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white;\n}\n\n.btn-success.active, .btn-success:active {\n background-color: #388e3c;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning.active, .btn-warning:active {\n background-color: #f57c00;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-dark {\n background-color: #424242;\n color: white;\n}\n\n.btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white;\n}\n\n.btn-dark.active, .btn-dark:active {\n background-color: #212121;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light.active, .btn-light:active {\n background-color: #e0e0e0;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled {\n background-color: rgba(255, 255, 255, 0.12);\n color: rgba(255, 255, 255, 0.3);\n}\n\n.btn-lg,\n.btn-group-lg > .btn,\n.input-group-lg > .input-group-append > .btn,\n.input-group-lg > .input-group-prepend > .btn {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.btn-sm,\n.btn-group-sm > .btn,\n.input-group-sm > .input-group-append > .btn,\n.input-group-sm > .input-group-prepend > .btn {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.25rem;\n}\n\n[type='button'].btn-block,\n[type='reset'].btn-block,\n[type='submit'].btn-block {\n width: 100%;\n}\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: #9c27b0;\n font-weight: 400;\n text-decoration: none;\n text-transform: none;\n}\n\n.btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #9c27b0;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link:hover {\n background-image: none;\n}\n\n.btn-link.active, .btn-link:active {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.26);\n text-decoration: none;\n}\n\n.btn-fluid {\n min-width: 0;\n}\n\n[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n}\n\n[class*='btn-flat'].active, [class*='btn-flat']:active,\n[class*='btn-outline'].active,\n[class*='btn-outline']:active {\n box-shadow: none;\n}\n\n[class*='btn-flat'].disabled, [class*='btn-flat']:disabled,\n[class*='btn-outline'].disabled,\n[class*='btn-outline']:disabled {\n background-color: transparent;\n}\n\n.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover,\n.btn-outline-primary,\n.btn-outline-primary:active,\n.btn-outline-primary:focus,\n.btn-outline-primary:hover {\n color: #9c27b0;\n}\n\n.btn-flat-primary.disabled, .btn-flat-primary:disabled,\n.btn-outline-primary.disabled,\n.btn-outline-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover,\n.btn-outline-secondary,\n.btn-outline-secondary:active,\n.btn-outline-secondary:focus,\n.btn-outline-secondary:hover {\n color: #ff4081;\n}\n\n.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,\n.btn-outline-secondary.disabled,\n.btn-outline-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover,\n.btn-outline-danger,\n.btn-outline-danger:active,\n.btn-outline-danger:focus,\n.btn-outline-danger:hover {\n color: #f44336;\n}\n\n.btn-flat-danger.disabled, .btn-flat-danger:disabled,\n.btn-outline-danger.disabled,\n.btn-outline-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover,\n.btn-outline-info,\n.btn-outline-info:active,\n.btn-outline-info:focus,\n.btn-outline-info:hover {\n color: #2196f3;\n}\n\n.btn-flat-info.disabled, .btn-flat-info:disabled,\n.btn-outline-info.disabled,\n.btn-outline-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover,\n.btn-outline-success,\n.btn-outline-success:active,\n.btn-outline-success:focus,\n.btn-outline-success:hover {\n color: #4caf50;\n}\n\n.btn-flat-success.disabled, .btn-flat-success:disabled,\n.btn-outline-success.disabled,\n.btn-outline-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover,\n.btn-outline-warning,\n.btn-outline-warning:active,\n.btn-outline-warning:focus,\n.btn-outline-warning:hover {\n color: #ff9800;\n}\n\n.btn-flat-warning.disabled, .btn-flat-warning:disabled,\n.btn-outline-warning.disabled,\n.btn-outline-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover,\n.btn-outline-dark,\n.btn-outline-dark:active,\n.btn-outline-dark:focus,\n.btn-outline-dark:hover {\n color: #424242;\n}\n\n.btn-flat-dark.disabled, .btn-flat-dark:disabled,\n.btn-outline-dark.disabled,\n.btn-outline-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light,\n.btn-outline-light:active,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n color: #f5f5f5;\n}\n\n.btn-flat-light.disabled, .btn-flat-light:disabled,\n.btn-outline-light.disabled,\n.btn-outline-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));\n}\n\n.btn-flat-light.active, .btn-flat-light:active,\n.btn-outline-light.active,\n.btn-outline-light:active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.btn-float {\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n height: 3.5rem;\n line-height: 3.5rem;\n min-width: 0;\n padding: 0;\n width: 3.5rem;\n}\n\n.btn-float.active, .btn-float:active {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn-float.disabled, .btn-float:disabled {\n box-shadow: none;\n}\n\n.btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem;\n}\n\n.btn-float-dropdown .dropdown-menu {\n border-radius: 0;\n margin-top: 1rem;\n min-width: 3.5rem;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n}\n\n.btn-float-dropdown .dropdown-menu::before {\n display: none;\n}\n\n.btn-float-dropdown .dropdown-menu .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: 1rem;\n margin-left: auto;\n}\n\n.btn-group,\n.btn-group-vertical {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n}\n\n.btn-group > .btn-primary.disabled, .btn-group > .btn-primary:disabled,\n.btn-group-vertical > .btn-primary.disabled,\n.btn-group-vertical > .btn-primary:disabled {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,\n.btn-group-vertical > .btn-secondary.disabled,\n.btn-group-vertical > .btn-secondary:disabled {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,\n.btn-group-vertical > .btn-danger.disabled,\n.btn-group-vertical > .btn-danger:disabled {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,\n.btn-group-vertical > .btn-info.disabled,\n.btn-group-vertical > .btn-info:disabled {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,\n.btn-group-vertical > .btn-success.disabled,\n.btn-group-vertical > .btn-success:disabled {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,\n.btn-group-vertical > .btn-warning.disabled,\n.btn-group-vertical > .btn-warning:disabled {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,\n.btn-group-vertical > .btn-dark.disabled,\n.btn-group-vertical > .btn-dark:disabled {\n background-color: #757575;\n color: white;\n}\n\n.btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,\n.btn-group-vertical > .btn-light.disabled,\n.btn-group-vertical > .btn-light:disabled {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n transition-duration: 0.3s;\n transition-property: border-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n}\n\n@media (min-width: 576px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.2s;\n }\n}\n\n.btn-group > .btn.active, .btn-group > .btn:active,\n.btn-group-vertical > .btn.active,\n.btn-group-vertical > .btn:active {\n box-shadow: none;\n}\n\n.btn-group > .btn.disabled, .btn-group > .btn:disabled,\n.btn-group-vertical > .btn.disabled,\n.btn-group-vertical > .btn:disabled {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'],\n.btn-group-vertical > .btn[class*='btn-outline'] {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'].active, .btn-group > .btn[class*='btn-outline']:active,\n.btn-group-vertical > .btn[class*='btn-outline'].active,\n.btn-group-vertical > .btn[class*='btn-outline']:active {\n opacity: 1;\n}\n\n.btn-group > .btn[class*='btn-outline'].disabled, .btn-group > .btn[class*='btn-outline']:disabled,\n.btn-group-vertical > .btn[class*='btn-outline'].disabled,\n.btn-group-vertical > .btn[class*='btn-outline']:disabled {\n opacity: 1;\n}\n\n.btn-group > .btn-group,\n.btn-group > .btn-group-vertical,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group-vertical {\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group.show > .btn.dropdown-toggle {\n box-shadow: none;\n}\n\n.btn-group > .btn,\n.btn-group > .btn-group {\n margin-left: -1px;\n}\n\n.btn-group > .btn:first-child,\n.btn-group > .btn-group:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.btn-group > .dropdown-toggle:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n margin-top: -1px;\n margin-left: 0;\n width: 100%;\n}\n\n.btn-group-vertical > .btn:first-child,\n.btn-group-vertical > .btn-group:first-child {\n margin-top: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn,\n.btn-group-vertical > .dropdown-toggle:not(:last-of-type) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n[data-toggle='buttons'] > .btn,\n[data-toggle='buttons'] > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n[data-toggle='buttons'] > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn [type='radio'],\n[data-toggle='buttons'] > .btn-group > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn-group > .btn [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: 0.2em;\n padding-left: 0.2em;\n}\n\n.dropdown-toggle.dropdown-toggle-split::after {\n margin-right: 0;\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle.dropdown-toggle-split::before {\n margin-right: 0;\n margin-left: 0;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.card {\n border-radius: 2px;\n background-clip: border-box;\n background-color: #ffffff;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n}\n\n.card.border-primary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-secondary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-danger {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-info {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-success {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-warning {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-dark {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-light {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n text-decoration: none;\n}\n\n.card[href]:focus, .card[tabindex]:focus {\n outline: 0;\n}\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-actions .btn {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n min-width: 0;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-body:first-child,\n.card-header[class*='border-'] + .card-body,\n.card-img-top + .card-body,\n.list-group + .card-body {\n padding-top: 1.5rem;\n}\n\n.card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n padding-bottom: 1.5rem;\n}\n\n.card-header:not([class*='border-']) + .card-body {\n padding-top: 0;\n}\n\n.card-body > :last-child {\n margin-bottom: 0;\n}\n\n.card-body + .card-img-bottom,\n.card-body + .list-group {\n margin-top: 0.5rem;\n}\n\n.card-footer {\n padding: 1rem 1rem;\n}\n\n.card-footer.border-primary {\n border-top: 1px solid #9c27b0;\n}\n\n.card-footer.border-secondary {\n border-top: 1px solid #ff4081;\n}\n\n.card-footer.border-danger {\n border-top: 1px solid #f44336;\n}\n\n.card-footer.border-info {\n border-top: 1px solid #2196f3;\n}\n\n.card-footer.border-success {\n border-top: 1px solid #4caf50;\n}\n\n.card-footer.border-warning {\n border-top: 1px solid #ff9800;\n}\n\n.card-footer.border-dark {\n border-top: 1px solid #424242;\n}\n\n.card-footer.border-light {\n border-top: 1px solid #f5f5f5;\n}\n\n.card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0;\n}\n\n.card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-body + .card-footer[class*='border-'],\n.card-header + .card-footer[class*='border-'] {\n margin-top: 0.5rem;\n}\n\n.card-body + .card-footer:not[class*='border-'],\n.card-header + .card-footer:not[class*='border-'] {\n padding-top: 0;\n}\n\n.card-header[class*='border-'] + .card-footer[class*='border-'] {\n margin-top: -1px;\n}\n\n.card-footer > :last-child {\n margin-bottom: 0;\n}\n\n.card-header {\n margin-bottom: 0;\n padding: 1rem 1rem;\n}\n\n.card-header.border-primary {\n border-bottom: 1px solid #9c27b0;\n}\n\n.card-header.border-secondary {\n border-bottom: 1px solid #ff4081;\n}\n\n.card-header.border-danger {\n border-bottom: 1px solid #f44336;\n}\n\n.card-header.border-info {\n border-bottom: 1px solid #2196f3;\n}\n\n.card-header.border-success {\n border-bottom: 1px solid #4caf50;\n}\n\n.card-header.border-warning {\n border-bottom: 1px solid #ff9800;\n}\n\n.card-header.border-dark {\n border-bottom: 1px solid #424242;\n}\n\n.card-header.border-light {\n border-bottom: 1px solid #f5f5f5;\n}\n\n.card-header[class*='border-'] {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n\n.card-header:first-child,\n.card-img-top + .card-header,\n.list-group + .card-header {\n padding-top: 1.5rem;\n}\n\n.card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n border-bottom: 0;\n padding-bottom: 1.5rem;\n}\n\n.card-header:not([class*='border-']) + .card-img-bottom,\n.card-header:not([class*='border-']) + .list-group {\n margin-top: 0.5rem;\n}\n\n.card-header-pills {\n margin: -1rem -1rem 0;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-header:first-child .card-header-pills,\n.card-header[class*='border-'] .card-header-pills,\n.card-img-top + .card-header .card-header-pills {\n margin-top: -1.5rem;\n}\n\n.card-header:last-child .card-header-pills,\n.card-header[class*='border-'] .card-header-pills {\n margin-bottom: -1.5rem;\n}\n\n.card-header-pills .nav-link {\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-header-tabs {\n margin: -1rem -1rem 0.5rem;\n}\n\n.card-header:first-child .card-header-tabs,\n.card-header[class*='border-'] .card-header-tabs,\n.card-img-top + .card-header .card-header-tabs,\n.list-group + .card-header .card-header-tabs {\n margin-top: -1.5rem;\n}\n\n.card-header[class*='border-'] .card-header-tabs,\n.card-header:last-child .card-header-tabs {\n margin-bottom: -1.5rem;\n}\n\n.card-img {\n border-radius: 2px;\n}\n\n.card-img-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-img-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-img-overlay {\n max-height: 100%;\n padding: 1.5rem 1rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.card-columns {\n column-count: 2;\n column-gap: 0.5rem;\n margin-top: -0.25rem;\n margin-bottom: 0.25rem;\n}\n\n@media (min-width: 768px) {\n .card-columns {\n column-count: 3;\n }\n}\n\n.card-columns .card {\n display: inline-flex;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem;\n }\n}\n\n.card-deck .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-deck .card {\n flex: 1 0 0;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n}\n\n.card-group .card {\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-group .card {\n flex: 1 0 0;\n }\n .card-group .card:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child:not(:last-child) .card-actions,\n .card-group .card:first-child:not(:last-child) .card-body,\n .card-group .card:first-child:not(:last-child) .card-footer,\n .card-group .card:first-child:not(:last-child) .card-header,\n .card-group .card:first-child:not(:last-child) .card-img,\n .card-group .card:first-child:not(:last-child) .card-img-bottom,\n .card-group .card:first-child:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) .card-actions,\n .card-group .card:last-child:not(:first-child) .card-body,\n .card-group .card:last-child:not(:first-child) .card-footer,\n .card-group .card:last-child:not(:first-child) .card-header,\n .card-group .card:last-child:not(:first-child) .card-img,\n .card-group .card:last-child:not(:first-child) .card-img-bottom,\n .card-group .card:last-child:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-actions,\n .card-group .card:not(:first-child):not(:last-child) .card-body,\n .card-group .card:not(:first-child):not(:last-child) .card-footer,\n .card-group .card:not(:first-child):not(:last-child) .card-header,\n .card-group .card:not(:first-child):not(:last-child) .card-img,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,\n .card-group .card:not(:first-child):not(:last-child) .card-img-top {\n border-radius: 0;\n }\n}\n\n.card-link:active, .card-link:focus, .card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-subtitle {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n margin-top: -1rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n margin-bottom: 1rem;\n}\n\n.card-title:last-child {\n margin-bottom: 0;\n}\n\n.chip {\n align-items: center;\n background-color: #e0e0e0;\n border: 0;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n font-size: 0.875rem;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n line-height: 1;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.chip:empty {\n display: none;\n}\n\n.chip .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: -0.5rem;\n margin-left: 0.25rem;\n min-width: 1.5rem;\n order: 1;\n}\n\n.chip-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.chip-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.chip-danger {\n background-color: #f44336;\n color: white;\n}\n\n.chip-info {\n background-color: #2196f3;\n color: white;\n}\n\n.chip-success {\n background-color: #4caf50;\n color: white;\n}\n\n.chip-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-dark {\n background-color: #424242;\n color: white;\n}\n\n.chip-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-action {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .chip-action {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .chip-action {\n transition-duration: 0.2s;\n }\n}\n\n.chip-action:active, .chip-action:focus, .chip-action:hover {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.chip-action:active {\n background-color: #bdbdbd;\n}\n\n.chip-action:focus {\n outline: 0;\n}\n\n.chip-icon {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #ff4081;\n border-radius: 1rem;\n color: white;\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n text-align: center;\n width: 2rem;\n}\n\n.chip-img {\n border-radius: 1rem;\n flex-shrink: 0;\n height: 2rem;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n width: auto;\n}\n\n.table {\n background-color: #ffffff;\n border: 0;\n margin-bottom: 1rem;\n max-width: 100%;\n width: 100%;\n}\n\n.table td,\n.table th {\n border-top: 1px solid #e1e1e1;\n line-height: 1.428572;\n padding-right: 1.75rem;\n padding-left: 1.75rem;\n vertical-align: top;\n}\n\n.table td:first-child,\n.table th:first-child {\n padding-left: 1.5rem;\n}\n\n.table td:last-child,\n.table th:last-child {\n padding-right: 1.5rem;\n}\n\n.table tbody {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table tbody td,\n.table tbody th {\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.919643rem;\n padding-bottom: 0.919643rem;\n}\n\n.table tfoot {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table tfoot td,\n.table tfoot th {\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table thead {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table thead td,\n.table thead th {\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table .table {\n border-top: 1px solid #e1e1e1;\n}\n\n.table > :first-child > tr:first-child td,\n.table > :first-child > tr:first-child th {\n border-top: 0;\n}\n\n.table-borderless td,\n.table-borderless th,\n.table-borderless .table {\n border: 0;\n}\n\n.table-bordered {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.table-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.table-sm td:first-child,\n.table-sm th:first-child {\n padding-left: 1rem;\n}\n\n.table-sm td:last-child,\n.table-sm th:last-child {\n padding-right: 1rem;\n}\n\n.table-sm tbody td,\n.table-sm tbody th {\n height: 2.25rem;\n padding-top: 0.544643rem;\n padding-bottom: 0.544643rem;\n}\n\n.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-sm thead td,\n.table-sm thead th {\n height: 2.5rem;\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f5f5f5;\n}\n\n.table-hover tbody tr:hover {\n background-color: #eeeeee;\n}\n\n.table-primary,\n.table-primary > td,\n.table-primary > th {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9c27b0;\n color: white;\n}\n\n.table-secondary,\n.table-secondary > td,\n.table-secondary > th {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #ff4081;\n color: white;\n}\n\n.table-danger,\n.table-danger > td,\n.table-danger > th {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f44336;\n color: white;\n}\n\n.table-info,\n.table-info > td,\n.table-info > th {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #2196f3;\n color: white;\n}\n\n.table-success,\n.table-success > td,\n.table-success > th {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #4caf50;\n color: white;\n}\n\n.table-warning,\n.table-warning > td,\n.table-warning > th {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-dark,\n.table-dark > td,\n.table-dark > th {\n background-color: #757575;\n color: white;\n}\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #424242;\n color: white;\n}\n\n.table-light,\n.table-light > td,\n.table-light > th {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-active,\n.table-active > td,\n.table-active > th {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white;\n}\n\n.table .thead-light td,\n.table .thead-light th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table-dark {\n background-color: #424242;\n color: white;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030;\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: #212121;\n}\n\n.table-dark tbody,\n.table-dark tfoot,\n.table-dark thead {\n color: inherit;\n}\n\n.table-dark td,\n.table-dark th,\n.table-dark .table {\n border-color: #303030;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n.table-responsive {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 240;\n}\n\n.modal.fade {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .modal.fade {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade {\n transition-duration: 0.25s;\n }\n}\n\n.modal.fade .modal-dialog {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s;\n }\n}\n\n.modal.show .modal-dialog {\n transform: scale(1);\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-backdrop {\n background-color: rgba(0, 0, 0, 0.38);\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 239;\n}\n\n.modal-content {\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n}\n\n.modal-dialog {\n margin: 1.5rem auto;\n max-width: 35rem;\n pointer-events: none;\n position: relative;\n width: calc(100% - 1.5rem * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - 1.5rem * 2);\n}\n\n.modal-lg {\n max-width: 52.5rem;\n}\n\n.modal-sm {\n max-width: 17.5rem;\n}\n\n.modal-body {\n flex: 1 1 auto;\n padding: 1.25rem 1.5rem;\n position: relative;\n}\n\n.modal-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-header + .modal-body {\n padding-top: 0;\n}\n\n.modal-body > :last-child {\n margin-bottom: 0;\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem 0.5rem 0rem;\n}\n\n.modal-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-footer .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - 0.5rem);\n min-width: 4rem;\n overflow: hidden;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n text-overflow: ellipsis;\n}\n\n.modal-footer .btn-primary, .modal-footer .btn-primary:active, .modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover {\n color: #9c27b0;\n}\n\n.modal-footer .btn-primary.disabled, .modal-footer .btn-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover {\n color: #ff4081;\n}\n\n.modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover {\n color: #f44336;\n}\n\n.modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover {\n color: #2196f3;\n}\n\n.modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover {\n color: #4caf50;\n}\n\n.modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover {\n color: #ff9800;\n}\n\n.modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover {\n color: #424242;\n}\n\n.modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover {\n color: #f5f5f5;\n}\n\n.modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn.active, .modal-footer .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n box-shadow: none;\n}\n\n.modal-footer .btn.disabled, .modal-footer .btn:disabled {\n background-color: transparent;\n}\n\n.modal-footer > * {\n margin-left: 0.5rem;\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.modal-footer-stacked .btn {\n text-align: right;\n text-align: end;\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: 1.0625rem 1rem;\n}\n\n[dir='rtl'] .modal-footer-stacked .btn {\n text-align: left;\n text-align: end;\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: 1.25rem 1.5rem;\n}\n\n.modal-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin: 0;\n}\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ffffff;\n border: 0;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.9375rem;\n line-height: 1.428572;\n min-height: 3rem;\n padding: 0.830357rem 1.5rem;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .list-group-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-item {\n transition-duration: 0.2s;\n }\n}\n\n.list-group-item:active, .list-group-item:focus, .list-group-item:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .list-group-item {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-item-action {\n color: rgba(0, 0, 0, 0.87);\n text-align: inherit;\n width: 100%;\n}\n\n.list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item-action.disabled, .list-group-item-action:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item-action:focus {\n outline: 0;\n}\n\n.list-group-item-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-primary.active {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-secondary.active {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-danger.active {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-info.active {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-success.active {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.active {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-dark {\n background-color: #757575;\n color: white;\n}\n\n.list-group-item-dark.active {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.active {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.expansion-panel {\n transition-duration: 0.3s;\n transition-property: background-color, color, margin;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .expansion-panel {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .expansion-panel {\n transition-duration: 0.2s;\n }\n}\n\n.expansion-panel.show {\n border-radius: 2px;\n}\n\n.expansion-panel.show:not(:first-child) {\n margin-top: 1rem;\n}\n\n.card .expansion-panel.show:not(:first-child) {\n margin-top: 0;\n}\n\n.expansion-panel.show:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.card .expansion-panel.show:not(:last-child) {\n margin-bottom: 0;\n}\n\n.expansion-panel.show + .expansion-panel {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.expansion-panel.show-predecessor {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .expansion-panel.show-predecessor {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.card .expansion-panel {\n padding-right: 0;\n padding-left: 0;\n}\n\n.expansion-panel-body {\n padding: 1rem 1.5rem;\n}\n\n.card .expansion-panel-body {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n display: flex;\n justify-content: flex-end;\n padding: 1rem 0.5rem 0.75rem 0rem;\n}\n\n.card .expansion-panel-footer {\n padding-right: 1rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-footer .btn {\n margin-bottom: 0.25rem;\n margin-left: 0.5rem;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card .expansion-panel-footer .btn {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: 1rem;\n}\n\n[data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {\n display: none;\n}\n\n[data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {\n display: none;\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: 0.830357rem 1.5rem;\n text-align: inherit;\n width: 100%;\n}\n\n.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.expansion-panel-toggler:focus {\n outline: 0;\n}\n\n.card .expansion-panel-toggler {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-flush .list-group-item {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 0;\n box-shadow: none;\n}\n\n.list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n border-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5rem;\n list-style: none;\n margin: 0;\n min-width: 7rem;\n padding: 0.5rem 0;\n position: absolute;\n z-index: 80;\n}\n\n[dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-menu.show::before,\n.dropdown-menu.show > * {\n animation-duration: 0.3s;\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s;\n }\n}\n\n.dropdown-menu.show::before {\n animation-name: dropdown-menu-show;\n}\n\n.dropdown-menu.show > * {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu::before {\n border-radius: 2px;\n background-clip: padding-box;\n background-color: #ffffff;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n}\n\n.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%;\n}\n\n.menu {\n margin-top: -2.75rem;\n}\n\n.menu::before {\n transform-origin: 0 2rem;\n}\n\n.show > a {\n outline: 0;\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n 99% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n 60% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n 80% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n 20% {\n transform: scale(0.333333, 0);\n }\n 40% {\n transform: scale(0.666667, 0.25);\n }\n 60% {\n transform: scale(1, 0.5);\n }\n 80% {\n transform: scale(1, 0.75);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem;\n }\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% 2rem;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem;\n }\n}\n\n.menu-cascading {\n margin-top: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu-cascading[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.dropdown-header {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n font-weight: bolder;\n line-height: 1.5rem;\n margin: 0;\n padding: 0.75rem 1rem;\n white-space: nowrap;\n}\n\n.dropdown-menu-sm .dropdown-header,\n.menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background: none;\n border: 0;\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .dropdown-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-item {\n transition-duration: 0.2s;\n }\n}\n\n.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.dropdown-item.active {\n background-color: #f5f5f5;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n pointer-events: none;\n}\n\n.dropdown-menu-sm .dropdown-item,\n.menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item-text {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n transform-origin: 0 0;\n}\n\n.dropdown-menu-sm .dropdown-item-text,\n.menu-cascading .dropdown-item-text {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-toggle::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n vertical-align: top;\n}\n\n.dropright .dropdown-toggle::after {\n content: \"keyboard_arrow_right\";\n}\n\n.dropup .dropdown-toggle::after {\n content: \"expand_less\";\n}\n\n.dropdown-toggle:empty::after {\n margin-left: -0.2em;\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"keyboard_arrow_left\";\n display: inline-block;\n margin-right: 0.2em;\n margin-left: -0.2em;\n}\n\n.navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 160;\n}\n\n.navdrawer-backdrop {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 159;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s;\n }\n}\n\n.navdrawer-backdrop.show {\n opacity: 1;\n}\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #ffffff;\n max-width: calc(100% - 3.5rem);\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: 17.5rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-content {\n transition-duration: 0.2535s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-content {\n transition-duration: 0.13s;\n }\n}\n\n.navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n}\n\n.navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2);\n transform: translate3d(0, 0, 0);\n}\n\n@media (min-width: 576px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.15s;\n }\n}\n\n.navdrawer-body {\n margin-bottom: 0.5rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.navdrawer-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.navdrawer-header {\n background-color: #f5f5f5;\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n display: block;\n margin-bottom: 0.5rem;\n padding: 0.625rem 1rem;\n}\n\n.navdrawer-subheader {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-weight: 500;\n height: 3rem;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: 1.0625rem 1rem;\n}\n\n.navdrawer-divider + .navdrawer-subheader {\n margin-top: -0.5rem;\n}\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-left: 0;\n}\n\n.navdrawer-header + .navdrawer-nav,\n.navdrawer-subheader + .navdrawer-nav {\n margin-top: 0;\n}\n\n.navdrawer-nav .nav-link {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n padding: 1.0625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5;\n}\n\n.navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active {\n color: #9c27b0;\n}\n\n.navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navdrawer-nav .nav-link:focus {\n outline: 0;\n}\n\n.navdrawer-nav .active > .nav-link {\n color: #9c27b0;\n}\n\n.navdrawer-nav-icon {\n color: rgba(0, 0, 0, 0.54);\n width: 3.5rem;\n}\n\n.nav-link:active .navdrawer-nav-icon,\n.nav-link.active .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop-permanent-sm {\n display: none;\n }\n .navdrawer-backdrop-persistent-sm {\n display: none;\n }\n .navdrawer-backdrop-temporary-sm {\n display: none;\n }\n .navdrawer-permanent-sm {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-sm.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-sm {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-sm.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-sm .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-sm {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 768px) {\n .navdrawer-backdrop-permanent-md {\n display: none;\n }\n .navdrawer-backdrop-persistent-md {\n display: none;\n }\n .navdrawer-backdrop-temporary-md {\n display: none;\n }\n .navdrawer-permanent-md {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-md.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-md .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-md {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-md.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-md.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-md .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-md {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-md .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop-permanent-lg {\n display: none;\n }\n .navdrawer-backdrop-persistent-lg {\n display: none;\n }\n .navdrawer-backdrop-temporary-lg {\n display: none;\n }\n .navdrawer-permanent-lg {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-lg.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-lg {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-lg.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-lg .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-lg {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 1200px) {\n .navdrawer-backdrop-permanent-xl {\n display: none;\n }\n .navdrawer-backdrop-persistent-xl {\n display: none;\n }\n .navdrawer-backdrop-temporary-xl {\n display: none;\n }\n .navdrawer-permanent-xl {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-xl.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-xl {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent-xl.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-xl .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-xl {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n.navdrawer-backdrop-permanent {\n display: none;\n}\n\n.navdrawer-backdrop-persistent {\n display: none;\n}\n\n.navdrawer-backdrop-temporary {\n display: none;\n}\n\n.navdrawer-permanent {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float {\n border-right: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n}\n\n.navdrawer-permanent.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n}\n\n.navdrawer-permanent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-permanent .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n}\n\n.navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-persistent.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-persistent.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.navdrawer-persistent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.picker {\n position: absolute;\n user-select: none;\n z-index: 240;\n}\n\n.picker-box {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n background-color: #ffffff;\n overflow: hidden;\n}\n\n.picker-frame {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .picker-frame {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-frame {\n transition-duration: 0.25s;\n }\n}\n\n.picker-frame::after {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n width: 1px;\n}\n\n.picker-opened .picker-frame {\n opacity: 1;\n}\n\n.picker-holder {\n outline: 0;\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: 0.375s;\n transition-duration: 0;\n transition-property: transform;\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-delay: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-delay: 0.25s;\n }\n}\n\n.picker-opened .picker-holder {\n opacity: 1;\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n}\n\n.picker-opened .picker-holder::before {\n opacity: 1;\n}\n\n.picker-input.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n}\n\n.picker-input.picker-input-active {\n border-bottom-color: #9c27b0;\n}\n\n.picker-wrap {\n border-radius: 2px;\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2);\n display: inline-block;\n margin: 1.5rem 1.5rem;\n max-width: 18.5rem;\n outline: 0;\n position: relative;\n transform: scale(0.87);\n vertical-align: middle;\n}\n\n@media (min-width: 576px) {\n .picker-wrap {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-wrap {\n transition-duration: 0.25s;\n }\n}\n\n@media (orientation: landscape) {\n .picker-wrap {\n display: inline-flex;\n max-width: none;\n }\n}\n\n.picker-opened .picker-wrap {\n transform: scale(1);\n}\n\n.picker-footer {\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-footer {\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n}\n\n.picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0;\n}\n\n.picker-footer button:first-child {\n margin-left: 0;\n}\n\n.picker-header {\n height: 2.5rem;\n line-height: 2.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n position: relative;\n vertical-align: middle;\n}\n\n@media (orientation: landscape) {\n .picker-header {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem;\n}\n\n.picker-month:first-child,\n.picker-year:first-child {\n margin-left: 0;\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: 2.5rem;\n margin-top: -1.25rem;\n position: absolute;\n top: 50%;\n width: 2.5rem;\n}\n\n.picker-nav-next, .picker-nav-next.material-icons,\n.picker-nav-prev,\n.picker-nav-prev.material-icons {\n line-height: 2.5rem;\n}\n\n.picker-nav-next {\n right: 0;\n}\n\n.picker-nav-next::before {\n content: \"keyboard_arrow_right\";\n}\n\n.picker-nav-prev {\n left: 0;\n}\n\n.picker-nav-prev::before {\n content: \"keyboard_arrow_left\";\n}\n\n.picker-date-display {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: #9c27b0;\n color: white;\n padding: 1rem 1.5rem;\n}\n\n[dir='rtl'] .picker-date-display {\n text-align: right;\n text-align: start;\n}\n\n@media (orientation: landscape) {\n .picker-date-display {\n min-width: 9.75rem;\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.picker-day-display {\n margin-right: 0.5rem;\n}\n\n.picker-weekday-display {\n margin-right: 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-weekday-display {\n display: block;\n margin-right: 0;\n }\n}\n\n.picker-weekday-display::after {\n content: ',';\n}\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: 2.5rem;\n line-height: 2.5rem;\n margin: auto;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-day {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n.picker-day.picker-day-selected {\n background-color: #9c27b0;\n color: white;\n}\n\n.picker-day-disabled {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: #9c27b0;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 0.5rem;\n table-layout: fixed;\n}\n\n.picker-table td,\n.picker-table th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n}\n\n.picker-table th {\n font-weight: inherit;\n}\n\n.picker-weekday {\n color: rgba(0, 0, 0, 0.38);\n height: 2.5rem;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n.picker-select-month,\n.picker-select-year {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-clip: padding-box;\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n height: 1.25rem;\n line-height: 1.25rem;\n opacity: 0.7;\n padding: 0 1.25rem 0 0.5rem;\n}\n\n@media (min-width: 576px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.2s;\n }\n}\n\n.picker-select-month:focus, .picker-select-month:hover,\n.picker-select-year:focus,\n.picker-select-year:hover {\n opacity: 1;\n}\n\n@-moz-document url-prefix('') {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n.picker-select-month:focus,\n.picker-select-year:focus {\n outline: 0;\n}\n\n.picker-select-month {\n margin-left: 0.5rem;\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5;\n}\n\n.progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #9c27b0;\n}\n\n.progress-bar.bg-primary::after {\n background-color: #e1bee7;\n}\n\n.progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #ff4081;\n}\n\n.progress-bar.bg-secondary::after {\n background-color: #ff80ab;\n}\n\n.progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336;\n}\n\n.progress-bar.bg-danger::after {\n background-color: #ffcdd2;\n}\n\n.progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3;\n}\n\n.progress-bar.bg-info::after {\n background-color: #bbdefb;\n}\n\n.progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50;\n}\n\n.progress-bar.bg-success::after {\n background-color: #c8e6c9;\n}\n\n.progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800;\n}\n\n.progress-bar.bg-warning::after {\n background-color: #ffe0b2;\n}\n\n.progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242;\n}\n\n.progress-bar.bg-dark::after {\n background-color: #757575;\n}\n\n.progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5;\n}\n\n.progress-bar.bg-light::after {\n background-color: #fafafa;\n}\n\n.progress-bar::after {\n background-color: #c5cae9;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.progress-bar-animated::before {\n animation-direction: reverse;\n animation-duration: 0.3s;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n}\n\n@media (min-width: 576px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .progress-bar-animated::before {\n animation-duration: 0.2s;\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n}\n\n.progress-bar-animated.bg-primary::before,\n.progress-bar-striped.bg-primary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-secondary::before,\n.progress-bar-striped.bg-secondary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-danger::before,\n.progress-bar-striped.bg-danger::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-info::before,\n.progress-bar-striped.bg-info::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-success::before,\n.progress-bar-striped.bg-success::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-warning::before,\n.progress-bar-striped.bg-warning::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-dark::before,\n.progress-bar-striped.bg-dark::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-light::before,\n.progress-bar-striped.bg-light::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated[style*='width:100%'], .progress-bar-animated[style*='width: 100%'],\n.progress-bar-striped[style*='width:100%'],\n.progress-bar-striped[style*='width: 100%'] {\n border-right: 0;\n}\n\n.progress-bar-animated::after,\n.progress-bar-striped::after {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n right: -1.5rem;\n bottom: -0.25rem;\n}\n\n.progress-bar-animated::before,\n.progress-bar-striped::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: 0.75rem 0.75rem;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: -100vw;\n bottom: -0.25rem;\n left: 0;\n z-index: -1;\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0.75rem 0;\n }\n}\n\n.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%;\n}\n\n.progress-bar-indeterminate.bg-primary {\n border-bottom-color: #e1bee7;\n}\n\n.progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #9c27b0;\n}\n\n.progress-bar-indeterminate.bg-primary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #ff80ab;\n}\n\n.progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #ff4081;\n}\n\n.progress-bar-indeterminate.bg-secondary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2;\n}\n\n.progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336;\n}\n\n.progress-bar-indeterminate.bg-danger::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb;\n}\n\n.progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3;\n}\n\n.progress-bar-indeterminate.bg-info::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9;\n}\n\n.progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50;\n}\n\n.progress-bar-indeterminate.bg-success::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2;\n}\n\n.progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800;\n}\n\n.progress-bar-indeterminate.bg-warning::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575;\n}\n\n.progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242;\n}\n\n.progress-bar-indeterminate.bg-dark::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa;\n}\n\n.progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5;\n}\n\n.progress-bar-indeterminate.bg-light::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 0.25rem;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%;\n}\n\n.progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n.progress-bar-indeterminate::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n 50% {\n left: 25%;\n width: 75%;\n }\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n 71.875% {\n left: 0%;\n width: 25%;\n }\n 81.25% {\n left: 25%;\n width: 50%;\n }\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n\n.progress-circular {\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-gap {\n border-top: 0.125rem solid #3f51b5;\n position: absolute;\n top: 0;\n right: 1.1875rem;\n bottom: 0;\n left: 1.1875rem;\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: 2.5rem;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: 1.25rem;\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: 0.25rem solid #3f51b5;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: 2.5rem;\n position: absolute;\n top: 0;\n width: 2.5rem;\n}\n\n.progress-circular-left .progress-circular-spinner {\n animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-right-color: transparent;\n left: 0;\n}\n\n.progress-circular-right .progress-circular-spinner {\n animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-left-color: transparent;\n right: 0;\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate 2.666s linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n 25% {\n transform: rotate(270deg);\n }\n 37.5% {\n transform: rotate(405deg);\n }\n 50% {\n transform: rotate(540deg);\n }\n 62.5% {\n transform: rotate(675deg);\n }\n 75% {\n transform: rotate(810deg);\n }\n 87.5% {\n transform: rotate(945deg);\n }\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-right .progress-circular-spinner {\n border-right-color: #9c27b0;\n}\n\n.progress-circular-secondary .progress-circular-gap,\n.progress-circular-secondary .progress-circular-spinner {\n border-top-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff4081;\n}\n\n.progress-circular-danger .progress-circular-gap,\n.progress-circular-danger .progress-circular-spinner {\n border-top-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-right .progress-circular-spinner {\n border-right-color: #f44336;\n}\n\n.progress-circular-info .progress-circular-gap,\n.progress-circular-info .progress-circular-spinner {\n border-top-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-right .progress-circular-spinner {\n border-right-color: #2196f3;\n}\n\n.progress-circular-success .progress-circular-gap,\n.progress-circular-success .progress-circular-spinner {\n border-top-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-right .progress-circular-spinner {\n border-right-color: #4caf50;\n}\n\n.progress-circular-warning .progress-circular-gap,\n.progress-circular-warning .progress-circular-spinner {\n border-top-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff9800;\n}\n\n.progress-circular-dark .progress-circular-gap,\n.progress-circular-dark .progress-circular-spinner {\n border-top-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-right .progress-circular-spinner {\n border-right-color: #424242;\n}\n\n.progress-circular-light .progress-circular-gap,\n.progress-circular-light .progress-circular-spinner {\n border-top-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5;\n}\n\n.custom-control {\n display: block;\n margin-bottom: 0.75rem;\n min-height: 1.250001rem;\n padding-left: 2.25rem;\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1.5rem;\n}\n\n.custom-control-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: inherit;\n margin-bottom: 0;\n}\n\n.custom-control-label::after {\n color: rgba(0, 0, 0, 0.54);\n position: absolute;\n top: -0.125rem;\n left: 0;\n}\n\n.custom-control-label::before {\n transition-duration: 0.3s;\n transition-property: background-color, opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: currentColor;\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.875rem;\n margin-left: -0.75rem;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-control-label::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-control-label::before {\n transition-duration: 0.2s;\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n}\n\n.custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {\n opacity: 0.12;\n transform: scale(1, 1) translateZ(0);\n}\n\n.custom-control-input:checked ~ .custom-control-label::after {\n color: #ff4081;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n background-color: #ff4081;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::after {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n display: none;\n}\n\n.custom-checkbox .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"check_box_outline_blank\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n content: \"check_box\";\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n content: \"indeterminate_check_box\";\n}\n\n.custom-radio .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"radio_button_unchecked\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n content: \"radio_button_checked\";\n}\n\n.custom-switch {\n padding-left: 3.75rem;\n}\n\n.custom-switch .custom-control-label {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.2s;\n }\n}\n\n.custom-switch .custom-control-label::after {\n transition-duration: 0.3s;\n transition-property: background-color, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fafafa;\n border-radius: 50%;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n width: 1.5rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.2s;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n transform: translateX(1.5rem);\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #ff4081;\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-track {\n background-color: rgba(255, 64, 129, 0.5);\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {\n background-color: #bdbdbd;\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-track {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.custom-switch .custom-control-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-clip: content-box;\n background-color: rgba(0, 0, 0, 0.38);\n border: 0.25rem solid transparent;\n border-radius: 1rem;\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n top: -0.125rem;\n left: 0;\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.2s;\n }\n}\n\n.stepper {\n align-items: center;\n background-color: #ffffff;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 1.5rem 1.5rem;\n position: relative;\n}\n\n.stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n}\n\n.stepper:first-child::before {\n display: none;\n}\n\n.stepper:last-child::after {\n display: none;\n}\n\n.stepper-horiz {\n background-color: #ffffff;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n}\n\n.stepper-horiz::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: 1.5rem;\n left: 1.5rem;\n}\n\n.stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem;\n}\n\n.stepper-horiz .stepper::after {\n right: 0;\n}\n\n.stepper-horiz .stepper::before {\n left: 0;\n}\n\n.stepper-vert {\n background-color: #ffffff;\n position: relative;\n}\n\n.stepper-vert .stepper::after, .stepper-vert .stepper::before {\n border-left: 1px solid #bdbdbd;\n height: 1rem;\n left: 2.25rem;\n}\n\n.stepper-vert .stepper::after {\n bottom: 0;\n}\n\n.stepper-vert .stepper::before {\n top: 0;\n}\n\n.stepper-icon {\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 50%;\n color: white;\n font-size: 0.75rem;\n font-weight: 400;\n height: 1.5rem;\n line-height: 1.5rem;\n margin-right: 0.5rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 1.5rem;\n}\n\n.stepper.active .stepper-icon,\n.stepper.done .stepper-icon {\n background-color: #9c27b0;\n color: white;\n}\n\n.stepper-icon .material-icons {\n font-size: 1.333em;\n}\n\n.stepper-text {\n color: rgba(0, 0, 0, 0.38);\n font-size: 0.875rem;\n font-weight: 400;\n position: relative;\n}\n\n.stepper.active .stepper-text,\n.stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.stepper.active .stepper-text {\n font-weight: bolder;\n}\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none;\n}\n\n.nav-tabs .nav-link {\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n min-height: 3rem;\n opacity: 0.7;\n padding: 1.0625rem 0.75rem;\n position: relative;\n text-transform: uppercase;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs .nav-link.active, .nav-tabs .nav-link:active {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.active {\n color: #ff4081;\n}\n\n.nav-tabs .nav-link.active::before {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-tabs .nav-link::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ff4081;\n content: '';\n display: block;\n height: 0.125rem;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs .nav-item.show .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.nav-tabs-material {\n position: relative;\n}\n\n.nav-tabs-material.animate .nav-link::before {\n opacity: 0;\n}\n\n.nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.3s;\n transition-property: left, right;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s;\n }\n}\n\n.nav-tabs-material .nav-link::before {\n transition: none;\n}\n\n.nav-tabs-material .nav-tabs-indicator {\n background-color: #ff4081;\n display: none;\n height: 0.125rem;\n position: absolute;\n bottom: 0;\n}\n\n.nav-tabs-material .nav-tabs-indicator.show {\n display: block;\n}\n\n.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {\n bottom: 3rem;\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n height: 3rem;\n overflow: hidden;\n}\n\n.nav-tabs-scrollable .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: 3rem;\n}\n\n.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none;\n}\n\n.form-control,\n.form-control-file,\n.custom-select {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: rgba(0, 0, 0, 0.42);\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control[type='file'],\n[type='file'].form-control-file,\n[type='file'].custom-select {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control:hover,\n.form-control-file:hover,\n.custom-select:hover {\n border-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.form-control::-ms-expand,\n.form-control-file::-ms-expand,\n.custom-select::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control::placeholder,\n.form-control-file::placeholder,\n.custom-select::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly],\n.form-control-file:disabled,\n.custom-select:disabled,\n[readonly].form-control-file,\n[readonly].custom-select {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled:hover, .form-control[readonly]:hover,\n.form-control-file:disabled:hover,\n.custom-select:disabled:hover,\n[readonly].form-control-file:hover,\n[readonly].custom-select:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:disabled:focus, .form-control[readonly]:focus,\n.form-control-file:disabled:focus,\n.custom-select:disabled:focus,\n[readonly].form-control-file:focus,\n[readonly].custom-select:focus {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:focus,\n.form-control-file:focus,\n.custom-select:focus {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n outline: 0;\n}\n\n.form-control:invalid:required,\n.form-control-file:invalid:required,\n.custom-select:invalid:required {\n outline: 0;\n}\n\n.form-control-primary {\n border-color: #9c27b0;\n}\n\n.form-control-primary:focus, .form-control-primary:hover {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.form-control-secondary {\n border-color: #ff4081;\n}\n\n.form-control-secondary:focus, .form-control-secondary:hover {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.form-control-danger {\n border-color: #f44336;\n}\n\n.form-control-danger:focus, .form-control-danger:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.form-control-info {\n border-color: #2196f3;\n}\n\n.form-control-info:focus, .form-control-info:hover {\n border-color: #2196f3;\n box-shadow: inset 0 -2px 0 -1px #2196f3;\n}\n\n.form-control-success {\n border-color: #4caf50;\n}\n\n.form-control-success:focus, .form-control-success:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.form-control-warning {\n border-color: #ff9800;\n}\n\n.form-control-warning:focus, .form-control-warning:hover {\n border-color: #ff9800;\n box-shadow: inset 0 -2px 0 -1px #ff9800;\n}\n\n.form-control-dark {\n border-color: #424242;\n}\n\n.form-control-dark:focus, .form-control-dark:hover {\n border-color: #424242;\n box-shadow: inset 0 -2px 0 -1px #424242;\n}\n\n.form-control-light {\n border-color: #f5f5f5;\n}\n\n.form-control-light:focus, .form-control-light:hover {\n border-color: #f5f5f5;\n box-shadow: inset 0 -2px 0 -1px #f5f5f5;\n}\n\n.form-control-lg,\n.custom-select-lg,\n.floating-label-lg .form-control,\n.input-group-lg > .form-control {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-lg[type='file'],\n[type='file'].custom-select-lg,\n.floating-label-lg [type='file'].form-control,\n.input-group-lg > [type='file'].form-control {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-sm,\n.custom-select-sm,\n.floating-label-sm .form-control,\n.input-group-sm > .form-control {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-sm[type='file'],\n[type='file'].custom-select-sm,\n.floating-label-sm [type='file'].form-control,\n.input-group-sm > [type='file'].form-control {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\nselect.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n appearance: none;\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize), .custom-select[multiple], .custom-select[size] {\n border-radius: 4px;\n border-width: 1px;\n height: auto;\n padding: 1.035714rem 1rem;\n}\n\nselect.form-control[multiple]:hover, select.form-control[size]:hover, textarea.form-control:hover:not(.textarea-autosize), .custom-select[multiple]:hover, .custom-select[size]:hover {\n box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\nselect.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize), .form-control-lg.custom-select[multiple], .form-control-lg.custom-select[size] {\n padding: 0.875rem 1rem;\n}\n\nselect.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize), .form-control-sm.custom-select[multiple], .form-control-sm.custom-select[size] {\n padding: 0.8125rem 0.75rem;\n}\n\nselect.form-control[multiple]:focus, select.form-control[size]:focus, textarea.form-control:focus:not(.textarea-autosize), .custom-select[multiple]:focus, .custom-select[size]:focus {\n box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;\n}\n\n.form-control-plaintext {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n border-color: transparent;\n display: block;\n width: 100%;\n}\n\n.form-control-plaintext[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control-plaintext.form-control-lg {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-plaintext.form-control-lg[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-plaintext.form-control-sm {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-plaintext.form-control-sm[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\n.invalid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #f44336;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .invalid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-feedback {\n margin-top: 0.25rem;\n}\n\n.invalid-tooltip {\n border-radius: 2px;\n background-color: #f44336;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .invalid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .invalid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-control-input:invalid ~ .custom-control-label,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::after {\n color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label::before,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before {\n background-color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:hover ~ .custom-file-label {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label,\n.was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-bottom-color: #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:invalid ~ .custom-file-label:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-select.is-invalid,\n.was-validated .custom-select:invalid,\n.form-control.is-invalid,\n.was-validated\n.form-control:invalid {\n border-color: #f44336;\n}\n\n.custom-select.is-invalid:focus, .custom-select.is-invalid:hover,\n.was-validated .custom-select:invalid:focus,\n.was-validated .custom-select:invalid:hover,\n.form-control.is-invalid:focus,\n.form-control.is-invalid:hover,\n.was-validated\n.form-control:invalid:focus,\n.was-validated\n.form-control:invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip,\n.form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control:invalid ~ .invalid-feedback,\n.was-validated\n.form-control:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-check-input.is-invalid + .form-check-label,\n.was-validated .form-check-input:invalid + .form-check-label {\n color: #f44336;\n}\n\n.valid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #4caf50;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .valid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-feedback {\n margin-top: 0.25rem;\n}\n\n.valid-tooltip {\n border-radius: 2px;\n background-color: #4caf50;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .valid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .valid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-control-input:valid ~ .custom-control-label,\n.was-validated .custom-control-input:valid ~ .custom-control-label::after {\n color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label::before,\n.was-validated .custom-control-input:valid ~ .custom-control-label::before {\n background-color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:valid:hover ~ .custom-file-label {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label,\n.was-validated .custom-file-input:valid ~ .custom-file-label {\n border-bottom-color: #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:valid ~ .custom-file-label:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-select.is-valid,\n.was-validated .custom-select:valid,\n.form-control.is-valid,\n.was-validated\n.form-control:valid {\n border-color: #4caf50;\n}\n\n.custom-select.is-valid:focus, .custom-select.is-valid:hover,\n.was-validated .custom-select:valid:focus,\n.was-validated .custom-select:valid:hover,\n.form-control.is-valid:focus,\n.form-control.is-valid:hover,\n.was-validated\n.form-control:valid:focus,\n.was-validated\n.form-control:valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip,\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip,\n.form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control:valid ~ .valid-feedback,\n.was-validated\n.form-control:valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-check-input.is-valid + .form-check-label,\n.was-validated .form-check-input:valid + .form-check-label {\n color: #4caf50;\n}\n\n.custom-select-lg[multiple], .custom-select-lg[size] {\n padding: 0.875rem 1rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n.custom-select-sm[multiple], .custom-select-sm[size] {\n padding: 0.8125rem 0.75rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n.textfield-box.floating-label {\n padding-top: 0;\n}\n\n.textfield-box.floating-label > label {\n top: 1.035714rem;\n left: 1rem;\n}\n\n.textfield-box.floating-label > .form-control {\n padding-top: 1.633928rem;\n}\n\n.textfield-box.floating-label.has-value label,\n.textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n.textfield-box .form-control {\n font-size: 1rem;\n height: 3.5rem;\n line-height: 1.428572;\n padding: 1.035714rem 1rem 0.973214rem;\n background-color: rgba(0, 0, 0, 0.06);\n border-radius: 4px;\n}\n\n.textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 3.5rem;\n min-height: 3.5rem;\n}\n\n.textfield-box-lg.floating-label > label {\n top: 0.875rem;\n left: 1rem;\n}\n\n.textfield-box-lg.floating-label > .form-control {\n padding-top: 1.312499rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-lg select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-lg select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n.textfield-box-lg .form-control {\n font-size: 2.125rem;\n height: 4.25rem;\n line-height: 1.176471;\n padding: 0.875rem 1rem 0.8125rem;\n}\n\n.textfield-box-lg .form-control[type='file'] {\n height: auto;\n max-height: 4.25rem;\n min-height: 4.25rem;\n}\n\n.textfield-box-sm.floating-label > label {\n top: 0.8125rem;\n left: 0.75rem;\n}\n\n.textfield-box-sm.floating-label > .form-control {\n padding-top: 1.1875rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-sm select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-sm select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n.textfield-box-sm .form-control {\n font-size: 0.8125rem;\n height: 2.75rem;\n line-height: 1.384615;\n padding: 0.8125rem 0.75rem 0.75rem;\n}\n\n.textfield-box-sm .form-control[type='file'] {\n height: auto;\n max-height: 2.75rem;\n min-height: 2.75rem;\n}\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative;\n}\n\n.floating-label.has-value > label,\n.floating-label.is-focused > label {\n transform: scale(0.75);\n}\n\n.floating-label > label {\n font-size: 1rem;\n line-height: 1.428572;\n top: 1.160714rem;\n}\n\n.floating-label.has-value label,\n.floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.floating-label.is-focused label {\n color: #9c27b0;\n}\n\n.floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'] {\n color: transparent;\n}\n\n.floating-label label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: color, top, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n}\n\n@media (min-width: 576px) {\n .floating-label label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label label {\n transition-duration: 0.2s;\n }\n}\n\n.floating-label .form-control {\n position: relative;\n}\n\n.floating-label .form-control[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.floating-label .form-control:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.floating-label .form-control::placeholder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: transparent;\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.2s;\n }\n}\n\n.floating-label-lg.has-value > label,\n.floating-label-lg.is-focused > label {\n transform: scale(0.352941);\n}\n\n.floating-label-lg > label {\n font-size: 2.125rem;\n line-height: 1.176471;\n top: 1.375rem;\n}\n\n.floating-label-sm.has-value > label,\n.floating-label-sm.is-focused > label {\n transform: scale(0.923077);\n}\n\n.floating-label-sm > label {\n font-size: 0.8125rem;\n line-height: 1.384615;\n top: 1.1875rem;\n}\n\n.input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n}\n\n.input-group > .custom-file,\n.input-group > .custom-select,\n.input-group > .form-control {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n}\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n min-width: 2.25rem;\n}\n\n.input-group-append .btn,\n.input-group-prepend .btn {\n min-width: 0;\n}\n\n.input-group-append .btn + .btn,\n.input-group-prepend .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-append {\n margin-left: 1rem;\n}\n\n.input-group-prepend {\n margin-right: 1rem;\n}\n\n.input-group-text {\n color: inherit;\n font-size: 1rem;\n line-height: 1.428572;\n margin-right: 0.5rem;\n margin-bottom: 0;\n margin-left: 0.5rem;\n white-space: nowrap;\n}\n\n.input-group > .input-group-append > .btn:not(:first-of-type),\n.input-group > .input-group-prepend > .btn:not(:first-of-type) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .input-group-append > .btn:not(:last-of-type),\n.input-group > .input-group-prepend > .btn:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-lg > .input-group-append,\n.input-group-lg > .input-group-prepend {\n min-width: 3.75rem;\n}\n\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .input-group-text {\n font-size: 2.125rem;\n line-height: 1.176471;\n}\n\n.input-group-sm > .input-group-append,\n.input-group-sm > .input-group-prepend {\n min-width: 2rem;\n}\n\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .input-group-text {\n font-size: 0.8125rem;\n line-height: 1.384615;\n}\n\n.navbar {\n align-items: center;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n position: relative;\n}\n\n.navbar .dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n.navbar .dropdown-menu-right.menu::before {\n transform-origin: 100% 2rem;\n}\n\n.navbar .dropdown-menu-right::before {\n transform-origin: 100% 0;\n}\n\n.navbar .form-control {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border: 0;\n color: inherit;\n opacity: 0.7;\n padding: 0.410714rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar .form-control {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .form-control {\n transition-duration: 0.2s;\n }\n}\n\n.navbar .form-control:focus, .navbar .form-control:hover {\n box-shadow: none;\n opacity: 1;\n}\n\n.navbar .form-control-lg {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .form-control-sm {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .input-group {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .navbar .input-group {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .input-group {\n transition-duration: 0.2s;\n }\n}\n\n.navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1;\n}\n\n.navbar .input-group .form-control {\n background-color: transparent;\n opacity: 1;\n}\n\n.navbar .input-group .form-control:not(:first-child) {\n padding-left: 0;\n}\n\n.navbar .input-group .form-control:not(:last-child) {\n padding-right: 0;\n}\n\n.navbar .input-group .input-group-append {\n margin-left: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-text {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n\n.navbar .input-group-lg > .form-control {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .input-group-sm > .form-control {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem;\n}\n\n.navbar .nav-tabs .nav-link {\n min-height: 3.5rem;\n padding-top: 1.3125rem;\n padding-bottom: 1.3125rem;\n}\n\n.navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.navbar-dark {\n color: white;\n}\n\n.navbar-dark .form-control,\n.navbar-dark .input-group,\n.navbar-dark .navbar-brand::before,\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-toggler::before {\n background-color: rgba(255, 255, 255, 0.12);\n}\n\n.navbar-dark .form-control::placeholder,\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n z-index: 40;\n}\n\n.navbar-sticky-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: 40;\n}\n\n.toolbar-waterfall {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n@media (min-width: 576px) {\n .toolbar-waterfall {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .toolbar-waterfall {\n transition-duration: 0.2s;\n }\n}\n\n.toolbar-waterfall.waterfall {\n background-color: #9c27b0;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: 2.25rem;\n position: relative;\n white-space: nowrap;\n}\n\n.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-brand::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: -0.5rem;\n bottom: 0;\n left: -0.5rem;\n}\n\n@media (min-width: 576px) {\n .navbar-brand::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-brand::before {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-brand:focus {\n outline: 0;\n}\n\n.navbar-brand:focus::before {\n opacity: 1;\n}\n\n.navbar-brand:not(:first-child) {\n margin-left: 1rem;\n}\n\n.navbar-brand:not(:last-child) {\n margin-right: 1rem;\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: 2.25rem;\n}\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.navbar-nav .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: inherit;\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1;\n opacity: 0.7;\n padding: 0.625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1;\n}\n\n.navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navbar-nav .nav-link:focus {\n outline: 0;\n}\n\n.navbar-nav .active > .nav-link,\n.navbar-nav .show > .nav-link {\n opacity: 1;\n}\n\n.navbar-nav .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: 2.25rem;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: 2.25rem;\n}\n\n.navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1;\n}\n\n.navbar-toggler::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .navbar-toggler::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-toggler::before {\n transition-duration: 0.2s;\n }\n}\n\n.navbar-toggler:focus {\n outline: 0;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n display: block;\n margin: auto;\n}\n\n.navbar-toggler-icon::before {\n content: \"menu\";\n}\n\n.tooltip {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n display: block;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin: 1.5rem;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: 240;\n}\n\n[dir='rtl'] .tooltip {\n text-align: right;\n text-align: start;\n}\n\n@media (min-width: 768px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem;\n }\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip.show .tooltip-inner {\n transform: scale(1);\n}\n\n.tooltip-inner {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #616161;\n color: white;\n padding: 0.375rem 1rem;\n text-align: center;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .tooltip-inner {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .tooltip-inner {\n transition-duration: 0.2s;\n }\n}\n\n@media (min-width: 768px) {\n .tooltip-inner {\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.border {\n border: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: #000000 !important;\n}\n\n.border-black-primary {\n border-color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.border-black-secondary {\n border-color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.border-black-hint {\n border-color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.border-black-divider {\n border-color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.border-white-primary {\n border-color: white !important;\n}\n\n.border-white-secondary {\n border-color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.border-white-hint {\n border-color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.border-white-divider {\n border-color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.border-primary {\n border-color: #9c27b0 !important;\n}\n\n.border-secondary {\n border-color: #ff4081 !important;\n}\n\n.border-danger {\n border-color: #f44336 !important;\n}\n\n.border-info {\n border-color: #2196f3 !important;\n}\n\n.border-success {\n border-color: #4caf50 !important;\n}\n\n.border-warning {\n border-color: #ff9800 !important;\n}\n\n.border-dark {\n border-color: #424242 !important;\n}\n\n.border-light {\n border-color: #f5f5f5 !important;\n}\n\n.rounded {\n border-radius: 2px;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.rounded-right {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rounded-left {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.bg-dark-1 {\n background-color: #000000 !important;\n}\n\n.bg-dark-2 {\n background-color: #212121 !important;\n}\n\n.bg-dark-3 {\n background-color: #303030 !important;\n}\n\n.bg-dark-4 {\n background-color: #424242 !important;\n}\n\n.bg-light-1 {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light-2 {\n background-color: #f5f5f5 !important;\n}\n\n.bg-light-3 {\n background-color: #fafafa !important;\n}\n\n.bg-light-4 {\n background-color: #ffffff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary {\n background-color: #9c27b0 !important;\n}\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #f50057 !important;\n}\n\n.bg-secondary {\n background-color: #ff4081 !important;\n}\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important;\n}\n\n.bg-danger {\n background-color: #f44336 !important;\n}\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important;\n}\n\n.bg-info {\n background-color: #2196f3 !important;\n}\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important;\n}\n\n.bg-success {\n background-color: #4caf50 !important;\n}\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important;\n}\n\n.bg-warning {\n background-color: #ff9800 !important;\n}\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important;\n}\n\n.bg-dark {\n background-color: #424242 !important;\n}\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light {\n background-color: #f5f5f5 !important;\n}\n\n.clearfix::after {\n clear: both;\n content: '';\n display: table;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-block {\n display: block !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-block {\n display: block !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-block {\n display: block !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-block {\n display: block !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 1;\n}\n\n.order-0 {\n order: 0;\n}\n\n@media (min-width: 576px) {\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 1;\n }\n .order-sm-0 {\n order: 0;\n }\n}\n\n@media (min-width: 768px) {\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 1;\n }\n .order-md-0 {\n order: 0;\n }\n}\n\n@media (min-width: 992px) {\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 1;\n }\n .order-lg-0 {\n order: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 1;\n }\n .order-xl-0 {\n order: 0;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .float-sm-right {\n float: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-none {\n float: none !important;\n }\n .float-md-right {\n float: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .float-lg-right {\n float: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .float-xl-right {\n float: right !important;\n }\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 40;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-center {\n text-align: center !important;\n }\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-center {\n text-align: center !important;\n }\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-center {\n text-align: center !important;\n }\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-center {\n text-align: center !important;\n }\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n}\n\n.text-black {\n color: #000000 !important;\n}\n\n.text-black-primary {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-black-secondary {\n color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.text-black-hint {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.text-black-divider {\n color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.text-white-primary {\n color: white !important;\n}\n\n.text-white-secondary {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.text-white-hint {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-white-divider {\n color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.text-muted {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #7b1fa2 !important;\n}\n\n.text-primary {\n color: #9c27b0 !important;\n}\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #f50057 !important;\n}\n\n.text-secondary {\n color: #ff4081 !important;\n}\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important;\n}\n\n.text-danger {\n color: #f44336 !important;\n}\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important;\n}\n\n.text-info {\n color: #2196f3 !important;\n}\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important;\n}\n\n.text-success {\n color: #4caf50 !important;\n}\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important;\n}\n\n.text-warning {\n color: #ff9800 !important;\n}\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important;\n}\n\n.text-dark {\n color: #424242 !important;\n}\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !important;\n}\n\n.text-light {\n color: #f5f5f5 !important;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: 500;\n}\n\n.font-weight-light {\n font-weight: 300;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: 400;\n}\n\n.text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a;\n text-shadow: none;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.material-icons {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n\n@media print {\n @page {\n size: a3;\n }\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n blockquote {\n page-break-inside: avoid;\n }\n body {\n min-width: 992px !important;\n }\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-inside: avoid;\n }\n img {\n page-break-inside: avoid;\n }\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n thead {\n display: table-header-group;\n }\n tr {\n page-break-inside: avoid;\n }\n .card {\n border: 1px solid #e1e1e1;\n }\n .container {\n min-width: 992px !important;\n }\n .dropdown-menu {\n border: 1px solid #e1e1e1;\n }\n .list-group-item {\n border: 1px solid #e1e1e1;\n margin-bottom: -1px;\n }\n .list-group-item:last-child {\n margin-bottom: 0;\n }\n .list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n }\n .list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n .list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1;\n }\n .navbar {\n display: none;\n }\n .popover {\n border: 1px solid #e1e1e1;\n }\n .table-bordered {\n border: 1px solid #e1e1e1;\n }\n}\n\n/*# sourceMappingURL=material.css.map */","// Material colour palette\n// Based on https://material.google.com/style/color.html#color-color-palette\n\n$material-color-amber-050: #fff8e1 !default;\n$material-color-amber-100: #ffecb3 !default;\n$material-color-amber-200: #ffe082 !default;\n$material-color-amber-300: #ffd54f !default;\n$material-color-amber-400: #ffca28 !default;\n$material-color-amber-500: #ffc107 !default;\n$material-color-amber-600: #ffb300 !default;\n$material-color-amber-700: #ffa000 !default;\n$material-color-amber-800: #ff8f00 !default;\n$material-color-amber-900: #ff6f00 !default;\n$material-color-amber-a100: #ffe57f !default;\n$material-color-amber-a200: #ffd740 !default;\n$material-color-amber-a400: #ffc400 !default;\n$material-color-amber-a700: #ffab00 !default;\n\n$material-color-blue-050: #e3f2fd !default;\n$material-color-blue-100: #bbdefb !default;\n$material-color-blue-200: #90caf9 !default;\n$material-color-blue-300: #64b5f6 !default;\n$material-color-blue-400: #42a5f5 !default;\n$material-color-blue-500: #2196f3 !default;\n$material-color-blue-600: #1e88e5 !default;\n$material-color-blue-700: #1976d2 !default;\n$material-color-blue-800: #1565c0 !default;\n$material-color-blue-900: #0d47a1 !default;\n$material-color-blue-a100: #82b1ff !default;\n$material-color-blue-a200: #448aff !default;\n$material-color-blue-a400: #2979ff !default;\n$material-color-blue-a700: #2962ff !default;\n\n$material-color-blue-grey-050: #eceff1 !default;\n$material-color-blue-grey-100: #cfd8dc !default;\n$material-color-blue-grey-200: #b0bec5 !default;\n$material-color-blue-grey-300: #90a4ae !default;\n$material-color-blue-grey-400: #78909c !default;\n$material-color-blue-grey-500: #607d8b !default;\n$material-color-blue-grey-600: #546e7a !default;\n$material-color-blue-grey-700: #455a64 !default;\n$material-color-blue-grey-800: #37474f !default;\n$material-color-blue-grey-900: #263238 !default;\n\n$material-color-brown-050: #efebe9 !default;\n$material-color-brown-100: #d7ccc8 !default;\n$material-color-brown-200: #bcaaa4 !default;\n$material-color-brown-300: #a1887f !default;\n$material-color-brown-400: #8d6e63 !default;\n$material-color-brown-500: #795548 !default;\n$material-color-brown-600: #6d4c41 !default;\n$material-color-brown-700: #5d4037 !default;\n$material-color-brown-800: #4e342e !default;\n$material-color-brown-900: #3e2723 !default;\n\n$material-color-cyan-050: #e0f7fa !default;\n$material-color-cyan-100: #b2ebf2 !default;\n$material-color-cyan-200: #80deea !default;\n$material-color-cyan-300: #4dd0e1 !default;\n$material-color-cyan-400: #26c6da !default;\n$material-color-cyan-500: #00bcd4 !default;\n$material-color-cyan-600: #00acc1 !default;\n$material-color-cyan-700: #0097a7 !default;\n$material-color-cyan-800: #00838f !default;\n$material-color-cyan-900: #006064 !default;\n$material-color-cyan-a100: #84ffff !default;\n$material-color-cyan-a200: #18ffff !default;\n$material-color-cyan-a400: #00e5ff !default;\n$material-color-cyan-a700: #00b8d4 !default;\n\n$material-color-deep-orange-050: #fbe9e7 !default;\n$material-color-deep-orange-100: #ffccbc !default;\n$material-color-deep-orange-200: #ffab91 !default;\n$material-color-deep-orange-300: #ff8a65 !default;\n$material-color-deep-orange-400: #ff7043 !default;\n$material-color-deep-orange-500: #ff5722 !default;\n$material-color-deep-orange-600: #f4511e !default;\n$material-color-deep-orange-700: #e64a19 !default;\n$material-color-deep-orange-800: #d84315 !default;\n$material-color-deep-orange-900: #bf360c !default;\n$material-color-deep-orange-a100: #ff9e80 !default;\n$material-color-deep-orange-a200: #ff6e40 !default;\n$material-color-deep-orange-a400: #ff3d00 !default;\n$material-color-deep-orange-a700: #dd2c00 !default;\n\n$material-color-deep-purple-050: #ede7f6 !default;\n$material-color-deep-purple-100: #d1c4e9 !default;\n$material-color-deep-purple-200: #b39ddb !default;\n$material-color-deep-purple-300: #9575cd !default;\n$material-color-deep-purple-400: #7e57c2 !default;\n$material-color-deep-purple-500: #673ab7 !default;\n$material-color-deep-purple-600: #5e35b1 !default;\n$material-color-deep-purple-700: #512da8 !default;\n$material-color-deep-purple-800: #4527a0 !default;\n$material-color-deep-purple-900: #311b92 !default;\n$material-color-deep-purple-a100: #b388ff !default;\n$material-color-deep-purple-a200: #7c4dff !default;\n$material-color-deep-purple-a400: #651fff !default;\n$material-color-deep-purple-a700: #6200ea !default;\n\n$material-color-green-050: #e8f5e9 !default;\n$material-color-green-100: #c8e6c9 !default;\n$material-color-green-200: #a5d6a7 !default;\n$material-color-green-300: #81c784 !default;\n$material-color-green-400: #66bb6a !default;\n$material-color-green-500: #4caf50 !default;\n$material-color-green-600: #43a047 !default;\n$material-color-green-700: #388e3c !default;\n$material-color-green-800: #2e7d32 !default;\n$material-color-green-900: #1b5e20 !default;\n$material-color-green-a100: #b9f6ca !default;\n$material-color-green-a200: #69f0ae !default;\n$material-color-green-a400: #00e676 !default;\n$material-color-green-a700: #00c853 !default;\n\n$material-color-grey-050: #fafafa !default;\n$material-color-grey-100: #f5f5f5 !default;\n$material-color-grey-200: #eeeeee !default;\n$material-color-grey-300: #e0e0e0 !default;\n$material-color-grey-400: #bdbdbd !default;\n$material-color-grey-500: #9e9e9e !default;\n$material-color-grey-600: #757575 !default;\n$material-color-grey-700: #616161 !default;\n$material-color-grey-800: #424242 !default;\n$material-color-grey-900: #212121 !default;\n\n$material-color-indigo-050: #e8eaf6 !default;\n$material-color-indigo-100: #c5cae9 !default;\n$material-color-indigo-200: #9fa8da !default;\n$material-color-indigo-300: #7986cb !default;\n$material-color-indigo-400: #5c6bc0 !default;\n$material-color-indigo-500: #3f51b5 !default;\n$material-color-indigo-600: #3949ab !default;\n$material-color-indigo-700: #303f9f !default;\n$material-color-indigo-800: #283593 !default;\n$material-color-indigo-900: #1a237e !default;\n$material-color-indigo-a100: #8c9eff !default;\n$material-color-indigo-a200: #536dfe !default;\n$material-color-indigo-a400: #3d5afe !default;\n$material-color-indigo-a700: #304ffe !default;\n\n$material-color-light-blue-050: #e1f5fe !default;\n$material-color-light-blue-100: #b3e5fc !default;\n$material-color-light-blue-200: #81d4fa !default;\n$material-color-light-blue-300: #4fc3f7 !default;\n$material-color-light-blue-400: #29b6f6 !default;\n$material-color-light-blue-500: #03a9f4 !default;\n$material-color-light-blue-600: #039be5 !default;\n$material-color-light-blue-700: #0288d1 !default;\n$material-color-light-blue-800: #0277bd !default;\n$material-color-light-blue-900: #01579b !default;\n$material-color-light-blue-a100: #80d8ff !default;\n$material-color-light-blue-a200: #40c4ff !default;\n$material-color-light-blue-a400: #00b0ff !default;\n$material-color-light-blue-a700: #0091ea !default;\n\n$material-color-light-green-050: #f1f8e9 !default;\n$material-color-light-green-100: #dcedc8 !default;\n$material-color-light-green-200: #c5e1a5 !default;\n$material-color-light-green-300: #aed581 !default;\n$material-color-light-green-400: #9ccc65 !default;\n$material-color-light-green-500: #8bc34a !default;\n$material-color-light-green-600: #7cb342 !default;\n$material-color-light-green-700: #689f38 !default;\n$material-color-light-green-800: #558b2f !default;\n$material-color-light-green-900: #33691e !default;\n$material-color-light-green-a100: #ccff90 !default;\n$material-color-light-green-a200: #b2ff59 !default;\n$material-color-light-green-a400: #76ff03 !default;\n$material-color-light-green-a700: #64dd17 !default;\n\n$material-color-lime-050: #f9fbe7 !default;\n$material-color-lime-100: #f0f4c3 !default;\n$material-color-lime-200: #e6ee9c !default;\n$material-color-lime-300: #dce775 !default;\n$material-color-lime-400: #d4e157 !default;\n$material-color-lime-500: #cddc39 !default;\n$material-color-lime-600: #c0ca33 !default;\n$material-color-lime-700: #afb42b !default;\n$material-color-lime-800: #9e9d24 !default;\n$material-color-lime-900: #827717 !default;\n$material-color-lime-a100: #f4ff81 !default;\n$material-color-lime-a200: #eeff41 !default;\n$material-color-lime-a400: #c6ff00 !default;\n$material-color-lime-a700: #aeea00 !default;\n\n$material-color-orange-050: #fff3e0 !default;\n$material-color-orange-100: #ffe0b2 !default;\n$material-color-orange-200: #ffcc80 !default;\n$material-color-orange-300: #ffb74d !default;\n$material-color-orange-400: #ffa726 !default;\n$material-color-orange-500: #ff9800 !default;\n$material-color-orange-600: #fb8c00 !default;\n$material-color-orange-700: #f57c00 !default;\n$material-color-orange-800: #ef6c00 !default;\n$material-color-orange-900: #e65100 !default;\n$material-color-orange-a100: #ffd180 !default;\n$material-color-orange-a200: #ffab40 !default;\n$material-color-orange-a400: #ff9100 !default;\n$material-color-orange-a700: #ff6d00 !default;\n\n$material-color-pink-050: #fce4ec !default;\n$material-color-pink-100: #f8bbd0 !default;\n$material-color-pink-200: #f48fb1 !default;\n$material-color-pink-300: #f06292 !default;\n$material-color-pink-400: #ec407a !default;\n$material-color-pink-500: #e91e63 !default;\n$material-color-pink-600: #d81b60 !default;\n$material-color-pink-700: #c2185b !default;\n$material-color-pink-800: #ad1457 !default;\n$material-color-pink-900: #880e4f !default;\n$material-color-pink-a100: #ff80ab !default;\n$material-color-pink-a200: #ff4081 !default;\n$material-color-pink-a400: #f50057 !default;\n$material-color-pink-a700: #c51162 !default;\n\n$material-color-purple-050: #f3e5f5 !default;\n$material-color-purple-100: #e1bee7 !default;\n$material-color-purple-200: #ce93d8 !default;\n$material-color-purple-300: #ba68c8 !default;\n$material-color-purple-400: #ab47bc !default;\n$material-color-purple-500: #9c27b0 !default;\n$material-color-purple-600: #8e24aa !default;\n$material-color-purple-700: #7b1fa2 !default;\n$material-color-purple-800: #6a1b9a !default;\n$material-color-purple-900: #4a148c !default;\n$material-color-purple-a100: #ea80fc !default;\n$material-color-purple-a200: #e040fb !default;\n$material-color-purple-a400: #d500f9 !default;\n$material-color-purple-a700: #aa00ff !default;\n\n$material-color-red-050: #ffebee !default;\n$material-color-red-100: #ffcdd2 !default;\n$material-color-red-200: #ef9a9a !default;\n$material-color-red-300: #e57373 !default;\n$material-color-red-400: #ef5350 !default;\n$material-color-red-500: #f44336 !default;\n$material-color-red-600: #e53935 !default;\n$material-color-red-700: #d32f2f !default;\n$material-color-red-800: #c62828 !default;\n$material-color-red-900: #b71c1c !default;\n$material-color-red-a100: #ff8a80 !default;\n$material-color-red-a200: #ff5252 !default;\n$material-color-red-a400: #ff1744 !default;\n$material-color-red-a700: #d50000 !default;\n\n$material-color-teal-050: #e0f2f1 !default;\n$material-color-teal-100: #b2dfdb !default;\n$material-color-teal-200: #80cbc4 !default;\n$material-color-teal-300: #4db6ac !default;\n$material-color-teal-400: #26a69a !default;\n$material-color-teal-500: #009688 !default;\n$material-color-teal-600: #00897b !default;\n$material-color-teal-700: #00796b !default;\n$material-color-teal-800: #00695c !default;\n$material-color-teal-900: #004d40 !default;\n$material-color-teal-a100: #a7ffeb !default;\n$material-color-teal-a200: #64ffda !default;\n$material-color-teal-a400: #1de9b6 !default;\n$material-color-teal-a700: #00bfa5 !default;\n\n$material-color-yellow-050: #fffde7 !default;\n$material-color-yellow-100: #fff9c4 !default;\n$material-color-yellow-200: #fff59d !default;\n$material-color-yellow-300: #fff176 !default;\n$material-color-yellow-400: #ffee58 !default;\n$material-color-yellow-500: #ffeb3b !default;\n$material-color-yellow-600: #fdd835 !default;\n$material-color-yellow-700: #fbc02d !default;\n$material-color-yellow-800: #f9a825 !default;\n$material-color-yellow-900: #f57f17 !default;\n$material-color-yellow-a100: #ffff8d !default;\n$material-color-yellow-a200: #ffff00 !default;\n$material-color-yellow-a400: #ffea00 !default;\n$material-color-yellow-a700: #ffd600 !default;\n\n$ambers: () !default;\n$ambers: map-merge(\n (\n 50: $material-color-amber-050,\n 100: $material-color-amber-100,\n 200: $material-color-amber-200,\n 300: $material-color-amber-300,\n 400: $material-color-amber-400,\n 500: $material-color-amber-500,\n 600: $material-color-amber-600,\n 700: $material-color-amber-700,\n 800: $material-color-amber-800,\n 900: $material-color-amber-900,\n a100: $material-color-amber-a100,\n a200: $material-color-amber-a200,\n a400: $material-color-amber-a400,\n a700: $material-color-amber-a700\n ),\n $ambers\n);\n\n$blues: () !default;\n$blues: map-merge(\n (\n 50: $material-color-blue-050,\n 100: $material-color-blue-100,\n 200: $material-color-blue-200,\n 300: $material-color-blue-300,\n 400: $material-color-blue-400,\n 500: $material-color-blue-500,\n 600: $material-color-blue-600,\n 700: $material-color-blue-700,\n 800: $material-color-blue-800,\n 900: $material-color-blue-900,\n a100: $material-color-blue-a100,\n a200: $material-color-blue-a200,\n a400: $material-color-blue-a400,\n a700: $material-color-blue-a700\n ),\n $blues\n);\n\n$blue-greys: () !default;\n$blue-greys: map-merge(\n (\n 50: $material-color-blue-grey-050,\n 100: $material-color-blue-grey-100,\n 200: $material-color-blue-grey-200,\n 300: $material-color-blue-grey-300,\n 400: $material-color-blue-grey-400,\n 500: $material-color-blue-grey-500,\n 600: $material-color-blue-grey-600,\n 700: $material-color-blue-grey-700,\n 800: $material-color-blue-grey-800,\n 900: $material-color-blue-grey-900\n ),\n $blue-greys\n);\n\n$browns: () !default;\n$browns: map-merge(\n (\n 50: $material-color-brown-050,\n 100: $material-color-brown-100,\n 200: $material-color-brown-200,\n 300: $material-color-brown-300,\n 400: $material-color-brown-400,\n 500: $material-color-brown-500,\n 600: $material-color-brown-600,\n 700: $material-color-brown-700,\n 800: $material-color-brown-800,\n 900: $material-color-brown-900\n ),\n $browns\n);\n\n$cyans: () !default;\n$cyans: map-merge(\n (\n 50: $material-color-cyan-050,\n 100: $material-color-cyan-100,\n 200: $material-color-cyan-200,\n 300: $material-color-cyan-300,\n 400: $material-color-cyan-400,\n 500: $material-color-cyan-500,\n 600: $material-color-cyan-600,\n 700: $material-color-cyan-700,\n 800: $material-color-cyan-800,\n 900: $material-color-cyan-900,\n a100: $material-color-cyan-a100,\n a200: $material-color-cyan-a200,\n a400: $material-color-cyan-a400,\n a700: $material-color-cyan-a700\n ),\n $cyans\n);\n\n$deep-oranges: () !default;\n$deep-oranges: map-merge(\n (\n 50: $material-color-deep-orange-050,\n 100: $material-color-deep-orange-100,\n 200: $material-color-deep-orange-200,\n 300: $material-color-deep-orange-300,\n 400: $material-color-deep-orange-400,\n 500: $material-color-deep-orange-500,\n 600: $material-color-deep-orange-600,\n 700: $material-color-deep-orange-700,\n 800: $material-color-deep-orange-800,\n 900: $material-color-deep-orange-900,\n a100: $material-color-deep-orange-a100,\n a200: $material-color-deep-orange-a200,\n a400: $material-color-deep-orange-a400,\n a700: $material-color-deep-orange-a700\n ),\n $deep-oranges\n);\n\n$deep-purples: () !default;\n$deep-purples: map-merge(\n (\n 50: $material-color-deep-purple-050,\n 100: $material-color-deep-purple-100,\n 200: $material-color-deep-purple-200,\n 300: $material-color-deep-purple-300,\n 400: $material-color-deep-purple-400,\n 500: $material-color-deep-purple-500,\n 600: $material-color-deep-purple-600,\n 700: $material-color-deep-purple-700,\n 800: $material-color-deep-purple-800,\n 900: $material-color-deep-purple-900,\n a100: $material-color-deep-purple-a100,\n a200: $material-color-deep-purple-a200,\n a400: $material-color-deep-purple-a400,\n a700: $material-color-deep-purple-a700\n ),\n $deep-purples\n);\n\n$greens: () !default;\n$greens: map-merge(\n (\n 50: $material-color-green-050,\n 100: $material-color-green-100,\n 200: $material-color-green-200,\n 300: $material-color-green-300,\n 400: $material-color-green-400,\n 500: $material-color-green-500,\n 600: $material-color-green-600,\n 700: $material-color-green-700,\n 800: $material-color-green-800,\n 900: $material-color-green-900,\n a100: $material-color-green-a100,\n a200: $material-color-green-a200,\n a400: $material-color-green-a400,\n a700: $material-color-green-a700\n ),\n $greens\n);\n\n$greys: () !default;\n$greys: map-merge(\n (\n 50: $material-color-grey-050,\n 100: $material-color-grey-100,\n 200: $material-color-grey-200,\n 300: $material-color-grey-300,\n 400: $material-color-grey-400,\n 500: $material-color-grey-500,\n 600: $material-color-grey-600,\n 700: $material-color-grey-700,\n 800: $material-color-grey-800,\n 900: $material-color-grey-900\n ),\n $greys\n);\n\n$indigos: () !default;\n$indigos: map-merge(\n (\n 50: $material-color-indigo-050,\n 100: $material-color-indigo-100,\n 200: $material-color-indigo-200,\n 300: $material-color-indigo-300,\n 400: $material-color-indigo-400,\n 500: $material-color-indigo-500,\n 600: $material-color-indigo-600,\n 700: $material-color-indigo-700,\n 800: $material-color-indigo-800,\n 900: $material-color-indigo-900,\n a100: $material-color-indigo-a100,\n a200: $material-color-indigo-a200,\n a400: $material-color-indigo-a400,\n a700: $material-color-indigo-a700\n ),\n $indigos\n);\n\n$light-blues: () !default;\n$light-blues: map-merge(\n (\n 50: $material-color-light-blue-050,\n 100: $material-color-light-blue-100,\n 200: $material-color-light-blue-200,\n 300: $material-color-light-blue-300,\n 400: $material-color-light-blue-400,\n 500: $material-color-light-blue-500,\n 600: $material-color-light-blue-600,\n 700: $material-color-light-blue-700,\n 800: $material-color-light-blue-800,\n 900: $material-color-light-blue-900,\n a100: $material-color-light-blue-a100,\n a200: $material-color-light-blue-a200,\n a400: $material-color-light-blue-a400,\n a700: $material-color-light-blue-a700\n ),\n $light-blues\n);\n\n$light-greens: () !default;\n$light-greens: map-merge(\n (\n 50: $material-color-light-green-050,\n 100: $material-color-light-green-100,\n 200: $material-color-light-green-200,\n 300: $material-color-light-green-300,\n 400: $material-color-light-green-400,\n 500: $material-color-light-green-500,\n 600: $material-color-light-green-600,\n 700: $material-color-light-green-700,\n 800: $material-color-light-green-800,\n 900: $material-color-light-green-900,\n a100: $material-color-light-green-a100,\n a200: $material-color-light-green-a200,\n a400: $material-color-light-green-a400,\n a700: $material-color-light-green-a700\n ),\n $light-greens\n);\n\n$limes: () !default;\n$limes: map-merge(\n (\n 50: $material-color-lime-050,\n 100: $material-color-lime-100,\n 200: $material-color-lime-200,\n 300: $material-color-lime-300,\n 400: $material-color-lime-400,\n 500: $material-color-lime-500,\n 600: $material-color-lime-600,\n 700: $material-color-lime-700,\n 800: $material-color-lime-800,\n 900: $material-color-lime-900,\n a100: $material-color-lime-a100,\n a200: $material-color-lime-a200,\n a400: $material-color-lime-a400,\n a700: $material-color-lime-a700\n ),\n $limes\n);\n\n$oranges: () !default;\n$oranges: map-merge(\n (\n 50: $material-color-orange-050,\n 100: $material-color-orange-100,\n 200: $material-color-orange-200,\n 300: $material-color-orange-300,\n 400: $material-color-orange-400,\n 500: $material-color-orange-500,\n 600: $material-color-orange-600,\n 700: $material-color-orange-700,\n 800: $material-color-orange-800,\n 900: $material-color-orange-900,\n a100: $material-color-orange-a100,\n a200: $material-color-orange-a200,\n a400: $material-color-orange-a400,\n a700: $material-color-orange-a700\n ),\n $oranges\n);\n\n$pinks: () !default;\n$pinks: map-merge(\n (\n 50: $material-color-pink-050,\n 100: $material-color-pink-100,\n 200: $material-color-pink-200,\n 300: $material-color-pink-300,\n 400: $material-color-pink-400,\n 500: $material-color-pink-500,\n 600: $material-color-pink-600,\n 700: $material-color-pink-700,\n 800: $material-color-pink-800,\n 900: $material-color-pink-900,\n a100: $material-color-pink-a100,\n a200: $material-color-pink-a200,\n a400: $material-color-pink-a400,\n a700: $material-color-pink-a700\n ),\n $pinks\n);\n\n$purples: () !default;\n$purples: map-merge(\n (\n 50: $material-color-purple-050,\n 100: $material-color-purple-100,\n 200: $material-color-purple-200,\n 300: $material-color-purple-300,\n 400: $material-color-purple-400,\n 500: $material-color-purple-500,\n 600: $material-color-purple-600,\n 700: $material-color-purple-700,\n 800: $material-color-purple-800,\n 900: $material-color-purple-900,\n a100: $material-color-purple-a100,\n a200: $material-color-purple-a200,\n a400: $material-color-purple-a400,\n a700: $material-color-purple-a700\n ),\n $purples\n);\n\n$reds: () !default;\n$reds: map-merge(\n (\n 50: $material-color-red-050,\n 100: $material-color-red-100,\n 200: $material-color-red-200,\n 300: $material-color-red-300,\n 400: $material-color-red-400,\n 500: $material-color-red-500,\n 600: $material-color-red-600,\n 700: $material-color-red-700,\n 800: $material-color-red-800,\n 900: $material-color-red-900,\n a100: $material-color-red-a100,\n a200: $material-color-red-a200,\n a400: $material-color-red-a400,\n a700: $material-color-red-a700\n ),\n $reds\n);\n\n$teals: () !default;\n$teals: map-merge(\n (\n 50: $material-color-teal-050,\n 100: $material-color-teal-100,\n 200: $material-color-teal-200,\n 300: $material-color-teal-300,\n 400: $material-color-teal-400,\n 500: $material-color-teal-500,\n 600: $material-color-teal-600,\n 700: $material-color-teal-700,\n 800: $material-color-teal-800,\n 900: $material-color-teal-900,\n a100: $material-color-teal-a100,\n a200: $material-color-teal-a200,\n a400: $material-color-teal-a400,\n a700: $material-color-teal-a700\n ),\n $teals\n);\n\n$yellows: () !default;\n$yellows: map-merge(\n (\n 50: $material-color-yellow-050,\n 100: $material-color-yellow-100,\n 200: $material-color-yellow-200,\n 300: $material-color-yellow-300,\n 400: $material-color-yellow-400,\n 500: $material-color-yellow-500,\n 600: $material-color-yellow-600,\n 700: $material-color-yellow-700,\n 800: $material-color-yellow-800,\n 900: $material-color-yellow-900,\n a100: $material-color-yellow-a100,\n a200: $material-color-yellow-a200,\n a400: $material-color-yellow-a400,\n a700: $material-color-yellow-a700\n ),\n $yellows\n);\n\n$colors: () !default;\n$colors: map-merge(\n (\n 'amber': $material-color-amber-500,\n 'blue': $material-color-blue-500,\n 'blue-grey': $material-color-blue-grey-500,\n 'brown': $material-color-brown-500,\n 'cyan': $material-color-cyan-500,\n 'deep-orange': $material-color-deep-orange-500,\n 'deep-purple': $material-color-deep-purple-500,\n 'green': $material-color-green-500,\n 'grey': $material-color-grey-500,\n 'indigo': $material-color-indigo-500,\n 'light-blue': $material-color-light-blue-500,\n 'light-green': $material-color-light-green-500,\n 'lime': $material-color-lime-500,\n 'orange': $material-color-orange-500,\n 'pink': $material-color-pink-500,\n 'purple': $material-color-purple-500,\n 'red': $material-color-red-500,\n 'teal': $material-color-teal-500,\n 'yellow': $material-color-yellow-500\n ),\n $colors\n);\n\n// Black and white\n// Based on https://material.google.com/style/color.html#color-text-background-colors\n\n$black: #000000 !default;\n\n$black-primary-opacity: 0.87 !default;\n$black-secondary-opacity: 0.54 !default;\n$black-hint-opacity: 0.38 !default;\n$black-divider-opacity: 0.12 !default;\n\n$black-primary: rgba(red($black), green($black), blue($black), $black-primary-opacity) !default;\n$black-secondary: rgba(red($black), green($black), blue($black), $black-secondary-opacity) !default;\n$black-hint: rgba(red($black), green($black), blue($black), $black-hint-opacity) !default;\n$black-divider: rgba(red($black), green($black), blue($black), $black-divider-opacity) !default;\n\n$white: #ffffff !default;\n\n$white-primary-opacity: 1 !default;\n$white-secondary-opacity: 0.7 !default;\n$white-hint-opacity: 0.5 !default;\n$white-divider-opacity: 0.12 !default;\n\n$white-primary: rgba(red($white), green($white), blue($white), $white-primary-opacity) !default;\n$white-secondary: rgba(red($white), green($white), blue($white), $white-secondary-opacity) !default;\n$white-hint: rgba(red($white), green($white), blue($white), $white-hint-opacity) !default;\n$white-divider: rgba(red($white), green($white), blue($white), $white-divider-opacity) !default;\n\n// Theme\n// Based on https://material.google.com/style/color.html#color-themes\n\n$dark-theme-1: #000000 !default;\n$dark-theme-2: $material-color-grey-900 !default;\n$dark-theme-3: #303030 !default;\n$dark-theme-4: $material-color-grey-800 !default;\n\n$light-theme-1: $material-color-grey-300 !default;\n$light-theme-2: $material-color-grey-100 !default;\n$light-theme-3: $material-color-grey-050 !default;\n$light-theme-4: #ffffff !default;\n","// A base value used to responsively scale all typography, applied to the `` element\n\n$font-size-root: 16px !default;\n\n// Font face\n// Based on https://material.google.com/style/typography.html#typography-typeface\n\n// N.B. Although some values are not used in this project\n// we leave them here just in case they may be required by your project\n\n// stylelint-disable value-keyword-case\n$font-family-monospace: 'Roboto Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default;\n$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif !default;\n$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif !default;\n// stylelint-enable\n\n$font-family-base: $font-family-sans-serif !default;\n\n$font-weight-medium: 500 !default;\n$font-weight-regular: 400 !default;\n$font-weight-light: 300 !default;\n\n$font-weight-base: $font-weight-regular !default;\n\n// Font styles\n// Based on https://material.google.com/style/typography.html#typography-styles\n\n$font-size-base: 0.875rem !default; // 14px\n\n$font-size-display-4: ($font-size-base * 8) !default; // 112px\n$font-size-display-3: ($font-size-base * 4) !default; // 56px\n$font-size-display-2: ($font-size-base * 3.214286) !default; // 45px\n$font-size-display-1: ($font-size-base * 2.428571) !default; // 34px\n$font-size-headline: ($font-size-base * 1.714286) !default; // 24px\n$font-size-title: ($font-size-base * 1.428571) !default; // 20px\n$font-size-subheading: ($font-size-base * 1.142857) !default; // 16px\n$font-size-body-2: ($font-size-base * 1) !default; // 14px\n$font-size-body-1: ($font-size-base * 1) !default; // 14px\n$font-size-caption: ($font-size-base * 0.857143) !default; // 12px\n\n$font-weight-display-4: $font-weight-light !default;\n$font-weight-display-3: $font-weight-regular !default;\n$font-weight-display-2: $font-weight-regular !default;\n$font-weight-display-1: $font-weight-regular !default;\n$font-weight-headline: $font-weight-regular !default;\n$font-weight-title: $font-weight-medium !default;\n$font-weight-subheading: $font-weight-regular !default;\n$font-weight-body-2: $font-weight-medium !default;\n$font-weight-body-1: $font-weight-regular !default;\n$font-weight-caption: $font-weight-regular !default;\n\n$letter-spacing-display-4: -0.04em !default;\n$letter-spacing-display-3: -0.02em !default;\n$letter-spacing-display-2: 0 !default;\n$letter-spacing-display-1: 0 !default;\n$letter-spacing-headline: 0 !default;\n$letter-spacing-title: 0.02em !default;\n$letter-spacing-subheading: 0.04em !default;\n$letter-spacing-body-2: 0 !default;\n$letter-spacing-body-1: 0 !default;\n$letter-spacing-caption: 0 !default;\n\n// Line height\n// Based on https://material.google.com/style/typography.html#typography-line-height\n\n$line-height-base: 1.428572 !default;\n\n$line-height-display-4: 1 !default; // 112px\n$line-height-display-3: 1.035715 !default; // 58px\n$line-height-display-2: 1.066667 !default; // 48px\n$line-height-display-1: 1.176471 !default; // 40px\n$line-height-headline: 1.333334 !default; // 32px\n$line-height-title: 1.4 !default; // 28px\n$line-height-subheading: 1.5 !default; // 24px\n$line-height-body-2: 1.428572 !default; // 20px\n$line-height-body-1: 1.428572 !default; // 20px\n$line-height-caption: 1.5 !default; // 18px\n\n// Material icons default size\n\n$material-icon-size: (24px / $font-size-root * 1rem) !default;\n","// scss-lint:disable DuplicateProperty\n\n@mixin text-align($direction: 'left') {\n @if $direction == 'left' {\n text-align: left;\n text-align: start;\n\n [dir='rtl'] & {\n text-align: right;\n text-align: start;\n }\n }\n\n @if $direction == 'right' {\n text-align: right;\n text-align: end;\n\n [dir='rtl'] & {\n text-align: left;\n text-align: end;\n }\n }\n}\n","// Alert\n\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-medium !default;\n$alert-margin-y: $spacer !default;\n$alert-padding-x: 1rem !default;\n$alert-padding-y: 1rem !default;\n\n// Badge\n\n$badge-border-radius: $border-radius !default;\n$badge-font-weight: $font-weight-medium !default;\n$badge-padding-x: 0.5em !default;\n\n// Body\n\n$body-bg: $white-primary !default;\n$body-color: $black-primary !default;\n\n// Breadcrumb\n\n$breadcrumb-bg: $material-color-grey-100 !default;\n$breadcrumb-border-radius: $border-radius !default;\n$breadcrumb-height: 3.5rem !default;\n$breadcrumb-inner-spacer-x: 0.5rem !default;\n$breadcrumb-item-color: $black-secondary !default;\n$breadcrumb-item-color-hover: $black-primary !default;\n$breadcrumb-item-icon: 'chevron_right' !default;\n$breadcrumb-margin-y: $spacer !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-padding-y: 0.625rem !default;\n\n// Caret\n\n$caret-bg: str-replace(url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"#{$black}\" fill-opacity=\"#{$black-secondary-opacity}\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E'), '#', '%23') !default;\n$caret-icon: 'expand_more' !default;\n$caret-icon-left: 'keyboard_arrow_left' !default;\n$caret-icon-right: 'keyboard_arrow_right' !default;\n$caret-icon-up: 'expand_less' !default;\n$caret-spacer-x: 0.2em !default;\n\n// Carousel\n\n$carousel-caption-color: $white-primary !default;\n$carousel-caption-width: 50% !default;\n$carousel-control-bg: $white-divider !default;\n$carousel-control-bg-hover: rgba(204, 204, 204, 0.25) !default;\n$carousel-control-color: $white-primary !default;\n$carousel-control-elevation-shadow: $elevation-shadow-6dp !default;\n$carousel-control-elevation-shadow-active: $elevation-shadow-12dp !default;\n$carousel-control-font-size: 0.8125rem !default;\n$carousel-control-next-icon: 'chevron_right' !default;\n$carousel-control-prev-icon: 'chevron_left' !default;\n$carousel-control-size: 2.5rem !default;\n$carousel-indicator-bg: rgba(204, 204, 204, 0.25) !default;\n$carousel-indicator-border-color: $white-divider !default;\n$carousel-indicator-border-width: $border-width !default;\n$carousel-indicator-size: 0.5rem !default;\n\n// Close\n\n$close-color: $black-hint !default;\n$close-color-hover: $black-primary !default;\n$close-font-size: $material-icon-size !default;\n$close-font-weight: $font-weight-light !default;\n\n// Code\n\n$code-bg: $material-color-grey-100 !default;\n$code-border-radius: $border-radius !default;\n$code-color: #bd4147 !default;\n$code-font-size: 87.5% !default;\n$code-padding-x: 0.4rem !default;\n$code-padding-y: 0.2rem !default;\n\n$kbd-bg: $black-primary !default;\n$kbd-color: $white-primary !default;\n\n$pre-color: $black-primary !default;\n$pre-margin-y: $spacer !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Form\n\n$custom-file-button-icon: 'attachment' !default;\n\n$form-check-inline-margin-x: $spacer-sm !default;\n$form-check-input-gutter: 1.25rem !default;\n\n$form-feedback-invalid-color: theme-color(danger) !default;\n$form-feedback-valid-color: theme-color(success) !default;\n\n$form-group-margin-y: $spacer !default;\n\n$input-group-addon-margin-x: 1rem !default;\n\n// Jumbotron\n\n$jumbotron-bg: $white-primary !default;\n$jumbotron-border-radius: $border-radius !default;\n$jumbotron-color: $black-primary !default;\n$jumbotron-elevation-shadow: $elevation-shadow-2dp !default;\n$jumbotron-padding-x: 2rem !default;\n$jumbotron-padding-y: 3rem !default;\n\n// Link\n\n$link-color: theme-color(primary) !default;\n$link-color-hover: theme-color(primary) !default;\n$link-decoration: none !default;\n$link-decoration-hover: underline !default;\n\n// Misc\n\n$blockquote-border-color: theme-color(primary) !default;\n$blockquote-border-width: 0.3125rem !default;\n$blockquote-small-color: $black-hint !default;\n\n$dt-font-weight: $font-weight-medium !default;\n\n$figure-caption-color: $black-hint !default;\n$figure-img-margin-y: $spacer-sm !default;\n\n$headings-color: inherit !default;\n$headings-font-family: inherit !default;\n$headings-margin-y: $spacer-sm !default;\n\n$hr-border-color: $border-color !default;\n$hr-border-width: $border-width !default;\n\n$list-inline-inner-spacer-x: $spacer-sm !default;\n\n$mark-bg: $material-color-yellow-500 !default;\n$mark-color: $black-primary !default;\n$mark-padding: 0.2em !default;\n\n$paragraph-margin-y: $spacer !default;\n\n$small-font-size: 80% !default;\n\n$table-caption-color: $black-hint !default;\n\n$text-muted: $black-hint !default;\n\n$thumbnail-box-shadow: $shadow-2dp !default;\n\n$webkit-tap-highlight-color: rgba(0, 0, 0, 0) !default;\n\n// Nav\n\n$nav-link-color-disabled: $black-hint !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-padding-y: 0.5rem !default;\n\n$nav-pills-bg-hover: $black-divider !default;\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-color: $black-primary !default;\n$nav-pills-color-active: theme-color(secondary) !default;\n$nav-pills-link-opacity: 0.7 !default;\n\n// Pagination\n\n$pagination-bg: $material-color-grey-100 !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-color: $black-primary !default;\n$pagination-color-disabled: $black-hint !default;\n$pagination-inner-spacer-x: 1px !default;\n$pagination-padding-x: 0.5rem !default;\n$pagination-padding-y: 0.625rem !default;\n\n// Popover\n\n$popover-bg: $white !default;\n$popover-border-radius: $border-radius !default;\n$popover-elevation-shadow: $elevation-shadow-24dp !default;\n$popover-font-size: $font-size-base !default;\n$popover-margin: 1.5rem !default;\n$popover-margin-desktop: 0.875rem !default;\n$popover-max-width: 17.5rem !default;\n$popover-padding-x: 1.5rem !default;\n$popover-padding-y: 1.25rem !default;\n\n// Print\n\n$print-body-min-width: map-get($grid-breakpoints, 'lg') !default;\n$print-page-size: a3 !default;\n","$border-color: $black-divider !default;\n$border-color-solid: #e1e1e1 !default;\n$border-radius: 2px !default;\n$border-width: 1px !default;\n\n$sizes: () !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$spacer: 1rem !default;\n\n$spacer-xs: ($spacer * 0.25) !default;\n$spacer-sm: ($spacer * 0.5) !default;\n$spacer-lg: ($spacer * 1.5) !default;\n$spacer-xl: ($spacer * 3) !default;\n\n$spacers: () !default;\n$spacers: map-merge(\n (\n 0: 0,\n 1: $spacer-xs,\n 2: $spacer-sm,\n 3: $spacer,\n 4: $spacer-lg,\n 5: $spacer-xl\n ),\n $spacers\n);\n","@mixin typography-display-4 {\n font-size: $font-size-display-4;\n font-weight: $font-weight-display-4;\n letter-spacing: $letter-spacing-display-4;\n line-height: $line-height-display-4;\n}\n\n@mixin typography-display-3 {\n font-size: $font-size-display-3;\n font-weight: $font-weight-display-3;\n letter-spacing: $letter-spacing-display-3;\n line-height: $line-height-display-3;\n}\n\n@mixin typography-display-2 {\n font-size: $font-size-display-2;\n font-weight: $font-weight-display-2;\n letter-spacing: $letter-spacing-display-2;\n line-height: $line-height-display-2;\n}\n\n@mixin typography-display-1 {\n font-size: $font-size-display-1;\n font-weight: $font-weight-display-1;\n letter-spacing: $letter-spacing-display-1;\n line-height: $line-height-display-1;\n}\n\n@mixin typography-headline {\n font-size: $font-size-headline;\n font-weight: $font-weight-headline;\n letter-spacing: $letter-spacing-headline;\n line-height: $line-height-headline;\n}\n\n@mixin typography-title {\n font-size: $font-size-title;\n font-weight: $font-weight-title;\n letter-spacing: $letter-spacing-title;\n line-height: $line-height-title;\n}\n\n@mixin typography-subheading {\n font-size: $font-size-subheading;\n font-weight: $font-weight-subheading;\n letter-spacing: $letter-spacing-subheading;\n line-height: $line-height-subheading;\n}\n\n@mixin typography-body-2 {\n font-size: $font-size-body-2;\n font-weight: $font-weight-body-2;\n letter-spacing: $letter-spacing-body-2;\n line-height: $line-height-body-2;\n}\n\n@mixin typography-body-1 {\n font-size: $font-size-body-1;\n font-weight: $font-weight-body-1;\n letter-spacing: $letter-spacing-body-1;\n line-height: $line-height-body-1;\n}\n\n@mixin typography-caption {\n font-size: $font-size-caption;\n font-weight: $font-weight-caption;\n letter-spacing: $letter-spacing-caption;\n line-height: $line-height-caption;\n}\n","@mixin active-focus-hover {\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin focus-hover {\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin hover {\n &:hover {\n @content;\n }\n}\n\n@mixin plain-active-focus-hover {\n &,\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n","// Button (Bootstrap button)\n// Based on https://material.google.com/components/buttons.html#buttons-style\n\n// N.B. Material design only specifies specs for default button (.btn) and dense button (.btn-sm)\n\n$btn-bg-active: rgba(153, 153, 153, 0.4) !default;\n$btn-bg-active-inverse: rgba(204, 204, 204, 0.25) !default;\n$btn-bg-disabled: $black-divider !default;\n$btn-bg-disabled-inverse: $white-divider !default;\n$btn-border-radius: $border-radius !default;\n$btn-block-margin-y: $spacer-xs !default;\n$btn-color: $black-primary !default;\n$btn-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$btn-color-disabled-inverse: rgba(255, 255, 255, 0.3) !default;\n$btn-elevation-shadow: $elevation-shadow-2dp !default;\n$btn-elevation-shadow-active: $elevation-shadow-8dp !default;\n$btn-font-weight: $font-weight-medium !default;\n$btn-line-height: 1 !default;\n$btn-min-width: 5.5rem !default;\n$btn-overlay: $black-divider !default;\n$btn-overlay-inverse: $white-divider !default;\n\n$btn-font-size: 0.875rem !default;\n$btn-font-size-lg: 0.9375rem !default;\n$btn-font-size-sm: 0.8125rem !default;\n$btn-height: 2.25rem !default;\n$btn-height-lg: 2.5rem !default;\n$btn-height-sm: 2rem !default;\n$btn-padding-x: 1rem !default;\n$btn-padding-x-lg: $btn-padding-x !default;\n$btn-padding-x-sm: $btn-padding-x !default;\n$btn-padding-y: (($btn-height - $btn-font-size * $btn-line-height) / 2) !default;\n$btn-padding-y-lg: (($btn-height-lg - $btn-font-size-lg * $btn-line-height) / 2) !default;\n$btn-padding-y-sm: (($btn-height-sm - $btn-font-size-sm * $btn-line-height) / 2) !default;\n\n// Button: floating action button\n// Based on https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button\n\n$btn-float-dropdown-inner-spacer-y: 1rem !default;\n$btn-float-elevation-shadow: $elevation-shadow-6dp !default;\n$btn-float-elevation-shadow-active: $elevation-shadow-12dp !default;\n$btn-float-size: 3.5rem !default;\n$btn-float-size-sm: 2.5rem !default;\n\n// Button: toggle buttons (Boostrap button group)\n// Based on https://material.io/guidelines/components/buttons.html#buttons-toggle-buttons\n\n$btn-group-bg: $white-primary !default;\n$btn-group-inner-spacer-x: 1px !default;\n$btn-group-inner-spacer-y: 1px !default;\n$btn-group-toggle-opacity: 0.7 !default;\n\n// Card (Bootstrap card)\n// Based on https://material.google.com/components/cards.html#cards-usage\n\n$card-action-inner-spacer-x: 0.5rem !default;\n$card-action-inner-spacer-y: 0.25rem !default;\n$card-action-padding-x: 0.5rem !default;\n$card-action-padding-y: 0.5rem !default;\n$card-bg: $white !default;\n$card-border-radius: $border-radius !default;\n$card-border-width: $border-width !default;\n$card-columns-count: 2 !default;\n$card-columns-count-desktop: 3 !default;\n$card-elevation-shadow: $elevation-shadow-2dp !default;\n$card-elevation-shadow-hover: $elevation-shadow-8dp !default;\n$card-inner-spacer-x: 1rem !default;\n$card-inner-spacer-y: 1rem !default;\n$card-margin-x: $spacer-sm !default;\n$card-margin-y: $spacer-sm !default;\n$card-padding-x: 1rem !default;\n$card-padding-y: 1.5rem !default;\n\n// Chip\n// Based on https://material.google.com/components/chips.html#chips-specs\n\n$chip-bg: $material-color-grey-300 !default;\n$chip-bg-active: $material-color-grey-400 !default;\n$chip-color: $black-primary !default;\n$chip-elevation-shadow-hover: $elevation-shadow-2dp !default;\n$chip-font-size: 0.875rem !default;\n$chip-font-weight: $font-weight-regular !default;\n$chip-height: 2rem !default;\n$chip-icon-bg: theme-color(secondary) !default;\n$chip-icon-font-size: 1rem !default;\n$chip-inner-spacer-x: 0.25rem !default;\n$chip-line-height: 1 !default;\n$chip-padding-x: 0.75rem !default;\n\n// Data table (Bootstrap table)\n// Based on https://material.google.com/components/data-tables.html#data-tables-structure\n\n$table-bg: $white !default;\n$table-bg-active: $material-color-grey-200 !default;\n$table-bg-active-hover: $material-color-grey-300 !default;\n$table-bg-accent: $material-color-grey-100 !default;\n$table-bg-hover: $material-color-grey-200 !default;\n$table-border-color: $border-color-solid !default;\n$table-border-width: $border-width !default;\n$table-cell-padding-x: 1.75rem !default;\n$table-cell-padding-x-alt: 1.5rem !default;\n$table-elevation-shadow: $elevation-shadow-2dp !default;\n$table-line-height: $line-height-base !default;\n$table-margin-y: $spacer !default;\n$table-striped-order: odd !default;\n\n$table-dark-bg: $dark-theme-4 !default;\n$table-dark-bg-accent: $dark-theme-3 !default;\n$table-dark-bg-hover: $dark-theme-2 !default;\n$table-dark-border-color: $dark-theme-3 !default;\n$table-dark-color: $white-primary !default;\n\n$table-tbody-cell-height: 3rem !default;\n$table-tbody-color: $black-primary !default;\n$table-tbody-font-size: 0.8125rem !default;\n$table-tbody-font-weight: $font-weight-regular !default;\n$table-tbody-padding-y: (($table-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n\n$table-tfoot-cell-height: 3.5rem !default;\n$table-tfoot-color: $black-secondary !default;\n$table-tfoot-font-size: 0.75rem !default;\n$table-tfoot-font-weight: $font-weight-regular !default;\n$table-tfoot-padding-y: (($table-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n\n$table-thead-bg: $table-bg-accent !default;\n$table-thead-cell-height: $table-tfoot-cell-height !default;\n$table-thead-color: $table-tfoot-color !default;\n$table-thead-font-size: $table-tfoot-font-size !default;\n$table-thead-font-weight: $font-weight-medium !default;\n$table-thead-padding-y: (($table-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n$table-sm-cell-padding-x: 1rem !default;\n$table-sm-cell-padding-x-alt: 1rem !default;\n$table-sm-tbody-cell-height: 2.25rem !default;\n$table-sm-tbody-padding-y: (($table-sm-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n$table-sm-tfoot-cell-height: 2.5rem !default;\n$table-sm-tfoot-padding-y: (($table-sm-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n$table-sm-thead-cell-height: $table-sm-tfoot-cell-height !default;\n$table-sm-thead-padding-y: (($table-sm-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n// Dialog (Bootstrap modal)\n// Based on https://material.google.com/components/dialogs.html#dialogs-specs\n\n$dialog-backdrop-bg: $black-hint !default;\n$dialog-border-radius: $border-radius !default;\n$dialog-content-bg: $white !default;\n$dialog-elevation-shadow: $elevation-shadow-24dp !default;\n$dialog-footer-btn-min-width: 4rem !default;\n$dialog-footer-btn-stacked-height: 3rem !default;\n$dialog-footer-btn-stacked-padding-x: 1rem !default;\n$dialog-footer-btn-stacked-padding-y: (($dialog-footer-btn-stacked-height - $btn-font-size * $btn-line-height) / 2) !default;\n$dialog-footer-inner-spacer-x: 0.5rem !default;\n$dialog-footer-padding-x: 0.5rem !default;\n$dialog-footer-padding-y: 0.5rem !default;\n$dialog-margin-x: $spacer-lg !default;\n$dialog-margin-y: $spacer-lg !default;\n$dialog-padding-x: 1.5rem !default;\n$dialog-padding-y: 1.25rem !default;\n$dialog-scale: 0.87 !default;\n$dialog-width: 35rem !default;\n$dialog-width-lg: 52.5rem !default;\n$dialog-width-sm: 17.5rem !default;\n\n// Expansion panel (Bootstrap list group)\n// Based on https://material.google.com/components/expansion-panels.html#expansion-panels-specs\n\n$expansion-panel-bg: $white !default;\n$expansion-panel-bg-active: $material-color-grey-200 !default;\n$expansion-panel-border-color: $border-color !default;\n$expansion-panel-border-radius: $border-radius !default;\n$expansion-panel-border-width: $border-width !default;\n$expansion-panel-color: $black-primary !default;\n$expansion-panel-color-disabled: $black-hint !default;\n$expansion-panel-elevation-shadow: $elevation-shadow-1dp !default;\n$expansion-panel-font-size: 0.9375rem !default;\n$expansion-panel-footer-btn-min-width: 4rem !default;\n$expansion-panel-footer-inner-spacer-x: 0.5rem !default;\n$expansion-panel-footer-inner-spacer-y: 0.25rem !default;\n$expansion-panel-footer-padding-x: 0.5rem !default;\n$expansion-panel-height: 3rem !default;\n$expansion-panel-inner-spacer-x: 1rem !default;\n$expansion-panel-inner-spacer-y: 1rem !default;\n$expansion-panel-line-height: $line-height-base !default;\n$expansion-panel-margin-y: $spacer !default;\n$expansion-panel-padding-x: 1.5rem !default;\n$expansion-panel-padding-y: (($expansion-panel-height - $expansion-panel-font-size * $expansion-panel-line-height) / 2) !default;\n\n// Menu (Bootstrap dropdown)\n// Based on https://material.google.com/components/menus.html#menus-specs\n\n$menu-bg: $white !default;\n$menu-border-radius: $border-radius !default;\n$menu-divider-bg: $border-color !default;\n$menu-font-size: 1rem !default;\n$menu-font-size-cascading: 0.9375rem !default;\n$menu-font-weight: $font-weight-regular !default;\n$menu-elevation-shadow: $elevation-shadow-8dp !default;\n$menu-header-color: $black-primary !default;\n$menu-line-height: 1.5rem !default;\n$menu-line-height-cascading: $menu-line-height !default;\n$menu-link-bg: transparent !default;\n$menu-link-bg-hover: $material-color-grey-100 !default;\n$menu-link-color: $black-primary !default;\n$menu-link-color-disabled: $black-hint !default;\n$menu-link-height: 3rem !default;\n$menu-link-height-cascading: 2rem !default;\n$menu-link-padding-x: 1rem !default;\n$menu-link-padding-x-cascading: 1.5rem !default;\n$menu-link-padding-y: (($menu-link-height - $menu-line-height) / 2) !default;\n$menu-link-padding-y-cascading: (($menu-link-height-cascading - $menu-line-height-cascading) / 2) !default;\n$menu-min-width: 7rem !default;\n$menu-min-width-cascading: 20rem !default;\n$menu-padding-y: 0.5rem !default;\n$menu-padding-y-cascading: 1rem !default;\n\n// Navigation drawer\n// Based on https://material.google.com/patterns/navigation-drawer.html#navigation-drawer-specs\n\n$navdrawer-backdrop-bg: $dialog-backdrop-bg !default;\n$navdrawer-border-color: $border-color !default;\n$navdrawer-border-width: $border-width !default;\n$navdrawer-content-bg: $dialog-content-bg !default;\n$navdrawer-divider-bg: $border-color !default;\n$navdrawer-elevation-shadow: $elevation-shadow-16dp !default;\n$navdrawer-gutter-width: 3.5rem !default;\n$navdrawer-header-bg: $material-color-grey-100 !default;\n$navdrawer-header-border-color: $border-color !default;\n$navdrawer-header-border-width: $border-width !default;\n$navdrawer-inner-spacer-x: 1rem !default;\n$navdrawer-inner-spacer-y: 0.5rem !default;\n$navdrawer-nav-icon-color: $black-secondary !default;\n$navdrawer-nav-icon-width: 3.5rem !default;\n$navdrawer-nav-link-bg-hover: $material-color-grey-100 !default;\n$navdrawer-nav-link-color: $black-primary !default;\n$navdrawer-nav-link-color-active: theme-color(primary) !default;\n$navdrawer-nav-link-color-disabled: $black-hint !default;\n$navdrawer-nav-link-font-size: 0.875rem !default;\n$navdrawer-nav-link-font-weight: $font-weight-medium !default;\n$navdrawer-nav-link-height: 3rem !default;\n$navdrawer-subheader-color: $black-hint !default;\n$navdrawer-subheader-font-size: 0.875rem !default;\n$navdrawer-subheader-font-weight: $font-weight-medium !default;\n$navdrawer-subheader-height: 3rem !default;\n$navdrawer-width: 17.5rem !default;\n\n// Picker\n// Based on https://material.google.com/components/pickers.html#pickers-date-pickers\n\n$picker-border-radius: $border-radius !default;\n$picker-cell-size: 2.5rem !default;\n$picker-content-bg: $dialog-content-bg !default;\n$picker-day-bg-selected: theme-color(primary) !default;\n$picker-day-color-disabled: $black-hint !default;\n$picker-day-color-today: theme-color(primary) !default;\n$picker-elevation-shadow: $dialog-elevation-shadow !default;\n$picker-header-bg: theme-color(primary) !default;\n$picker-header-padding-x: 1.5rem !default;\n$picker-header-padding-y: 1rem !default;\n$picker-holder-bg: $dialog-backdrop-bg !default;\n$picker-inner-spacer-x: 0.5rem !default;\n$picker-inner-spacer-y: 0.5rem !default;\n$picker-margin-x: $dialog-margin-x !default;\n$picker-margin-y: $dialog-margin-y !default;\n$picker-nav-next-icon: 'keyboard_arrow_right' !default;\n$picker-nav-prev-icon: 'keyboard_arrow_left' !default;\n$picker-select-bg: $black-divider !default;\n$picker-select-border-radius: $border-radius !default;\n$picker-select-opacity: 0.7 !default;\n$picker-weekday-color: $black-hint !default;\n\n// Progress (Bootstrap progress bar)\n// Based on https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators\n\n$progress-bar-bg: $material-color-indigo-500 !default;\n$progress-bar-border-radius: 0.25rem !default;\n$progress-bar-height: 0.25rem !default;\n$progress-bg: $material-color-indigo-100 !default;\n\n$progress-circular-animation-duration: 5.332s !default;\n$progress-circular-bg: $material-color-indigo-500 !default;\n$progress-circular-height: 2.5rem !default;\n$progress-circular-spinner-width: 0.25rem !default;\n\n// Selection control (Bootstrap custom form control)\n// Based on https://material.google.com/components/selection-controls.html\n\n$selection-control-checkbox-icon: 'check_box_outline_blank' !default;\n$selection-control-checkbox-icon-checked: 'check_box' !default;\n$selection-control-checkbox-icon-indeterminate: 'indeterminate_check_box' !default;\n$selection-control-color: $black-secondary !default;\n$selection-control-color-active: theme-color(secondary) !default;\n$selection-control-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$selection-control-indicator-size: $material-icon-size !default;\n$selection-control-radial-opacity: $black-divider-opacity !default;\n$selection-control-radio-icon: 'radio_button_unchecked' !default;\n$selection-control-radio-icon-checked: 'radio_button_checked' !default;\n$selection-control-spacer-x: ($material-icon-size / 2) !default;\n$selection-control-spacer-y: ($material-icon-size / 2) !default;\n$selection-control-thumb-bg: $material-color-grey-050 !default;\n$selection-control-thumb-bg-disabled: #bdbdbd !default;\n$selection-control-thumb-shadow: 0 1px 5px 0 rgba(0, 0, 0, $black-secondary-opacity) !default;\n$selection-control-track-bg: $black-hint !default;\n$selection-control-track-bg-disabled: $black-divider !default;\n$selection-control-track-height: 1rem !default;\n$selection-control-track-width: ($selection-control-indicator-size * 2) !default;\n\n// Stepper\n// Based on https://material.google.com/components/steppers.html#steppers-specs\n\n$stepper-bg: $white !default;\n$stepper-border-color: $material-color-grey-400 !default;\n$stepper-border-width: $border-width !default;\n$stepper-icon-bg: $black-hint !default;\n$stepper-icon-bg-active: theme-color(primary) !default;\n$stepper-icon-color: $white-primary !default;\n$stepper-icon-font-size: 0.75rem !default;\n$stepper-icon-font-weight: $font-weight-regular !default;\n$stepper-icon-height: $material-icon-size !default;\n$stepper-inner-spacer: 0.5rem !default;\n$stepper-padding-x: 1.5rem !default;\n$stepper-padding-y: 1.5rem !default;\n$stepper-text-color: $black-hint !default;\n$stepper-text-color-active: $black-primary !default;\n$stepper-text-font-size: 0.875rem !default;\n$stepper-text-font-weight: $font-weight-regular !default;\n\n// Tab (Bootstrap tab)\n// Based on https://material.google.com/components/tabs.html#tabs-specs\n\n$nav-tab-bg-hover: $black-divider !default;\n$nav-tab-border-color: $border-color !default;\n$nav-tab-border-width: $border-width !default;\n$nav-tab-color: $black-primary !default;\n$nav-tab-color-active: theme-color(secondary) !default;\n$nav-tab-color-disabled: $black-hint !default;\n$nav-tab-font-size: 0.875rem !default;\n$nav-tab-font-weight: $font-weight-medium !default;\n$nav-tab-height: 3rem !default;\n$nav-tab-indicator-bg: theme-color(secondary) !default;\n$nav-tab-indicator-height: 0.125rem !default;\n$nav-tab-line-height: 1 !default;\n$nav-tab-link-opacity: 0.7 !default;\n$nav-tab-link-padding-x: 0.75rem !default;\n$nav-tab-link-padding-y: (($nav-tab-height - $nav-tab-font-size * $nav-tab-line-height) / 2) !default;\n\n// Text field (Bootstrap form control)\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-states\n\n$textfield-border-color: rgba(0, 0, 0, 0.42) !default;\n$textfield-border-color-focus: theme-color(primary) !default;\n$textfield-border-color-hover: rgba(0, 0, 0, 0.87) !default;\n$textfield-border-width: $border-width !default;\n$textfield-border-width-focus: ($textfield-border-width * 2) !default;\n$textfield-border-width-hover: ($textfield-border-width * 2) !default;\n$textfield-color: $black-primary !default;\n$textfield-color-disabled: $black-hint !default;\n$textfield-hint-color: $black-hint !default;\n$textfield-line-height: $line-height-base !default;\n$textfield-margin-x: $spacer !default;\n\n$textfield-font-size: 1rem !default;\n$textfield-font-size-lg: 2.125rem !default;\n$textfield-font-size-sm: 0.8125rem !default;\n$textfield-height: 2.25rem !default;\n$textfield-height-lg: 3.75rem !default;\n$textfield-height-sm: 2rem !default;\n$textfield-line-height: 1.5 !default;\n$textfield-line-height-lg: 1.176471 !default;\n$textfield-line-height-sm: 1.384615 !default;\n$textfield-margin-y: 0.5rem !default;\n$textfield-margin-y-lg: 0.75rem !default;\n$textfield-margin-y-sm: 0.25rem !default;\n$textfield-padding-x: 0 !default;\n$textfield-padding-x-lg: 0 !default;\n$textfield-padding-x-sm: 0 !default;\n$textfield-padding-y: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-padding-y-lg: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-padding-y-sm: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: box\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-text-field-boxes\n\n$textfield-box-bg: rgba(0, 0, 0, 0.06) !default;\n$textfield-box-border-radius: 4px !default;\n\n$textfield-box-height: 3.5rem !default;\n$textfield-box-height-lg: 4.25rem !default;\n$textfield-box-height-sm: 2.75rem !default;\n$textfield-box-label-spacer-y: 0.5rem !default;\n$textfield-box-padding-x: 1rem !default;\n$textfield-box-padding-x-lg: 1rem !default;\n$textfield-box-padding-x-sm: 0.75rem !default;\n$textfield-box-padding-y: (($textfield-box-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-box-padding-y-lg: (($textfield-box-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-box-padding-y-sm: (($textfield-box-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: floating label\n// Based on https://material.google.com/components/text-fields.html#text-fields-labels\n\n$floating-label-color: $textfield-hint-color !default;\n$floating-label-color-focus: theme-color(primary) !default;\n$floating-label-font-size-focus: 0.75rem !default;\n\n// Toolbar (Bootstrap navbar)\n// Based on https://material.google.com/components/toolbars.html#toolbars-usage\n\n$toolbar-color: $black-primary !default;\n$toolbar-color-lighter: $black-hint !default;\n$toolbar-element-bg: $black-divider !default;\n$toolbar-element-border-radius: $border-radius !default;\n$toolbar-element-height: 2.25rem !default;\n$toolbar-element-opacity: 0.7 !default;\n$toolbar-elevation-shadow: $elevation-shadow-4dp !default;\n$toolbar-height: 3.5rem !default;\n$toolbar-inner-spacer-x: 1rem !default;\n$toolbar-link-font-size: 1rem !default;\n$toolbar-link-height: $toolbar-element-height !default;\n$toolbar-link-line-height: 1 !default;\n$toolbar-link-padding-x: 1rem !default;\n$toolbar-link-padding-y: (($toolbar-link-height - $toolbar-link-font-size * $toolbar-link-line-height) / 2) !default;\n$toolbar-padding-x: 1rem !default;\n$toolbar-padding-y: (($toolbar-height - $toolbar-element-height) / 2) !default;\n$toolbar-toggler-icon: 'menu' !default;\n$toolbar-waterfall-bg: theme-color(primary) !default;\n\n$toolbar-dark-color: $white-primary !default;\n$toolbar-dark-color-lighter: $white-hint !default;\n$toolbar-dark-element-bg: $white-divider !default;\n\n// Tooltip (Bootstrap tooltip)\n// Based on https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop\n\n$tooltip-bg: $material-color-grey-700 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-color: $white-primary !default;\n$tooltip-font-size: 0.875rem !default;\n$tooltip-font-size-desktop: 0.625rem !default;\n$tooltip-height: 2rem !default;\n$tooltip-height-desktop: 1.375rem !default;\n$tooltip-line-height: $line-height-base !default;\n$tooltip-margin: 1.5rem !default;\n$tooltip-margin-desktop: 0.875rem !default;\n$tooltip-opacity: 0.9 !default;\n$tooltip-padding-x: 1rem !default;\n$tooltip-padding-x-desktop: 0.5rem !default;\n$tooltip-padding-y: (($tooltip-height - $tooltip-font-size * $tooltip-line-height) / 2) !default;\n$tooltip-padding-y-desktop: (($tooltip-height-desktop - $tooltip-font-size-desktop * $tooltip-line-height) / 2) !default;\n$tooltip-scale: 0.87 !default;\n$tooltip-zindex: $elevation-24dp !default;\n","@mixin make-grid-columns() {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint);\n\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n\n @include media-breakpoint-up($breakpoint) {\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @include make-col($i);\n }\n }\n\n @for $i from 0 through ($grid-columns - 1) {\n @if not ($infix == '' and $i == 0) {\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i);\n }\n }\n }\n\n @for $i from 0 through $grid-columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col#{$infix}-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: $grid-columns + 1;\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n }\n\n %grid-column {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n }\n}\n","// Make column\n@mixin make-col($size) {\n flex: 0 0 percentage($size / $grid-columns);\n max-width: percentage($size / $grid-columns);\n}\n\n@mixin make-col-offset($size) {\n $num: $size / $grid-columns;\n\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n@mixin make-col-ready() {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n}\n\n// Make container\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n@mixin make-container-max-widths() {\n @each $breakpoint, $container-max-width in $container-max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n// Make row\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n","@function breakpoint-infix($name) {\n @return if(breakpoint-min($name) == null, '', '-#{$name}');\n}\n\n@function breakpoint-max($name) {\n $next: breakpoint-next($name);\n\n @return if($next, breakpoint-min($next) - 0.02px, null);\n}\n\n@function breakpoint-min($name) {\n $min: map-get($grid-breakpoints, $name);\n\n @return if($min != 0, $min, null);\n}\n\n@function breakpoint-next($name) {\n $breakpoint-names: map-keys($grid-breakpoints);\n $n: index($breakpoint-names, $name);\n\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n@mixin media-breakpoint-between($lower, $upper) {\n $max: breakpoint-max($upper);\n $min: breakpoint-min($lower);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-down($name) {\n $max: breakpoint-max($name);\n\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-breakpoint-only($name) {\n $max: breakpoint-max($name);\n $min: breakpoint-min($name);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-up($name) {\n $min: breakpoint-min($name);\n\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-moz-webkit {\n @-moz-document url-prefix('') {\n @content;\n }\n\n // stylelint-disable-next-line media-feature-name-no-vendor-prefix\n @media (-webkit-min-device-pixel-ratio: 0) {\n @content;\n }\n}\n","// Column\n\n@if $enable-grid-classes {\n @include make-grid-columns;\n}\n\n// Container\n\n@if $enable-grid-classes {\n .container {\n @include make-container;\n @include make-container-max-widths;\n }\n}\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container;\n }\n}\n\n// Row\n\n@if $enable-grid-classes {\n .row {\n @include make-row;\n }\n\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","$grid-columns: 12 !default;\n$grid-gutter-width: 40px !default;\n\n// Breakpoint\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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);\n\n// Container width\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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","// Blockquote\n\n.blockquote {\n @include typography-title;\n\n border-left: $blockquote-border-width solid $blockquote-border-color;\n margin-bottom: $paragraph-margin-y;\n padding: 0 $spacer;\n}\n\n.blockquote-footer {\n @include typography-caption;\n\n color: $blockquote-small-color;\n display: block;\n margin-top: $spacer-xs;\n\n &::before {\n content: '\\2014 \\00A0';\n }\n}\n\n// Emphasis\n\nmark,\n.mark {\n background-color: $mark-bg;\n color: $mark-color;\n padding: $mark-padding;\n}\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-regular;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Headings\n\n.typography-display-4 {\n @include typography-display-4;\n}\n\n.typography-display-3 {\n @include typography-display-3;\n}\n\n.typography-display-2 {\n @include typography-display-2;\n}\n\n.typography-display-1 {\n @include typography-display-1;\n}\n\n.typography-headline {\n @include typography-headline;\n}\n\n.typography-title {\n @include typography-title;\n}\n\n.typography-subheading {\n @include typography-subheading;\n}\n\n.typography-body-2 {\n @include typography-body-2;\n}\n\n.typography-body-1 {\n @include typography-body-1;\n}\n\n.typography-caption {\n @include typography-caption;\n}\n\n// Headings - bootstrap classes\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: $headings-color;\n font-family: $headings-font-family;\n margin-bottom: $headings-margin-y;\n}\n\nh1,\n.h1 {\n @include typography-display-2;\n}\n\nh2,\n.h2 {\n @include typography-display-1;\n}\n\nh3,\n.h3 {\n @include typography-headline;\n}\n\nh4,\n.h4 {\n @include typography-title;\n}\n\nh5,\n.h5 {\n @include typography-subheading;\n}\n\nh6,\n.h6 {\n @include typography-body-2;\n}\n\n.display-1 {\n @include typography-display-4;\n}\n\n.display-2 {\n @include typography-display-3;\n}\n\n.display-3 {\n @include typography-display-2;\n}\n\n.display-4 {\n @include typography-display-1;\n}\n\n.lead {\n @include typography-title;\n}\n\n// Hr\n\nhr {\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n margin-top: $paragraph-margin-y;\n margin-bottom: $paragraph-margin-y;\n}\n\n// List\n\n.list-inline {\n @include list-unstyled;\n}\n\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-inner-spacer-x;\n }\n}\n\n.list-unstyled {\n @include list-unstyled;\n}\n","@mixin list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n",".alert {\n @include border-radius($alert-border-radius);\n\n border: 0;\n display: block;\n margin-bottom: $alert-margin-y;\n padding: $alert-padding-y $alert-padding-x;\n position: relative;\n}\n\n@each $color, $values in $theme-colors {\n .alert-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n}\n\n// Dismissible\n\n.alert-dismissible {\n padding-right: ($alert-padding-x * 2 + $close-font-size);\n\n .close {\n color: inherit;\n padding: ($alert-padding-y - ($close-font-size - $font-size-base * $line-height-base) / 2) $alert-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n }\n}\n\n// Misc\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: $alert-link-font-weight;\n\n @include active-focus-hover {\n color: inherit;\n }\n}\n","@mixin border-radius($radius: $border-radius) {\n border-radius: $radius;\n}\n\n// Single side\n\n@mixin border-bottom-radius($radius: $border-radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-left-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-right-radius($radius: $border-radius) {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n}\n",".badge {\n @include border-radius($badge-border-radius);\n\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: $badge-font-weight;\n line-height: inherit;\n padding-right: $badge-padding-x;\n padding-left: $badge-padding-x;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .btn & {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n }\n}\n\n@each $color, $values in $theme-colors {\n .badge-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n &[href] {\n @include active-focus-hover {\n background-color: theme-color-dark($color);\n color: color-yiq(theme-color-dark($color));\n text-decoration: none;\n }\n }\n }\n}\n\n// Pill badges with extra rounded corners\n\n.badge-pill {\n @include border-radius(1em);\n}\n",".breadcrumb {\n @include border-radius($breadcrumb-border-radius);\n\n align-items: center;\n background-color: $breadcrumb-bg;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: $breadcrumb-margin-y;\n min-height: $breadcrumb-height;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n}\n\n.breadcrumb-item {\n @include transition-standard(color);\n\n align-items: center;\n color: $breadcrumb-item-color;\n display: flex;\n\n @include active-focus-hover {\n color: $breadcrumb-item-color-hover;\n }\n\n &.active {\n color: $breadcrumb-item-color-hover;\n font-weight: bolder;\n }\n\n a {\n color: inherit;\n text-decoration: none;\n }\n\n + .breadcrumb-item::before {\n @include set-material-icons;\n\n color: $breadcrumb-item-color;\n content: $breadcrumb-item-icon;\n display: inline-block;\n margin-right: $breadcrumb-inner-spacer-x;\n margin-left: $breadcrumb-inner-spacer-x;\n }\n}\n","// Acceleration curve: permanently leaving the screen\n\n@mixin transition-acceleration($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-acceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n}\n\n// Deceleration curve: entering the screen\n\n@mixin transition-deceleration($property...) {\n transition-duration: $transition-duration-mobile-entering;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-deceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-entering;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-entering;\n }\n}\n\n// Sharp curve: temporarily leaving the screen\n\n@mixin transition-sharp($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-sharp;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n}\n\n// Standard curve: relative movement\n\n@mixin transition-standard($property...) {\n transition-duration: $transition-duration-mobile;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop;\n }\n}\n\n// Standard curve: relative movement - complex, full-screen, large transitions\n\n@mixin transition-standard-complex($property...) {\n transition-duration: $transition-duration-mobile-complex;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-complex;\n }\n}\n","// The movement of an element is based on https://material.google.com/motion/movement.html\n\n// Transition duration\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-common-durations\n\n$transition-duration-desktop: 0.2s !default;\n$transition-duration-desktop-complex: 0.25s !default;\n$transition-duration-desktop-entering: 0.15s !default;\n$transition-duration-desktop-leaving: 0.13s !default;\n\n$transition-duration-mobile: 0.3s !default;\n$transition-duration-mobile-complex: 0.375s !default;\n$transition-duration-mobile-entering: 0.225s !default;\n$transition-duration-mobile-leaving: 0.195s !default;\n\n$transition-duration-tablet: 0.39s !default;\n$transition-duration-tablet-complex: 0.4875s !default;\n$transition-duration-tablet-entering: 0.2925s !default;\n$transition-duration-tablet-leaving: 0.2535s !default;\n\n// Transition timing function\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-natural-easing-curves\n\n$transition-timing-function-acceleration: cubic-bezier(0.4, 0, 1, 1) !default;\n$transition-timing-function-deceleration: cubic-bezier(0, 0, 0.2, 1) !default;\n$transition-timing-function-sharp: cubic-bezier(0.4, 0, 0.6, 1) !default;\n$transition-timing-function-standard: cubic-bezier(0.4, 0, 0.2, 1) !default;\n","@mixin reset-material-icons {\n font-size: ($material-icon-size / $font-size-base * 1em);\n line-height: ($font-size-base / $material-icon-size * 1em);\n\n // The below value is calculated using the technique illustrated in:\n // https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align\n // Font metrics used in the calculation are from Roboro Regular:\n // https://github.com/google/fonts/blob/master/apache/roboto/Roboto-Regular.ttf\n\n $roboto-fm-ascender: 1946 !default;\n $roboto-fm-capital-height: 1456 !default;\n $roboto-fm-descender: 512 !default;\n\n $roboto-capital-height: (strip-unit($font-size-base) * strip-unit($font-size-root) * strip-unit($line-height-base)) !default;\n $roboto-computed-font-size: ($roboto-capital-height / $roboto-fm-capital-height) !default;\n $roboto-distance-bottom: $roboto-fm-descender !default;\n $roboto-distance-top: ($roboto-fm-ascender - $roboto-fm-capital-height) !default;\n\n vertical-align: (($roboto-distance-bottom - $roboto-distance-top) * $roboto-computed-font-size * -1em);\n}\n\n@mixin set-material-icons {\n @include reset-material-icons;\n\n font-family: 'Material Icons'; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal; // stylelint-disable-line font-weight-notation\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n",".carousel {\n position: relative;\n\n @include hover {\n .carousel-control-next,\n .carousel-control-prev {\n opacity: 1;\n }\n }\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n @include transition-standard-complex(transform);\n\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n// Fade\n\n.carousel-fade {\n .carousel-item {\n @include transition-standard-complex(opacity);\n\n opacity: 0;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n opacity: 1;\n }\n\n .carousel-item.active,\n .carousel-item-left.active,\n .carousel-item-next,\n .carousel-item-prev,\n .carousel-item-prev.active {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n }\n\n .carousel-item-left.active,\n .carousel-item-right.active {\n opacity: 0;\n }\n}\n\n// Left/right controls\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: $carousel-control-bg;\n border-radius: 50%;\n box-shadow: map-get($carousel-control-elevation-shadow, shadow);\n color: $carousel-control-color;\n cursor: pointer;\n display: flex;\n font-size: $carousel-control-font-size;\n height: $carousel-control-size;\n justify-content: center;\n line-height: 1;\n margin-top: ($carousel-control-size / -2);\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: $carousel-control-size;\n\n @include active-focus-hover {\n background-color: $carousel-control-bg-hover;\n color: $carousel-control-color;\n text-decoration: none;\n }\n\n &:active {\n box-shadow: map-get($carousel-control-elevation-shadow-active, shadow);\n }\n\n &:focus {\n opacity: 1;\n outline: 0;\n }\n}\n\n.carousel-control-next {\n right: ($carousel-control-size / 2);\n}\n\n.carousel-control-prev {\n left: ($carousel-control-size / 2);\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n @include set-material-icons;\n}\n\n.carousel-control-next-icon::before {\n content: $carousel-control-next-icon;\n}\n\n.carousel-control-prev-icon::before {\n content: $carousel-control-prev-icon;\n}\n\n// Optional captions\n\n.carousel-caption {\n color: $carousel-caption-color;\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: ($carousel-indicator-size * 3);\n left: ((100% - $carousel-caption-width) / 2);\n text-align: center;\n z-index: 1;\n}\n\n// Optional indicators\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: ($carousel-control-size * 2);\n bottom: $carousel-indicator-size;\n left: ($carousel-control-size * 2);\n z-index: 1;\n\n li {\n background-color: transparent;\n border: $carousel-indicator-border-width solid $carousel-indicator-border-color;\n border-radius: $carousel-indicator-size;\n cursor: pointer;\n flex: 0 0 auto;\n height: $carousel-indicator-size;\n margin-right: $carousel-indicator-border-width;\n margin-left: $carousel-indicator-border-width;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: $carousel-indicator-size;\n }\n\n .active {\n background-color: $carousel-indicator-bg;\n }\n}\n","// Elevation\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-\n\n$elevation-24dp: 24 * 10 !default;\n$elevation-16dp: 16 * 10 !default;\n$elevation-12dp: 12 * 10 !default;\n$elevation-8dp: 8 * 10 !default;\n$elevation-6dp: 6 * 10 !default;\n$elevation-4dp: 4 * 10 !default;\n$elevation-2dp: 2 * 10 !default;\n$elevation-1dp: 1 * 10 !default;\n\n// Shadow\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-shadows\n\n$shadow-color-1: rgba(0, 0, 0, 0.14) !default;\n$shadow-color-2: rgba(0, 0, 0, 0.12) !default;\n$shadow-color-3: rgba(0, 0, 0, 0.2) !default;\n\n$shadow-24dp: 0 24px 38px 3px $shadow-color-1, 0 9px 46px 8px $shadow-color-2, 0 11px 15px 0 $shadow-color-3 !default;\n$shadow-16dp: 0 16px 24px 2px $shadow-color-1, 0 6px 30px 5px $shadow-color-2, 0 8px 10px 0 $shadow-color-3 !default;\n$shadow-12dp: 0 12px 17px 2px $shadow-color-1, 0 5px 22px 4px $shadow-color-2, 0 7px 8px 0 $shadow-color-3 !default;\n$shadow-8dp: 0 8px 10px 1px $shadow-color-1, 0 3px 14px 3px $shadow-color-2, 0 4px 15px 0 $shadow-color-3 !default;\n$shadow-6dp: 0 6px 10px 0 $shadow-color-1, 0 1px 18px 0 $shadow-color-2, 0 3px 5px 0 $shadow-color-3 !default;\n$shadow-4dp: 0 2px 4px 0 $shadow-color-1, 0 4px 5px 0 $shadow-color-2, 0 1px 10px 0 $shadow-color-3 !default;\n$shadow-2dp: 0 0 4px 0 $shadow-color-1, 0 3px 4px 0 $shadow-color-2, 0 1px 5px 0 $shadow-color-3 !default;\n$shadow-1dp: 0 0 2px 0 $shadow-color-1, 0 2px 2px 0 $shadow-color-2, 0 1px 3px 0 $shadow-color-3 !default;\n\n// Value pair\n// Combination of elevation and shadow\n\n$elevation-shadow-24dp: (\n elevation: $elevation-24dp,\n shadow: $shadow-24dp\n) !default;\n$elevation-shadow-16dp: (\n elevation: $elevation-16dp,\n shadow: $shadow-16dp\n) !default;\n$elevation-shadow-12dp: (\n elevation: $elevation-12dp,\n shadow: $shadow-12dp\n) !default;\n$elevation-shadow-8dp: (\n elevation: $elevation-8dp,\n shadow: $shadow-8dp\n) !default;\n$elevation-shadow-6dp: (\n elevation: $elevation-6dp,\n shadow: $shadow-6dp\n) !default;\n$elevation-shadow-4dp: (\n elevation: $elevation-4dp,\n shadow: $shadow-4dp\n) !default;\n$elevation-shadow-2dp: (\n elevation: $elevation-2dp,\n shadow: $shadow-2dp\n) !default;\n$elevation-shadow-1dp: (\n elevation: $elevation-1dp,\n shadow: $shadow-1dp\n) !default;\n",".close {\n @include transition-standard(color);\n\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $close-color;\n float: right;\n font-size: $close-font-size;\n font-weight: $close-font-weight;\n line-height: 1;\n padding: 0;\n\n @include active-focus-hover {\n color: $close-color-hover;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n","code {\n @include border-radius($code-border-radius);\n\n background-color: $code-bg;\n color: $code-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n word-break: break-word;\n\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n @include border-radius($code-border-radius);\n\n background-color: $kbd-bg;\n color: $kbd-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n\n kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n }\n}\n\npre {\n @include border-radius($code-border-radius);\n\n color: $pre-color;\n display: block;\n font-size: $code-font-size;\n\n code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n }\n}\n\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// N.B. Custom checkbox, radio button and select are defined in Material design\n// (https://material.google.com/components/selection-controls.html)\n// therefore, these elements are styled in /assets/sass/material/_selection-control.scss\n\n// Custom file\n\n.custom-file {\n display: inline-block;\n height: $textfield-height;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: $textfield-height;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n}\n\n.custom-file-label {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n @include text-truncate;\n @include transition-standard(border-color, box-shadow);\n\n border-bottom: $textfield-border-width solid $textfield-border-color;\n color: $textfield-hint-color;\n height: $textfield-height;\n padding-right: ($material-icon-size + $selection-control-spacer-x);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n @include hover {\n border-bottom-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::after {\n @include set-material-icons;\n\n content: $custom-file-button-icon;\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n}\n","@mixin floating-label-size($font-size, $height, $line-height, $padding-y) {\n &.has-value > label,\n &.is-focused > label {\n transform: scale($floating-label-font-size-focus / $font-size);\n }\n\n > label {\n font-size: $font-size;\n line-height: $line-height;\n top: ($floating-label-font-size-focus + $padding-y);\n }\n}\n\n@mixin form-control-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n font-size: $font-size;\n height: $height;\n line-height: $line-height;\n padding: $padding-y $padding-x ($padding-y - $textfield-border-width / $font-size-root * 1rem);\n\n &[type='file'] {\n height: auto;\n max-height: $height;\n min-height: $height;\n }\n}\n\n@mixin form-select-size($font-size, $height, $padding-x) {\n @include media-moz-webkit {\n $select-bg-size: (($material-icon-size / $textfield-font-size) * $font-size);\n\n background-size: $select-bg-size $select-bg-size;\n padding-right: ($padding-x + $select-bg-size);\n\n @if $padding-x != 0 {\n background-position: calc(100% - #{$padding-x}) ($height / 2 - $select-bg-size / 2);\n } @else {\n background-position: 100% ($height / 2 - $select-bg-size / 2);\n }\n }\n}\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n @include typography-caption;\n\n color: $color;\n display: none;\n margin-top: $textfield-margin-y;\n width: 100%;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .#{$state}-tooltip {\n @include border-radius($border-radius);\n\n background-color: $color;\n color: color-yiq($color);\n display: none;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin-top: $textfield-margin-y;\n max-width: 100%;\n opacity: $tooltip-opacity;\n padding: $tooltip-padding-y $tooltip-padding-x;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label {\n &,\n &::after {\n color: $color;\n }\n\n &::before {\n background-color: $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-file-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .custom-file-label {\n border-bottom-color: $color;\n\n @include hover {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-select,\n .form-control {\n &.is-#{$state},\n .was-validated &:#{$state} {\n border-color: $color;\n\n @include focus-hover {\n border-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n}\n\n@mixin textfield-box-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n > label {\n top: $padding-y;\n left: $padding-x;\n }\n\n > .form-control {\n padding-top: ($height - ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem) - $font-size * $line-height);\n }\n}\n","@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// Checkbox and radio button\n\n.form-check {\n display: block;\n margin-bottom: $textfield-margin-y;\n padding-left: $form-check-input-gutter;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-x;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: (($font-size-base * $line-height-base - $font-size-base) / 3 * 2);\n margin-left: ($form-check-input-gutter * -1);\n position: absolute;\n\n &:disabled ~ .form-check-label {\n color: $textfield-color-disabled;\n }\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n// Form group\n\n.form-group {\n margin-bottom: $form-group-margin-y;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($textfield-margin-x / -2);\n margin-left: ($textfield-margin-x / -2);\n\n > .col,\n > [class*='col-'] {\n padding-right: ($textfield-margin-x / 2);\n padding-left: ($textfield-margin-x / 2);\n }\n}\n\n// Inline\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n\n .custom-file,\n .custom-select {\n width: auto;\n }\n\n .form-check {\n margin-bottom: 0;\n width: auto;\n }\n\n .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n }\n\n .form-control-plaintext {\n display: inline-block;\n }\n\n .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n }\n\n .input-group {\n width: auto;\n }\n}\n\n// Label\n\n.col-form-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: ($textfield-font-size * $textfield-line-height / $font-size-base);\n padding-top: $textfield-padding-y;\n padding-bottom: $textfield-padding-y;\n}\n\n.col-form-label-lg {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-lg);\n line-height: ($textfield-line-height-lg / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-lg;\n padding-bottom: $textfield-padding-y-lg;\n}\n\n.col-form-label-sm {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-sm);\n line-height: ($textfield-line-height-sm / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-sm;\n padding-bottom: $textfield-padding-y-sm;\n}\n\n// Misc\n\n.form-text {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: block;\n margin-top: $textfield-margin-y;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file {\n @extend %form-control;\n\n &::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $textfield-hint-color;\n height: auto;\n padding: 0;\n }\n}\n",".figure {\n display: inline-block;\n}\n\n.figure-caption {\n @include typography-caption;\n\n color: $figure-caption-color;\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: $figure-img-margin-y;\n}\n\n.img-fluid {\n @include img-fluid;\n}\n\n.img-thumbnail {\n @include img-fluid;\n\n box-shadow: $thumbnail-box-shadow;\n}\n","@mixin img-fluid {\n height: auto;\n max-width: 100%;\n}\n",".jumbotron {\n @include border-radius($jumbotron-border-radius);\n\n background-color: $jumbotron-bg;\n box-shadow: map-get($jumbotron-elevation-shadow, shadow);\n color: $jumbotron-color;\n padding: $jumbotron-padding-y $jumbotron-padding-x;\n}\n\n.jumbotron-fluid {\n @include border-radius(0);\n\n padding-right: 0;\n padding-left: 0;\n}\n",".media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n",".nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include active-focus-hover {\n text-decoration: none;\n }\n\n &.disabled {\n color: $nav-link-color-disabled;\n cursor: default;\n }\n}\n\n// Justified\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n// Pills\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-pills-color;\n opacity: $nav-pills-link-opacity;\n\n @include active-focus-hover {\n background-color: $nav-pills-bg-hover;\n }\n\n &.active {\n color: $nav-pills-color-active;\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-link-color-disabled;\n opacity: 1;\n }\n\n &:active {\n opacity: 1;\n }\n }\n\n .show > .nav-link {\n background-color: $nav-pills-bg-hover;\n opacity: 1;\n }\n}\n\n// N.B. Tabs are defined in Material design\n// (https://material.google.com/components/tabs.html)\n// therefore, tabs are styled in /assets/sass/material/_tab.scss\n\n// Tabs (helper classes to work with tabs JavaScript)\n\n.tab-content {\n // Hide to start\n > .tab-pane {\n display: none;\n }\n\n // Show when activated\n > .active {\n display: block;\n }\n}\n",".pagination {\n background-color: $pagination-bg;\n display: flex;\n list-style: none;\n padding: $pagination-padding-y $pagination-padding-x;\n}\n\n.page-link {\n @include border-radius($pagination-border-radius);\n @include transition-standard(color);\n\n color: $pagination-color;\n display: block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin-left: $pagination-inner-spacer-x;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $pagination-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .page-item:first-child & {\n margin-left: 0;\n }\n\n .page-item.active & {\n background-color: $btn-bg-active;\n }\n\n .page-item.disabled & {\n background-color: transparent;\n color: $pagination-color-disabled;\n cursor: auto;\n pointer-events: none;\n }\n}\n\n.pagination-lg .page-link {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.pagination-sm .page-link {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n","// N.B. Material design specifically discouragaes the usage of tooltips with rich information\n// (https://material.google.com/components/tooltips.html#tooltips-usage)\n// Therefore, popovers are styled as Material design's dialogs\n\n.popover {\n @include reset-text;\n @include border-radius($popover-border-radius);\n\n background-clip: padding-box;\n background-color: $popover-bg;\n box-shadow: map-get($popover-elevation-shadow, shadow);\n display: block;\n font-size: $popover-font-size;\n margin: $popover-margin;\n max-width: $popover-max-width;\n position: absolute;\n top: 0;\n left: 0;\n z-index: map-get($popover-elevation-shadow, elevation);\n}\n\n.popover-body {\n padding: $popover-padding-y $popover-padding-x;\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.popover-header {\n @include typography-title;\n\n margin-bottom: 0;\n padding: $popover-padding-y $popover-padding-x 0;\n\n &:empty {\n display: none;\n }\n\n &:last-child {\n padding-bottom: $popover-padding-y;\n }\n}\n\n// Desktop\n\n@include media-breakpoint-up(md) {\n .popover {\n margin: $popover-margin-desktop;\n }\n}\n","@mixin reset-text {\n @include text-align(left);\n\n font-family: $font-family-base;\n font-style: normal;\n font-weight: $font-weight-regular;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n}\n",".embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n\n &::before {\n content: '';\n display: block;\n }\n\n embed,\n iframe,\n object,\n video,\n .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.collapse {\n display: none;\n\n &.show {\n display: block;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\n.collapsing {\n @include transition-standard(height);\n\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n.fade {\n @include transition-standard(opacity);\n\n opacity: 0;\n\n &.show {\n opacity: 1;\n }\n}\n",".btn {\n @include border-radius($btn-border-radius);\n @include transition-standard(box-shadow);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n color: $btn-color;\n display: inline-block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin: 0;\n max-width: 100%;\n min-width: $btn-min-width;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $btn-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n box-shadow: map-get($btn-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n background-image: none;\n box-shadow: none;\n color: $btn-color-disabled;\n opacity: 1;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .show > &.dropdown-toggle {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n// stylelint-enable\n\n@each $color, $values in $theme-colors {\n .btn-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n @include active-focus-hover {\n color: color-yiq(theme-color($color));\n }\n\n &.active,\n &:active {\n background-color: theme-color-dark($color);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n color: $btn-color-disabled;\n }\n }\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn {\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled-inverse;\n color: $btn-color-disabled-inverse;\n }\n}\n\n.btn-lg,\n%btn-lg {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.btn-sm,\n%btn-sm {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n\n// Block button\n\n.btn-block {\n display: block;\n width: 100%;\n\n + .btn-block {\n margin-top: $btn-block-margin-y;\n }\n}\n\n[type='button'],\n[type='reset'],\n[type='submit'] {\n &.btn-block {\n width: 100%;\n }\n}\n\n// Link button\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: $link-color;\n font-weight: $font-weight-regular;\n text-decoration: $link-decoration;\n text-transform: none;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n\n @include focus-hover {\n background-image: none;\n }\n\n &.active,\n &:active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $btn-color-disabled;\n text-decoration: none;\n }\n}\n\n// No minimum width\n\n.btn-fluid {\n min-width: 0;\n}\n","[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n}\n\n@each $color, $values in $theme-colors {\n .btn-flat-#{$color},\n .btn-outline-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n}\n\n.btn-flat-light,\n.btn-outline-light {\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay-inverse, $btn-overlay-inverse);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active-inverse;\n }\n}\n",".btn-float {\n border-radius: 50%;\n box-shadow: map-get($btn-float-elevation-shadow, shadow);\n height: $btn-float-size;\n line-height: $btn-float-size;\n min-width: 0;\n padding: 0;\n width: $btn-float-size;\n\n &.active,\n &:active {\n box-shadow: map-get($btn-float-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n &.btn-sm {\n height: $btn-float-size-sm;\n line-height: $btn-float-size-sm;\n width: $btn-float-size-sm;\n }\n}\n\n.btn-float-dropdown {\n .dropdown-menu {\n border-radius: 0;\n margin-top: $btn-float-dropdown-inner-spacer-y;\n min-width: $btn-float-size;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n\n &::before {\n display: none;\n }\n\n .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: $btn-float-dropdown-inner-spacer-y;\n margin-left: auto;\n }\n }\n}\n",".btn-group,\n.btn-group-vertical {\n @include border-radius($btn-border-radius);\n\n background-color: $btn-group-bg;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n\n @each $color, $values in $theme-colors {\n > .btn-#{$color} {\n &.disabled,\n &:disabled {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n }\n }\n\n > .btn {\n @include transition-standard(border-color, opacity);\n\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n opacity: $btn-group-toggle-opacity;\n }\n\n &[class*='btn-outline'] {\n opacity: $btn-group-toggle-opacity;\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.disabled,\n &:disabled {\n opacity: 1;\n }\n }\n }\n\n > .btn-group,\n > .btn-group-vertical {\n @include border-radius(0);\n\n background-color: transparent;\n box-shadow: none;\n }\n}\n\n.btn-group {\n &.show > .btn.dropdown-toggle {\n box-shadow: none;\n }\n\n > .btn,\n > .btn-group {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-left: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n margin-top: ($btn-group-inner-spacer-y * -1);\n margin-left: 0;\n width: 100%;\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-top: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-bottom-radius(0);\n }\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group-lg > .btn {\n @extend %btn-lg;\n}\n\n.btn-group-sm > .btn {\n @extend %btn-sm;\n}\n\n// Checkbox and radio options\n\n[data-toggle='buttons'] {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0;\n\n [type='checkbox'],\n [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n }\n }\n}\n\n// Split button dropdown\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: $caret-spacer-x;\n padding-left: $caret-spacer-x;\n\n &::after {\n margin-right: 0;\n margin-left: 0;\n }\n\n .dropleft & {\n &::before {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n// Toolbar\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n",".card {\n @include border-radius($card-border-radius);\n\n background-clip: border-box;\n background-color: $card-bg;\n box-shadow: map-get($card-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n box-shadow: map-get($card-elevation-shadow, shadow), inset 0 0 0 1px theme-color($color);\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow), inset 0 0 0 1px theme-color($color);\n }\n }\n }\n }\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow);\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n\n// Action\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .btn {\n @include text-truncate;\n\n flex: 0 1 auto;\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n min-width: 0;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n// Body\n\n.card-body {\n flex: 1 1 auto;\n padding: $card-inner-spacer-y $card-padding-x;\n\n &:first-child,\n .card-header[class*='border-'] + &,\n .card-img-top + &,\n .list-group + & {\n padding-top: $card-padding-y;\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n padding-bottom: $card-padding-y;\n }\n\n .card-header:not([class*='border-']) + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n\n + .card-img-bottom,\n + .list-group {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n}\n\n// Footer\n\n.card-footer {\n padding: $card-inner-spacer-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-top: $card-border-width solid theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n\n border-top: 0;\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .card-body + &,\n .card-header + & {\n &[class*='border-'] {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n\n &:not[class*='border-'] {\n padding-top: 0;\n }\n }\n\n .card-header[class*='border-'] + & {\n &[class*='border-'] {\n margin-top: ($card-border-width * -1);\n }\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Header\n\n.card-header {\n margin-bottom: 0;\n padding: $card-inner-spacer-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-bottom: $card-border-width solid theme-color($color);\n }\n }\n\n &[class*='border-'] {\n padding-top: $card-padding-y;\n padding-bottom: $card-padding-y;\n }\n\n &:first-child,\n .card-img-top + &,\n .list-group + & {\n padding-top: $card-padding-y;\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n border-bottom: 0;\n padding-bottom: $card-padding-y;\n }\n\n &:not([class*='border-']) {\n + .card-img-bottom,\n + .list-group {\n margin-top: ($card-padding-y - $card-inner-spacer-y);\n }\n }\n}\n\n.card-header-pills {\n margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) 0;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n .card-header:first-child &,\n .card-header[class*='border-'] &,\n .card-img-top + .card-header & {\n margin-top: ($card-padding-y * -1);\n }\n\n .card-header:last-child &,\n .card-header[class*='border-'] & {\n margin-bottom: ($card-padding-y * -1);\n }\n\n .nav-link {\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n.card-header-tabs {\n margin: ($card-inner-spacer-y * -1) ($card-inner-spacer-x * -1) ($card-padding-y - $card-inner-spacer-y);\n\n .card-header:first-child &,\n .card-header[class*='border-'] &,\n .card-img-top + .card-header &,\n .list-group + .card-header & {\n margin-top: ($card-padding-y * -1);\n }\n\n .card-header[class*='border-'] &,\n .card-header:last-child & {\n margin-bottom: ($card-padding-y * -1);\n }\n}\n\n// Image\n\n.card-img {\n @include border-radius($card-border-radius);\n}\n\n.card-img-bottom {\n @include border-bottom-radius($card-border-radius);\n}\n\n.card-img-top {\n @include border-top-radius($card-border-radius);\n}\n\n// Image overlay\n\n.card-img-overlay {\n max-height: 100%;\n padding: $card-padding-y $card-padding-x;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n// Set\n\n.card-columns {\n column-count: $card-columns-count;\n column-gap: $card-margin-x;\n margin-top: ($card-margin-y / -2);\n margin-bottom: ($card-margin-y / 2);\n\n @include media-breakpoint-up(md) {\n column-count: $card-columns-count-desktop;\n }\n\n .card {\n display: inline-flex;\n margin-top: ($card-margin-y / 2);\n margin-bottom: ($card-margin-y / 2);\n width: 100%;\n }\n}\n\n.card-deck {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: ($card-margin-x / -2);\n margin-left: ($card-margin-x / -2);\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n margin-right: ($card-margin-x / 2);\n margin-left: ($card-margin-x / 2);\n }\n }\n}\n\n.card-group {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n }\n\n .card {\n box-shadow: $shadow-1dp;\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n\n &:first-child:not(:last-child) {\n @include border-right-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-right-radius(0);\n }\n }\n\n &:last-child:not(:first-child) {\n @include border-left-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-left-radius(0);\n }\n }\n\n &:not(:first-child):not(:last-child) {\n @include border-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-radius(0);\n }\n }\n }\n }\n}\n\n// Text and title\n\n.card-link {\n @include active-focus-hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-inner-spacer-x;\n }\n}\n\n.card-subtitle {\n @include typography-body-1;\n\n margin-top: ($card-inner-spacer-y * -1);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n @include typography-headline;\n\n margin-bottom: $card-inner-spacer-y;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n",".chip {\n align-items: center;\n background-color: $chip-bg;\n border: 0;\n border-radius: ($chip-height / 2);\n color: $chip-color;\n display: inline-flex;\n font-size: $chip-font-size;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n line-height: $chip-line-height;\n padding-right: $chip-padding-x;\n padding-left: $chip-padding-x;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: ($chip-inner-spacer-x - $chip-padding-x);\n margin-left: $chip-inner-spacer-x;\n min-width: $material-icon-size;\n order: 1;\n }\n}\n\n@each $color, $values in $theme-colors {\n .chip-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n}\n\n// Misc\n\n.chip-action {\n @include transition-standard(background-color, box-shadow);\n\n @include active-focus-hover {\n box-shadow: map-get($chip-elevation-shadow-hover, shadow);\n color: $chip-color;\n text-decoration: none;\n }\n\n &:active {\n background-color: $chip-bg-active;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.chip-icon {\n @include text-truncate;\n\n align-items: center;\n background-color: $chip-icon-bg;\n border-radius: ($chip-height / 2);\n color: color-yiq($chip-icon-bg);\n display: inline-flex;\n flex-shrink: 0;\n font-size: $chip-icon-font-size;\n font-style: normal;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n text-align: center;\n width: $chip-height;\n}\n\n.chip-img {\n border-radius: ($chip-height / 2);\n flex-shrink: 0;\n height: $chip-height;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n width: auto;\n}\n",".table {\n background-color: $table-bg;\n border: 0;\n margin-bottom: $table-margin-y;\n max-width: 100%;\n width: 100%;\n\n td,\n th {\n border-top: $table-border-width solid $table-border-color;\n line-height: $table-line-height;\n padding-right: $table-cell-padding-x;\n padding-left: $table-cell-padding-x;\n vertical-align: top;\n\n &:first-child {\n padding-left: $table-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-cell-padding-x-alt;\n }\n }\n\n tbody {\n color: $table-tbody-color;\n\n td,\n th {\n font-size: $table-tbody-font-size;\n font-weight: $table-tbody-font-weight;\n height: $table-tbody-cell-height;\n padding-top: $table-tbody-padding-y;\n padding-bottom: $table-tbody-padding-y;\n }\n }\n\n tfoot {\n color: $table-tfoot-color;\n\n td,\n th {\n font-size: $table-tfoot-font-size;\n font-weight: $table-tfoot-font-weight;\n height: $table-tfoot-cell-height;\n padding-top: $table-tfoot-padding-y;\n padding-bottom: $table-tfoot-padding-y;\n }\n }\n\n thead {\n color: $table-thead-color;\n\n td,\n th {\n font-size: $table-thead-font-size;\n font-weight: $table-thead-font-weight;\n height: $table-thead-cell-height;\n padding-top: $table-thead-padding-y;\n padding-bottom: $table-thead-padding-y;\n }\n }\n\n .table {\n border-top: $table-border-width solid $table-border-color;\n }\n\n > :first-child > tr:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n}\n\n.table-borderless {\n td,\n th,\n .table {\n border: 0;\n }\n}\n\n.table-bordered {\n box-shadow: map-get($table-elevation-shadow, shadow);\n}\n\n.table-sm {\n td,\n th {\n padding-right: $table-sm-cell-padding-x;\n padding-left: $table-sm-cell-padding-x;\n\n &:first-child {\n padding-left: $table-sm-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-sm-cell-padding-x-alt;\n }\n }\n\n tbody {\n td,\n th {\n height: $table-sm-tbody-cell-height;\n padding-top: $table-sm-tbody-padding-y;\n padding-bottom: $table-sm-tbody-padding-y;\n }\n }\n\n tfoot {\n td,\n th {\n padding-top: $table-sm-tfoot-padding-y;\n padding-bottom: $table-sm-tfoot-padding-y;\n }\n }\n\n thead {\n td,\n th {\n height: $table-sm-thead-cell-height;\n padding-top: $table-sm-thead-padding-y;\n padding-bottom: $table-sm-thead-padding-y;\n }\n }\n}\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-bg-accent;\n }\n}\n\n// Placed here because it has to come after the striping styles\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n// Table background\n\n@each $color, $values in $theme-colors {\n .table-#{$color} {\n &,\n > td,\n > th {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n }\n}\n\n.table-active {\n &,\n > td,\n > th {\n background-color: $table-bg-active;\n color: color-yiq($table-bg-active);\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: $table-bg-active-hover;\n color: color-yiq($table-bg-active-hover);\n }\n }\n }\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n td,\n th {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n }\n }\n\n .thead-light {\n td,\n th {\n background-color: $table-thead-bg;\n color: $table-thead-color;\n }\n }\n}\n\n.table-dark {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-bg-accent;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-bg-hover;\n }\n }\n }\n\n tbody,\n tfoot,\n thead {\n color: inherit;\n }\n\n td,\n th,\n .table {\n border-color: $table-dark-border-color;\n }\n}\n\n// Table responsive\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n }\n }\n}\n",".modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($dialog-elevation-shadow, elevation);\n\n &.fade {\n @include transition-standard-complex(opacity);\n\n .modal-dialog {\n @include transition-standard-complex(transform);\n\n transform: scale($dialog-scale);\n }\n }\n\n &.show .modal-dialog {\n transform: scale(1);\n }\n}\n\n.modal-open {\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Backdrop\n\n.modal-backdrop {\n background-color: $dialog-backdrop-bg;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($dialog-elevation-shadow, elevation) - 1);\n}\n\n// Dialog\n\n.modal-content {\n @include border-radius($dialog-border-radius);\n\n background-clip: padding-box;\n background-color: $dialog-content-bg;\n box-shadow: map-get($dialog-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n}\n\n.modal-dialog {\n margin: $dialog-margin-y auto;\n max-width: $dialog-width;\n pointer-events: none;\n position: relative;\n width: calc(100% - #{$dialog-margin-x} * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - #{$dialog-margin-y} * 2);\n}\n\n.modal-lg {\n max-width: $dialog-width-lg;\n}\n\n.modal-sm {\n max-width: $dialog-width-sm;\n}\n\n// Misc\n\n.modal-body {\n flex: 1 1 auto;\n padding: $dialog-padding-y $dialog-padding-x;\n position: relative;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .modal-header + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: $dialog-footer-padding-y $dialog-footer-padding-x $dialog-footer-padding-y ($dialog-footer-padding-x - $dialog-footer-inner-spacer-x);\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - #{$dialog-footer-inner-spacer-x});\n min-width: $dialog-footer-btn-min-width;\n overflow: hidden;\n padding-right: $dialog-footer-inner-spacer-x;\n padding-left: $dialog-footer-inner-spacer-x;\n text-overflow: ellipsis;\n\n @each $color, $values in $theme-colors {\n &-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n }\n\n > * {\n margin-left: $dialog-footer-inner-spacer-x;\n }\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n\n .btn {\n @include text-align(right);\n\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: $dialog-footer-btn-stacked-padding-y $dialog-footer-btn-stacked-padding-x;\n }\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: $dialog-padding-y $dialog-padding-x;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n}\n\n.modal-title {\n @include typography-title;\n\n margin: 0;\n}\n\n// Scrollbar measure\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n","// Todo: expansion panel with different background colours\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n @include transition-standard(background-color, color);\n\n background-color: $expansion-panel-bg;\n border: 0;\n box-shadow: map-get($expansion-panel-elevation-shadow, shadow);\n color: $expansion-panel-color;\n display: block;\n font-size: $expansion-panel-font-size;\n line-height: $expansion-panel-line-height;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n position: relative;\n\n @include active-focus-hover {\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:first-child {\n @include border-top-radius($expansion-panel-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($expansion-panel-border-radius);\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.list-group-item-action {\n color: $expansion-panel-color;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .list-group-item-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n\n &.active {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n\n &.list-group-item-action {\n @include active-focus-hover {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n}\n\n// Expansion panel\n\n.expansion-panel {\n @include transition-standard(background-color, color, margin);\n\n padding: 0;\n\n &.show {\n border-radius: $expansion-panel-border-radius;\n\n &:not(:first-child) {\n margin-top: $expansion-panel-margin-y;\n\n .card & {\n margin-top: 0;\n }\n }\n\n &:not(:last-child) {\n margin-bottom: $expansion-panel-margin-y;\n\n .card & {\n margin-bottom: 0;\n }\n }\n\n + .expansion-panel {\n @include border-top-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-top-radius(0);\n }\n }\n }\n\n &.show-predecessor {\n @include border-bottom-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-bottom-radius(0);\n }\n }\n\n .card & {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n.expansion-panel-body {\n padding: $expansion-panel-inner-spacer-y $expansion-panel-padding-x;\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n display: flex;\n justify-content: flex-end;\n padding: $expansion-panel-inner-spacer-y $expansion-panel-footer-padding-x ($expansion-panel-inner-spacer-y - $expansion-panel-footer-inner-spacer-y) ($expansion-panel-footer-padding-x - $expansion-panel-footer-inner-spacer-x);\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: ($card-padding-x - $expansion-panel-footer-inner-spacer-x);\n }\n\n .btn {\n margin-bottom: $expansion-panel-footer-inner-spacer-y;\n margin-left: $expansion-panel-footer-inner-spacer-x;\n min-width: $expansion-panel-footer-btn-min-width;\n padding-right: $expansion-panel-footer-inner-spacer-x;\n padding-left: $expansion-panel-footer-inner-spacer-x;\n\n .card & {\n padding-right: ($card-padding-x - $expansion-panel-footer-padding-x);\n padding-left: ($card-padding-x - $expansion-panel-footer-padding-x);\n }\n }\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: $expansion-panel-inner-spacer-x;\n\n .collapsed-hide {\n [data-toggle='collapse'].collapsed & {\n display: none;\n }\n }\n\n .collapsed-show {\n [data-toggle='collapse']:not(.collapsed) & {\n display: none;\n }\n }\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n// Flush\n\n.list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n border-radius: 0;\n box-shadow: none;\n\n &:last-child {\n border-bottom: $expansion-panel-border-width solid $expansion-panel-border-color;\n }\n }\n}\n",".dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n @include border-radius($menu-border-radius);\n @include text-align(left);\n\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: $menu-font-size;\n font-weight: $menu-font-weight;\n line-height: $menu-line-height;\n list-style: none;\n margin: 0;\n min-width: $menu-min-width;\n padding: $menu-padding-y 0;\n position: absolute;\n z-index: map-get($menu-elevation-shadow, elevation);\n\n &.show {\n display: block;\n\n &::before,\n > * {\n animation-duration: $transition-duration-mobile;\n animation-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n\n &::before {\n animation-name: dropdown-menu-show;\n }\n\n > * {\n animation-name: dropdown-item-show;\n }\n\n > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n &::before {\n @include border-radius($menu-border-radius);\n\n background-clip: padding-box;\n background-color: $menu-bg;\n box-shadow: map-get($menu-elevation-shadow, shadow);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n }\n\n .nav:not(.flex-column):not(.flex-column-reverse) & {\n min-width: 100%;\n }\n}\n\n.menu {\n margin-top: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);\n\n &::before {\n transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);\n }\n}\n\n.show > a {\n outline: 0;\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n\n 99% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n\n 60% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n\n 20% {\n transform: scale((1 / 3), 0);\n }\n\n 40% {\n transform: scale((2 / 3), 0.25);\n }\n\n 60% {\n transform: scale(1, 0.5);\n }\n\n 80% {\n transform: scale(1, 0.75);\n }\n\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: (($menu-link-height + $menu-padding-y) * -1);\n }\n\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show,\n.dropdown-menu[x-placement='top-start'].show {\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height - ($menu-link-height - $menu-line-height) / 2) * -1 + $menu-padding-y * -1);\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n// Cascading menu for desktop\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding-top: $menu-padding-y-cascading;\n padding-bottom: $menu-padding-y-cascading;\n\n @include media-breakpoint-up(sm) {\n min-width: $menu-min-width-cascading;\n }\n}\n\n.menu-cascading {\n margin-top: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n\n &[x-placement='top-end'],\n &[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n }\n\n &[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n\n &[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n}\n\n// Divider\n\n.dropdown-divider {\n @include nav-divider($menu-divider-bg);\n}\n\n// Header\n\n.dropdown-header {\n color: $menu-header-color;\n display: block;\n font-size: $menu-font-size;\n font-weight: bolder;\n line-height: $menu-line-height;\n margin: 0;\n padding: $menu-link-padding-y $menu-link-padding-x;\n white-space: nowrap;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Link\n\n.dropdown-item {\n @include transition-standard(background-color, color);\n\n background: none;\n border: 0;\n clear: both;\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $menu-link-bg-hover;\n color: $menu-link-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $menu-link-bg-hover;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $menu-link-color-disabled;\n pointer-events: none;\n }\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n.dropdown-item-text {\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n transform-origin: 0 0;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Toggle\n\n.dropdown-toggle {\n &::after {\n @include set-material-icons;\n\n content: $caret-icon;\n display: inline-block;\n margin-right: ($caret-spacer-x * -1);\n margin-left: $caret-spacer-x;\n vertical-align: top;\n\n .dropright & {\n content: $caret-icon-right;\n }\n\n .dropup & {\n content: $caret-icon-up;\n }\n }\n\n &:empty::after {\n margin-left: ($caret-spacer-x * -1);\n }\n\n .dropleft & {\n &::after {\n display: none;\n }\n\n &::before {\n @include set-material-icons;\n\n content: $caret-icon-left;\n display: inline-block;\n margin-right: $caret-spacer-x;\n margin-left: ($caret-spacer-x * -1);\n }\n }\n}\n","@mixin nav-divider($bg: $black-divider) {\n background-color: $bg;\n height: 1px;\n margin: $spacer-sm 0;\n overflow: hidden;\n}\n",".navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($navdrawer-elevation-shadow, elevation);\n}\n\n// Backdrop\n\n.navdrawer-backdrop {\n @include transition-standard-complex(opacity);\n\n background-color: $navdrawer-backdrop-bg;\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($navdrawer-elevation-shadow, elevation) - 1);\n\n &.show {\n opacity: 1;\n }\n}\n\n// Content\n\n.navdrawer-content {\n @include transition-sharp(box-shadow, transform);\n\n background-color: $navdrawer-content-bg;\n max-width: calc(100% - #{$navdrawer-gutter-width});\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: $navdrawer-width;\n\n .navdrawer-right & {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n }\n\n .navdrawer.show & {\n @include transition-deceleration(box-shadow, transform);\n\n box-shadow: map-get($navdrawer-elevation-shadow, shadow);\n transform: translate3d(0, 0, 0);\n }\n}\n\n// Misc\n\n.navdrawer-body {\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-right: $navdrawer-inner-spacer-x;\n padding-left: $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-divider {\n @include nav-divider($navdrawer-divider-bg);\n}\n\n.navdrawer-header {\n background-color: $navdrawer-header-bg;\n border-bottom: $navdrawer-header-border-width solid $navdrawer-header-border-color;\n display: block;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding: $toolbar-padding-y $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-subheader {\n @include text-truncate;\n\n color: $navdrawer-subheader-color;\n display: block;\n font-weight: $navdrawer-subheader-font-weight;\n height: $navdrawer-subheader-height;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: (($navdrawer-subheader-height - $navdrawer-subheader-font-size) / 2) $navdrawer-inner-spacer-x;\n\n .navdrawer-divider + & {\n margin-top: ($navdrawer-inner-spacer-y * -1);\n }\n}\n\n// Nav\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: $navdrawer-inner-spacer-y;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-left: 0;\n\n .navdrawer-header + &,\n .navdrawer-subheader + & {\n margin-top: 0;\n }\n\n .nav-link {\n @include text-truncate;\n @include transition-standard(background-color, color);\n\n color: $navdrawer-nav-link-color;\n font-size: $navdrawer-nav-link-font-size;\n font-weight: $navdrawer-nav-link-font-weight;\n line-height: 1;\n padding: (($navdrawer-nav-link-height - $navdrawer-nav-link-font-size) / 2) $navdrawer-inner-spacer-x;\n\n @include active-focus-hover {\n background-color: $navdrawer-nav-link-bg-hover;\n }\n\n &.active,\n &:active {\n color: $navdrawer-nav-link-color-active;\n }\n\n &.disabled {\n background-color: transparent;\n color: $navdrawer-nav-link-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.navdrawer-nav-icon {\n color: $navdrawer-nav-icon-color;\n width: $navdrawer-nav-icon-width;\n\n .nav-link:active &,\n .nav-link.active & {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: $navdrawer-nav-link-color-active;\n}\n\n// Permanent, persistent and temporary variations\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n @include media-breakpoint-up($next) {\n .navdrawer-backdrop-permanent#{$infix} {\n display: none;\n }\n\n .navdrawer-backdrop-persistent#{$infix} {\n display: none;\n }\n\n .navdrawer-backdrop-temporary#{$infix} {\n display: none;\n }\n\n .navdrawer-permanent#{$infix} {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n display: block !important; // stylelint-disable-line declaration-no-important\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-permanent-clipped,\n &.navdrawer-permanent-float {\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-permanent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n }\n\n &.navdrawer-permanent-float {\n border-right: 0;\n\n &.navdrawer-right {\n border-left: 0;\n }\n\n .navdrawer-content {\n background-color: transparent;\n }\n }\n\n &.navdrawer-right {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n right: 0;\n left: auto;\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n }\n\n .navdrawer-persistent#{$infix} {\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-persistent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n\n .navdrawer-content {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n }\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n\n .navdrawer-temporary#{$infix} {\n overflow: visible;\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n }\n}\n",".picker {\n position: absolute;\n user-select: none;\n z-index: map-get($picker-elevation-shadow, elevation);\n}\n\n.picker-box {\n @include border-bottom-radius($picker-border-radius);\n\n background-color: $picker-content-bg;\n overflow: hidden;\n}\n\n.picker-frame {\n @include transition-standard-complex(opacity);\n\n background-color: $picker-holder-bg;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &::after {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n width: 1px;\n }\n\n .picker-opened & {\n opacity: 1;\n }\n}\n\n.picker-holder {\n outline: 0;\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: $transition-duration-mobile-complex;\n transition-duration: 0;\n transition-property: transform;\n\n @include media-breakpoint-up(sm) {\n transition-delay: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: $transition-duration-desktop-complex;\n }\n\n .picker-opened & {\n opacity: 1;\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n\n &::before {\n opacity: 1;\n }\n }\n}\n\n.picker-input {\n &.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n }\n\n &.picker-input-active {\n border-bottom-color: $textfield-border-color-focus;\n }\n}\n\n.picker-wrap {\n @include border-radius($picker-border-radius);\n @include transition-standard-complex(transform);\n @include typography-body-1;\n\n box-shadow: map-get($picker-elevation-shadow, shadow);\n display: inline-block;\n margin: $picker-margin-y $picker-margin-x;\n max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);\n outline: 0;\n position: relative;\n transform: scale(0.87);\n vertical-align: middle;\n\n @media (orientation: landscape) {\n display: inline-flex;\n max-width: none;\n }\n\n .picker-opened & {\n transform: scale(1);\n }\n}\n\n// Footer\n\n.picker-footer {\n display: flex;\n justify-content: flex-end;\n padding: $picker-inner-spacer-y $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n padding-right: ($picker-inner-spacer-x * 1.5);\n padding-left: ($picker-inner-spacer-x * 1.5);\n }\n\n button {\n flex: 0 1 auto;\n margin-left: $picker-inner-spacer-x;\n min-width: 0;\n\n &:first-child {\n margin-left: 0;\n }\n }\n}\n\n// Header\n\n.picker-header {\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin-right: $picker-inner-spacer-x;\n margin-left: $picker-inner-spacer-x;\n position: relative;\n vertical-align: middle;\n\n @media (orientation: landscape) {\n margin-top: $picker-inner-spacer-y;\n margin-right: ($picker-inner-spacer-x * 1.5);\n margin-left: ($picker-inner-spacer-x * 1.5);\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: $picker-inner-spacer-x;\n\n &:first-child {\n margin-left: 0;\n }\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: $picker-cell-size;\n margin-top: ($picker-cell-size / -2);\n position: absolute;\n top: 50%;\n width: $picker-cell-size;\n\n &,\n &.material-icons {\n line-height: $picker-cell-size;\n }\n}\n\n.picker-nav-next {\n right: 0;\n\n &::before {\n content: $picker-nav-next-icon;\n }\n}\n\n.picker-nav-prev {\n left: 0;\n\n &::before {\n content: $picker-nav-prev-icon;\n }\n}\n\n// Material date display\n\n.picker-date-display {\n @include border-top-radius($picker-border-radius);\n @include text-align(left);\n\n background-color: $picker-header-bg;\n color: color-yiq($picker-header-bg);\n padding: $picker-header-padding-y $picker-header-padding-x;\n\n @media (orientation: landscape) {\n min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n @include text-truncate;\n @include typography-display-1;\n}\n\n.picker-day-display {\n margin-right: $picker-inner-spacer-x;\n}\n\n.picker-weekday-display {\n margin-right: $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n display: block;\n margin-right: 0;\n }\n\n &::after {\n content: ',';\n }\n}\n\n// Table\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin: auto;\n vertical-align: middle;\n width: $picker-cell-size;\n\n @media (orientation: landscape) {\n margin-right: ($picker-inner-spacer-x / 2);\n margin-left: ($picker-inner-spacer-x / 2);\n }\n\n &.picker-day-selected {\n background-color: $picker-day-bg-selected;\n color: color-yiq($picker-day-bg-selected);\n }\n}\n\n.picker-day-disabled {\n color: $picker-day-color-disabled;\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: $picker-day-color-today;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 $picker-inner-spacer-x;\n table-layout: fixed;\n\n td,\n th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n }\n\n th {\n font-weight: inherit;\n }\n}\n\n.picker-weekday {\n color: $picker-weekday-color;\n height: $picker-cell-size;\n vertical-align: middle;\n width: $picker-cell-size;\n}\n\n.picker-select-month,\n.picker-select-year {\n @include border-radius($picker-select-border-radius);\n @include transition-standard(opacity);\n\n appearance: none;\n background-clip: padding-box;\n background-color: $picker-select-bg;\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: $textfield-color;\n display: inline-block;\n font-size: inherit;\n height: ($picker-cell-size / 2);\n line-height: ($picker-cell-size / 2);\n opacity: $picker-select-opacity;\n padding: 0 ($picker-cell-size / 2) 0 $picker-inner-spacer-x;\n\n @include focus-hover {\n opacity: 1;\n }\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.picker-select-month {\n margin-left: $picker-inner-spacer-x;\n}\n","@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($num, $prev-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 $num <= $prev-num {\n @warn 'Invalid value for #{$map-name}: This map must be in ascending order, but key \"#{$key}\" has value #{$num} which is not greater than #{$prev-num}, the value of the previous key \"#{$prev-key}\"!';\n }\n\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n@mixin _assert-starts-at-zero($map) {\n $first-value: nth(map-values($map), 1);\n\n @if $first-value != 0 {\n @warn 'First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.';\n }\n}\n\n// Colour contrast\n\n@function color-yiq($color) {\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 $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Replace `$key` with `$replace` in `$content`\n\n@function str-replace($content, $key, $replace: '') {\n $index: str-index($content, $key);\n\n @if $index {\n @return str-slice($content, 1, $index - 1) + $replace + str-replace(str-slice($content, $index + str-length($key)), $key, $replace);\n } @else {\n @return $content;\n }\n}\n\n// Retrieve a colour\n\n@function color($key: amber) {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: primary) {\n @return map-get(map-get($theme-colors, $key), color);\n}\n\n@function theme-color-dark($key: primary) {\n @return map-get(map-get($theme-colors, $key), dark);\n}\n\n@function theme-color-light($key: primary) {\n @return map-get(map-get($theme-colors, $key), light);\n}\n","// Material design does not have specs for striped progress bars\n// so striped progress bars have been styled according to the \"buffer\" variation of linear indicator\n// (https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators)\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: $progress-bar-height solid $progress-bar-bg;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n border-bottom-color: theme-color($color);\n\n &::after {\n background-color: theme-color-light($color);\n }\n }\n }\n\n &::after {\n background-color: $progress-bg;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n }\n}\n\n// Animated & striped\n\n.progress-bar-animated {\n &::before {\n animation-direction: reverse;\n animation-duration: $transition-duration-mobile;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color}::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n }\n }\n\n &[style*='width:100%'],\n &[style*='width: 100%'] {\n border-right: 0;\n }\n\n &::after {\n @include border-right-radius($progress-bar-border-radius);\n\n right: ($progress-bar-height * -6);\n bottom: ($progress-bar-height * -1);\n }\n\n &::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: ($progress-bar-height * 3) ($progress-bar-height * 3);\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: -100vw;\n bottom: ($progress-bar-height * -1);\n left: 0;\n z-index: -1;\n }\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n\n to {\n background-position: ($progress-bar-height * 3) 0;\n }\n}\n\n// Indeterminate\n\n.progress-bar-indeterminate {\n border-bottom-color: $progress-bg;\n position: relative;\n width: 100%;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n border-bottom-color: theme-color-light($color);\n\n &::after,\n &::before {\n background-color: theme-color($color);\n }\n\n &::before {\n background-image: none;\n }\n }\n }\n\n &::after,\n &::before {\n @include border-radius($progress-bar-border-radius);\n\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: $progress-bar-bg;\n width: 0%;\n }\n\n &::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n\n &::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n\n 50% {\n left: 25%;\n width: 75%;\n }\n\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n\n 71.875% {\n left: 0%;\n width: 25%;\n }\n\n 81.25% {\n left: 25%;\n width: 50%;\n }\n\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n",".progress-circular {\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-gap {\n border-top: ($progress-circular-spinner-width / 2) solid $progress-circular-bg;\n position: absolute;\n top: 0;\n right: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n bottom: 0;\n left: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate $progress-circular-animation-duration $transition-timing-function-standard infinite;\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: $progress-circular-height;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: ($progress-circular-height / 2);\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: $progress-circular-spinner-width solid $progress-circular-bg;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: $progress-circular-height;\n position: absolute;\n top: 0;\n width: $progress-circular-height;\n\n .progress-circular-left & {\n animation: progress-circular-spinner-left ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-right-color: transparent;\n left: 0;\n }\n\n .progress-circular-right & {\n animation: progress-circular-spinner-right ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-left-color: transparent;\n right: 0;\n }\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate ($progress-circular-animation-duration / 2) linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n\n 25% {\n transform: rotate(270deg);\n }\n\n 37.5% {\n transform: rotate(405deg);\n }\n\n 50% {\n transform: rotate(540deg);\n }\n\n 62.5% {\n transform: rotate(675deg);\n }\n\n 75% {\n transform: rotate(810deg);\n }\n\n 87.5% {\n transform: rotate(945deg);\n }\n\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@each $color, $values in $theme-colors {\n .progress-circular-#{$color} {\n .progress-circular-gap,\n .progress-circular-spinner {\n border-top-color: theme-color($color);\n }\n\n .progress-circular-left .progress-circular-spinner {\n border-left-color: theme-color($color);\n }\n\n .progress-circular-right .progress-circular-spinner {\n border-right-color: theme-color($color);\n }\n }\n}\n",".custom-control {\n display: block;\n margin-bottom: $selection-control-spacer-y;\n min-height: ($font-size-base * $line-height-base);\n padding-left: ($selection-control-indicator-size + $selection-control-spacer-x);\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: ($selection-control-spacer-x * 2);\n}\n\n// Base styles for custom control indicators\n\n.custom-control-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: inherit;\n margin-bottom: 0;\n\n &::after {\n color: $selection-control-color;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n }\n\n &::before {\n @include transition-standard(background-color, opacity, transform);\n\n background-color: currentColor;\n border-radius: 50%;\n color: $selection-control-color;\n content: '';\n display: block;\n height: ($selection-control-indicator-size * 2);\n margin-top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2 + $selection-control-indicator-size / -2);\n margin-left: ($selection-control-indicator-size / -2);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: ($selection-control-indicator-size * 2);\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n\n &.focus,\n &:active {\n ~ .custom-control-label::before {\n opacity: $selection-control-radial-opacity;\n transform: scale(1, 1) translateZ(0);\n }\n }\n\n &:checked ~ {\n .custom-control-label {\n &::after {\n color: $selection-control-color-active;\n }\n\n &::before {\n background-color: $selection-control-color-active;\n }\n }\n }\n\n &:disabled ~ {\n .custom-control-label {\n color: $selection-control-color-disabled;\n\n &::after {\n color: $selection-control-color-disabled;\n }\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n// Checkbox\n\n.custom-checkbox {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-checkbox-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-checked;\n }\n\n &:indeterminate ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-indeterminate;\n }\n }\n}\n\n// Radio button\n\n.custom-radio {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-radio-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-radio-icon-checked;\n }\n }\n}\n\n// Switch\n\n.custom-switch {\n padding-left: ($selection-control-track-width + $selection-control-spacer-x);\n\n .custom-control-label {\n @include transition-standard(background-color);\n\n &::after {\n @include transition-standard(background-color, transform);\n\n background-color: $selection-control-thumb-bg;\n border-radius: 50%;\n box-shadow: $selection-control-thumb-shadow;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n width: $selection-control-indicator-size;\n }\n }\n\n .custom-control-input {\n &:checked {\n ~ .custom-control-label {\n // scss-lint:disable NestingDepth\n &::after,\n &::before {\n transform: translateX($selection-control-track-width - $selection-control-indicator-size);\n }\n\n &::after {\n background-color: $selection-control-color-active;\n }\n // scss-lint:enable\n }\n\n ~ .custom-control-track {\n background-color: hex-to-rgba($selection-control-color-active, 0.5);\n }\n }\n\n &:disabled {\n ~ .custom-control-label::after {\n background-color: $selection-control-thumb-bg-disabled;\n }\n\n ~ .custom-control-track {\n background-color: $selection-control-track-bg-disabled;\n }\n }\n }\n\n .custom-control-track {\n @include transition-standard(background-color);\n\n background-clip: content-box;\n background-color: $selection-control-track-bg;\n border: (($selection-control-indicator-size - $selection-control-track-height) / 2) solid transparent;\n border-radius: $selection-control-track-height;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n width: $selection-control-track-width;\n }\n}\n","@function hex-to-rgba($color, $opacity) {\n @return rgba(red($color), green($color), blue($color), $opacity);\n}\n","// Todo: only non-clickable stepper is supported for now\n\n.stepper {\n align-items: center;\n background-color: $stepper-bg;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: $stepper-padding-y $stepper-padding-x;\n position: relative;\n\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n }\n\n &:first-child::before {\n display: none;\n }\n\n &:last-child::after {\n display: none;\n }\n}\n\n.stepper-horiz {\n background-color: $stepper-bg;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: $stepper-padding-x;\n left: $stepper-padding-x;\n }\n\n .stepper {\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n top: 50%;\n width: ($stepper-padding-x - $stepper-inner-spacer);\n }\n\n &::after {\n right: 0;\n }\n\n &::before {\n left: 0;\n }\n }\n}\n\n.stepper-vert {\n background-color: $stepper-bg;\n position: relative;\n\n .stepper {\n &::after,\n &::before {\n border-left: $stepper-border-width solid $stepper-border-color;\n height: ($stepper-padding-y - $stepper-inner-spacer);\n left: ($stepper-icon-height / 2 + $stepper-padding-x);\n }\n\n &::after {\n bottom: 0;\n }\n\n &::before {\n top: 0;\n }\n }\n}\n\n// Misc\n\n.stepper-icon {\n background-color: $stepper-icon-bg;\n border-radius: 50%;\n color: $stepper-icon-color;\n font-size: $stepper-icon-font-size;\n font-weight: $stepper-icon-font-weight;\n height: $stepper-icon-height;\n line-height: $stepper-icon-height;\n margin-right: $stepper-inner-spacer;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: $stepper-icon-height;\n\n .stepper.active &,\n .stepper.done & {\n background-color: $stepper-icon-bg-active;\n color: color-yiq($stepper-icon-bg-active);\n }\n\n .material-icons {\n font-size: 1.333em;\n }\n}\n\n.stepper-text {\n color: $stepper-text-color;\n font-size: $stepper-text-font-size;\n font-weight: $stepper-text-font-weight;\n position: relative;\n\n .stepper.active &,\n .stepper.done & {\n color: $stepper-text-color-active;\n }\n\n .stepper.active & {\n font-weight: bolder;\n }\n}\n",".nav-tabs {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n\n &.border-0,\n &.border-bottom-0 {\n box-shadow: none;\n }\n\n .nav-link {\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-tab-color;\n font-size: $nav-tab-font-size;\n font-weight: $nav-tab-font-weight;\n line-height: $nav-tab-line-height;\n min-height: $nav-tab-height;\n opacity: $nav-tab-link-opacity;\n padding: $nav-tab-link-padding-y $nav-tab-link-padding-x;\n position: relative;\n text-transform: uppercase;\n\n @include active-focus-hover {\n background-color: $nav-tab-bg-hover;\n }\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.active {\n color: $nav-tab-color-active;\n\n &::before {\n opacity: 1;\n }\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-tab-color-disabled;\n opacity: 1;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $nav-tab-indicator-bg;\n content: '';\n display: block;\n height: $nav-tab-indicator-height;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n }\n }\n\n .nav-item.show .nav-link {\n background-color: $nav-tab-bg-hover;\n opacity: 1;\n }\n}\n\n.nav-tabs-material {\n position: relative;\n\n &.animate {\n .nav-link::before {\n opacity: 0;\n }\n\n .nav-tabs-indicator {\n @include transition-standard(left, right);\n }\n }\n\n .nav-link::before {\n transition: none;\n }\n\n .nav-tabs-indicator {\n background-color: $nav-tab-indicator-bg;\n display: none;\n height: $nav-tab-indicator-height;\n position: absolute;\n bottom: 0;\n\n &.show {\n display: block;\n }\n\n .nav-tabs-scrollable & {\n bottom: $nav-tab-height;\n }\n }\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n height: $nav-tab-height;\n overflow: hidden;\n\n .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: $nav-tab-height;\n\n &::-webkit-scrollbar {\n display: none;\n }\n }\n}\n",".form-control,\n%form-control {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: $textfield-border-color;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-color;\n display: block;\n width: 100%;\n\n @include hover {\n border-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n\n &:disabled,\n &[readonly] {\n border-style: dotted;\n color: $textfield-color-disabled;\n opacity: 1;\n\n @include hover {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n\n &:focus {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n }\n\n &:focus {\n border-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n outline: 0;\n }\n\n &:invalid:required {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .form-control-#{$color} {\n border-color: theme-color($color);\n\n @include focus-hover {\n border-color: theme-color($color);\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) theme-color($color);\n }\n }\n}\n\n.form-control-lg,\n%form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n}\n\n.form-control-sm,\n%form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n}\n\n%form-select {\n @include form-select-size($textfield-font-size, $textfield-height, $textfield-padding-x);\n\n appearance: none;\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &.form-control-lg {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n\n &.form-control-sm {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n\n%form-textarea {\n border-radius: $textfield-box-border-radius;\n border-width: $textfield-border-width;\n height: auto;\n padding: $textfield-box-padding-y $textfield-box-padding-x;\n\n @include hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $textfield-border-color-hover, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &.form-control-lg {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &.form-control-sm {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:focus {\n box-shadow: inset $textfield-border-width-focus $textfield-border-width-focus 0 ($textfield-border-width * -1) $textfield-border-color-focus, inset ($textfield-border-width-focus * -1) ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\nselect {\n &.form-control {\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n }\n}\n// stylelint-enable\n\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control:not(.textarea-autosize) {\n @extend %form-textarea;\n }\n}\n// stylelint-enable\n\n// Form control static\n\n.form-control-plaintext {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n border-color: transparent;\n display: block;\n width: 100%;\n\n &.form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n }\n\n &.form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n }\n}\n\n// Form validation\n\n@include form-validation-state('invalid', $form-feedback-invalid-color);\n@include form-validation-state('valid', $form-feedback-valid-color);\n\n// Style of Material design `select` should also be applied to `.custom-select`\n\n.custom-select {\n @extend %form-control;\n\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n}\n\n.custom-select-lg {\n @extend %form-control-lg;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n}\n\n.custom-select-sm {\n @extend %form-control-sm;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n",".textfield-box {\n &.floating-label {\n @include textfield-box-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n padding-top: 0;\n\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size, $textfield-box-height, $textfield-box-padding-x);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n background-color: $textfield-box-bg;\n border-radius: $textfield-box-border-radius;\n }\n}\n\n// Size\n.textfield-box-lg {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-box-padding-x-lg);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n}\n\n.textfield-box-sm {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-box-padding-x-sm);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n}\n",".floating-label {\n @include floating-label-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-y);\n\n padding-top: $floating-label-font-size-focus;\n position: relative;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n\n &.is-focused label {\n color: $floating-label-color-focus;\n }\n\n &:not(.has-value):not(.is-focused) .form-control {\n &[type='date'],\n &[type='datetime-local'],\n &[type='time'] {\n color: transparent;\n }\n }\n\n label {\n @include text-truncate;\n @include transition-standard(color, top, transform);\n\n color: $floating-label-color;\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n }\n\n .form-control {\n position: relative;\n\n &[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $floating-label-color;\n height: auto;\n padding: 0;\n }\n\n &:focus {\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n }\n\n &::placeholder {\n @include transition-standard(opacity);\n\n color: transparent;\n opacity: 0;\n }\n }\n}\n\n.floating-label-lg {\n @include floating-label-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-y-lg);\n\n .form-control {\n @extend %form-control-lg;\n }\n}\n\n.floating-label-sm {\n @include floating-label-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-y-sm);\n\n .form-control {\n @extend %form-control-sm;\n }\n}\n",".input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n\n > .custom-file,\n > .custom-select,\n > .form-control {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n }\n}\n\n// Addons\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n min-width: $textfield-height;\n\n .btn {\n min-width: 0;\n\n + .btn {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n }\n}\n\n.input-group-append {\n margin-left: $input-group-addon-margin-x;\n}\n\n.input-group-prepend {\n margin-right: $input-group-addon-margin-x;\n}\n\n.input-group-text {\n color: inherit;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin-right: ($input-group-addon-margin-x / 2);\n margin-bottom: 0;\n margin-left: ($input-group-addon-margin-x / 2);\n white-space: nowrap;\n}\n\n// Border radius\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-prepend > .btn {\n &:not(:first-of-type) {\n @include border-left-radius(0);\n }\n\n &:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n// Size\n\n.input-group-lg {\n > .form-control {\n @extend %form-control-lg;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n min-width: $textfield-height-lg;\n\n > .btn {\n @extend %btn-lg;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n }\n }\n}\n\n.input-group-sm {\n > .form-control {\n @extend %form-control-sm;\n }\n\n > .input-group-append,\n > .input-group-prepend {\n min-width: $textfield-height-sm;\n\n > .btn {\n @extend %btn-sm;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n }\n }\n}\n",".navbar {\n align-items: center;\n color: $toolbar-color;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: $toolbar-height;\n padding: $toolbar-padding-y $toolbar-padding-x;\n position: relative;\n\n // Horizontally align `.dropdown-menu-right` in `.navbar`\n\n .dropdown-menu-right {\n right: 0;\n left: auto;\n\n &.menu::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n }\n\n // Vertically align some elements normally placed in `.navbar`\n\n .form-control {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border: 0;\n color: inherit;\n opacity: $toolbar-element-opacity;\n padding: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) $toolbar-inner-spacer-x;\n\n @include focus-hover {\n box-shadow: none;\n opacity: 1;\n }\n }\n\n .form-control-lg {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .form-control-sm {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .input-group {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n opacity: $toolbar-element-opacity;\n\n @include focus-hover {\n opacity: 1;\n }\n\n .form-control {\n background-color: transparent;\n opacity: 1;\n\n &:not(:first-child) {\n padding-left: 0;\n }\n\n &:not(:last-child) {\n padding-right: 0;\n }\n }\n\n .input-group-append {\n margin-left: 0;\n min-width: 0;\n }\n\n .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n }\n\n .input-group-text {\n margin-right: $toolbar-inner-spacer-x;\n margin-left: $toolbar-inner-spacer-x;\n }\n }\n\n .input-group-lg > .form-control {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .input-group-sm > .form-control {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .nav-tabs {\n margin-top: ($toolbar-padding-y * -1);\n margin-bottom: ($toolbar-padding-y * -1);\n\n .nav-link {\n min-height: $toolbar-height;\n padding-top: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n padding-bottom: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n }\n }\n\n > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n }\n}\n\n.navbar-dark {\n color: $toolbar-dark-color;\n\n .form-control,\n .input-group,\n .navbar-brand::before,\n .navbar-nav .show > .nav-link,\n .navbar-toggler::before {\n background-color: $toolbar-dark-element-bg;\n }\n\n .form-control::placeholder,\n .navbar-nav .nav-link.disabled {\n color: $toolbar-dark-color-lighter;\n }\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-sticky-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.toolbar-waterfall {\n @include transition-standard(background-color, box-shadow);\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n\n &.waterfall {\n background-color: $toolbar-waterfall-bg;\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n }\n}\n\n// Misc\n\n.navbar-brand {\n @include typography-title;\n\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: $toolbar-element-height;\n position: relative;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: ($toolbar-inner-spacer-x / -2);\n bottom: 0;\n left: ($toolbar-inner-spacer-x / -2);\n }\n\n &:focus {\n outline: 0;\n\n &::before {\n opacity: 1;\n }\n }\n\n &:not(:first-child) {\n margin-left: $toolbar-inner-spacer-x;\n }\n\n &:not(:last-child) {\n margin-right: $toolbar-inner-spacer-x;\n }\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: $toolbar-element-height;\n}\n\n// Nav\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n\n .nav-link {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(background-color, opacity);\n\n color: inherit;\n font-size: $toolbar-link-font-size;\n height: $toolbar-link-height;\n line-height: $toolbar-link-line-height;\n opacity: $toolbar-element-opacity;\n padding: $toolbar-link-padding-y $toolbar-link-padding-x;\n\n @include active-focus-hover {\n background-color: $toolbar-element-bg;\n opacity: 1;\n }\n\n &.active,\n &.disabled {\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $toolbar-color-lighter;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link,\n .show > .nav-link {\n opacity: 1;\n }\n\n .show > .nav-link {\n background-color: $toolbar-element-bg;\n }\n}\n\n// Toggleable\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .container,\n > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n\n &:first-child + .navbar-brand {\n margin-left: 0;\n }\n }\n\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: $toolbar-element-height;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: $toolbar-element-height;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n\n &::before {\n opacity: 1;\n }\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.navbar-toggler-icon {\n @include set-material-icons;\n\n display: block;\n margin: auto;\n\n &::before {\n content: $toolbar-toggler-icon;\n }\n}\n",".tooltip {\n @include reset-text;\n\n display: block;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin: $tooltip-margin;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n margin: $tooltip-margin-desktop;\n }\n\n &.show {\n opacity: $tooltip-opacity;\n\n .tooltip-inner {\n transform: scale(1);\n }\n }\n}\n\n.tooltip-inner {\n @include border-radius($tooltip-border-radius);\n @include transition-standard(transform);\n\n background-color: $tooltip-bg;\n color: $tooltip-color;\n padding: $tooltip-padding-y $tooltip-padding-x;\n text-align: center;\n transform: scale($tooltip-scale);\n\n @include media-breakpoint-up(md) {\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Border\n\n.border {\n border: $border-width solid $border-color !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: $border-width solid $border-color !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: $border-width solid $border-color !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: $border-width solid $border-color !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: $border-width solid $border-color !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: $black !important;\n}\n\n.border-black-primary {\n border-color: $black-primary !important;\n}\n\n.border-black-secondary {\n border-color: $black-secondary !important;\n}\n\n.border-black-hint {\n border-color: $black-hint !important;\n}\n\n.border-black-divider {\n border-color: $black-divider !important;\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n.border-white-primary {\n border-color: $white-primary !important;\n}\n\n.border-white-secondary {\n border-color: $white-secondary !important;\n}\n\n.border-white-hint {\n border-color: $white-hint !important;\n}\n\n.border-white-divider {\n border-color: $white-divider !important;\n}\n\n@each $color, $values in $theme-colors {\n .border-#{$color} {\n border-color: theme-color($color) !important;\n }\n}\n\n// Border radius\n\n.rounded {\n @include border-radius($border-radius);\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n @include border-top-radius($border-radius);\n}\n\n.rounded-right {\n @include border-right-radius($border-radius);\n}\n\n.rounded-bottom {\n @include border-bottom-radius($border-radius);\n}\n\n.rounded-left {\n @include border-left-radius($border-radius);\n}\n","// stylelint-disable declaration-no-important\n\n@mixin bg-variant($class, $color, $color-dark: '') {\n @if ($color-dark != '') {\n a#{$class} {\n @include active-focus-hover {\n background-color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n background-color: $color !important;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `display` values\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .d#{$infix}-block {\n display: block !important;\n }\n\n .d#{$infix}-flex {\n display: flex !important;\n }\n\n .d#{$infix}-inline {\n display: inline !important;\n }\n\n .d#{$infix}-inline-block {\n display: inline-block !important;\n }\n\n .d#{$infix}-inline-flex {\n display: inline-flex !important;\n }\n\n .d#{$infix}-none {\n display: none !important;\n }\n\n .d#{$infix}-table {\n display: table !important;\n }\n\n .d#{$infix}-table-cell {\n display: table-cell !important;\n }\n\n .d#{$infix}-table-row {\n display: table-row !important;\n }\n }\n}\n\n// Utilities for toggling `display` in print\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n // Align content\n\n .align-content#{$infix}-around {\n align-content: space-around !important;\n }\n\n .align-content#{$infix}-between {\n align-content: space-between !important;\n }\n\n .align-content#{$infix}-center {\n align-content: center !important;\n }\n\n .align-content#{$infix}-end {\n align-content: flex-end !important;\n }\n\n .align-content#{$infix}-start {\n align-content: flex-start !important;\n }\n\n .align-content#{$infix}-stretch {\n align-content: stretch !important;\n }\n\n // Align items\n\n .align-items#{$infix}-baseline {\n align-items: baseline !important;\n }\n\n .align-items#{$infix}-center {\n align-items: center !important;\n }\n\n .align-items#{$infix}-start {\n align-items: flex-start !important;\n }\n\n .align-items#{$infix}-end {\n align-items: flex-end !important;\n }\n\n .align-items#{$infix}-stretch {\n align-items: stretch !important;\n }\n\n // Align self\n\n .align-self#{$infix}-auto {\n align-self: auto !important;\n }\n\n .align-self#{$infix}-baseline {\n align-self: baseline !important;\n }\n\n .align-self#{$infix}-center {\n align-self: center !important;\n }\n\n .align-self#{$infix}-end {\n align-self: flex-end !important;\n }\n\n .align-self#{$infix}-start {\n align-self: flex-start !important;\n }\n\n .align-self#{$infix}-stretch {\n align-self: stretch !important;\n }\n\n // Flex direction\n\n .flex#{$infix}-column {\n flex-direction: column !important;\n }\n\n .flex#{$infix}-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex#{$infix}-row {\n flex-direction: row !important;\n }\n\n .flex#{$infix}-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n // Flex wrap\n\n .flex#{$infix}-fill {\n flex: 1 1 auto !important;\n }\n\n .flex#{$infix}-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex#{$infix}-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex#{$infix}-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n // Justify content\n\n .justify-content#{$infix}-around {\n justify-content: space-around !important;\n }\n\n .justify-content#{$infix}-between {\n justify-content: space-between !important;\n }\n\n .justify-content#{$infix}-center {\n justify-content: center !important;\n }\n\n .justify-content#{$infix}-end {\n justify-content: flex-end !important;\n }\n\n .justify-content#{$infix}-start {\n justify-content: flex-start !important;\n }\n\n // Order\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: 1;\n }\n\n .order#{$infix}-0 {\n order: 0;\n }\n }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .float#{$infix}-left {\n @include float-left;\n }\n\n .float#{$infix}-none {\n @include float-none;\n }\n\n .float#{$infix}-right {\n @include float-right;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n\n@mixin float-none {\n float: none !important;\n}\n\n@mixin float-right {\n float: right !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n$positions: absolute, fixed, relative, static, sticky;\n\n@each $position in $positions {\n .position-#{$position} {\n position: $position !important;\n }\n}\n\n// Shorthand\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n",".sr-only {\n @include sr-only;\n}\n\n.sr-only-focusable {\n @include sr-only-focusable;\n}\n","@mixin sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n clip-path: inset(50%);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n clip: auto;\n clip-path: none;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $prop, $prop-abbr in (height: h, width: w) {\n @each $size, $value in $sizes {\n .#{$prop-abbr}-#{$size} {\n #{$prop}: $value !important;\n }\n }\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n @each $prop, $prop-abbr in (margin: m, padding: p) {\n @each $size, $value in $spacers {\n .#{$prop-abbr}#{$infix}-#{$size} {\n #{$prop}: $value !important;\n }\n\n .#{$prop-abbr}t#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n }\n\n .#{$prop-abbr}r#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n }\n\n .#{$prop-abbr}b#{$infix}-#{$size} {\n #{$prop}-bottom: $value !important;\n }\n\n .#{$prop-abbr}l#{$infix}-#{$size} {\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}x#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}y#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n #{$prop}-bottom: $value !important;\n }\n }\n }\n\n .m#{$infix}-auto {\n margin: auto !important;\n }\n\n .mt#{$infix}-auto {\n margin-top: auto !important;\n }\n\n .mr#{$infix}-auto {\n margin-right: auto !important;\n }\n\n .mb#{$infix}-auto {\n margin-bottom: auto !important;\n }\n\n .ml#{$infix}-auto {\n margin-left: auto !important;\n }\n\n .mx#{$infix}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my#{$infix}-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Alignment\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .text#{$infix}-center {\n text-align: center !important;\n }\n\n .text#{$infix}-left {\n text-align: left !important;\n }\n\n .text#{$infix}-right {\n text-align: right !important;\n }\n }\n}\n\n// Color\n\n@include text-emphasis-variant('.text-black', $black);\n@include text-emphasis-variant('.text-black-primary', $black-primary);\n@include text-emphasis-variant('.text-black-secondary', $black-secondary);\n@include text-emphasis-variant('.text-black-hint', $black-hint);\n@include text-emphasis-variant('.text-black-divider', $black-divider);\n@include text-emphasis-variant('.text-white', $white);\n@include text-emphasis-variant('.text-white-primary', $white-primary);\n@include text-emphasis-variant('.text-white-secondary', $white-secondary);\n@include text-emphasis-variant('.text-white-hint', $white-hint);\n@include text-emphasis-variant('.text-white-divider', $white-divider);\n@include text-emphasis-variant('.text-muted', $text-muted);\n\n@each $color, $values in $theme-colors {\n @include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));\n}\n\n// Italcs and weight\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: $font-weight-medium;\n}\n\n.font-weight-light {\n font-weight: $font-weight-light;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: $font-weight-regular;\n}\n\n// Misc\n\n.text-hide {\n @include text-hide;\n}\n\n// Transformation\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n","// stylelint-disable declaration-no-important\n\n@mixin text-emphasis-variant($class, $color, $color-dark: '') {\n @if $color-dark != '' {\n a#{$class} {\n @include active-focus-hover {\n color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n color: $color !important;\n }\n}\n","@mixin text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n text-shadow: none;\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `visibility` values\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n",".material-icons {\n @include reset-material-icons;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n@if $enable-print-styles {\n @media print {\n @page {\n size: $print-page-size;\n }\n\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n\n blockquote {\n page-break-inside: avoid;\n }\n\n body {\n min-width: $print-body-min-width !important;\n }\n\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-inside: avoid;\n }\n\n img {\n page-break-inside: avoid;\n }\n\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n\n thead {\n display: table-header-group;\n }\n\n tr {\n page-break-inside: avoid;\n }\n\n .card {\n border: $border-width solid $border-color-solid;\n }\n\n .container {\n min-width: $print-body-min-width !important;\n }\n\n .dropdown-menu {\n border: $border-width solid $border-color-solid;\n }\n\n .list-group-item {\n border: $border-width solid $border-color-solid;\n margin-bottom: ($border-width * -1);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n }\n\n .nav-tabs {\n border-bottom: $border-width solid $border-color-solid;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: $border-width solid $border-color-solid;\n }\n\n .table-bordered {\n border: $border-width solid $border-color-solid;\n }\n }\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["../assets/scss/base/_base.scss","material.css","../assets/scss/_colors.scss","../assets/scss/variables/_typography.scss","../assets/scss/mixins/_text-alignment.scss","../assets/scss/variables/_variable-bootstrap.scss","../assets/scss/variables/_spacer.scss","../assets/scss/mixins/_typography.scss","../assets/scss/mixins/_hover.scss","../assets/scss/variables/_variable-material.scss","../assets/scss/mixins/_grid-framework.scss","../assets/scss/mixins/_grid.scss","../assets/scss/variables/_grid.scss","../assets/scss/mixins/_breakpoint.scss","../assets/scss/base/_grid.scss","../assets/scss/base/_typography.scss","../assets/scss/mixins/_list.scss","../assets/scss/bootstrap/_alert.scss","../assets/scss/mixins/_border-radius.scss","../assets/scss/bootstrap/_badge.scss","../assets/scss/bootstrap/_breadcrumb.scss","../assets/scss/mixins/_transition.scss","../assets/scss/variables/_transition.scss","../assets/scss/mixins/_material-icons.scss","../assets/scss/bootstrap/_carousel.scss","../assets/scss/variables/_elevation-shadow.scss","../assets/scss/bootstrap/_close.scss","../assets/scss/bootstrap/_code.scss","../assets/scss/bootstrap/_custom-form.scss","../assets/scss/mixins/_form.scss","../assets/scss/mixins/_text-truncate.scss","../assets/scss/bootstrap/_form.scss","../assets/scss/bootstrap/_image.scss","../assets/scss/mixins/_image.scss","../assets/scss/bootstrap/_jumbotron.scss","../assets/scss/bootstrap/_media.scss","../assets/scss/bootstrap/_nav.scss","../assets/scss/bootstrap/_pagination.scss","../assets/scss/bootstrap/_popover.scss","../assets/scss/mixins/_reset-text.scss","../assets/scss/bootstrap/_responsive-embed.scss","../assets/scss/bootstrap/_transition.scss","../assets/scss/material/_button.scss","../assets/scss/material/_button-flat.scss","../assets/scss/material/_button-float.scss","../assets/scss/material/_button-group.scss","../assets/scss/material/_card.scss","../assets/scss/material/_chip.scss","../assets/scss/material/_data-table.scss","../assets/scss/material/_dialog.scss","../assets/scss/material/_expansion-panel.scss","../assets/scss/material/_menu.scss","../assets/scss/mixins/_nav-divider.scss","../assets/scss/material/_navdrawer.scss","../assets/scss/material/_picker.scss","../assets/scss/_functions.scss","../assets/scss/material/_progress.scss","../assets/scss/material/_progress-circular.scss","../assets/scss/material/_selection-control.scss","../assets/scss/material/_slider.scss","../assets/scss/material/_snackbar.scss","../assets/scss/material/_stepper.scss","../assets/scss/material/_tab.scss","../assets/scss/material/_text-field.scss","../assets/scss/material/_text-field-box.scss","../assets/scss/material/_text-field-floating-label.scss","../assets/scss/material/_text-field-input-group.scss","../assets/scss/material/_toolbar.scss","../assets/scss/material/_tooltip.scss","../assets/scss/utilities/_align.scss","../assets/scss/utilities/_border.scss","../assets/scss/mixins/_background-variant.scss","../assets/scss/mixins/_clearfix.scss","../assets/scss/utilities/_display.scss","../assets/scss/utilities/_flex.scss","../assets/scss/utilities/_float.scss","../assets/scss/mixins/_float.scss","../assets/scss/utilities/_position.scss","../assets/scss/utilities/_screenreader.scss","../assets/scss/mixins/_screenreader.scss","../assets/scss/utilities/_shadows.scss","../assets/scss/utilities/_sizing.scss","../assets/scss/utilities/_spacing.scss","../assets/scss/utilities/_text.scss","../assets/scss/mixins/_text-emphasis.scss","../assets/scss/mixins/_text-hide.scss","../assets/scss/utilities/_visibility.scss","../assets/scss/utilities/_material-icons.scss","../assets/scss/_print.scss"],"names":[],"mappings":"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,mBAGE,sBbkrB2F,AajrB3F,cAAc,ARkDd,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,AY7D1B,iBTK4B,CSA7B,AAVD,0BAQI,qBAAsB,CACvB,AAKH,WAEE,yBbgPuC,Aa/OvC,sBbkqB8F,AajqB9F,YV0GgC,CUzGjC,AAED,aAEE,cVyG8B,AUxG9B,eZf0B,CYgB3B,AAED,YACE,cAAc,AACd,wBAAyB,CAC1B,AAID,sBR3CE,eJ4B+C,AI3B/C,gBJkB0B,AIjB1B,sBJgDiC,AI/CjC,aJ+DwB,CYrBzB,AAED,sBRxCE,iBJsB+C,AIrB/C,gBJU0B,AIT1B,sBJ0CiC,AIzCjC,oBJyD+B,CYlBhC,AAED,sBRrCE,oBJgBsD,AIftD,gBJG0B,AIF1B,iBJoC2B,AInC3B,oBJmD+B,CYfhC,AAED,sBRlCE,mBJUsD,AITtD,gBJJ0B,AIK1B,iBJ8B2B,AI7B3B,oBJ6C+B,CYZhC,AAED,qBR/BE,iBJIsD,AIHtD,gBJX0B,AIY1B,iBJwB2B,AIvB3B,oBJuC+B,CYThC,AAED,kBR5BE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CYN3B,AAED,uBRzBE,eJRsD,AIStD,gBJzB0B,AI0B1B,qBJYgC,AIXhC,eJ2B0B,CYH3B,AAED,mBRrBE,eJjC0B,CYwD3B,AAED,sCR1BE,kBJd+C,AIgB/C,iBJM2B,AIL3B,oBJqB+B,CYIhC,AAFD,mBRlBE,eJvC0B,CY2D3B,AAED,oBRhBE,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,eJS0B,CYM3B,AAID,0CAYE,cVyBkC,AUxBlC,oBVyBkC,AUxBlC,mBT/E2B,CSgF5B,AAED,ORxFE,oBJgBsD,AIbtD,oBJmD+B,CYqChC,AAED,cR5FE,gBJG0B,AIF1B,gBJoC2B,CY0D5B,AAHD,ORtFE,mBJUsD,AIPtD,oBJ6C+B,CYyChC,AAED,ORpFE,iBJIsD,AIHtD,gBJX0B,AIY1B,iBJwB2B,AIvB3B,oBJuC+B,CY6ChC,AAED,ORlFE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CYiD3B,AAED,ORhFE,eJRsD,AIStD,gBJzB0B,AI0B1B,qBJYgC,AIXhC,eJ2B0B,CYqD3B,AAED,OR9EE,kBJd+C,AIe/C,gBJjC0B,AIkC1B,iBJM2B,AIL3B,oBJqB+B,CYyDhC,AAED,WRpIE,eJ4B+C,AI3B/C,gBJkB0B,AIjB1B,sBJgDiC,AI/CjC,aJ+DwB,CYoEzB,AAED,WRjIE,iBJsB+C,AIrB/C,gBJU0B,AIT1B,sBJ0CiC,AIzCjC,oBJyD+B,CYuEhC,AAED,WR9HE,oBJgBsD,AIbtD,oBJmD+B,CY0EhC,AAED,sBRjIE,gBJG0B,AIF1B,gBJoC2B,CY8F5B,AAFD,WR3HE,mBJUsD,AIPtD,oBJ6C+B,CY6EhC,AAED,MRjHE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,eJiC0B,CY+E3B,Af7CD,GemDE,SbmiB8F,AaniB9F,qCbmiB8F,AajiB9F,mBT7IgB,AS4IhB,eT5IgB,CS8IjB,AAID,aCnKE,gBAAgB,AAChB,cAAe,CDoKhB,AAED,kBACE,oBAAqB,CAKtB,AAND,mCAII,kBTvJyB,CSwJ1B,AAGH,eC/KE,gBAAgB,AAChB,cAAe,CDgLhB,AElLD,OAGE,SAAS,ACFT,kBZCsB,AWEtB,cAAc,AACd,mBXagB,AWZhB,aZD2B,AYE3B,iBAAkB,CACnB,AAGC,eACE,yBf6MqC,Ae5MrC,qBfgrB4F,Ce/qB7F,AAHD,iBACE,yBfuMqC,AetMrC,qBfgrB4F,Ce/qB7F,AAHD,cACE,yBf4NqC,Ae3NrC,qBfgrB4F,Ce/qB7F,AAHD,YACE,yBfOqC,AeNrC,qBfgrB4F,Ce/qB7F,AAHD,eACE,yBfyFqC,AexFrC,qBfgrB4F,Ce/qB7F,AAHD,eACE,yBf+KqC,Ae9KrC,qBfgrB4F,Ce/qB7F,AAHD,YACE,yBf6GqC,Ae5GrC,Uf4rB4F,Ce3rB7F,AAHD,aACE,yBfuGqC,AetGrC,qBfgrB4F,Ce/qB7F,AAKH,mBACE,oBAAwD,CASzD,AAVD,0BAII,cAAc,AACd,qBZnByB,AYoBzB,kBAAkB,AAElB,QAAQ,AADR,KAAM,CAEP,AASH,2BAHE,aAAc,CAUf,AAPD,YAEE,edrB0B,Cc0B3B,AT3CC,uDSyCE,aAAc,CTrCf,AWLH,OAGE,sBAAmB,AAAnB,mBAAmB,ADFnB,kBZCsB,AaEtB,2BAAoB,AAApB,oBAAoB,AACpB,kBAAkB,AAClB,gBhBY0B,AgBX1B,oBAAoB,AAEpB,kBdGyB,AcJzB,mBdIyB,AcFzB,kBAAkB,AAClB,wBAAwB,AACxB,kBAAmB,CAYpB,AAxBD,aAeI,YAAa,CACd,AAED,YAEE,mBAAmB,AADnB,gBAAgB,AAGhB,mBAAmB,AADnB,eAAgB,CAEjB,AAID,eACE,yBjBiMqC,AiBhMrC,UjB4qB4F,CiBnqB7F,AXrCD,kFWgCM,yBjB8LiC,AiB7LjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,iBACE,yBjBwLqC,AiBvLrC,UjB4qB4F,CiBnqB7F,AXrCD,wFWgCM,yBjBoLiC,AiBnLjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,cACE,yBjBgNqC,AiB/MrC,UjB4qB4F,CiBnqB7F,AXrCD,+EWgCM,yBjB6MiC,AiB5MjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,YACE,yBjBLqC,AiBMrC,UjB4qB4F,CiBnqB7F,AXrCD,yEWgCM,yBjBRiC,AiBSjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,eACE,yBjB6EqC,AiB5ErC,UjB4qB4F,CiBnqB7F,AXrCD,kFWgCM,yBjB0EiC,AiBzEjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,eACE,yBjBmKqC,AiBlKrC,qBjBgqB4F,CiBvpB7F,AXrCD,kFWgCM,yBjBgKiC,AiB/JjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,YACE,yBjB+FqC,AiB9FrC,UjB4qB4F,CiBnqB7F,AXrCD,yEWgCM,yBjB2FiC,AiB1FjC,WjBuqBwF,AiBtqBxF,oBAAqB,CX9B1B,AWsBD,aACE,yBjBwFqC,AiBvFrC,qBjBgqB4F,CiBvpB7F,AXrCD,4EWgCM,yBjBqFiC,AiBpFjC,sBjB2pBwF,AiB1pBxF,oBAAqB,CX9B1B,AWsCH,YD1CE,iBC2C0B,CAC3B,AC7CD,Y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iC,AsBjEjC,gBtBkE+B,AsBjE/B,oBtBkEgC,AsBjEhC,qBAAsB,CAKvB,AAHC,OACE,aAAc,CACf,AAGH,IAGE,iCzB4qB8F,AgB5rB9F,kBZCsB,AqBgBtB,WzBurB8F,AyBtrB9F,gBtBoD+B,AsBnD/B,mBtBoDgC,CsB7CjC,AAbD,QASI,eAAe,AACf,mBAAmB,AACnB,SAAU,CACX,A3BmEH,IkB5FE,kBZCsB,AqB8BtB,sBzB6pB8F,AyB5pB9F,cAAc,AACd,etBqC+B,CsB3BhC,AAfD,SAQI,6BAA6B,AAC7B,gBAAgB,AAChB,cAAc,AACd,kBAAkB,AAClB,UAAU,AACV,iBAAkB,CACnB,AAGH,gBACE,iBtBiC+B,AsBhC/B,iBAAkB,CACnB,AC3CD,aACE,qBAAqB,AAErB,eAAgB,CAGjB,AAED,gCANE,enBwYoC,AmBtYpC,kBAAkB,AAClB,UAAW,CAiBZ,AAdD,mBAEE,SAAS,AACT,UAAU,AAGV,SAAU,CAQX,AAdD,wFAUM,4B1B4LmC,A0B3LnC,sC1B2LmC,C0B1LpC,AAIL,mBAKE,wCnB6VgD,AmB5VhD,sB1B2pB2F,A2BjrB3F,epB+XiC,AmBxWjC,enB2WoC,AmBtWpC,OAAO,AC1BP,qB1BiD+B,A2BhE/B,gBAAgB,AFqChB,wCAAkE,AAClE,kBAAkB,AAElB,QAAQ,AEvCR,uBAAuB,AFsCvB,MAAM,APuBN,wBCnDyC,ADoDzC,4CO/BqD,APgCrD,mDCrCoE,AQzBpE,kBAAmB,CFuDpB,ACvCC,8BACE,YAAY,AACZ,mBpB2XkC,AoB1XlC,kBpB0XkC,CoBzXnC,AhBsDC,yBe/CJ,mBPsCI,wBCnDwC,CMyC3C,C3ByiEA,AYthEG,yBe/CJ,mBP0CI,uBCjEuC,CMmD1C,C3B+iEA,AoB9hEC,kDO7CF,mBP8CI,eAAgB,COlBnB,C3BqjEA,AO/lEC,yBoB6BE,oCnBqV8C,AmBpV9C,8CnBoV8C,CDhX/C,AoBYH,yBLJE,kCAAkC,AADlC,qCAA6B,AAE7B,mCAAmC,AK6BjC,mCAA2B,AAJ3B,qBvBgCsC,AkB5DxC,2BAA6B,AAC7B,6BAA6B,AAxB7B,qBAAwD,AA2BxD,kBAAkB,AAClB,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8oB0F,CM3rB7F,A4BoCH,4BAaM,clC8JmC,AkC7JnC,SAAU,CACX,AAfL,8BAkBM,6BAA6B,AAC7B,sBlCmoBuF,AkCloBvF,SAAU,CACX,AArBL,4BAwBM,SAAU,CACX,AAzBL,2BA6BI,iClC0nB4F,AkCznB5F,SAAU,CACX,AASH,uBAGI,YAAa,CACd,AAJH,qBAQI,aAAc,CACf,AC1FH,YACE,yBnCmHuC,AmClHvC,oBAAa,AAAb,aAAa,AACb,gBAAgB,AAChB,qBhCmKgC,CgClKjC,AAED,WnBNE,kBZCsB,A+BStB,sBnCkrB8F,AmCjrB9F,cAAc,AACd,kB5BSoC,A4BRpC,gBlCI0B,AkCH1B,c5BE6B,A4BD7B,gBhCsJ6B,AgCrJ7B,sB5BWgC,A4BVhC,kBAAkB,AAClB,kBAAkB,AhB4ClB,wBCnDyC,ADoDzC,0BgBvDkC,AhBwDlC,mDCrCoE,AeRpE,kBAAmB,CAuCpB,AxBkBG,yBwBtEJ,WhB6DI,wBCnDwC,Ce0C3C,CpCs4EA,AYp3EG,yBwBtEJ,WhBiEI,uBCjEuC,CeoD1C,CpC44EA,AoB53EC,kDgBpEF,WhBqEI,eAAgB,CgBjBnB,CpCk5EA,AO58EC,oD6BsBE,sBnCsqB4F,AmCrqB5F,oBAAqB,C7BnBtB,AAID,kC6BmBE,wEAAwE,C7BhBzE,A6BLH,oCA0BI,mC5B5BkD,A4B6BlD,qBAAsB,CACvB,AA5BH,iBA+BI,SAAU,CACX,AAhCH,yCAmCI,cAAe,CAChB,AAED,kCACE,aAAc,CACf,AAED,6BACE,kC5B7CkD,C4B8CnD,AAED,+BACE,6BAA6B,AAC7B,sBnCwoByF,AmCvoBzF,YAAY,AACZ,mBAAoB,CACrB,AAGH,0BACE,mB5BvCqC,A4BwCrC,sB5BnCgC,C4BoCjC,AAED,0BACE,mB5B3CqC,A4B4CrC,sB5BxCgC,C4ByCjC,ACjED,SAIE,sBpC0rB+B,AgBjsB/B,kBZCsB,AgCOtB,+FbkB8G,AajB9G,cAAc,ACPd,8IpCS2K,AmCD3K,kBnCgBkC,AoCvBlC,kBAAkB,AAClB,gBpCc0B,AmCH1B,OAAO,ACVP,sBAAsB,AACtB,gBAAgB,AAChB,qBpCyD+B,AmCrD/B,cjCqK+B,AiCpK/B,kBjCsKgC,AiCrKhC,kBAAkB,AlCVhB,gBAAgB,AAChB,iBAAiB,AmCInB,qBAAqB,AACrB,iBAAiB,AACjB,oBAAoB,ADIpB,MAAM,ACHN,mBAAmB,AACnB,kBAAkB,AAClB,oBAAoB,ADGpB,WbbO,CacR,ArCwgFD,mBGlhFM,iBAAiB,AACjB,gBAAiB,CAClB,AkCUL,cACE,sBjC+J+B,CiC1JhC,AAND,0BAII,eAAgB,CACjB,AAGH,gB/BQE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,gBJiC0B,AmCzC1B,gBAAgB,AAChB,wBAAgD,CASjD,AAbD,sBAOI,YAAa,CACd,AARH,2BAWI,sBjC8I8B,CiC7I/B,AzBqCC,yByBzEJ,SA2CI,cjCmI+B,CiClIhC,CrC4gFF,AuC5jFD,kBACE,cAAc,AACd,gBAAgB,AAChB,UAAU,AACV,kBAAkB,AAClB,UAAW,CAoBZ,AAzBD,yBAQI,WAAW,AACX,aAAc,CACf,AAVH,2IAiBI,SAAS,AAIT,SAAS,AAHT,YAAY,AAIZ,OAAO,AAHP,kBAAkB,AAClB,MAAM,AAGN,UAAW,CACZ,AAGH,8BAEI,gBAA8B,CAC/B,AAGH,8BAEI,eAA8B,CAC/B,AAGH,+BAEI,kBAA+B,CAChC,AAGH,+BAEI,sBAA+B,CAChC,AC9CH,UACE,YAAa,CAKd,AAND,eAII,aAAc,CACf,AAGH,oBAEI,uBAAwB,CACzB,AAGH,iBAEI,iBAAkB,CACnB,AAGH,YAGE,SAAS,AACT,gBAAgB,AAChB,kBAAkB,ApBoClB,wBCnDyC,ADoDzC,2BoBzCmC,ApB0CnC,kDCrCoE,CmBArE,A5BiDG,yB4BvDJ,YpB8CI,wBCnDwC,CmBW3C,CxC0mFA,AYzjFG,yB4BvDJ,YpBkDI,uBCjEuC,CmBqB1C,CxCgnFA,AoBjkFC,kDoBrDF,YpBsDI,eAAgB,CoBhDnB,CxCsnFA,AwCpnFD,MAGE,UAAU,ApB8BV,wBCnDyC,ADoDzC,4BoBjCoC,ApBkCpC,kDCrCoE,CmBUrE,A5BuCG,yB4B/CJ,MpBsCI,wBCnDwC,CmBqB3C,CxCynFA,AYllFG,yB4B/CJ,MpB0CI,uBCjEuC,CmB+B1C,CxC+nFA,AoB1lFC,kDoB7CF,MpB8CI,eAAgB,CoBtCnB,CxCqoFA,AwC7oFD,WAMI,SAAU,CACX,ACrCH,KAoBE,sBAAiB,AAAjB,qBAAiB,AAAjB,yBAAiB,AAhBjB,6BAA6B,AAC7B,sBAAsB,AACtB,SAAS,AxBLT,kBZCsB,AoCKtB,4FjBqB2G,AiBpB3G,sBxCqrB8F,AwCprB9F,qBAAqB,AACrB,kBjCYoC,AiCXpC,gBvCO0B,AuCN1B,cjCK6B,AiCJ7B,SAAS,AACT,eAAe,AACf,iBjCGkC,AiCFlC,sBjCYgC,AiCXhC,kBAAkB,AAClB,kBAAkB,AAClB,yBAAyB,ArB4CzB,wBCnDyC,ADoDzC,+BqB9DuC,ArB+DvC,mDCrCoE,AoBRpE,iBAAiB,AACjB,sBAAsB,AACtB,kBAAmB,CAsCpB,A7BiBG,yB6B7EJ,KrBoEI,wBCnDwC,CoB2C3C,CzCmpFA,AYloFG,yB6B7EJ,KrBwEI,uBCjEuC,CoBqD1C,CzCypFA,AoB1oFC,kDqB3EF,KrB4EI,eAAgB,CqBhBnB,CzC+pFA,AO1tFC,kCkCwBE,sBxCoqB4F,AwCnqB5F,oBAAqB,ClCrBtB,AAID,sBkCqBE,wEAAwE,ClClBzE,AkCZH,wBAmCI,mCjC9BkD,AiC+BlD,sBAAsB,AACtB,oGjBZkH,CiBanH,AAtCH,4BA0CI,iCxCspB4F,AwCrpB5F,sBAAsB,AACtB,gBAAgB,AAChB,sBjCjC6C,AiCkC7C,SAAU,CACX,AA/CH,WAkDI,SAAU,CACX,AAnDH,mCAsDI,cAAe,CAChB,AAED,2BACE,wEAAwE,CACzE,AAIH,uCAEE,mBAAoB,CACrB,AAIC,aACE,yBxCsJqC,AwCrJrC,UxCioB4F,CwCjnB7F,AlCvFD,0DkC0EI,UxC8nB0F,CMpsB7F,AkCiED,wCAUI,wBxC+ImC,CwC9IpC,AAXH,4CAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,eACE,yBxC6IqC,AwC5IrC,UxCioB4F,CwCjnB7F,AlCvFD,gEkC0EI,UxC8nB0F,CMpsB7F,AkCiED,4CAUI,wBxCqImC,CwCpIpC,AAXH,gDAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,YACE,yBxCqKqC,AwCpKrC,UxCioB4F,CwCjnB7F,AlCvFD,uDkC0EI,UxC8nB0F,CMpsB7F,AkCiED,sCAUI,wBxC8JmC,CwC7JpC,AAXH,0CAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,UACE,wBxChDqC,CwCiEtC,AlCvFD,2DkCuEE,UxCioB4F,CMpsB7F,AkCiED,kCAUI,wBxCvDmC,CwCwDpC,AAXH,sCAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,aACE,yBxCkCqC,AwCjCrC,UxCioB4F,CwCjnB7F,AlCvFD,0DkC0EI,UxC8nB0F,CMpsB7F,AkCiED,wCAUI,wBxC2BmC,CwC1BpC,AAXH,4CAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,aACE,wBxCwHqC,CwCvGtC,AlCvFD,uEkCuEE,qBxCqnB4F,CMxrB7F,AkCiED,wCAUI,wBxCiHmC,CwChHpC,AAXH,4CAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,UACE,wBxCoDqC,CwCnCtC,AlCvFD,2DkCuEE,UxCioB4F,CMpsB7F,AkCiED,kCAUI,wBxC4CmC,CwC3CpC,AAXH,sCAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AAjBH,WACE,wBxC6CqC,CwC5BtC,AlCvFD,+DkCuEE,qBxCqnB4F,CMxrB7F,AkCiED,oCAUI,wBxCsCmC,CwCrCpC,AAXH,wCAeI,iCxC2mB0F,AwC1mB1F,qBjC1E2C,CiC2E5C,AzC8zFL,8GyCvzFI,qCxC8mB4F,AwC7mB5F,wBjClFkD,CiCmFnD,AAGH,8GAEE,mBjC9EqC,AiC+ErC,sBjC1EgC,CiC2EjC,AAED,8GAEE,mBjCnFqC,AiCoFrC,sBjChFgC,CiCiFjC,AAID,WACE,cAAc,AACd,UAAW,CAKZ,AAPD,sBAKI,iBpClG0B,CoCmG3B,AzC4zFH,uEyCrzFI,UAAW,CACZ,AAKH,UACE,6BAA6B,AAC7B,gBAAgB,AAChB,gBAAgB,AAChB,cxC4EuC,AwC3EvC,gBvCtH0B,AuCuH1B,qBrC7B0B,AqC8B1B,mBAAoB,CAuBrB,AlCjKC,iDkC6IE,cxCsEqC,AwCrErC,yBrCjC6B,CGzG9B,AAID,gCkC0IE,qBAAsB,ClCvIvB,AkCwHH,kCAoBI,6BAA6B,AAC7B,eAAgB,CACjB,AAtBH,sCA0BI,6BAA6B,AAC7B,sBjCnJ6C,AiCoJ7C,oBAAqB,CACtB,AAKH,WACE,WAAY,CACb,AzCmzFD,uC0Cz9FE,6BAA6B,AAC7B,eAAgB,CAWjB,A1Cm9FD,0G0C19FI,eAAgB,CACjB,A1C+9FH,kH0C39FI,4BAA6B,CAC9B,AnCSD,kMmCFI,azCyMmC,CMlMtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,kNmCFI,azCgMmC,CMzLtC,AmCVD,0HAQI,qBlCb2C,CkCc5C,AnCJH,0LmCFI,azCwNmC,CMjNtC,AmCVD,8GAQI,qBlCb2C,CkCc5C,AnCJH,0KmCFI,azCGmC,CMItC,AmCVD,sGAQI,qBlCb2C,CkCc5C,AnCJH,kMmCFI,azCqFmC,CM9EtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,kMmCFI,azC2KmC,CMpKtC,AmCVD,kHAQI,qBlCb2C,CkCc5C,AnCJH,0KmCFI,azCuGmC,CMhGtC,AmCVD,sGAQI,qBlCb2C,CkCc5C,AnCJH,kLmCFI,azCgGmC,CMzFtC,AmCVD,0GAQI,qBlCb2C,CkCc5C,AnCjBH,8FmCwBE,gFAAwF,CnCrBzF,AmCkBH,kGAQI,mClChCmD,CkCiCpD,ACvCH,WACE,kBAAkB,AAClB,gGnBwB+G,AmBvB/G,cnCsCwC,AmCrCxC,mBnCqCwC,AmCpCxC,YAAY,AACZ,UAAU,AACV,YnCkCwC,CmCjBzC,AAxBD,oCAWI,2FnBiByG,CmBhB1G,AAZH,wCAgBI,eAAgB,CACjB,AAjBH,kBAoBI,cnCsBsC,AmCrBtC,mBnCqBsC,AmCpBtC,YnCoBsC,CmCnBvC,AAGH,mCAEI,gBAAgB,AAChB,gBnCSoC,AmCRpC,iBnCWsC,AmCTtC,iBAAiB,AADjB,cAAc,AAEd,iBAAkB,CAYnB,AAnBH,0CAUM,YAAa,CACd,AAXL,8CAcM,cAAc,AAEd,mBnCJkC,AmCKlC,iBAAiB,AAFjB,iBAAkB,CAGnB,AC5CL,+BAIE,sB3CqsB8F,AgBxsB9F,kBZCsB,AuCGtB,4FpBuB2G,AoBtB3G,2BAAoB,AAApB,oBAAoB,AACpB,kBAAkB,AAClB,qBAAsB,CAmDvB,AA3DD,sJAcQ,yB3C2MiC,A2C1MjC,qB3C8qBwF,C2C7qBzF,AAhBP,8JAcQ,yB3CqMiC,A2CpMjC,qB3C8qBwF,C2C7qBzF,AAhBP,kJAcQ,yB3C0NiC,A2CzNjC,qB3C8qBwF,C2C7qBzF,AAhBP,0IAcQ,yB3CKiC,A2CJjC,qB3C8qBwF,C2C7qBzF,AAhBP,sJAcQ,yB3CuFiC,A2CtFjC,qB3C8qBwF,C2C7qBzF,AAhBP,sJAcQ,yB3C6KiC,A2C5KjC,qB3C8qBwF,C2C7qBzF,AAhBP,0IAcQ,yB3C2GiC,A2C1GjC,U3C0rBwF,C2CzrBzF,AAhBP,8IAcQ,yB3CqGiC,A2CpGjC,qB3C8qBwF,C2C7qBzF,AAhBP,yCAwBI,kBAAc,AADd,gBAAgB,AAChB,cAAc,AACd,YAAY,AxBsCd,wBCnDyC,ADoDzC,yCwB3CoD,AxB4CpD,kDCrCoE,CuBsBnE,AhC2BC,yBgC7EJ,yCxBoEI,wBCnDwC,CuBiCzC,C5CorGF,AYzpGG,yBgC7EJ,yCxBwEI,uBCjEuC,CuB2CxC,C5C2rGF,AoBlqGC,kDwB3EF,yCxB4EI,eAAgB,CwB1BjB,C5CksGF,A4CpvGD,8GA6BM,eAAgB,CACjB,AA9BL,uMAsCM,UpCYwB,CoCDzB,AAjDL,oYA+CQ,SAAU,CACX,AAhDP,4HAwDI,6BAA6B,A3BvD/B,gB2BqD0B,AAGxB,eAAgB,CACjB,AAGH,qCAEI,eAAgB,CACjB,AAHH,sCAOI,gBAA6C,CAC9C,AARH,8DAYI,aAAc,CACf,AAbH,+E3BhDE,4B2BiE+B,A3BlE/B,wB2BkE+B,CAC9B,AAlBH,kJ3B3CE,6B2BkEgC,A3BnEhC,yB2BmEgC,CAC/B,AAGH,oBACE,qBAAuB,AACvB,0BAAsB,AACtB,qBAAuB,AAFvB,uBAAuB,AACvB,sBAAsB,AACtB,sBAAuB,CAwBxB,AA3BD,wDAQI,cAAc,AADd,gBAA4C,AAE5C,UAAW,CACZ,AAVH,gFAcI,YAAa,CACd,AAfH,iG3BlEE,yB2BqF8B,A3BpF9B,yB2BoF8B,CAC7B,AApBH,6K3BhFE,4B2ByGiC,A3B1GjC,4B2B0GiC,CAChC,AAGH,iBACE,6BAA6B,AAC7B,eAAgB,CACjB,A5CmuGD,iE4CptGI,eAAgB,CAQjB,A5CitGH,4L4CrtGM,mBAAsB,AACtB,oBAAoB,AACpB,iBAAkB,CACnB,AAML,uCAEE,kBxC/GsB,AwC8GtB,kBxC9GsB,CwC4HvB,AANC,qGAGI,cAAc,AADd,cAAe,CAEhB,AAML,aAGE,oBAA2B,AAD3B,mBAAe,AADf,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,0BAA2B,CAK5B,AARD,0BAMI,UAAW,CACZ,AC9KH,MAME,0BAAsB,AAHtB,sB5C+rB+B,AgBjsB/B,kBZCsB,AwCEtB,4FrBwB2G,AqBvB3G,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,YAAY,AACZ,kBAAkB,AAClB,oBAAqB,CA0BtB,AAnCD,qBAaM,mH5CgNmC,C4CxMpC,AtCpBH,oNsCiBQ,4H5C2M+B,CMxNtC,AsCLH,uBAaM,mH5CuMmC,C4C/LpC,AtCpBH,gOsCiBQ,4H5CkM+B,CM/MtC,AsCLH,oBAaM,mH5C+NmC,C4CvNpC,AtCpBH,8MsCiBQ,4H5C0N+B,CMvOtC,AsCLH,kBAaM,mH5CUmC,C4CFpC,AtCpBH,kMsCiBQ,4H5CK+B,CMlBtC,AsCLH,qBAaM,mH5C4FmC,C4CpFpC,AtCpBH,oNsCiBQ,4H5CuF+B,CMpGtC,AsCLH,qBAaM,mH5CkLmC,C4C1KpC,AtCpBH,oNsCiBQ,4H5C6K+B,CM1LtC,AsCLH,kBAaM,mH5C8GmC,C4CtGpC,AtCpBH,kMsCiBQ,4H5CyG+B,CMtHtC,AsCLH,mBAaM,mH5CuGmC,C4C/FpC,AtCpBH,wMsCiBQ,4H5CkG+B,CM/GtC,AAJD,0HsC0BI,qGrBFgH,AqBGhH,oBAAqB,CtCvBxB,AsCLH,wCAgCM,SAAU,CACX,AAML,+B5B/BE,4B4BiCiC,A5BlCjC,4B4BkCiC,CAChC,AAHH,8B5BjBE,yB4BuB8B,A5BtB9B,yB4BsB8B,CAC7B,AAPH,wDAUI,eAAgB,CACjB,AAXH,wL5BjBE,yB4BkCgC,A5BjChC,yB4BiCgC,CAC7B,AAlBL,kL5B/BE,4B4BwDmC,A5BzDnC,4B4ByDmC,CAChC,AA1BL,sR5BjBE,yB4BmDgC,A5BlDhC,yB4BkDgC,CAC7B,AAML,cACE,qBAAuB,AAAvB,uBAAuB,AACvB,oBAAa,AAAb,aAAa,AACb,4BrC1BkC,CqCkDnC,AA3BD,0B5B1DE,2BZpBsB,AYqBtB,2BZrBsB,CwCqFrB,AAPH,yB5BxEE,8BZNsB,AYKtB,8BZLsB,CwCyFrB,AAXH,mBAgBI,kBAAc,AAAd,cAAc,AAEd,qBrC1CiC,AqCyCjC,mBrC1CgC,AqC4ChC,YAAY,AhBlGd,gBAAgB,AgBoGd,mBrC9CgC,AqC6ChC,oBrC7CgC,AqBrDlC,uBAAuB,AACvB,kBAAmB,CgBmGlB,AAtBH,qCAyBI,cAAe,CAChB,AAKH,WACE,kBAAc,AAAd,cAAc,AACd,YrC1CgC,CqCuDjC,AAfD,uB5BzFE,2BZpBsB,AYqBtB,2BZrBsB,CwCmHrB,AANH,sB5BvGE,8BZNsB,AYKtB,8BZLsB,CwCuHrB,AAVH,uBAaI,eAAgB,CACjB,AAKH,aACE,qC5C6jB8F,A4C5jB9F,YrC7DgC,CqCkFjC,AAvBD,4BAMM,wB5CqFmC,C4CpFpC,AAPL,8BAMM,wB5C4EmC,C4C3EpC,AAPL,2BAMM,wB5CoGmC,C4CnGpC,AAPL,yBAMM,wB5CjHmC,C4CkHpC,AAPL,4BAMM,wB5C/BmC,C4CgCpC,AAPL,4BAMM,wB5CuDmC,C4CtDpC,AAPL,yBAMM,wB5CbmC,C4CcpC,AAPL,0BAMM,wB5CpBmC,C4CqBpC,AAPL,yBAaI,aAAa,A5BzHf,2BZpBsB,AYqBtB,2BZrBsB,CwC8IrB,AAdH,wB5B1HE,8BZNsB,AYKtB,8BZLsB,CwCkJrB,AASH,sCANI,eAAgB,CA0BnB,AApBD,aACE,wC5CkiB8F,A4ChiB9F,YrCzFgC,CqC0GjC,AApBD,4BAOM,2B5CyDmC,C4CxDpC,AARL,8BAOM,2B5CgDmC,C4C/CpC,AARL,2BAOM,2B5CwEmC,C4CvEpC,AARL,yBAOM,2B5C7ImC,C4C8IpC,AARL,4BAOM,2B5C3DmC,C4C4DpC,AARL,4BAOM,2B5C2BmC,C4C1BpC,AARL,yBAOM,2B5CzCmC,C4C0CpC,AARL,0BAOM,2B5ChDmC,C4CiDpC,AARL,yB5BvIE,2BZpBsB,AYqBtB,2BZrBsB,CwCwKrB,AAbH,wBAkBI,gBAAgB,A5BvKlB,8BZNsB,AYKtB,8BZLsB,CwC8KrB,AAGH,mBACE,aAAqD,AACrD,4BrC5HkC,CqCoInC,AAVD,6BAMI,qBrCjIiC,AqCgIjC,mBrCjIgC,AqCoIhC,mBrCpIgC,AqCmIhC,mBrCnIgC,CqCqIjC,AAGH,kBACE,oCAA2G,CAC5G,AAID,U5BpME,iBZCsB,CwCqMvB,AAED,iB5BjME,8BZNsB,AYKtB,8BZLsB,CwCyMvB,AAED,c5BvLE,2BZpBsB,AYqBtB,2BZrBsB,CwC6MvB,AAID,kBAKE,SAAS,AACT,OAAO,AALP,gBAAgB,AAChB,arC9IgC,AqC+IhC,kBAAkB,AAClB,OAAQ,CAGT,AAID,cACE,oBrChK6B,AqCiK7B,sBxC3M2B,AwC0M3B,uBrChK6B,AqCiK7B,yBxC3M2B,AwC0M3B,erChK6B,AqCiK7B,iBxC3M2B,AwC6M3B,qBAAmC,AADnC,mBAAiC,AAEjC,UAAU,AACV,QAAS,CAYV,AjCnKG,yBiCiJJ,cASI,oBrCvK2B,AqCuK3B,uBrCvK2B,AqCuK3B,crCvK2B,CqCgL9B,C7Cw9GA,A6C1+GD,oBAaI,2BAAoB,AAApB,oBAAoB,AAEpB,qBAAmC,AADnC,kBAAgC,AAEhC,UAAW,CACZ,AjClKC,yBiCqKJ,WAGI,uBAAmB,AADnB,oBAAa,AAAb,aAAa,AACb,mBAAmB,AAEnB,oBAAkC,AADlC,oBAAmC,CAatC,C7Cq9GA,A6Ct+GD,iBASI,mBxCtOyB,CwC6O1B,AjCrLC,yBiCqKJ,iBAYM,iBAAW,AAAX,WAAW,AAEX,mBAAiC,AADjC,mBAAkC,CAGrC,C7Ck+GF,AYvpHG,yBiCwLJ,YAGI,uBAAmB,AADnB,oBAAa,AAAb,aAAa,AACb,kBAAmB,CAoDtB,C7C+6GA,A6Ct+GD,kBAOI,mBxCvPyB,CwCsS1B,AjC9OC,yBiCwLJ,kBAUM,iBAAW,AAAX,UAAW,CA4Cd,AAtDH,od5BnPE,6B4ByQsC,A5B1QtC,yB4B0QsC,CAC/B,AAvBT,od5BxPE,4B4B4RqC,A5B7RrC,wB4B6RqC,CAC9B,AArCT,ogB5BpQE,e4BsTgC,CACzB,C7Cq+GR,AO5xHC,oDsCiUE,oBAAqB,CtC7TtB,AsC2TH,sBAMI,gBrCnQ8B,CqCoQ/B,AAGH,evCjRE,kBJpB+C,AIqB/C,gBJvC0B,AIwC1B,iBJA2B,AIC3B,qBJe+B,A2CkQ/B,gBAAuC,CAExC,AAED,qCAHE,eAAgB,CAKjB,AAED,YvCxTE,iBJIsD,AIHtD,gBJX0B,AIY1B,iBJwB2B,AIvB3B,qBJuC+B,A2CiR/B,kBrCpRgC,CqCyRjC,AARD,uBAMI,eAAgB,CACjB,AC5VH,MACE,sBAAmB,AASnB,qBAAuB,AATvB,mBAAmB,AACnB,yB7CoHuC,A6CnHvC,SAAS,AACT,mBAAiC,AACjC,sB7CwrB8F,A6CvrB9F,2BAAoB,AAApB,oBAAoB,AACpB,kBtC0EoC,AsCzEpC,gB5CW0B,A4CV1B,YtC0EgC,AsCzEhC,uBAAuB,AACvB,ctC4E6B,AsC1E7B,oBtC2EmC,AsC5EnC,qBtC4EmC,AsC1EnC,kBAAkB,AAClB,kBAAkB,AAClB,sBAAsB,AACtB,kBAAmB,CAcpB,AA/BD,YAoBI,YAAa,CACd,AArBH,aA6BI,iBAAQ,AALR,kBAAkB,AAClB,oBAAoB,AAEpB,mBtC2DiC,AsC5DjC,oBAAsD,AAEtD,iB5CoD0D,A4CnD1D,OAAQ,CACT,AAID,cACE,yB7C0LqC,A6CzLrC,U7CqqB4F,C6CpqB7F,AAHD,gBACE,yB7CiLqC,A6ChLrC,U7CqqB4F,C6CpqB7F,AAHD,aACE,yB7CyMqC,A6CxMrC,U7CqqB4F,C6CpqB7F,AAHD,WACE,yB7CZqC,A6CarC,U7CqqB4F,C6CpqB7F,AAHD,cACE,yB7CsEqC,A6CrErC,U7CqqB4F,C6CpqB7F,AAHD,cACE,yB7C4JqC,A6C3JrC,qB7CypB4F,C6CxpB7F,AAHD,WACE,yB7CwFqC,A6CvFrC,U7CqqB4F,C6CpqB7F,AAHD,YACE,yB7CiFqC,A6ChFrC,qB7CypB4F,C6CxpB7F,AAKH,a1BqBE,wBCnDyC,ADoDzC,gD0BrByD,A1BsBzD,kDCrCoE,CyB8BrE,AlCmBG,yBkCnCJ,a1B0BI,wBCnDwC,CyByC3C,C9Cy1HA,AYt0HG,yBkCnCJ,a1B8BI,uBCjEuC,CyBmD1C,C9C+1HA,AoB90HC,kD0BjCF,a1BkCI,eAAgB,C0BlBnB,C9Cq2HA,AO95HC,0DuC6CE,4FtBlByG,AsBmBzG,sB7C8oB4F,A6C7oB5F,oBAAqB,CvC3CtB,AuCqCH,oBAUI,wB7CmEqC,C6ClEtC,AAXH,mBAcI,SAAU,CACX,AAGH,WAGE,sBAAmB,AAUnB,qBAAuB,AAVvB,mBAAmB,AACnB,yB7CoJuC,A6ClJvC,W7CuoB8F,A6CtoB9F,2BAAoB,AAApB,oBAAoB,AAEpB,etCgBgC,AsCfhC,kBAAkB,AAClB,gB5CpD0B,A4CsD1B,uBAAuB,AjBxEvB,gBAAgB,AiB4EhB,kBAAkB,AjB3ElB,uBAAuB,AACvB,mBAAmB,AiB2EnB,UtCKgC,CsCJjC,AAED,qBAbE,oBAAc,AAQd,kBAAS,AAXT,mBAAiC,AAGjC,cAAc,AAId,YtCWgC,AsCRhC,oBAAmC,AADnC,mBAAwC,AAExC,QAAS,CAaV,AARD,UAOE,UAAW,CACZ,ACzFD,OACE,sB9CisB+B,A8ChsB/B,SAAS,AACT,mB1CegB,A0CdhB,eAAe,AACf,UAAW,CAoEZ,AAzED,oBASI,6B1CRwB,A0CSxB,qB7CuD6B,A6CrD7B,qBvCwFiC,AuCzFjC,sBvCyFiC,AuCvFjC,kBAAmB,CASpB,AAtBH,4CAgBM,mBvCqF8B,CuCpF/B,AAjBL,0CAoBM,oBvCiF8B,CuChF/B,AArBL,aAyBI,qB9CoqB4F,C8C1pB7F,AAnCH,gCA6BM,mBvCsFiC,AuCrFjC,gB7CXsB,A6CYtB,YvCkF4B,AuChF5B,0BvCoFsG,AuCrFtG,sBvCqFsG,CuCnFvG,AAlCL,aAsCI,qB9CwpB8F,C8C9oB/F,AAhDH,gCA0CM,iBvC+E+B,AuC9E/B,gB7CxBsB,A6CyBtB,cvC2E8B,AuCzE9B,2BvC6EsG,AuC9EtG,uBvC8EsG,CuC5EvG,AA/CL,aAmDI,qB9C2oB8F,C8CjoB/F,AA7DH,gCAuDM,iBvCkE+B,AuCjE/B,gB7CtCsB,A6CuCtB,cvC8D8B,AuC5D9B,2BvCuEsG,AuCxEtG,uBvCwEsG,CuCtEvG,AA5DL,cAgEI,4B1C/DwB,C0CgEzB,AAjEH,4EAsEM,YAAa,CACd,AAIL,mEAII,QAAS,CACV,AAGH,gBACE,2FvBxD2G,CuByD5G,AAED,0BAII,kBvCyC8B,AuC1C9B,kBvC0C8B,CuChC/B,AAbH,kDAOM,iBvCuC4B,CuCtC7B,AARL,gDAWM,kBvCmC4B,CuClC7B,AAZL,sCAkBM,evC6B+B,AuC3B/B,0BvC4ByG,AuC7BzG,sBvC6ByG,CuC3B1G,AArBL,4EA4BM,0BvCsByG,AuCvBzG,sBvCuByG,CuCZ1G,AAtCL,sCAmCM,avCc8B,CuCX/B,AAIL,yCAEI,wB9CfqC,C8CgBtC,AxCpHD,4BwC4HI,qB9CvBmC,CMnGtC,AwCkID,mDAII,yB9CiEmC,A8ChEnC,qB9CoiB0F,C8CniB3F,AAED,4GAKM,yB9C4D+B,A8C3D/B,U9CuiBsF,C8CtiBvF,AAfP,yDAII,yB9C2DmC,A8C1DnC,qB9CoiB0F,C8CniB3F,AAED,kHAKM,yB9CmD+B,A8ClD/B,U9CuiBsF,C8CtiBvF,AAfP,gDAII,yB9CgFmC,A8C/EnC,qB9CoiB0F,C8CniB3F,AAED,yGAKM,yB9C2E+B,A8C1E/B,U9CuiBsF,C8CtiBvF,AAfP,0CAII,yB9CrImC,A8CsInC,qB9CoiB0F,C8CniB3F,AAED,mGAKM,yB9C1I+B,A8C2I/B,U9CuiBsF,C8CtiBvF,AAfP,mDAII,yB9CnDmC,A8CoDnC,qB9CoiB0F,C8CniB3F,AAED,4GAKM,yB9CxD+B,A8CyD/B,U9CuiBsF,C8CtiBvF,AAfP,mDAII,yB9CmCmC,A8ClCnC,qB9CoiB0F,C8CniB3F,AAED,4GAKM,yB9C8B+B,A8C7B/B,qB9C2hBsF,C8C1hBvF,AAfP,0CAII,yB9C/BmC,A8CgCnC,U9CgjB0F,C8C/iB3F,AAED,mGAKM,yB9CtC+B,A8CuC/B,U9CuiBsF,C8CtiBvF,AAfP,6CAII,yB9CrCmC,A8CsCnC,qB9CoiB0F,C8CniB3F,AAED,sGAKM,yB9C7C+B,A8C8C/B,qB9C2hBsF,C8C1hBvF,AAMT,gDAII,sB9CxDqC,A8CyDrC,qB9C+gB4F,C8C9gB7F,AAED,yGAKM,yB9ChEiC,A8CiEjC,qB9CsgBwF,C8CrgBzF,AAMP,4CAIM,yB9CvEmC,A8CwEnC,U9CsgB0F,C8CrgB3F,AANL,8CAYM,yB9CtFmC,A8CuFnC,qB9Cmf4F,C8Clf7F,AAIL,YACE,yB9CtFuC,A8CuFvC,U9Cuf8F,C8C5d/F,AA7BD,oDAMM,wB9C6fiB,C8C5flB,AxCvMH,uCwC6MM,wB9CjGiC,CM1GtC,AwC8LH,sDAqBI,aAAc,CACf,AAtBH,iDA2BI,oB9CwemB,C8CvepB,AnC9LC,4BmCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/C6/HJ,AY5sIG,4BmCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/CsgIJ,AYrtIG,4BmCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/C+gIJ,AY9tIG,6BmCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/CwhIJ,A+CpiID,kBAUQ,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,AC7PL,OAOE,SAAS,AANT,aAAa,AAOb,OAAO,AANP,UAAU,AACV,gBAAgB,AAChB,eAAe,AAEf,QAAQ,AADR,MAAM,AAIN,WxBLO,CwBoBR,AAxBD,Y5BmFE,0BCtE2C,ADuE3C,4B4BxE8C,A5ByE9C,kDCzDoE,C2BTnE,ApC0DC,yBoC7EJ,Y5BwFI,0BCtE0C,C2BC3C,ChDiyIF,AYvuIG,yBoC7EJ,Y5B4FI,wBCpFwC,C2BWzC,ChDuyIF,AoB3tIC,kD4B/FF,Y5BgGI,eAAgB,C4B7EjB,ChD6yIF,AgDh0ID,0BAiBM,6BAA0C,AAA1C,qBAA0C,A5BkE9C,0BCtE2C,ADuE3C,sC4BrEkD,A5BqElD,8B4BrEkD,A5BqElD,gD4BrEkD,A5BsElD,kDCzDoE,C2BVjE,ApC2DD,yBoC7EJ,0B5BwFI,0BCtE0C,C2BAzC,ChD2zIJ,AYhwIG,yBoC7EJ,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ACT,4FzBe2G,AyBd3G,sBhD8qB8F,AgD7qB9F,cAAc,AACd,mBzC8J+C,AyC7J/C,qB/C+C+B,A+C9C/B,gBzCiK0C,AyChK1C,0BzCqK4C,AyCpK5C,kBAAkB,A7B0ClB,wBCnDyC,ADoDzC,2C6BtDoD,A7BuDpD,kDCrCoE,C4BuBrE,ArC0BG,yBqCpEJ,iB7B2DI,wBCnDwC,C4BkC3C,CjDqjJA,AY3hJG,yBqCpEJ,iB7B+DI,uBCjEuC,C4B4C1C,CjD2jJA,AoBniJC,kD6BlEF,iB7BmEI,eAAgB,C6BzBnB,CjDikJA,AOnnJC,sE0CuBE,sBhDqqB4F,AgDpqB5F,oBAAqB,C1CpBtB,A0CIH,wBAoBI,sBhDwFqC,AgDvFrC,qBhD+pB4F,CgD9pB7F,AAtBH,oDA0BI,sBhD+pB6B,AgD9pB7B,qBhD2pByF,CgD1pB1F,AA5BH,6BhCaE,2BZpBsB,AYqBtB,2BZrBsB,C4CuCrB,AAhCH,4BhCDE,8BZNsB,AYKtB,8BZLsB,C4C2CrB,AAED,uBAEE,kBzCsB8B,AyCvB9B,kBzCuB8B,CyCrB/B,AAGH,wBACE,sBhDuoB8F,AgDtoB9F,mBAAmB,AACnB,UAAW,CAiBZ,A1CxEC,2F0C0DE,sBhD0DqC,AgDzDrC,sBhDioB4F,AgDhoB5F,oBAAqB,C1CxDtB,A0CgDH,kEAaI,sBhDgoB6B,AgD/nB7B,qBhD4nByF,CgD3nB1F,AAfH,8BAkBI,SAAU,CACX,AAID,yBACE,yBhD4IqC,AgD3IrC,qBhD+mB4F,CgDlmB7F,A1C1FD,mM0CsFM,yBhDsIiC,AgDrIjC,UhDinBwF,CMpsB7F,A0CuED,2BACE,yBhDsIqC,AgDrIrC,qBhD+mB4F,CgDlmB7F,A1C1FD,2M0CsFM,yBhD6HiC,AgD5HjC,UhDinBwF,CMpsB7F,A0CuED,wBACE,yBhD2JqC,AgD1JrC,qBhD+mB4F,CgDlmB7F,A1C1FD,+L0CsFM,yBhDqJiC,AgDpJjC,UhDinBwF,CMpsB7F,A0CuED,sBACE,yBhD1DqC,AgD2DrC,qBhD+mB4F,CgDlmB7F,A1C1FD,uL0CsFM,yBhDhEiC,AgDiEjC,UhDinBwF,CMpsB7F,A0CuED,yBACE,yBhDwBqC,AgDvBrC,qBhD+mB4F,CgDlmB7F,A1C1FD,mM0CsFM,yBhDkBiC,AgDjBjC,UhDinBwF,CMpsB7F,A0CuED,yBACE,yBhD8GqC,AgD7GrC,qBhD+mB4F,CgDlmB7F,A1C1FD,mM0CgFI,yBhD8GmC,AgD7GnC,qBhD2mB0F,CMxrB7F,A0CuED,sBACE,yBhD4CqC,AgD3CrC,UhD2nB4F,CgD9mB7F,A1C1FD,uL0CgFI,yBhD0CmC,AgDzCnC,UhDunB0F,CMpsB7F,A0CuED,uBACE,yBhDsCqC,AgDrCrC,qBhD+mB4F,CgDlmB7F,A1C1FD,2L0CgFI,yBhDmCmC,AgDlCnC,qBhD2mB0F,CMxrB7F,A0C2FH,iBAGE,UAAU,A7BpCV,wBCnDyC,ADoDzC,kD6BiC4D,A7BhC5D,kDCrCoE,C4BqHrE,ArCpEG,yBqCmBJ,iB7B5BI,wBCnDwC,C4BgI3C,CjD2pJA,AY/tJG,yBqCmBJ,iB7BxBI,uBCjEuC,C4B0I1C,CjDiqJA,AoBvuJC,kD6BqBF,iB7BpBI,eAAgB,C6BqEnB,CjDuqJA,AiDxtJD,sBAMI,iB5CpGoB,C4CiIrB,AAnCH,wCASM,e5CvFY,C4C4Fb,AAHC,8CACE,YAAa,CACd,AAbP,uCAiBM,kB5C/FY,C4CoGb,AAHC,6CACE,eAAgB,CACjB,AArBP,uChC1EE,2BZpBsB,AYqBtB,2BZrBsB,C4CgInB,AAlCL,4CA4BQ,YAAa,CACd,AAED,6ChCzGJ,yBgC0GkC,AhCzGlC,yBgCyGkC,CAC7B,AAjCP,kChCxFE,8BZNsB,AYKtB,8BZLsB,C4CyIrB,AAHC,wChChIF,4BgCiImC,AhClInC,4BgCkImC,CAChC,AAGH,uBAEE,eAAe,AADf,eAAgB,CAEjB,AAGH,sBACE,mBzCqC4C,CyC/B7C,AAJC,4BAEE,kBzCjF8B,AyCgF9B,kBzChF8B,CyCkF/B,AAGH,wBACE,mBAAqB,AAGrB,kBAAyB,AAHzB,qBAAqB,AACrB,qChDkiB8F,AgDjiB9F,oBAAa,AAAb,aAAa,AACb,yBAAyB,AACzB,2BAAkO,CAmBnO,AAjBC,8BAEE,mBAAwE,AADxE,kBzC7F8B,CyC+F/B,AAVH,6BAaI,qBzCS2C,A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oB,AAdpB,0BAAsG,AAetG,mBAAmB,AACnB,gBAAiB,C4Bkdd,AEpfL,WACE,aAAa,AACb,UAAU,AACV,gBAAgB,AAMhB,W5BJO,C4BKR,AAID,+BAPE,SAAS,AACT,OAAO,AAJP,eAAe,AAEf,QAAQ,AADR,KAAM,CAwBP,AAfD,oBAGE,iCnD8qB2F,AmD7qB3F,UAAU,AhCiEV,0BCtE2C,ADuE3C,4BgCrE4C,AhCsE5C,mDCzDoE,A+BJpE,W5BnBO,C4BwBR,AxCgDG,yBwC/DJ,oBhC0EI,0BCtE0C,C+BW7C,CpD+9KA,AY/6KG,yBwC/DJ,oBhC8EI,wBCpFwC,C+BqB3C,CpDq+KA,AoBn6KC,kDgCjFF,oBhCkFI,eAAgB,CgCnEnB,CpD2+KA,AoD1/KD,yBAaI,SAAU,CACX,AAKH,mBAWE,yCAAmC,AARnC,sBnD8pB+B,AmDxpB/B,SAAS,AACT,OAAO,AANP,8BAAkD,AAClD,kBAAkB,AAClB,gBAAgB,AAChB,eAAe,AACf,MAAM,AAGN,iCAAmC,AhCDnC,0BC5B2C,AD6B3C,iDgCV+C,AhCU/C,yCgCV+C,AhCU/C,2DgCV+C,AhCW/C,mDClBoE,A+BkBpE,a5CuMyC,C4CzL1C,AxCkBG,yBwC5CJ,mBhCeI,0BC5B0C,C+BuC7C,CpDu+KA,AYr9KG,yBwC5CJ,mBhCmBI,wBC1CwC,C+BiD3C,CpD6+KA,AoBj/KC,kDgCtBF,mBhCuBI,eAAgB,CgCGnB,CpDm/KA,AoD//KC,oCAGE,wCAAkC,AADlC,UAAU,AADV,QAAQ,AAER,+BAAkC,CACnC,AAED,mCAIE,gCAA+B,AAD/B,gG5B9B6G,A4B+B7G,wBAA+B,AhClCjC,0BCT2C,ADU3C,iDgC8BwD,AhC9BxD,yCgC8BwD,AhC9BxD,2DgC8BwD,AhC7BxD,iDCCkE,C+BgCjE,AxCmBC,yBwCxBF,mChCzBE,0BCT0C,C+BuC3C,CpDwgLF,AYr/KG,yBwCxBF,mChCrBE,wBCvBwC,C+BiDzC,CpD8gLF,AoBriLC,kDgCkBA,mChCjBE,eAAgB,CgCsBjB,CpDohLF,AoD/gLD,gBACE,oB5CsKwC,A4CpKxC,kB5CmKsC,A4CpKtC,kB5CoKsC,C4ClKvC,AAED,mBDpEE,iClD+rB8F,AkD9rB9F,WAAW,AACX,eAAmB,AACnB,eAAgB,CCmEjB,AAED,kBACE,yBnD0CuC,AmDzCvC,wCnDqnB8F,AmDpnB9F,cAAc,AACd,oB5CyJwC,A4CxJxC,oB5CuJsC,C4CtJvC,AAED,qBAGE,sBnD2mB2F,AmD1mB3F,cAAc,AACd,gBlDpE0B,AkDqE1B,Y5C4JsC,A4C3JtC,cAAc,AAEd,gBAAgB,AADhB,aAAa,AvBxFb,gBAAgB,AuB0FhB,uB5C0IsC,AqBnOtC,uBAAuB,AACvB,kBAAmB,CuB6FpB,AAHC,wCACE,iBAA4C,CAC7C,AAKH,eAEE,0BAAsB,AADtB,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,gBAAgB,AAEhB,oB5C6HwC,A4C9HxC,iB5C8HwC,A4C5HxC,cAAe,CAuChB,AArCC,qEAEE,YAAa,CACd,AAXH,yBAiBI,sBnDwkB4F,AmDvkB5F,kB5CuHwC,A4CtHxC,gBlDrGwB,AkDsGxB,cAAc,AvBvHhB,gBAAgB,AuBwHd,uB5C4GoC,AqBnOtC,uBAAuB,AT6DvB,wBCnDyC,ADoDzC,2CgCmDsD,AhClDtD,mDCrCoE,AQzBpE,kBAAmB,CuByIlB,AxC/DC,yBwCuBJ,yBhChCI,wBCnDwC,C+B2HzC,CpD2gLF,AY1kLG,yBwCuBJ,yBhC5BI,uBCjEuC,C+BqIxC,CpDihLF,AoBllLC,kDgCyBF,yBhCxBI,eAAgB,CgCgEjB,CpDuhLF,AOlqLC,8F6C2HI,wBnDRmC,CM/GtC,A6C+FH,gEA6BM,anD4FmC,CmD3FpC,AA9BL,kCAiCM,6BAA6B,AAC7B,qBnDyjBuF,CmDxjBxF,AAnCL,+BAsCM,SAAU,CACX,AAvCL,iCA2CI,anD8EqC,CmD7EtC,AAGH,oBACE,sBnD0iBgG,AmDziBhG,Y5CmFwC,C4C7EzC,AAED,gHACE,anD+DuC,CmD9DxC,AxClFG,yBwCqGA,oGACE,aAAa,AACb,eAAgB,CACjB,AAED,wBACE,uCnDwgB0F,AmDvgB1F,wBAAyB,AACzB,WAAW,AACX,c5CyDqC,A4CxDrC,YAAa,CA0Cd,AA/CD,sGASI,W5CkQ8B,A4CjQ9B,U5BxLA,C4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d,cvDhEwD,AuDiExD,kBAAkB,ArClFtB,wBCnDyC,ADoDzC,uDqCyE4D,ArCzE5D,+CqCyE4D,ArCzE5D,iEqCyE4D,ArCxE5D,mDCrCoE,AoCsHhE,YvDlEwD,CuDmEzD,A7CtED,yB6CqDJ,2CrC9DI,wBCnDwC,CoCkIvC,CzDuvOJ,AY7zOG,yB6CqDJ,2CrC1DI,uBCjEuC,CoC4ItC,CzD6vOJ,AoBr0OC,kDqCuDF,2CrCtDI,eAAgB,CqCuEf,CzDmwOJ,AyDpxOD,mJA0BU,qCAAyF,AAAzF,4BAAyF,CAC1F,AA3BT,yEA8BU,wBxDoD+B,CwDnDhC,AA/BT,mEAoCQ,oCxD8CiC,CwD7ClC,AArCP,0EA0CQ,wBjDiI+C,CiDhIhD,AA3CP,oEA8CQ,gCxDghBwF,CwD/gBzF,AA/CP,qCAsDI,4BAA4B,AAC5B,iCxDsgByF,AwDrgBzF,gCAAqG,AACrG,mBjDsHgD,AiDrHhD,WAAW,AACX,cAAc,AACd,cvD9G0D,AuDiH1D,OAAO,AAFP,kBAAkB,AAClB,aAAoF,ArCjItF,wBCnDyC,ADoDzC,qCqCsH+C,ArCrH/C,mDCrCoE,AoCsKlE,UjDiHmF,CiDhHpF,A7CtHC,yB6CqDJ,qCrC9DI,wBCnDwC,CoCkLzC,CzD8vOF,AYp3OG,yB6CqDJ,qCrC1DI,uBCjEuC,CoC4LxC,CzDowOF,AoB53OC,kDqCuDF,qCrCtDI,eAAgB,CqCuHjB,CzD0wOF,A0D78OD,cACE,qBAAgB,AAAhB,wBAAgB,AAAhB,gBAAgB,AAChB,6BAA6B,AAC7B,eAAe,AACf,UAAW,CAwJZ,AA5JD,6EASM,gClDmT2C,CkDlT5C,AAVL,yEAaM,gClD+S2C,CkD9S5C,AAdL,uGAiBM,gClD2S2C,CkD1S5C,AAlBL,oBAsBI,SAAU,CAaX,AAnCH,sCAyBM,4CzD2LmC,CyD1LpC,AA1BL,qCA6BM,4CzDuLmC,CyDtLpC,AA9BL,0CAiCM,4CzDmLmC,CyDlLpC,AAlCL,gCAsCI,QAAS,CACV,AAvCH,mCA0CI,wBzD0KqC,CyDzKtC,AA3CH,gCAgDI,qBAAgB,AAAhB,gBAAgB,AAChB,yBzDmKqC,AyDlKrC,SAAS,AACT,kBAAkB,AAClB,clDsQmD,AY3PrD,wBCnDyC,ADoDzC,4CsClBwD,AtCmBxD,mDCrCoE,AqCyBlE,YlDqQmD,CkD1PpD,A9CaC,yB8C7EJ,gCtCoEI,wBCnDwC,CqC+CzC,C1D08OF,AY77OG,yB8C7EJ,gCtCwEI,uBCjEuC,CqCyDxC,C1Dg9OF,AoBr8OC,kDsC3EF,gCtC4EI,eAAgB,CsCZjB,C1Ds9OF,A0DthPD,uCAwDM,gBAAgB,AAChB,cAAgC,AAChC,YAA+B,CAChC,AA3DL,sCA8DM,SAAU,CACX,AA/DL,gCAqEI,iClDsP6C,AkDrP7C,yBAAyB,AACzB,gBAAgB,AAChB,kBAAkB,AAClB,eAAe,AACf,elDmPkC,AY9PpC,wBCnDyC,ADoDzC,qCsCG+C,AtCF/C,mDCrCoE,AqC+ClE,UAAW,CACZ,A9CCC,yB8C7EJ,gCtCoEI,wBCnDwC,CqC2DzC,C1Du+OF,AYt+OG,yB8C7EJ,gCtCwEI,uBCjEuC,CqCqExC,C1D6+OF,AoB9+OC,kDsC3EF,gCtC4EI,eAAgB,CsCAjB,C1Dm/OF,A0D/jPD,8BA+EI,yBzDqIqC,AyDpIrC,elD6OkC,AkD5OlC,sBlD4OkC,AkD3OlC,mBAAqC,CACtC,AAnFH,8BAsFI,iClDqO6C,AkDpO7C,elDsOkC,AkDpOlC,sBlDoOkC,AkDrOlC,oBAAsC,CAEvC,AA1FH,yBA+FI,gBAAgB,AAChB,yBzDoHqC,AyDnHrC,SAAS,AACT,kBAAkB,AAClB,clDuNmD,AkDrNnD,oBAAqC,AADrC,qBAAsC,AtCrCxC,wBCnDyC,ADoDzC,+BsC6ByC,AtC5BzC,mDCrCoE,AqC0ElE,YlDoNmD,CkD3MpD,A9ClCC,yB8C7EJ,yBtCoEI,wBCnDwC,CqC8FzC,C1Dk/OF,AYphPG,yB8C7EJ,yBtCwEI,uBCjEuC,CqCwGxC,C1Dw/OF,AoB5hPC,kDsC3EF,yBtC4EI,eAAgB,CsCmCjB,C1D8/OF,A0D7mPD,gCAyGM,gCzD2GmC,CyD1GpC,AA1GL,+BA6GM,SAAU,CACX,AA9GL,yBAoHI,6BAA6B,AAC7B,yBAAyB,AACzB,uBAA2D,AAC3D,kBAAkB,AAClB,eAAe,AACf,elDoMkC,AY9PpC,wBCnDyC,ADoDzC,qCsCkD+C,AtCjD/C,mDCrCoE,AqC8FlE,UAAW,CACZ,A9C9CC,yB8C7EJ,yBtCoEI,wBCnDwC,CqC0GzC,C1D6gPF,AY3jPG,yB8C7EJ,yBtCwEI,uBCjEuC,CqCoHxC,C1DmhPF,AoBnkPC,kDsC3EF,yBtC4EI,eAAgB,CsC+CjB,C1DyhPF,A0DppPD,6CAgII,iClD2L6C,AkD1L7C,yBAAyB,AACzB,gBAAgB,AAChB,kBAAkB,AAClB,eAAe,AACf,elDwLkC,AY9PpC,wBCnDyC,ADoDzC,qCsC8D+C,AtC7D/C,mDCrCoE,AqC0GlE,UAAW,CACZ,A9C1DC,yB8C7EJ,6CtCoEI,wBCnDwC,CqCsHzC,C1DgiPF,AY1lPG,yB8C7EJ,6CtCwEI,uBCjEuC,CqCgIxC,C1DsiPF,AoBlmPC,kDsC3EF,6CtC4EI,eAAgB,CsC2DjB,C1D4iPF,A0DnrPD,oCA4II,wBAAgB,AAAhB,gBAAgB,AAChB,yBzDuEqC,AyDtErC,SAAS,AACT,kBAAkB,AAClB,clD0KmD,AkDzKnD,qBAA8D,AtClFhE,wBCnDyC,ADoDzC,+BsC0EyC,AtCzEzC,mDCrCoE,AqCsHlE,YlDwKmD,CkD/JpD,A9C9EC,yB8C7EJ,oCtCoEI,wBCnDwC,CqC0IzC,C1D2iPF,AYznPG,yB8C7EJ,oCtCwEI,uBCjEuC,CqCoJxC,C1DijPF,AoBjoPC,kDsC3EF,oCtC4EI,eAAgB,CsC+EjB,C1DujPF,A0DltPD,2CAqJM,gCzD+DmC,CyD9DpC,AAtJL,0CAyJM,SAAU,CACX,ACxJL,UACE,sBAAmB,AAWnB,mCAA2B,AAX3B,mBAAmB,AACnB,yBnD8TuC,AmDtTvC,SAAS,AAPT,W1DosB8F,A0DnsB9F,oBAAa,AAAb,aAAa,AACb,kBnDkUwC,AmD5TxC,OAAO,AALP,qBzDyD+B,AyDxD/B,UAAU,AACV,uBnDwUsC,AmDvUtC,eAAe,AAGf,2BAA2B,AAC3B,2EtCUkE,AsCVlE,mEtCUkE,AsCVlE,kHtCUkE,AsCTlE,WAAW,AACX,UnCTM,CmC0CP,A/C2BG,yB+C3EJ,UAsBI,uCAAgC,AAJhC,kBtDlBoB,AsDqBpB,SAAS,AAFT,kBnD2TqC,AmD1TrC,gBnD2TmC,AmDzTnC,+BAAgC,AAKhC,6EtCJgE,AsCIhE,qEtCJgE,AsCIhE,qHtCJgE,AsCAhE,UAAW,CAyBd,C3DqsPA,AY1qPG,yB+C3EJ,UA+BI,yEtCRgE,AsCQhE,iEtCRgE,AsCQhE,8GtCRgE,CsCyBnE,C3DitPA,A2D/tPC,kDAlCF,UAmCI,eAAgB,CAanB,C3DutPA,A2DvwPD,eA0CI,gCAAwB,AADxB,UAAU,AACV,wBAAwB,AvCrB1B,0BCT2C,ADU3C,sCuCiB4C,AvCjB5C,8BuCiB4C,AvCjB5C,gDuCiB4C,AvChB5C,iDCCkE,CsCuBjE,A/C4BC,yB+C3EJ,evC0BI,0BCT0C,CsC8B3C,C3DsuPF,AY1sPG,yB+C3EJ,evC8BI,wBCvBwC,CsCwCzC,C3D4uPF,AoB1vPC,kDuCjCF,evCkCI,eAAgB,CuCajB,C3DkvPF,AYttPG,yB+C3EJ,eA6CM,kCAA6B,AAA7B,yBAA6B,CAEhC,C3DwvPF,A2DrvPD,eAGE,kBAAkB,AAClB,gBAAgB,AAChB,YAAY,A9BxDZ,gBAAgB,AAChB,uBAAuB,AACvB,kBAAmB,C8BuDpB,AAED,cASE,oBAAc,AANd,6BAA6B,AAC7B,sBAAsB,AACtB,SAAS,AACT,c1DkJuC,A0DjJvC,eAAe,AACf,cAAc,AACd,cAAc,AACd,kBAAkB,AAClB,gBzDrD0B,AyDsD1B,oBAAoB,AACpB,mBnDkQsC,AmDjQtC,UAAU,AACV,yBAAyB,AvCZzB,wBCnDyC,ADoDzC,sDuCH+D,AvCI/D,mDCrCoE,AsCgDpE,kBAAmB,CAcpB,A/CbG,yB+CjBJ,cvCQI,wBCnDwC,CsCyE3C,C3DkvPA,AY/vPG,yB+CjBJ,cvCYI,uBCjEuC,CsCmF1C,C3DwvPA,AoBvwPC,kDuCfF,cvCgBI,eAAgB,CuCcnB,C3D8vPA,AO/0PC,wCoDsEE,c1DoIqC,A0DnIrC,oBAAqB,CpDpEtB,AKiEC,yB+CjBJ,cAwBI,gBnDwPkC,CmDlPrC,C3DywPA,A2DvyPD,oBA4BI,SAAU,CACX,A/CZC,yB+CeJ,+BAGI,mCAA2B,AAA3B,0BAA2B,CAM9B,AATD,yCAMM,sCAA8C,AAA9C,6BAA8C,CAC/C,C3D+wPJ,AYryPG,yB+C0BJ,eAEI,WtDnFyB,CsDqF5B,C3D6wPA,AY3yPG,yB+CgCJ,gBAGI,UAAU,AADV,YtDzFyB,CsD4F5B,C3D6wPA,A2D3wPD,qBACE,YnDqNoC,AmDnNpC,uBnD6NuC,AmD9NvC,mBnD8NuC,CmDxNxC,AARD,oCAMI,kBAAmB,CACpB,ACzHH,SACE,sBAAmB,AAGnB,oBAAc,AAHd,mBAAmB,AACnB,sB3D8rB+B,A2D7rB/B,oBAAa,AAAb,aAAa,AACb,cAAc,AACd,gBAAgB,AAChB,epD2VgC,AoD1VhC,iBAAkB,CAiBnB,AAxBD,+BAWI,6B3D0GqC,A2DzGrC,WAAW,AACX,cAAc,AACd,iBAAkB,CACnB,AAfH,sDAsBI,YAAa,CACd,AAGH,eAGE,sBAA8B,AAF9B,sB3DqqB+B,A2DpqB/B,oBAAa,AAAb,aAAa,AACb,8BAA8B,AAC9B,gBAAgB,AAChB,kBAAkB,AAClB,iBAAkB,CA4BnB,AAlCD,sBASI,6B3DkFqC,A2DjFrC,WAAW,AACX,cAAc,AAId,YpDwT8B,AoD3T9B,kBAAkB,AAElB,apDyT8B,AoD1T9B,OAAQ,CAGT,AAhBH,6DAqBM,6B3DsEmC,A2DrEnC,QAAQ,AACR,UAAmD,CACpD,AAxBL,8BA2BM,OAAQ,CACT,AA5BL,+BA+BM,MAAO,CACR,AAIL,cACE,sB3DioB+B,A2DhoB/B,iBAAkB,CAkBnB,AApBD,2DAOM,8B3DgDmC,A2D/CnC,YAAoD,AACpD,YAAqD,CACtD,AAVL,6BAaM,QAAS,CACV,AAdL,8BAiBM,KAAM,CACP,AAML,cACE,iC3DsmB2F,A2DrmB3F,kBAAkB,AAClB,W3D8mB8F,A2D7mB9F,iBpDmQiC,AoDlQjC,gB1D1E0B,A0D2E1B,c1Dd4D,A0De5D,mB1Df4D,A0DgB5D,mBpDkQgC,AoDjQhC,kBAAkB,AAClB,kBAAkB,AAClB,sBAAsB,AACtB,Y1DpB4D,C0D+B7D,AATC,0DAEE,yB3DqHqC,A2DpHrC,U3DgmB4F,C2D/lB7F,AAlBH,8BAqBI,iBAAkB,CACnB,AAGH,cACE,sB3D6kB2F,A2D5kB3F,kBpDoPkC,AoDnPlC,gB1DjG0B,A0DkG1B,iBAAkB,CAUnB,AARC,0DAEE,qB3DokB4F,C2DnkB7F,AAED,8BACE,kBAAmB,CACpB,AC9HH,UACE,8C5D+rB8F,C4DjoB/F,AA/DD,6CAKI,eAAgB,CACjB,AANH,oBAWI,sB5DkrB4F,A4DjrB5F,kBrDuW+B,AqDtW/B,gB3DKwB,A2DJxB,crD0WwB,AqDzWxB,gBrDsW2B,AqDrW3B,WrDyW0B,AqDxW1B,yBrDyW8B,AqDxW9B,kBAAkB,AAClB,yBAAyB,AzC4C3B,wBCnDyC,ADoDzC,mDyCvD+D,AzCwD/D,kDCrCoE,CwC6BnE,AjDoBC,yBiD7EJ,oBzCoEI,wBCnDwC,CwCwCzC,C7Dm+PF,AY/8PG,yBiD7EJ,oBzCwEI,uBCjEuC,CwCkDxC,C7Dy+PF,AoBv9PC,kDyC3EF,oBzC4EI,eAAgB,CyCnBjB,C7D++PF,AOviQC,+EsDqBI,gC5D0qB0F,CM3rB7F,AsDLH,sDA2BM,SAAU,CACX,AA5BL,2BA+BM,a5DqLmC,C4DhLpC,AApCL,kCAkCQ,SAAU,CACX,AAnCP,6BAuCM,6BAA6B,AAC7B,sB5DupBuF,A4DtpBvF,SAAU,CACX,AA1CL,2BA+CM,yB5DqKmC,A4D9JnC,SAAS,AANT,WAAW,AACX,cAAc,AACd,erDqU6B,AqDhU7B,OAAO,AAJP,UAAU,AACV,kBAAkB,AAClB,QAAQ,AzCUZ,wBCnDyC,ADoDzC,4ByCnBwC,AzCoBxC,kDCrCoE,CwC4BjE,AjDqBD,yBiD7EJ,2BzCoEI,wBCnDwC,CwCuCvC,C7D2hQJ,AYtgQG,yBiD7EJ,2BzCwEI,uBCjEuC,CwCiDtC,C7DiiQJ,AoB9gQC,kDyC3EF,2BzC4EI,eAAgB,CyCpBf,C7DuiQJ,A6D/lQD,mCA4DI,iC5DooB4F,A4DnoB5F,SAAU,CACX,AAGH,mBACE,iBAAkB,CA+BnB,AAhCD,4CAKM,SAAU,CACX,AANL,+CzCFE,wBCnDyC,ADoDzC,+ByCU4C,AzCT5C,kDCrCoE,CwC+CjE,AjDED,yBiDZJ,+CzCGI,wBCnDwC,CwC0DvC,C7D6iQJ,AY3iQG,yBiDZJ,+CzCOI,uBCjEuC,CwCoEtC,C7DmjQJ,AoBnjQC,kDyCVF,+CzCWI,eAAgB,CyCDf,C7DyjQJ,A6DnkQD,oCAcI,eAAgB,CACjB,AAfH,uCAkBI,yB5DiIqC,A4D7HrC,SAAS,AAHT,aAAa,AACb,erDkS+B,AqDjS/B,iBAAkB,CAUnB,AA/BH,4CAyBM,aAAc,CACf,AAED,4DACE,WrDuRyB,CqDtR1B,AAIL,qBACE,+C5D4lB8F,A4D3lB9F,YrDgR6B,AqD/Q7B,eAAgB,CAajB,AAhBD,+BAOI,qBAAiB,AADjB,gBAAgB,AAChB,iBAAiB,AACjB,gBAAgB,AAChB,kBAAkB,AAClB,mBrDwQ2B,CqDnQ5B,AAfH,kDAaM,YAAa,CACd,ACjHL,gDAIE,4BAA4B,AAC5B,6BAA6B,AAC7B,sBAAsB,AAItB,6BzDPsB,AyDKtB,gBAAgB,AAEhB,qBzDPsB,AyDQtB,gBAAgB,AAChB,sB7DirB8F,A6DhrB9F,cAAc,AlCCd,epB+XiC,AoB9XjC,epBiYoC,AoBhYpC,qB1BiD+B,A0BhD/B,gCAA8F,AkCH9F,UAAW,CA2CZ,AlCtCC,iFACE,YAAY,AACZ,mBpB2XkC,AoB1XlC,kBpB0XkC,CoBzXnC,ArBPD,kEuDCE,6BtDiX8C,AsDhX9C,8CtDgX8C,CDhX/C,AuDlBH,oFAsBI,6BAA6B,AAC7B,QAAS,CACV,AAxBH,iIA2BI,sB7DoqByF,A6DnqBzF,SAAU,CACX,AA7BH,sGA2BI,sB7DoqByF,A6DnqBzF,SAAU,CACX,AA7BH,uOA2BI,sB7DoqByF,A6DnqBzF,SAAU,CACX,AA7BH,uFA2BI,sB7DoqByF,A6DnqBzF,SAAU,CACX,AA7BH,yJAiCI,oBAAoB,AACpB,sB7D6pByF,A6D5pBzF,SAAU,CAWX,AA9CH,0XA2CM,6BtDqV4C,AsDpV5C,eAAgB,CACjB,AA7CL,kEAiDI,qB7DmKqC,A6DlKrC,uC7DkKqC,A6DjKrC,SAAU,CACX,AApDH,mGAuDI,SAAU,CACX,AAID,sBACE,oB7DgKqC,C6D1JtC,AvD1DD,wDuDuDI,qB7D6JmC,A6D5JnC,sC7D4JmC,CMjNtC,AuDgDD,wBACE,oB7DuJqC,C6DjJtC,AvD1DD,4DuDuDI,qB7DoJmC,A6DnJnC,sC7DmJmC,CMxMtC,AuDgDD,qBACE,oB7D+KqC,C6DzKtC,AvD1DD,sDuDuDI,qB7D4KmC,A6D3KnC,sC7D2KmC,CMhOtC,AuDgDD,mBACE,oB7DtCqC,C6D4CtC,AvD1DD,kDuDuDI,qB7DzCmC,A6D0CnC,sC7D1CmC,CMXtC,AuDgDD,sBACE,oB7D4CqC,C6DtCtC,AvD1DD,wDuDuDI,qB7DyCmC,A6DxCnC,sC7DwCmC,CM7FtC,AuDgDD,sBACE,oB7DkIqC,C6D5HtC,AvD1DD,wDuDuDI,qB7D+HmC,A6D9HnC,sC7D8HmC,CMnLtC,AuDgDD,mBACE,oB7D8DqC,C6DxDtC,AvD1DD,kDuDuDI,qB7D2DmC,A6D1DnC,sC7D0DmC,CM/GtC,AuDgDD,oBACE,oB7DuDqC,C6DjDtC,AvD1DD,oDuDuDI,qB7DoDmC,A6DnDnC,sC7DmDmC,CMxGtC,AuD0DH,gJlCxDE,mBpBgYqC,AoB/XrC,epBkYoC,AoBjYpC,qBpBoYqC,AoBnYrC,0BAA8F,CkCwD/F,AlCtDC,uMACE,YAAY,AACZ,mBpB4XkC,AoB3XlC,kBpB2XkC,CoB1XnC,AkCoDH,gJlC7DE,mBpBiYsC,AoBhYtC,YpBmYiC,AoBlYjC,qBpBqYqC,AoBpYrC,0BAA8F,CkC6D/F,AlC3DC,uMACE,YAAY,AACZ,gBpB6X+B,AoB5X/B,epB4X+B,CoB3XhC,AkCyDH,2FAGE,qBAAgB,AAAhB,wBAAgB,AAAhB,eAAgB,CAcjB,AlDXC,8BkDNF,2FlC5CM,iCAA6D,AAN/D,8BAF4E,AAG5E,oBAA6C,CkCkEhD,C9DkyQA,AYxyQC,0CkDXF,2FlC5CM,iCAA6D,AAN/D,8BAF4E,AAG5E,oBAA6C,CkCkEhD,C9D0yQA,AYrzQC,8BkDNF,2FAMI,sQRtCmI,AQuCnI,2BAA4B,CAU/B,C9DizQA,AYvzQC,0CkDXF,2FAMI,sQRtCmI,AQuCnI,2BAA4B,CAU/B,C9DwzQA,AYn0QC,8BkDIA,2HlCtDI,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CkC6D9C,C9Dq0QF,AYt0QC,0CkDDA,2HlCtDI,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CkC6D9C,C9D60QF,AYn1QC,8BkDQA,2HlC1DI,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CkCiE9C,C9Di1QF,AYt1QC,0CkDGA,2HlC1DI,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CkCiE9C,C9Dy1QF,A8Dt1QD,oJACE,kBtDgUgC,AsD/ThC,iBzDlGsB,AyDmGtB,YAAY,AACZ,wBtDmUiC,CsDlTlC,AvDxGC,kLuD0FE,sFtDwR8C,CDhX/C,AuD2FD,oOACE,oBtD6T+B,CsD5ThC,AAED,oOACE,uBtD0TkC,CsDzTnC,AAED,kLACE,sE7D8FqC,C6D7FtC,AA4BH,wBAGE,yBAAyB,AACzB,sB7DsiB8F,A6DriB9F,cAAc,AlC1Id,epB+XiC,AoB9XjC,epBiYoC,AoBhYpC,qB1BiD+B,A0BhD/B,gCAA8F,AkCwI9F,UAAW,CASZ,AlC/IC,mCACE,YAAY,AACZ,mBpB2XkC,AoB1XlC,kBpB0XkC,CoBzXnC,AkC4HH,wClCrIE,mBpBgYqC,AoB/XrC,epBkYoC,AoBjYpC,qBpBoYqC,AoBnYrC,0BAA8F,CkC4I7F,AlC1ID,mDACE,YAAY,AACZ,mBpB4XkC,AoB3XlC,kBpB2XkC,CoB1XnC,AkC4HH,wClCrIE,mBpBiYsC,AoBhYtC,YpBmYiC,AoBlYjC,qBpBqYqC,AoBpYrC,0BAA8F,CkCgJ7F,AlC9ID,mDACE,YAAY,AACZ,gBpB6X+B,AoB5X/B,epB4X+B,CoB3XhC,AAmBD,kBAGE,c3B+LqC,A2B9LrC,aAAa,AtBkBf,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,A0B7BxB,iBpBuWiC,AoBtWjC,UAAW,CASZ,AAPC,mCACE,iBpBoWgC,CoBnWjC,AAED,mCACE,iBpBiWgC,CoBhWjC,AAGH,iBAGE,yB3B8KqC,AgB3OvC,kBZCsB,AuB6DpB,W3B0oB4F,A2BzoB5F,aAAa,AACb,kBpBwZgC,AoBvZhC,qB1BD6B,A0BE7B,iBpBmViC,AoBlVjC,eAAe,AACf,WpB2Z2B,AoB1Z3B,qBpB2Z4B,AoB1Z5B,kBAAkB,AAElB,kBAAkB,AADlB,SAAS,AAET,sBAAsB,AACtB,WJvEK,CIqFN,AhBZC,yBgBlBF,iBAmBI,kBpB4Y8B,AoB3Y9B,wBpBmZ4B,CoBzY/B,C5B88QF,A4Br9QG,kCACE,iBpBoUgC,CoBnUjC,AAED,kCACE,iBpBiUgC,CoBhUjC,AAGH,gQAMQ,a3B2I+B,C2B1IhC,AAPP,wIAUQ,wB3BuI+B,C2BtIhC,AAXP,kOAgBM,aAAc,CACf,AAIL,oPAKQ,4B3BuH+B,A2BtH/B,sC3BsH+B,C2BrHhC,AAPP,8GAWM,2B3BiHiC,C2B3GlC,AAjBL,0HAcQ,4B3B8G+B,A2B7G/B,sC3B6G+B,CM1NtC,AqB8FD,sNAqBM,aAAc,CACf,AAIL,sMAKI,oB3B6FmC,C2BlFpC,AAhBH,odAQM,qB3B0FiC,A2BzFjC,sC3ByFiC,CMhOtC,AqB8HD,8lBAcM,aAAc,CACf,AAIL,0GAIM,a3B2EiC,C2B1ElC,AAxHL,gBAGE,c3B4DqC,A2B3DrC,aAAa,AtBkBf,iBJ1BsD,AI2BtD,gBJ9C0B,AI+C1B,iBJN2B,AIO3B,gBJS0B,A0B7BxB,iBpBuWiC,AoBtWjC,UAAW,CASZ,AAPC,iCACE,iBpBoWgC,CoBnWjC,AAED,iCACE,iBpBiWgC,CoBhWjC,AAGH,eAGE,yB3B2CqC,AgBxGvC,kBZCsB,AuB6DpB,W3B0oB4F,A2BzoB5F,aAAa,AACb,kBpBwZgC,AoBvZhC,qB1BD6B,A0BE7B,iBpBmViC,AoBlVjC,eAAe,AACf,WpB2Z2B,AoB1Z3B,qBpB2Z4B,AoB1Z5B,kBAAkB,AAElB,kBAAkB,AADlB,SAAS,AAET,sBAAsB,AACtB,WJvEK,CIqFN,AhBZC,yBgBlBF,eAmBI,kBpB4Y8B,AoB3Y9B,wBpBmZ4B,CoBzY/B,C5BmmRF,A4B1mRG,gCACE,iBpBoUgC,CoBnUjC,AAED,gCACE,iBpBiUgC,CoBhUjC,AAGH,wPAMQ,a3BQ+B,C2BPhC,AAPP,oIAUQ,wB3BI+B,C2BHhC,AAXP,kNAgBM,aAAc,CACf,AAIL,4OAKQ,4B3BZ+B,A2Ba/B,sC3Bb+B,C2BchC,AAPP,0GAWM,2B3BlBiC,C2BwBlC,AAjBL,sHAcQ,4B3BrB+B,A2BsB/B,sC3BtB+B,CMvFtC,AqB8FD,sMAqBM,aAAc,CACf,AAIL,0LAKI,oB3BtCmC,C2BiDpC,AAhBH,4bAQM,qB3BzCiC,A2B0CjC,sC3B1CiC,CM7FtC,AqB8HD,8iBAcM,aAAc,CACf,AAIL,sGAIM,a3BxDiC,C2ByDlC,AkCsBP,oDAKI,oBtD8O+B,CsD7OhC,AlDxGD,8BkDkGF,8ClCpJM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CkCmK9C,C9D+mRF,AYttRC,0CkD6FF,8ClCpJM,mCAA6D,AAN/D,oCAF4E,AAG5E,uBAA6C,CkCmK9C,C9DunRF,A8DpnRD,oDAKI,uBtDkOkC,CsDjOnC,AlDrHD,8BkD+GF,8ClCjKM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CkCgL9C,C9DsnRF,AY1uRC,0CkD0GF,8ClCjKM,oCAA6D,AAN/D,sCAF4E,AAG5E,wBAA6C,CkCgL9C,C9D8nRF,A+D70RD,8BAII,aAAc,CAUf,AnC0JD,oCAEE,UpBgQ+B,AoBjQ/B,epBoQwG,CoBlQzG,AAED,4CACE,uBAAuI,CACxI,AmC/KH,6FAQM,SvDia+B,CuDhahC,AATL,4CAYM,uBAAkG,CACnG,AnDyEH,8BmDtFF,+DnCkCM,2CAAmF,AAJrF,8BAF4E,AAG5E,oBAA6C,CmCZ9C,C/Dw1RF,AYhxRC,0CmD3FF,+DnCkCM,2CAAmF,AAJrF,8BAF4E,AAG5E,oBAA6C,CmCZ9C,C/Dg2RF,A+Dn3RD,6BAwBI,iCvD2Y8C,AuD1Y9C,kBvD2Y8B,AoBtZhC,epB+XiC,AoB9XjC,cpBuZmC,AoBtZnC,qB1BiD+B,A0BhD/B,mCAA8F,CmCS7F,AnCPD,wCACE,YAAY,AACZ,kBpBiZiC,AoBhZjC,iBpBgZiC,CoB/YlC,AAiJD,2FAEE,UpBiQ+B,AoBlQ/B,WpBqQiH,CoBnQlH,AAED,2GACE,uBAAuI,CACxI,AhBzFD,8BmDxDF,iJnCIM,gDAAmF,AAJrF,oCAF4E,AAG5E,uBAA6C,CmCO9C,C/D62RF,AYxzRC,0CmD7DF,iJnCIM,gDAAmF,AAJrF,oCAF4E,AAG5E,uBAA6C,CmCO9C,C/Dq3RF,A+D73RD,6EnChBE,mBpBgYqC,AoB/XrC,epBwZoC,AoBvZpC,qBpBoYqC,AoBnYrC,6BAA8F,CmCyB7F,AnCvBD,mGACE,YAAY,AACZ,mBpBkZkC,AoBjZlC,kBpBiZkC,CoBhZnC,AAiJD,2FAEE,YpBkQkC,AoBnQlC,YpBsQiH,CoBpQlH,AAED,2GACE,qBAAuI,CACxI,AhBzFD,8BmDzCF,iJnCXM,mDAAmF,AAJrF,sCAF4E,AAG5E,wBAA6C,CmCsB9C,C/Do4RF,AY91RC,0CmD9CF,iJnCXM,mDAAmF,AAJrF,sCAF4E,AAG5E,wBAA6C,CmCsB9C,C/D44RF,A+Dp5RD,6EnC/BE,mBpBiYsC,AoBhYtC,epByZoC,AoBxZpC,qBpBqYqC,AoBpYrC,8BAA8F,CmCwC7F,AnCtCD,mGACE,YAAY,AACZ,mBpBmZkC,AoBlZlC,kBpBkZkC,CoBjZnC,AoCvBH,gBAGE,mBxDmbsC,AwDlbtC,iBAAkB,CA2DnB,ApC9DC,iEAEE,6BAA8D,AAA9D,oBAA8D,CAC/D,AAED,sBACE,epBsY+B,AoBrY/B,qB1ByD6B,A0BxD7B,eAAmD,CACpD,AoCVH,iEAQI,cAAc,AACd,KAAM,CACP,AAVH,iCAaI,a/DuMqC,C+DtMtC,AAdH,wOAoBM,iBAAkB,CACnB,AArBL,sBAkCI,6BAAqB,AANrB,sB/DmqByF,A+DlqBzF,cAAc,AAId,OAAO,AAHP,SAAS,AnC7BX,gBAAgB,AmC8Bd,UAAU,AACV,kBAAkB,AnC9BpB,uBAAuB,AmCgCrB,qBAAqB,A5C6BvB,wBCnDyC,ADoDzC,gD4CtCoD,A5CsCpD,wC4CtCoD,A5CsCpD,0D4CtCoD,A5CuCpD,mDCrCoE,AQzBpE,kBAAmB,CmCgClB,ApD0CC,yBoD7EJ,sB5CoEI,wBCnDwC,C2CkBzC,ChE+9RF,AYr7RG,yBoD7EJ,sB5CwEI,uBCjEuC,C2C4BxC,ChEq+RF,AoB77RC,kD4C3EF,sB5C4EI,eAAgB,C4CzCjB,ChE2+RF,AgE9gSD,8BAsCI,iBAAkB,CAwBnB,AA9DH,qEAyCM,6BAA6B,AAC7B,sBAAsB,AACtB,SAAS,AACT,sB/DmpBuF,A+DlpBvF,YAAY,AACZ,SAAU,CACX,AA/CL,+DAmDQ,sB/D4oBqF,A+D3oBrF,SAAU,CACX,AArDP,sDAmDQ,sB/D4oBqF,A+D3oBrF,SAAU,CACX,AArDP,qHAmDQ,sB/D4oBqF,A+D3oBrF,SAAU,CACX,AArDP,iDAmDQ,sB/D4oBqF,A+D3oBrF,SAAU,CACX,AArDP,yDA2DM,kBAAkB,AAClB,UAAU,A5CGd,wBCnDyC,ADoDzC,4B4CPwC,A5CQxC,kDCrCoE,C2CiCjE,AA7DL,gDA2DM,kBAAkB,AAClB,UAAU,A5CGd,wBCnDyC,ADoDzC,4B4CPwC,A5CQxC,kDCrCoE,C2CiCjE,AA7DL,yGA2DM,kBAAkB,AAClB,UAAU,A5CGd,wBCnDyC,ADoDzC,4B4CPwC,A5CQxC,kDCrCoE,C2CiCjE,AA7DL,2CA2DM,kBAAkB,AAClB,UAAU,A5CGd,wBCnDyC,ADoDzC,4B4CPwC,A5CQxC,kDCrCoE,C2CiCjE,ApDgBD,yBoD7EJ,yD5CoEI,wBCnDwC,C2C4CvC,AA7DL,gD5CoEI,wBCnDwC,C2C4CvC,AA7DL,yG5CoEI,wBCnDwC,C2C4CvC,AA7DL,2C5CoEI,wBCnDwC,C2C4CvC,ChEi/RJ,AYj+RG,yBoD7EJ,yD5CwEI,uBCjEuC,C2CsDtC,AA7DL,gD5CwEI,uBCjEuC,C2CsDtC,AA7DL,yG5CwEI,uBCjEuC,C2CsDtC,AA7DL,2C5CwEI,uBCjEuC,C2CsDtC,ChEu/RJ,AoBz+RC,kD4C3EF,yD5C4EI,eAAgB,C4Cff,AA7DL,gD5C4EI,eAAgB,C4Cff,AA7DL,yG5C4EI,eAAgB,C4Cff,AA7DL,2C5C4EI,eAAgB,C4Cff,ChE6/RJ,A4BzjSC,wKAEE,iCAA8D,AAA9D,wBAA8D,CAC/D,AAED,+DACE,mBpBuYmC,AoBtYnC,qBpB4YmC,AoB3YnC,YAAmD,CACpD,AATD,wKAEE,iCAA8D,AAA9D,wBAA8D,CAC/D,AAED,+DACE,mBpBwYoC,AoBvYpC,qBpB6YmC,AoB5YnC,aAAmD,CACpD,AqCVH,aACE,sBAAmB,AAEnB,mBAAe,AAFf,mBAAmB,AACnB,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,kBAAkB,AAClB,UAAW,CAmBZ,AAxBD,0IAYI,kBAAc,AAAd,cAAc,AACd,gBAAgB,AAChB,QAAS,CASV,AAvBH,+hCAqBM,gB7DyE4B,C6DxE7B,AAML,yCAEE,sBAAmB,AAEnB,qBAAuB,AAFvB,mBAAmB,AACnB,oBAAa,AAAb,aAAa,AACb,sBAAuB,CASxB,AAbD,mDAOI,WAAY,CAKb,AAZH,6DAUM,gBAA6C,CAC9C,AAIL,oBACE,gB7DkDgC,C6DjDjC,AAED,qBACE,iB7D8CgC,C6D7CjC,AAED,kBACE,cAAc,AACd,ezDwViC,AyDvVjC,qB/DW+B,A+DV/B,gBAAgB,AAChB,kBAAmB,CAKpB,AAVD,oCAQI,iBAA8C,CAC/C,AAKH,qHhDpDE,4BgDuD+B,AhDxD/B,wBgDwD+B,CAC9B,AAJH,mHhD/CE,6BgDsDgC,AhDvDhC,yBgDuDgC,CAC/B,AAKH,kBAME,kBAAS,AAHT,sBzD+SgD,AyD9ShD,kBAA0D,AAC1D,kB7DWgC,A6DVhC,SAAS,A7CrBT,wBCnDyC,ADoDzC,0B6CekC,A7CdlC,kDCrCoE,C4CsErE,ArDrBG,yBqDCJ,kB7CVI,wBCnDwC,C4CiF3C,CjE+lSA,AYpnSG,yBqDCJ,kB7CNI,uBCjEuC,C4C2F1C,CjEqmSA,AoB5nSC,kD6CGF,kB7CFI,eAAgB,C6CsBnB,CjE2mSA,AO7rSC,wB0DuEE,qBzD2S8C,CDhX/C,A0DwED,mFAEE,ahEwHqC,CgEvHtC,AAED,sDACE,iBzDsVoC,CyDrVrC,AAKH,iGAUM,cAAc,AACd,KAAM,CACP,AAZL,6GAsBM,mBzDkRiC,AyDjRjC,oBzDuRiC,CyDtRlC,AAxBL,kCA4BI,sBAA6D,AAC7D,oBzDiRmC,CyDhRpC,AA9BH,6HAsCQ,SzD6R6B,CyD5R9B,AAvCP,4DA0CQ,uBAAkG,CACnG,AAKP,iGAUM,cAAc,AACd,KAAM,CACP,AAZL,6GAsBM,mBzDmOkC,AyDlOlC,oBzDwOiC,CyDvOlC,AAxBL,kCA4BI,qBAA6D,AAC7D,oBzDkOmC,CyDjOpC,AA9BH,6HAsCQ,SzD6O6B,CyD5O9B,AAvCP,4DA0CQ,uBAAkG,CACnG,ACjMP,QACE,sBAAmB,AAInB,sBAA8B,AAD9B,mBAAe,AAHf,mBAAmB,AACnB,sBjE2rB8F,AiE1rB9F,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,8BAA8B,AAC9B,kB1D4boC,A0D3bpC,qB1DkckC,A0DjclC,iBAAkB,CAiGnB,AAzGD,sBAgBI,iCjEgrB4F,AiE/qB5F,SAAS,AjDhBX,kBZCsB,A6DgBpB,cAAc,AACd,W1D6a+B,A0D5a/B,wB1D+agC,AYpYlC,wBCnDyC,ADoDzC,4B8ClDsC,A9CmDtC,kDCrCoE,C6CFnE,AtDmDC,yBsD7EJ,sB9CoEI,wBCnDwC,C6CSzC,ClEixSF,AY9tSG,yBsD7EJ,sB9CwEI,uBCjEuC,C6CmBxC,ClEuxSF,AoBtuSC,kD8C3EF,sB9C4EI,eAAgB,C8ClDjB,ClE6xSF,AO9ySC,wD2DcI,gBAAgB,AAChB,SAAU,C3DZb,A2DZH,yBA8BI,uBAAkG,AADlG,mBAA+F,CAEhG,AA/BH,yBAmCI,wBAAkG,AADlG,oBAA+F,CAEhG,AApCH,qBA0CI,iCjEspB4F,AgB/rB9F,kBZCsB,A6DyCpB,W1DqZ+B,AYjYjC,wBCnDyC,ADoDzC,4B8CxBsC,A9CyBtC,kDCrCoE,C6CgDnE,AtDCC,yBsD7EJ,qB9CoEI,wBCnDwC,C6C2DzC,ClEywSF,AYxwSG,yBsD7EJ,qB9CwEI,uBCjEuC,C6CqExC,ClE+wSF,AoBhxSC,kD8C3EF,qB9C4EI,eAAgB,C8CAjB,ClEqxSF,AOx1SC,sD2DqCI,SAAU,C3DlCb,A2DZH,mCAkDM,6BAA6B,AAC7B,SAAU,CASX,AA5DL,qDAsDQ,cAAe,CAChB,AAvDP,oDA0DQ,eAAgB,CACjB,AA3DP,yCA+DM,cAAc,AACd,WAAY,CACb,AAjEL,0CAoEM,eAAe,AACf,WAAY,CACb,AAtEL,uCA0EM,iB1DyX8B,A0D1X9B,iB1D0X8B,C0DxX/B,AA3EL,sCAgFI,uBAAkG,AADlG,mBAA+F,CAEhG,AAjFH,sCAqFI,wBAAkG,AADlG,oBAA+F,CAEhG,AAtFH,kBA0FI,uBAAwC,AADxC,mBAAqC,CAQtC,AAjGH,4BA6FM,kB1DqWgC,A0DnWhC,yBAAmF,AADnF,qBAAgF,CAEjF,AAhGL,mBAoGI,sBAAmB,AAGnB,sBAA8B,AAD9B,mBAAe,AAFf,mBAAmB,AACnB,oBAAa,AAAb,aAAa,AACb,eAAe,AACf,6BAA8B,CAC/B,AAGH,aACE,UjE6lB8F,CiE/kB/F,AAfD,oKAQI,oCjEylB4F,CiExlB7F,AATH,kGAaI,wBjEmlByF,CiEllB1F,AAdH,yFAaI,wBjEmlByF,CiEllB1F,AAdH,+IAaI,wBjEmlByF,CiEllB1F,AAdH,oFAaI,wBjEmlByF,CiEllB1F,AAGH,uCAEE,+F1CnG8G,A0CsG9G,OAAO,AAFP,eAAe,AACf,QAAQ,AAER,U1CzHM,C0C0HP,AAED,qBACE,QAAS,CACV,AAED,kBACE,KAAM,CACP,AAOD,gCAJE,+F1CnH8G,A0CoH9G,U1CtIM,C0C+IP,AAND,mBAEE,wBAAgB,AAAhB,gBAAgB,AAChB,MAAM,AACN,UAAW,CAEZ,AAED,mBAME,OAAO,AAHP,kBAAkB,AAElB,QAAQ,AADR,MAAM,A9C/FN,wBCnDyC,ADoDzC,gD8C2FyD,A9C1FzD,mDCrCoE,A6CqIpE,U1CxJM,C0C+JP,AtD3FG,yBsD6EJ,mB9CtFI,wBCnDwC,C6CuJ3C,ClEqzSA,AYh5SG,yBsD6EJ,mB9ClFI,uBCjEuC,C6CiK1C,ClE2zSA,AoBx5SC,kD8C+EF,mB9C9EI,eAAgB,C8C4FnB,ClEi0SA,AkE/0SD,6BAUI,yBjEyDqC,AiExDrC,+F1C1I4G,A0C2I5G,cAAe,CAChB,AAKH,cAGE,sBAAmB,AAAnB,mBAAmB,AACnB,cAAc,AACd,2BAAoB,AAApB,oBAAoB,A5D7IpB,kBJFsD,AIGtD,gBJnB0B,AgEgK1B,e1D6QqC,AFzZrC,qBJkBgC,AIjBhC,gBJiC0B,AgE2G1B,kBAAkB,AAClB,kBAAmB,CAoCpB,A3DvNC,6D2DsLE,cAAc,AACd,oBAAqB,C3DnLtB,A2DuKH,qBAkBI,iCjEkgB4F,AiE3f5F,SAAS,AANT,WAAW,AACX,cAAc,AAMd,YAAoC,AALpC,UAAU,AACV,kBAAkB,AAElB,aAAqC,AADrC,MAAM,A9CpIR,wBCnDyC,ADoDzC,4B8C4HsC,A9C3HtC,kDCrCoE,C6C2KnE,AtD1HC,yBsD+FJ,qB9CxGI,wBCnDwC,C6CsLzC,ClE+0SF,AYz8SG,yBsD+FJ,qB9CpGI,uBCjEuC,C6CgMxC,ClEq1SF,AoBj9SC,kD8CiGF,qB9ChGI,eAAgB,C8C2HjB,ClE21SF,AkEt3SD,oBA8BI,SAAU,CAKX,AAnCH,2BAiCM,SAAU,CACX,AAlCL,gCAsCI,gB1DiPgC,C0DhPjC,AAvCH,+BA0CI,iB1D6OgC,C0D5OjC,AAGH,aACE,sBAAmB,AAAnB,mBAAmB,AACnB,cAAc,AACd,2BAAoB,AAApB,oBAAoB,AAEpB,c1DgOqC,C0D/NtC,AAID,yBANE,mBAAe,AAAf,cAAe,CAoDhB,AA9CD,YACE,oBAAa,AAAb,aAAa,AAEb,gBAAgB,AAChB,gBAAgB,AAChB,cAAe,CAyChB,AA9CD,sBjDnOE,kBZCsB,A6D6OpB,cAAc,AACd,e1DoNgC,A0DnNhC,e1D8MmC,A0D7MnC,c1DoN6B,A0DnN7B,W1D6M+B,A0D5M/B,qB1DmNgC,AYxYlC,wBCnDyC,ADoDzC,6C8C6KwD,A9C5KxD,kDCrCoE,C6C4OnE,AtD3LC,yBsDuJJ,sB9ChKI,wBCnDwC,C6CuPzC,ClE60SF,AYxgTG,yBsDuJJ,sB9C5JI,uBCjEuC,C6CiQxC,ClEm1SF,AoBhhTC,kD8CyJF,sB9CxJI,eAAgB,C8C4LjB,ClEy1SF,AOhmTC,qF2DsPI,iCjEyc0F,AiExc1F,SAAU,C3DnPb,A2D+NH,4DAyBM,SAAU,CACX,AA1BL,+BA6BM,6BAA6B,AAC7B,qBjE6buF,CiE5bxF,AA/BL,4BAkCM,SAAU,CACX,AAnCL,0DAwCI,SAAU,CACX,AAzCH,4BA4CI,gCjEgb4F,CiE/a7F,AAKH,iBACE,sBAAmB,AAEnB,oBAAY,AADZ,6BAAgB,AADhB,mBAAmB,AACnB,gBAAgB,AAChB,WAAY,CACb,AtD5OG,4BsDmPC,gEAKK,eAAe,AADf,eAAgB,CAEjB,ClEm2SR,AY7jTG,yBsDoNA,kBAUI,yBAAqB,AACrB,oBAA2B,AAD3B,qBAAqB,AACrB,0BAA2B,CAoB9B,AA/BA,mCAeK,6BAAgB,AADhB,8BAAwB,AAAxB,uBAAwB,AACxB,eAAgB,CACjB,AAhBJ,kCAmBK,YAAa,CAKd,AAxBJ,4DAsBO,aAAc,CACf,AAvBN,gEA4BK,qBAAiB,AAAjB,gBAAiB,CAClB,ClEi2SR,AYjnTG,4BsDmPC,gEAKK,eAAe,AADf,eAAgB,CAEjB,ClEg4SR,AY1lTG,yBsDoNA,kBAUI,yBAAqB,AACrB,oBAA2B,AAD3B,qBAAqB,AACrB,0BAA2B,CAoB9B,AA/BA,mCAeK,6BAAgB,AADhB,8BAAwB,AAAxB,uBAAwB,AACxB,eAAgB,CACjB,AAhBJ,kCAmBK,YAAa,CAKd,AAxBJ,4DAsBO,aAAc,CACf,AAvBN,gEA4BK,qBAAiB,AAAjB,gBAAiB,CAClB,ClE83SR,AY9oTG,4BsDmPC,gEAKK,eAAe,AADf,eAAgB,CAEjB,ClE65SR,AYvnTG,yBsDoNA,kBAUI,yBAAqB,AACrB,oBAA2B,AAD3B,qBAAqB,AACrB,0BAA2B,CAoB9B,AA/BA,mCAeK,6BAAgB,AADhB,8BAAwB,AAAxB,uBAAwB,AACxB,eAAgB,CACjB,AAhBJ,kCAmBK,YAAa,CAKd,AAxBJ,4DAsBO,aAAc,CACf,AAvBN,gEA4BK,qBAAiB,AAAjB,gBAAiB,CAClB,ClE25SR,AY3qTG,6BsDmPC,gEAKK,eAAe,AADf,eAAgB,CAEjB,ClE07SR,AYppTG,0BsDoNA,kBAUI,yBAAqB,AACrB,oBAA2B,AAD3B,qBAAqB,AACrB,0BAA2B,CAoB9B,AA/BA,mCAeK,6BAAgB,AADhB,8BAAwB,AAAxB,uBAAwB,AACxB,eAAgB,CACjB,AAhBJ,kCAmBK,YAAa,CAKd,AAxBJ,4DAsBO,aAAc,CACf,AAvBN,gEA4BK,qBAAiB,AAAjB,gBAAiB,CAClB,ClEw7SR,AkE19SD,eAeQ,yBAAqB,AACrB,oBAA2B,AAD3B,qBAAqB,AACrB,0BAA2B,CAoB9B,AApCL,0DAUU,eAAe,AADf,eAAgB,CAEjB,AAXT,gCAoBU,6BAAgB,AADhB,8BAAwB,AAAxB,uBAAwB,AACxB,eAAgB,CACjB,AArBT,+BAwBU,YAAa,CAKd,AA7BT,yDA2BY,aAAc,CACf,AA5BX,0DAiCU,qBAAiB,AAAjB,gBAAiB,CAClB,AAMT,gBACE,sBAAmB,AAMnB,oBAAc,AAEd,qBAAuB,AARvB,mBAAmB,AACnB,6BAA6B,AAC7B,SAAS,AACT,kBAAkB,AAClB,cAAc,AACd,2BAAoB,AAApB,oBAAoB,AACpB,cAAc,AACd,e1DmHqC,A0DlHrC,uBAAuB,AACvB,cAAc,AACd,UAAU,AACV,kBAAkB,AAClB,a1D8GqC,C0D7EtC,A3DjXC,mE2DmVE,cAAc,AACd,oBAAqB,C3DhVtB,A2D+TH,wFAoBM,SAAU,CACX,AArBL,uBA2BI,iCjEiW4F,AiEhW5F,kBAAkB,AAOlB,SAAS,AANT,WAAW,AACX,cAAc,AAMd,OAAO,AALP,UAAU,AACV,kBAAkB,AAElB,QAAQ,AADR,MAAM,A9CtSR,wBCnDyC,ADoDzC,4B8C6RsC,A9C5RtC,kDCrCoE,C6C6UnE,AtD5RC,yBsDuPJ,uB9ChQI,wBCnDwC,C6CwVzC,ClEy9SF,AYrvTG,yBsDuPJ,uB9C5PI,uBCjEuC,C6CkWxC,ClE+9SF,AoB7vTC,kD8CyPF,uB9CxPI,eAAgB,C8C6RjB,ClEq+SF,AkE1gTD,sBAwCI,SAAU,CACX,AAzCH,8CA4CI,cAAe,CAChB,AAGH,qB5C1VE,kCAAkC,AADlC,qCAA6B,AAE7B,mCAAmC,A4C4VnC,cAAc,A5C/Vd,2BAA6B,AAC7B,6BAA6B,AAxB7B,qBAAwD,AA2BxD,kBAAkB,AAClB,gBAAmB,AACnB,sBAAsB,AA5BtB,sBAA0D,AA6B1D,kCAAkC,AAClC,oBAAoB,AAdpB,0BAAsG,AAetG,mBAAmB,AACnB,gBAAiB,C4C0VlB,AARD,4BAMI,c1DiFkC,C0DhFnC,AC3XH,SAGE,cAAc,A7BAd,8IpCS2K,AiER3K,kB3DqdkC,A8BrdlC,kBAAkB,AAClB,gBpCc0B,AoCb1B,sBAAsB,AACtB,gBAAgB,A6BFhB,qBjE4D+B,AiE3D/B,c3DwdgC,A2DvdhC,UAAU,AACV,kBAAkB,AhEJhB,gBAAgB,AAChB,iBAAiB,AmCInB,qBAAqB,AACrB,iBAAiB,AACjB,oBAAoB,AACpB,mBAAmB,AACnB,kBAAkB,A6BJlB,sBAAsB,A7BKtB,oBAAoB,A6BJpB,W3CNO,C2CoBR,AnE+2TD,mBG/3TM,iBAAiB,AACjB,gBAAiB,CAClB,ASmED,yBuD7EJ,SAaI,kB3D6cgC,A2D5chC,c3DidgC,C2DvcnC,CnEy3TA,AmEj5TD,cAkBI,U3D8c2B,C2Dzc5B,AAvBH,6BAqBM,2BAAmB,AAAnB,kBAAmB,CACpB,AAIL,eAQE,6BAAgC,AAJhC,yBlE4FuC,AgBzHvC,kBZCsB,A8D6BtB,WlE0qB8F,AkEzqB9F,qB3Dic8B,A2Dhc9B,kBAAkB,AAClB,qBAAgC,A/C6BhC,wBCnDyC,ADoDzC,sC+CpCsC,A/CoCtC,8B+CpCsC,A/CoCtC,gD+CpCsC,A/CqCtC,kDCrCoE,C8CWrE,AvDsCG,yBuDnDJ,e/C0CI,wBCnDwC,C8CsB3C,CnEo4TA,AY91TG,yBuDnDJ,e/C8CI,uBCjEuC,C8CgC1C,CnE04TA,AoBt2TC,kD+CjDF,e/CkDI,eAAgB,C+CrCnB,CnEg5TA,AY12TG,yBuDnDJ,eAWI,wB3D6b8B,C2D3bjC,CnEs5TA,AoE37TD,WACE,4BAA8B,CAC/B,AAED,gBACE,iCAAmC,CACpC,AAED,cACE,+BAAiC,CAClC,AAED,gBACE,iCAAmC,CACpC,AAED,mBACE,oCAAsC,CACvC,AAED,cACE,+BAAiC,CAClC,ACpBD,QACE,0CAAoD,CACrD,AAED,UACE,kBAAoB,CACrB,AAED,YACE,8CAAwD,CACzD,AAED,cACE,sBAAwB,CACzB,AAED,cACE,gDAA0D,CAC3D,AAED,gBACE,wBAA0B,CAC3B,AAED,eACE,iDAA2D,CAC5D,AAED,iBACE,yBAA2B,CAC5B,AAED,aACE,+CAAyD,CAC1D,AAED,eACE,uBAAyB,CAC1B,AAED,cACE,2BAA+B,CAChC,AAED,sBACE,sCAAuC,CACxC,AAED,wBACE,sCAAyC,CAC1C,AAED,mBACE,sCAAoC,CACrC,AAED,sBACE,sCAAuC,CACxC,AAMD,oCACE,2BAAuC,CACxC,AAED,wBACE,yCAAyC,CAC1C,AAED,mBACE,yCAAoC,CACrC,AAED,sBACE,0CAAuC,CACxC,AAGC,gBACE,8BAA4C,CAC7C,AAFD,kBACE,8BAA4C,CAC7C,AAFD,eACE,8BAA4C,CAC7C,AAFD,aACE,8BAA4C,CAC7C,AAFD,gBACE,8BAA4C,CAC7C,AAFD,gBACE,8BAA4C,CAC7C,AAFD,aACE,8BAA4C,CAC7C,AAFD,cACE,8BAA4C,CAC7C,AAKH,SpD3FE,iBZCsB,CgE4FvB,AAED,WACE,eAAgB,CACjB,AAED,gBACE,iBAAkB,CACnB,AAED,apDlFE,2BZpBsB,AYqBtB,2BZrBsB,CgEwGvB,AAED,epD1FE,+BZhBsB,AYetB,2BZfsB,CgE4GvB,AAED,gBpDxGE,8BZNsB,AYKtB,8BZLsB,CgEgHvB,AAED,cpDvGE,8BZXsB,AYUtB,0BZVsB,CgEoHvB,AC3GC,WACE,+BAAmC,CACpC,AAFD,WACE,kCAAmC,CACpC,AAFD,WACE,kCAAmC,CACpC,AAFD,WACE,kCAAmC,CACpC,AAFD,YACE,kCAAmC,CACpC,AAFD,YACE,kCAAmC,CACpC,AAFD,YACE,kCAAmC,CACpC,AAFD,YACE,+BAAmC,CACpC,AAFD,gBACE,sCAAmC,CACpC,AAFD,UACE,+BAAmC,CACpC,AATC,0DAEI,kCAAwC,C/DD7C,A+DMD,YACE,kCAAmC,CACpC,AATC,gEAEI,kCAAwC,C/DD7C,A+DMD,cACE,kCAAmC,CACpC,AATC,uDAEI,kCAAwC,C/DD7C,A+DMD,WACE,kCAAmC,CACpC,AATC,iDAEI,kCAAwC,C/DD7C,A+DMD,SACE,kCAAmC,CACpC,AATC,0DAEI,kCAAwC,C/DD7C,A+DMD,YACE,kCAAmC,CACpC,AATC,0DAEI,kCAAwC,C/DD7C,A+DMD,YACE,kCAAmC,CACpC,AATC,iDAEI,kCAAwC,C/DD7C,A+DMD,SACE,kCAAmC,CACpC,AATC,oDAEI,kCAAwC,C/DD7C,A+DMD,UACE,kCAAmC,CACpC,AAFD,iBACE,kCAAmC,CACpC,AAFD,kBACE,kCAAmC,CACpC,AAFD,mBACE,kCAAmC,CACpC,AAFD,oBACE,kCAAmC,CACpC,ACZD,gBACE,WAAW,AACX,WAAW,AACX,aAAc,CACf,ACGC,SACE,uBAAyB,CAC1B,AAED,QACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,UACE,wBAA0B,CAC3B,AAED,gBACE,8BAAgC,CACjC,AAED,eACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,QACE,sBAAwB,CACzB,AAED,SACE,uBAAyB,CAC1B,AAED,cACE,4BAA8B,CAC/B,AAED,aACE,2BAA6B,CAC9B,A5DmCD,yB4DrEA,YACE,uBAAyB,CAC1B,AAED,WACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,aACE,wBAA0B,CAC3B,AAED,mBACE,8BAAgC,CACjC,AAED,kBACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,WACE,sBAAwB,CACzB,AAED,YACE,uBAAyB,CAC1B,AAED,iBACE,4BAA8B,CAC/B,AAED,gBACE,2BAA6B,CAC9B,CxE2vUJ,AYxtUG,yB4DrEA,YACE,uBAAyB,CAC1B,AAED,WACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,aACE,wBAA0B,CAC3B,AAED,mBACE,8BAAgC,CACjC,AAED,kBACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,WACE,sBAAwB,CACzB,AAED,YACE,uBAAyB,CAC1B,AAED,iBACE,4BAA8B,CAC/B,AAED,gBACE,2BAA6B,CAC9B,CxEyxUJ,AYtvUG,yB4DrEA,YACE,uBAAyB,CAC1B,AAED,WACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,aACE,wBAA0B,CAC3B,AAED,mBACE,8BAAgC,CACjC,AAED,kBACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,WACE,sBAAwB,CACzB,AAED,YACE,uBAAyB,CAC1B,AAED,iBACE,4BAA8B,CAC/B,AAED,gBACE,2BAA6B,CAC9B,CxEuzUJ,AYpxUG,0B4DrEA,YACE,uBAAyB,CAC1B,AAED,WACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,aACE,wBAA0B,CAC3B,AAED,mBACE,8BAAgC,CACjC,AAED,kBACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,WACE,sBAAwB,CACzB,AAED,YACE,uBAAyB,CAC1B,AAED,iBACE,4BAA8B,CAC/B,AAED,gBACE,2BAA6B,CAC9B,CxEq1UJ,AwE/0UD,aACE,eACE,uBAAyB,CAC1B,AAED,cACE,8BAAwB,AAAxB,sBAAwB,CACzB,AAED,gBACE,wBAA0B,CAC3B,AAED,sBACE,8BAAgC,CACjC,AAED,qBACE,qCAA+B,AAA/B,6BAA+B,CAChC,AAED,cACE,sBAAwB,CACzB,AAED,eACE,uBAAyB,CAC1B,AAED,oBACE,4BAA8B,CAC/B,AAED,mBACE,2BAA6B,CAC9B,CxE00UF,AyEr5UG,sBACE,wCAAsC,AAAtC,oCAAsC,CACvC,AAED,uBACE,qCAAuC,AAAvC,qCAAuC,CACxC,AAED,sBACE,oCAAgC,AAAhC,8BAAgC,CACjC,AAED,mBACE,iCAAkC,AAAlC,gCAAkC,CACnC,AAED,qBACE,mCAAoC,AAApC,kCAAoC,CACrC,AAED,uBACE,qCAAiC,AAAjC,+BAAiC,CAClC,AAID,sBACE,kCAAgC,AAAhC,8BAAgC,CACjC,AAED,oBACE,gCAA8B,AAA9B,4BAA8B,CAC/B,AAED,mBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,iBACE,6BAAgC,AAAhC,8BAAgC,CACjC,AAED,qBACE,iCAA+B,AAA/B,6BAA+B,CAChC,AAID,iBACE,mCAA2B,AAA3B,yBAA2B,CAC5B,AAED,qBACE,uCAA+B,AAA/B,6BAA+B,CAChC,AAED,mBACE,qCAA6B,AAA7B,2BAA6B,CAC9B,AAED,gBACE,kCAA+B,AAA/B,6BAA+B,CAChC,AAED,kBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,oBACE,sCAA8B,AAA9B,4BAA8B,CAC/B,AvBOC,auBFA,oCAAiC,AAAjC,+BAAiC,CAClC,AvBCmB,qBuBElB,4CAAyC,AAAzC,uCAAyC,CAC1C,AAED,UACE,iCAA8B,AAA9B,4BAA8B,CAC/B,AAED,kBACE,yCAAsC,AAAtC,oCAAsC,CACvC,AAID,WACE,4BAAyB,AAAzB,uBAAyB,CAC1B,AAED,aACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,aACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,aACE,+BAA4B,AAA5B,0BAA4B,CAC7B,AAED,eACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,eACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,WACE,6BAA0B,AAA1B,wBAA0B,CAC3B,AAED,mBACE,qCAAkC,AAAlC,gCAAkC,CACnC,AAID,wBACE,mCAAwC,AAAxC,sCAAwC,CACzC,AAED,yBACE,gCAAyC,AAAzC,uCAAyC,CAC1C,AAED,wBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,qBACE,4BAAoC,AAApC,kCAAoC,CACrC,AAED,uBACE,8BAAsC,AAAtC,oCAAsC,CACvC,AhE7GC,agEkHA,kBAAS,AAAT,QAAS,CACV,AhE/GC,YgEkHA,iBAAQ,AAAR,OAAQ,CACT,AhExIG,SgE2IF,iBAAQ,AAAR,OAAQ,CACT,A7DzFD,yB6DrEA,yBACE,wCAAsC,AAAtC,oCAAsC,CACvC,AAED,0BACE,qCAAuC,AAAvC,qCAAuC,CACxC,AAED,yBACE,oCAAgC,AAAhC,8BAAgC,CACjC,AAED,sBACE,iCAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,mCAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,qCAAiC,AAAjC,+BAAiC,CAClC,AAID,yBACE,kCAAgC,AAAhC,8BAAgC,CACjC,AAED,uBACE,gCAA8B,AAA9B,4BAA8B,CAC/B,AAED,sBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,oBACE,6BAAgC,AAAhC,8BAAgC,CACjC,AAED,wBACE,iCAA+B,AAA/B,6BAA+B,CAChC,AAID,oBACE,mCAA2B,AAA3B,yBAA2B,CAC5B,AAED,wBACE,uCAA+B,AAA/B,6BAA+B,CAChC,AAED,sBACE,qCAA6B,AAA7B,2BAA6B,CAC9B,AAED,mBACE,kCAA+B,AAA/B,6BAA+B,CAChC,AAED,qBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,uBACE,sCAA8B,AAA9B,4BAA8B,CAC/B,AAID,gBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,wBACE,4CAAyC,AAAzC,uCAAyC,CAC1C,AAED,aACE,iCAA8B,AAA9B,4BAA8B,CAC/B,AAED,qBACE,yCAAsC,AAAtC,oCAAsC,CACvC,AAID,cACE,4BAAyB,AAAzB,uBAAyB,CAC1B,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,+BAA4B,AAA5B,0BAA4B,CAC7B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,cACE,6BAA0B,AAA1B,wBAA0B,CAC3B,AAED,sBACE,qCAAkC,AAAlC,gCAAkC,CACnC,AAID,2BACE,mCAAwC,AAAxC,sCAAwC,CACzC,AAED,4BACE,gCAAyC,AAAzC,uCAAyC,CAC1C,AAED,2BACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,4BAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,8BAAsC,AAAtC,oCAAsC,CACvC,AhE7GC,gBgEkHA,kBAAS,AAAT,QAAS,CACV,AhE/GC,egEkHA,iBAAQ,AAAR,OAAQ,CACT,AhExIG,YgE2IF,iBAAQ,AAAR,OAAQ,CACT,CzE6/UJ,AYtlVG,yB6DrEA,yBACE,wCAAsC,AAAtC,oCAAsC,CACvC,AAED,0BACE,qCAAuC,AAAvC,qCAAuC,CACxC,AAED,yBACE,oCAAgC,AAAhC,8BAAgC,CACjC,AAED,sBACE,iCAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,mCAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,qCAAiC,AAAjC,+BAAiC,CAClC,AAID,yBACE,kCAAgC,AAAhC,8BAAgC,CACjC,AAED,uBACE,gCAA8B,AAA9B,4BAA8B,CAC/B,AAED,sBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,oBACE,6BAAgC,AAAhC,8BAAgC,CACjC,AAED,wBACE,iCAA+B,AAA/B,6BAA+B,CAChC,AAID,oBACE,mCAA2B,AAA3B,yBAA2B,CAC5B,AAED,wBACE,uCAA+B,AAA/B,6BAA+B,CAChC,AAED,sBACE,qCAA6B,AAA7B,2BAA6B,CAC9B,AAED,mBACE,kCAA+B,AAA/B,6BAA+B,CAChC,AAED,qBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,uBACE,sCAA8B,AAA9B,4BAA8B,CAC/B,AAID,gBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,wBACE,4CAAyC,AAAzC,uCAAyC,CAC1C,AAED,aACE,iCAA8B,AAA9B,4BAA8B,CAC/B,AAED,qBACE,yCAAsC,AAAtC,oCAAsC,CACvC,AAID,cACE,4BAAyB,AAAzB,uBAAyB,CAC1B,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,+BAA4B,AAA5B,0BAA4B,CAC7B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,cACE,6BAA0B,AAA1B,wBAA0B,CAC3B,AAED,sBACE,qCAAkC,AAAlC,gCAAkC,CACnC,AAID,2BACE,mCAAwC,AAAxC,sCAAwC,CACzC,AAED,4BACE,gCAAyC,AAAzC,uCAAyC,CAC1C,AAED,2BACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,4BAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,8BAAsC,AAAtC,oCAAsC,CACvC,AhE7GC,gBgEkHA,kBAAS,AAAT,QAAS,CACV,AhE/GC,egEkHA,iBAAQ,AAAR,OAAQ,CACT,AhExIG,YgE2IF,iBAAQ,AAAR,OAAQ,CACT,CzE+mVJ,AYxsVG,yB6DrEA,yBACE,wCAAsC,AAAtC,oCAAsC,CACvC,AAED,0BACE,qCAAuC,AAAvC,qCAAuC,CACxC,AAED,yBACE,oCAAgC,AAAhC,8BAAgC,CACjC,AAED,sBACE,iCAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,mCAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,qCAAiC,AAAjC,+BAAiC,CAClC,AAID,yBACE,kCAAgC,AAAhC,8BAAgC,CACjC,AAED,uBACE,gCAA8B,AAA9B,4BAA8B,CAC/B,AAED,sBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,oBACE,6BAAgC,AAAhC,8BAAgC,CACjC,AAED,wBACE,iCAA+B,AAA/B,6BAA+B,CAChC,AAID,oBACE,mCAA2B,AAA3B,yBAA2B,CAC5B,AAED,wBACE,uCAA+B,AAA/B,6BAA+B,CAChC,AAED,sBACE,qCAA6B,AAA7B,2BAA6B,CAC9B,AAED,mBACE,kCAA+B,AAA/B,6BAA+B,CAChC,AAED,qBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,uBACE,sCAA8B,AAA9B,4BAA8B,CAC/B,AAID,gBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,wBACE,4CAAyC,AAAzC,uCAAyC,CAC1C,AAED,aACE,iCAA8B,AAA9B,4BAA8B,CAC/B,AAED,qBACE,yCAAsC,AAAtC,oCAAsC,CACvC,AAID,cACE,4BAAyB,AAAzB,uBAAyB,CAC1B,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,+BAA4B,AAA5B,0BAA4B,CAC7B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,cACE,6BAA0B,AAA1B,wBAA0B,CAC3B,AAED,sBACE,qCAAkC,AAAlC,gCAAkC,CACnC,AAID,2BACE,mCAAwC,AAAxC,sCAAwC,CACzC,AAED,4BACE,gCAAyC,AAAzC,uCAAyC,CAC1C,AAED,2BACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,4BAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,8BAAsC,AAAtC,oCAAsC,CACvC,AhE7GC,gBgEkHA,kBAAS,AAAT,QAAS,CACV,AhE/GC,egEkHA,iBAAQ,AAAR,OAAQ,CACT,AhExIG,YgE2IF,iBAAQ,AAAR,OAAQ,CACT,CzEiuVJ,AY1zVG,0B6DrEA,yBACE,wCAAsC,AAAtC,oCAAsC,CACvC,AAED,0BACE,qCAAuC,AAAvC,qCAAuC,CACxC,AAED,yBACE,oCAAgC,AAAhC,8BAAgC,CACjC,AAED,sBACE,iCAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,mCAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,qCAAiC,AAAjC,+BAAiC,CAClC,AAID,yBACE,kCAAgC,AAAhC,8BAAgC,CACjC,AAED,uBACE,gCAA8B,AAA9B,4BAA8B,CAC/B,AAED,sBACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,oBACE,6BAAgC,AAAhC,8BAAgC,CACjC,AAED,wBACE,iCAA+B,AAA/B,6BAA+B,CAChC,AAID,oBACE,mCAA2B,AAA3B,yBAA2B,CAC5B,AAED,wBACE,uCAA+B,AAA/B,6BAA+B,CAChC,AAED,sBACE,qCAA6B,AAA7B,2BAA6B,CAC9B,AAED,mBACE,kCAA+B,AAA/B,6BAA+B,CAChC,AAED,qBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,uBACE,sCAA8B,AAA9B,4BAA8B,CAC/B,AAID,gBACE,oCAAiC,AAAjC,+BAAiC,CAClC,AAED,wBACE,4CAAyC,AAAzC,uCAAyC,CAC1C,AAED,aACE,iCAA8B,AAA9B,4BAA8B,CAC/B,AAED,qBACE,yCAAsC,AAAtC,oCAAsC,CACvC,AAID,cACE,4BAAyB,AAAzB,uBAAyB,CAC1B,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,8BAAuB,AAAvB,qBAAuB,CACxB,AAED,gBACE,+BAA4B,AAA5B,0BAA4B,CAC7B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,kBACE,8BAAyB,AAAzB,uBAAyB,CAC1B,AAED,cACE,6BAA0B,AAA1B,wBAA0B,CAC3B,AAED,sBACE,qCAAkC,AAAlC,gCAAkC,CACnC,AAID,2BACE,mCAAwC,AAAxC,sCAAwC,CACzC,AAED,4BACE,gCAAyC,AAAzC,uCAAyC,CAC1C,AAED,2BACE,+BAAkC,AAAlC,gCAAkC,CACnC,AAED,wBACE,4BAAoC,AAApC,kCAAoC,CACrC,AAED,0BACE,8BAAsC,AAAtC,oCAAsC,CACvC,AhE7GC,gBgEkHA,kBAAS,AAAT,QAAS,CACV,AhE/GC,egEkHA,iBAAQ,AAAR,OAAQ,CACT,AhExIG,YgE2IF,iBAAQ,AAAR,OAAQ,CACT,CzEm1VJ,A0Er/VG,YCDF,oBAAsB,CDGnB,AAED,YCDF,oBAAsB,CDGnB,AAED,aCDF,qBAAuB,CDGpB,A9D+DD,yB8DzEA,eCDF,oBAAsB,CDGnB,AAED,eCDF,oBAAsB,CDGnB,AAED,gBCDF,qBAAuB,CDGpB,C1EmgWJ,AYp8VG,yB8DzEA,eCDF,oBAAsB,CDGnB,AAED,eCDF,oBAAsB,CDGnB,AAED,gBCDF,qBAAuB,CDGpB,C1E+gWJ,AYh9VG,yB8DzEA,eCDF,oBAAsB,CDGnB,AAED,eCDF,oBAAsB,CDGnB,AAED,gBCDF,qBAAuB,CDGpB,C1E2hWJ,AY59VG,0B8DzEA,eCDF,oBAAsB,CDGnB,AAED,eCDF,oBAAsB,CDGnB,AAED,gBCDF,qBAAuB,CDGpB,C1EuiWJ,A4E7iWC,mBACE,2BAA8B,CAC/B,AAFD,gBACE,wBAA8B,CAC/B,AAFD,mBACE,2BAA8B,CAC/B,AAFD,iBACE,yBAA8B,CAC/B,AAFD,iBACE,kCAA8B,AAA9B,yBAA8B,CAC/B,AAKH,cAGE,QAAS,CAGV,AAED,yBAJE,OAAO,AAHP,eAAe,AACf,QAAQ,AAGR,UpDXM,CoDoBP,AAND,WAEE,KAAM,CAIP,AAED,YACE,wBAAgB,AAAhB,gBAAgB,AAChB,MAAM,AACN,UpDzBM,CoD0BP,ACnCD,SCCE,SAAS,AACT,mBAAsB,AACtB,WAAW,AACX,gBAAgB,AAChB,UAAU,AACV,kBAAkB,AAClB,mBAAmB,AACnB,SAAU,CDNX,ACUC,mDAEE,UAAU,AACV,YAAY,AACZ,iBAAiB,AACjB,gBAAgB,AAChB,mBAAmB,AACnB,UAAW,CACZ,AClBH,QACE,8GAA2C,CAC5C,AAED,WACE,gHAA4C,CAC7C,AAED,aACE,yBAA2B,CAC5B,AAED,WACE,qGAA2C,CAC5C,AAGC,WACE,gHAA6B,CAC9B,AAFD,WACE,+GAA6B,CAC9B,AAFD,WACE,8GAA6B,CAC9B,AAFD,UACE,8GAA6B,CAC9B,AAFD,UACE,yGAA6B,CAC9B,AAFD,UACE,wGAA6B,CAC9B,AAFD,UACE,qGAA6B,CAC9B,AAFD,UACE,qGAA6B,CAC9B,ACjBC,MACE,oBAA2B,CAC5B,AAFD,MACE,oBAA2B,CAC5B,AAFD,MACE,oBAA2B,CAC5B,AAFD,OACE,qBAA2B,CAC5B,AAFD,QACE,qBAA2B,CAC5B,AAFD,MACE,mBAA2B,CAC5B,AAFD,MACE,mBAA2B,CAC5B,AAFD,MACE,mBAA2B,CAC5B,AAFD,OACE,oBAA2B,CAC5B,AAFD,QACE,oBAA2B,CAC5B,AAIL,QACE,yBAA2B,CAC5B,AAED,QACE,wBAA0B,CAC3B,ACRO,KACE,kBAA2B,CAC5B,AAED,MACE,sBAAmC,CACpC,AAED,MACE,wBAAuC,CACxC,AAED,MACE,yBAAyC,CAC1C,AAMD,YAHE,uBAAqC,CAMtC,AAHD,MACE,wBAAuC,CAExC,AAED,MAEE,0BAAyC,AADzC,sBAAmC,CAEpC,AA5BD,KACE,uBAA2B,CAC5B,AAED,MACE,2BAAmC,CACpC,AAED,MACE,6BAAuC,CACxC,AAED,MACE,8BAAyC,CAC1C,AAMD,YAHE,4BAAqC,CAMtC,AAHD,MACE,6BAAuC,CAExC,AAED,MAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,KACE,sBAA2B,CAC5B,AAED,MACE,0BAAmC,CACpC,AAED,MACE,4BAAuC,CACxC,AAED,MACE,6BAAyC,CAC1C,AAMD,YAHE,2BAAqC,CAMtC,AAHD,MACE,4BAAuC,CAExC,AAED,MAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,KACE,qBAA2B,CAC5B,AAED,MACE,yBAAmC,CACpC,AAED,MACE,2BAAuC,CACxC,AAED,MACE,4BAAyC,CAC1C,AAMD,YAHE,0BAAqC,CAMtC,AAHD,MACE,2BAAuC,CAExC,AAED,MAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,KACE,uBAA2B,CAC5B,AAED,MACE,2BAAmC,CACpC,AAED,MACE,6BAAuC,CACxC,AAED,MACE,8BAAyC,CAC1C,AAMD,YAHE,4BAAqC,CAMtC,AAHD,MACE,6BAAuC,CAExC,AAED,MAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,KACE,qBAA2B,CAC5B,AAED,MACE,yBAAmC,CACpC,AAED,MACE,2BAAuC,CACxC,AAED,MACE,4BAAyC,CAC1C,AAMD,YAHE,0BAAqC,CAMtC,AAHD,MACE,2BAAuC,CAExC,AAED,MAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,KACE,mBAA2B,CAC5B,AAED,MACE,uBAAmC,CACpC,AAED,MACE,yBAAuC,CACxC,AAED,MACE,0BAAyC,CAC1C,AAMD,YAHE,wBAAqC,CAMtC,AAHD,MACE,yBAAuC,CAExC,AAED,MAEE,2BAAyC,AADzC,uBAAmC,CAEpC,AA5BD,KACE,wBAA2B,CAC5B,AAED,MACE,4BAAmC,CACpC,AAED,MACE,8BAAuC,CACxC,AAED,MACE,+BAAyC,CAC1C,AAMD,YAHE,6BAAqC,CAMtC,AAHD,MACE,8BAAuC,CAExC,AAED,MAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,KACE,uBAA2B,CAC5B,AAED,MACE,2BAAmC,CACpC,AAED,MACE,6BAAuC,CACxC,AAED,MACE,8BAAyC,CAC1C,AAMD,YAHE,4BAAqC,CAMtC,AAHD,MACE,6BAAuC,CAExC,AAED,MAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,KACE,sBAA2B,CAC5B,AAED,MACE,0BAAmC,CACpC,AAED,MACE,4BAAuC,CACxC,AAED,MACE,6BAAyC,CAC1C,AAMD,YAHE,2BAAqC,CAMtC,AAHD,MACE,4BAAuC,CAExC,AAED,MAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,KACE,wBAA2B,CAC5B,AAED,MACE,4BAAmC,CACpC,AAED,MACE,8BAAuC,CACxC,AAED,MACE,+BAAyC,CAC1C,AAMD,YAHE,6BAAqC,CAMtC,AAHD,MACE,8BAAuC,CAExC,AAED,MAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,KACE,sBAA2B,CAC5B,AAED,MACE,0BAAmC,CACpC,AAED,MACE,4BAAuC,CACxC,AAED,MACE,6BAAyC,CAC1C,AAMD,YAHE,2BAAqC,CAMtC,AAHD,MACE,4BAAuC,CAExC,AAED,MAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AAIL,QACE,qBAAuB,CACxB,AAED,SACE,yBAA2B,CAC5B,AAED,SACE,2BAA6B,CAC9B,AAED,SACE,4BAA8B,CAC/B,AAMD,kBAHE,0BAA4B,CAM7B,AAHD,SACE,2BAA6B,CAE9B,AAED,SAEE,6BAA8B,AAD9B,yBAA2B,CAE5B,ArESD,yBqErEI,QACE,kBAA2B,CAC5B,AAED,SACE,sBAAmC,CACpC,AAED,SACE,wBAAuC,CACxC,AAED,SACE,yBAAyC,CAC1C,AAMD,kBAHE,uBAAqC,CAMtC,AAHD,SACE,wBAAuC,CAExC,AAED,SAEE,0BAAyC,AADzC,sBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,mBAA2B,CAC5B,AAED,SACE,uBAAmC,CACpC,AAED,SACE,yBAAuC,CACxC,AAED,SACE,0BAAyC,CAC1C,AAMD,kBAHE,wBAAqC,CAMtC,AAHD,SACE,yBAAuC,CAExC,AAED,SAEE,2BAAyC,AADzC,uBAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AAIL,WACE,qBAAuB,CACxB,AAED,YACE,yBAA2B,CAC5B,AAED,YACE,2BAA6B,CAC9B,AAED,YACE,4BAA8B,CAC/B,AAMD,wBAHE,0BAA4B,CAM7B,AAHD,YACE,2BAA6B,CAE9B,AAED,YAEE,6BAA8B,AAD9B,yBAA2B,CAE5B,CjFm0XJ,AY1zXG,yBqErEI,QACE,kBAA2B,CAC5B,AAED,SACE,sBAAmC,CACpC,AAED,SACE,wBAAuC,CACxC,AAED,SACE,yBAAyC,CAC1C,AAMD,kBAHE,uBAAqC,CAMtC,AAHD,SACE,wBAAuC,CAExC,AAED,SAEE,0BAAyC,AADzC,sBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,mBAA2B,CAC5B,AAED,SACE,uBAAmC,CACpC,AAED,SACE,yBAAuC,CACxC,AAED,SACE,0BAAyC,CAC1C,AAMD,kBAHE,wBAAqC,CAMtC,AAHD,SACE,yBAAuC,CAExC,AAED,SAEE,2BAAyC,AADzC,uBAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AAIL,WACE,qBAAuB,CACxB,AAED,YACE,yBAA2B,CAC5B,AAED,YACE,2BAA6B,CAC9B,AAED,YACE,4BAA8B,CAC/B,AAMD,wBAHE,0BAA4B,CAM7B,AAHD,YACE,2BAA6B,CAE9B,AAED,YAEE,6BAA8B,AAD9B,yBAA2B,CAE5B,CjFinYJ,AYxmYG,yBqErEI,QACE,kBAA2B,CAC5B,AAED,SACE,sBAAmC,CACpC,AAED,SACE,wBAAuC,CACxC,AAED,SACE,yBAAyC,CAC1C,AAMD,kBAHE,uBAAqC,CAMtC,AAHD,SACE,wBAAuC,CAExC,AAED,SAEE,0BAAyC,AADzC,sBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,mBAA2B,CAC5B,AAED,SACE,uBAAmC,CACpC,AAED,SACE,yBAAuC,CACxC,AAED,SACE,0BAAyC,CAC1C,AAMD,kBAHE,wBAAqC,CAMtC,AAHD,SACE,yBAAuC,CAExC,AAED,SAEE,2BAAyC,AADzC,uBAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AAIL,WACE,qBAAuB,CACxB,AAED,YACE,yBAA2B,CAC5B,AAED,YACE,2BAA6B,CAC9B,AAED,YACE,4BAA8B,CAC/B,AAMD,wBAHE,0BAA4B,CAM7B,AAHD,YACE,2BAA6B,CAE9B,AAED,YAEE,6BAA8B,AAD9B,yBAA2B,CAE5B,CjF+5YJ,AYt5YG,0BqErEI,QACE,kBAA2B,CAC5B,AAED,SACE,sBAAmC,CACpC,AAED,SACE,wBAAuC,CACxC,AAED,SACE,yBAAyC,CAC1C,AAMD,kBAHE,uBAAqC,CAMtC,AAHD,SACE,wBAAuC,CAExC,AAED,SAEE,0BAAyC,AADzC,sBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,qBAA2B,CAC5B,AAED,SACE,yBAAmC,CACpC,AAED,SACE,2BAAuC,CACxC,AAED,SACE,4BAAyC,CAC1C,AAMD,kBAHE,0BAAqC,CAMtC,AAHD,SACE,2BAAuC,CAExC,AAED,SAEE,6BAAyC,AADzC,yBAAmC,CAEpC,AA5BD,QACE,mBAA2B,CAC5B,AAED,SACE,uBAAmC,CACpC,AAED,SACE,yBAAuC,CACxC,AAED,SACE,0BAAyC,CAC1C,AAMD,kBAHE,wBAAqC,CAMtC,AAHD,SACE,yBAAuC,CAExC,AAED,SAEE,2BAAyC,AADzC,uBAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,uBAA2B,CAC5B,AAED,SACE,2BAAmC,CACpC,AAED,SACE,6BAAuC,CACxC,AAED,SACE,8BAAyC,CAC1C,AAMD,kBAHE,4BAAqC,CAMtC,AAHD,SACE,6BAAuC,CAExC,AAED,SAEE,+BAAyC,AADzC,2BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AA5BD,QACE,wBAA2B,CAC5B,AAED,SACE,4BAAmC,CACpC,AAED,SACE,8BAAuC,CACxC,AAED,SACE,+BAAyC,CAC1C,AAMD,kBAHE,6BAAqC,CAMtC,AAHD,SACE,8BAAuC,CAExC,AAED,SAEE,gCAAyC,AADzC,4BAAmC,CAEpC,AA5BD,QACE,sBAA2B,CAC5B,AAED,SACE,0BAAmC,CACpC,AAED,SACE,4BAAuC,CACxC,AAED,SACE,6BAAyC,CAC1C,AAMD,kBAHE,2BAAqC,CAMtC,AAHD,SACE,4BAAuC,CAExC,AAED,SAEE,8BAAyC,AADzC,0BAAmC,CAEpC,AAIL,WACE,qBAAuB,CACxB,AAED,YACE,yBAA2B,CAC5B,AAED,YACE,2BAA6B,CAC9B,AAED,YACE,4BAA8B,CAC/B,AAMD,wBAHE,0BAA4B,CAM7B,AAHD,YACE,2BAA6B,CAE9B,AAED,YAEE,6BAA8B,AAD9B,yBAA2B,CAE5B,CjF6sZJ,AkF7wZD,cACE,4BAA8B,CAC/B,AAED,aACE,4BAA8B,CAC/B,AAED,erDXE,gBAAgB,AAChB,uBAAuB,AACvB,kBAAmB,CqDWpB,AAMG,aACE,2BAA6B,CAC9B,AAED,WACE,yBAA2B,CAC5B,AAED,YACE,0BAA4B,CAC7B,AtE+CD,yBsEzDA,gBACE,2BAA6B,CAC9B,AAED,cACE,yBAA2B,CAC5B,AAED,eACE,0BAA4B,CAC7B,ClFyxZJ,AY1uZG,yBsEzDA,gBACE,2BAA6B,CAC9B,AAED,cACE,yBAA2B,CAC5B,AAED,eACE,0BAA4B,CAC7B,ClFqyZJ,AYtvZG,yBsEzDA,gBACE,2BAA6B,CAC9B,AAED,cACE,yBAA2B,CAC5B,AAED,eACE,0BAA4B,CAC7B,ClFizZJ,AYlwZG,0BsEzDA,gBACE,2BAA6B,CAC9B,AAED,cACE,yBAA2B,CAC5B,AAED,eACE,0BAA4B,CAC7B,ClF6zZJ,AmFh1ZC,YACE,oBAAwB,CACzB,AAFD,oBACE,+BAAwB,CACzB,AAFD,sBACE,+BAAwB,CACzB,AAFD,iBACE,+BAAwB,CACzB,AAFD,oBACE,+BAAwB,CACzB,AAFD,gCACE,oBAAwB,CACzB,AAFD,sBACE,kCAAwB,CACzB,AAFD,iBACE,kCAAwB,CACzB,AAFD,oBACE,mCAAwB,CACzB,AAFD,YACE,+BAAwB,CACzB,A5EZD,gE4EKM,uBAA6B,C5EDlC,A4EMD,cACE,uBAAwB,CACzB,A5EZD,sE4EKM,uBAA6B,C5EDlC,A4EMD,gBACE,uBAAwB,CACzB,A5EZD,6D4EKM,uBAA6B,C5EDlC,A4EMD,aACE,uBAAwB,CACzB,A5EZD,uD4EKM,uBAA6B,C5EDlC,A4EMD,WACE,uBAAwB,CACzB,A5EZD,gE4EKM,uBAA6B,C5EDlC,A4EMD,cACE,uBAAwB,CACzB,A5EZD,gE4EKM,uBAA6B,C5EDlC,A4EMD,cACE,uBAAwB,CACzB,A5EZD,uD4EKM,uBAA6B,C5EDlC,A4EMD,WACE,uBAAwB,CACzB,A5EZD,0D4EKM,uBAA6B,C5EDlC,A4EMD,YACE,uBAAwB,CACzB,ADuCH,eACE,8BAAmC,CACpC,AAED,WACE,+BAA6B,CAC9B,AAED,eACE,kCAAmC,CACpC,AAID,aACE,iBAAkB,CACnB,AAED,sCAEE,ehFtD0B,CgFuD3B,AAED,mBACE,ehFxD0B,CgFyD3B,AAED,yCAEE,ehF9D0B,CgF+D3B,AAID,WErFE,6BAA6B,AAC7B,SAAS,AACT,kBAAkB,AAClB,WAAW,AACX,gBAAiB,CFmFlB,AAID,iBACE,mCAAqC,CACtC,AAED,gBACE,kCAAoC,CACrC,AAED,gBACE,kCAAoC,CACrC,AGlGD,WACE,2BAA6B,CAC9B,AAED,SACE,4BAA8B,CAC/B,ACVD,gBhECE,qBAAwD,AACxD,sBAA0D,AAgB1D,yBAAsG,CgEhBvG,AAED,uBACE,kBAAkB,AAClB,aAAc,CACf,ACJC,aACE,MACE,OnFqLmB,CJu1ZtB,ADr/ZH,iBwFjBM,0BAA2B,AAC3B,0BAA4B,CAC7B,AAED,YACE,yBAA0B,CAC3B,AAED,kBACE,6BAA8B,CAC/B,AxF2TL,WwFxTM,uBAAwB,CACzB,AxF+BL,KwF5BM,yBAA2C,CAC5C,AAED,QAGE,UAAU,AACV,QAAS,CACV,AxFyDL,cwFjDM,uBAAwB,CAMzB,AxF2CL,IwF5CM,8BAAgC,CACjC,AAED,MACE,0BAA2B,CAC5B,AAED,GACE,uBAAwB,CACzB,A1C1DL,M0C6DM,wBlF5DsB,CkF6DvB,A1ErDH,W0EwDI,yBAA2C,CAC5C,AtCzDL,gCsC4DM,wBlFpEsB,CkF8EvB,AtCtEL,iBsCiEM,kBAAmC,CAKpC,AtCtEL,4BsCoEQ,eAAgB,CACjB,AtC0JP,2DsCrJQ,YAAa,CACd,AtCoJP,yDsCjJQ,eAAgB,CACjB,AtCgJP,mCsC5IQ,cAAc,AADd,cAAe,CAEhB,A1B7FP,U0BiGM,+BlFhGsB,CkFiGvB,ArBlGL,QqBqGM,YAAa,CACd,AxCnBL,yBwC0BM,wBlF5GsB,CkF6GvB,CvFm/ZJ","file":"material.min.css","sourcesContent":[":root {\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $values in $theme-colors {\n @each $level, $value in $values {\n @if $level == 'color' {\n --#{$color}: #{$value};\n } @else {\n --#{$color}-#{$level}: #{$value};\n }\n }\n }\n\n --font-family-monospace: #{inspect($font-family-monospace)};\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-serif: #{inspect($font-family-serif)};\n}\n\n// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Box sizing\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// Document\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n @include text-align(left);\n\n background-color: $body-bg;\n color: $body-color;\n font-family: $font-family-base;\n font-size: $font-size-base;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n margin: 0;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: $webkit-tap-highlight-color;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\n// Code\n\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: $pre-margin-y;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\n// Content grouping\n\nfigure {\n margin: 0 0 $paragraph-margin-y;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\n// Form\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput {\n &[type='checkbox'],\n &[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n }\n\n &[type='date'],\n &[type='datetime-local'],\n &[type='month'],\n &[type='time'] {\n -webkit-appearance: listbox;\n }\n}\n\nlabel {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: inline-block;\n}\n\nlegend {\n @include typography-headline;\n\n color: inherit;\n display: block;\n margin-bottom: $headings-margin-y;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect {\n &[multiple],\n &[size] {\n overflow: auto;\n }\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n// Hidden\n\n[hidden] {\n display: none !important;\n}\n\n// Images\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Interactive\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\n// Link\n\na {\n background-color: transparent;\n color: $link-color;\n text-decoration: $link-decoration;\n -webkit-text-decoration-skip: objects;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n// Scripting\n\ntemplate {\n display: none;\n}\n\n// Table\n\ncaption {\n @include text-align(left);\n @include typography-caption;\n\n caption-side: bottom;\n color: $table-caption-color;\n min-height: $table-thead-cell-height;\n padding: $table-thead-padding-y $table-cell-padding-x-alt;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\n// Typography\n\nabbr {\n &[data-original-title],\n &[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n }\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: $paragraph-margin-y;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 $paragraph-margin-y;\n}\n\ndd {\n margin-bottom: $headings-margin-y;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: $headings-margin-y;\n}\n\nmark {\n background-color: $mark-bg;\n color: $mark-color;\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-y;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n",":root {\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --amber: #ffc107;\n --blue: #2196f3;\n --blue-grey: #607d8b;\n --brown: #795548;\n --cyan: #00bcd4;\n --deep-orange: #ff5722;\n --deep-purple: #673ab7;\n --green: #4caf50;\n --grey: #9e9e9e;\n --indigo: #3f51b5;\n --light-blue: #03a9f4;\n --light-green: #8bc34a;\n --lime: #cddc39;\n --orange: #ff9800;\n --pink: #e91e63;\n --purple: #9c27b0;\n --red: #f44336;\n --teal: #009688;\n --yellow: #ffeb3b;\n --primary: #9c27b0;\n --primary-dark: #7b1fa2;\n --primary-light: #e1bee7;\n --secondary: #ff4081;\n --secondary-dark: #f50057;\n --secondary-light: #ff80ab;\n --danger: #f44336;\n --danger-dark: #d32f2f;\n --danger-light: #ffcdd2;\n --info: #2196f3;\n --info-dark: #1976d2;\n --info-light: #bbdefb;\n --success: #4caf50;\n --success-dark: #388e3c;\n --success-light: #c8e6c9;\n --warning: #ff9800;\n --warning-dark: #f57c00;\n --warning-light: #ffe0b2;\n --dark: #424242;\n --dark-dark: #212121;\n --dark-light: #757575;\n --light: #f5f5f5;\n --light-dark: #e0e0e0;\n --light-light: #fafafa;\n --font-family-monospace: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n --font-family-serif: \"Roboto Slab\", Georgia, \"Times New Roman\", Times, serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n}\n\n*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\n}\n\narticle,\naside,\ndialog,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection {\n display: block;\n}\n\nbody {\n text-align: left;\n text-align: start;\n background-color: white;\n color: rgba(0, 0, 0, 0.87);\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-size: 0.875rem;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-weight: 400;\n line-height: 1.428572;\n margin: 0;\n}\n\n[dir='rtl'] body {\n text-align: right;\n text-align: start;\n}\n\nhtml {\n box-sizing: border-box;\n font-family: sans-serif;\n line-height: 1.15;\n text-size-adjust: 100%;\n -ms-overflow-style: scrollbar;\n -webkit-tap-highlight-color: transparent;\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n -ms-overflow-style: scrollbar;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible;\n}\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n margin: 0;\n}\n\nbutton,\nhtml [type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\nbutton::-moz-focus-inner,\n[type='button']::-moz-focus-inner,\n[type='reset']::-moz-focus-inner,\n[type='submit']::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\nbutton,\ninput {\n overflow: visible;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\nfieldset {\n border: 0;\n margin: 0;\n min-width: 0;\n padding: 0;\n}\n\ninput[type='checkbox'], input[type='radio'] {\n box-sizing: border-box;\n padding: 0;\n}\n\ninput[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {\n -webkit-appearance: listbox;\n}\n\nlabel {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: inline-block;\n}\n\nlegend {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n color: inherit;\n display: block;\n margin-bottom: 0.5rem;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n width: 100%;\n}\n\noutput {\n display: inline-block;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\nselect[multiple], select[size] {\n overflow: auto;\n}\n\ntextarea {\n overflow: auto;\n resize: vertical;\n}\n\n[type='number']::-webkit-inner-spin-button,\n[type='number']::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type='search'] {\n -webkit-appearance: none;\n outline-offset: -2px;\n}\n\n[type='search']::-webkit-search-cancel-button,\n[type='search']::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-file-upload-button {\n -webkit-appearance: button;\n font: inherit;\n}\n\n[hidden] {\n display: none !important;\n}\n\nimg {\n border-style: none;\n vertical-align: middle;\n}\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\nsummary {\n cursor: pointer;\n display: list-item;\n}\n\na {\n background-color: transparent;\n color: #ff4081;\n text-decoration: none;\n -webkit-text-decoration-skip: objects;\n}\n\na:active, a:focus, a:hover {\n color: #ff4081;\n text-decoration: underline;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):active, a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {\n color: inherit;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]):focus {\n outline: 0;\n}\n\ntemplate {\n display: none;\n}\n\ncaption {\n text-align: left;\n text-align: start;\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n caption-side: bottom;\n color: rgba(0, 0, 0, 0.38);\n min-height: 3.5rem;\n padding: 1.214285rem 1.5rem;\n}\n\n[dir='rtl'] caption {\n text-align: right;\n text-align: start;\n}\n\ntable {\n border-collapse: collapse;\n}\n\nth {\n text-align: inherit;\n}\n\nabbr[data-original-title], abbr[title] {\n border-bottom: 0;\n cursor: help;\n text-decoration: underline dotted;\n}\n\naddress {\n font-style: normal;\n line-height: inherit;\n margin-bottom: 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\ndfn {\n font-style: italic;\n}\n\ndl,\nol,\nul {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\ndt {\n font-weight: 500;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n}\n\nmark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n}\n\nol ol,\nol ul,\nul ol,\nul ul {\n margin-bottom: 0;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nsmall {\n font-size: 80%;\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n.col-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n}\n\n.col-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n}\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%;\n}\n\n.col-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n}\n\n.col-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n}\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%;\n}\n\n.col-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n}\n\n.col-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n}\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%;\n}\n\n.col-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n}\n\n.col-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n}\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.333333%;\n}\n\n.offset-2 {\n margin-left: 16.666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.333333%;\n}\n\n.offset-5 {\n margin-left: 41.666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.333333%;\n}\n\n.offset-8 {\n margin-left: 66.666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.333333%;\n}\n\n.offset-11 {\n margin-left: 91.666667%;\n}\n\n.order-0 {\n order: 0;\n}\n\n.order-1 {\n order: 1;\n}\n\n.order-2 {\n order: 2;\n}\n\n.order-3 {\n order: 3;\n}\n\n.order-4 {\n order: 4;\n}\n\n.order-5 {\n order: 5;\n}\n\n.order-6 {\n order: 6;\n}\n\n.order-7 {\n order: 7;\n}\n\n.order-8 {\n order: 8;\n}\n\n.order-9 {\n order: 9;\n}\n\n.order-10 {\n order: 10;\n}\n\n.order-11 {\n order: 11;\n}\n\n.order-12 {\n order: 12;\n}\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 13;\n}\n\n@media (min-width: 576px) {\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-sm-0 {\n margin-left: 0;\n }\n .offset-sm-1 {\n margin-left: 8.333333%;\n }\n .offset-sm-2 {\n margin-left: 16.666667%;\n }\n .offset-sm-3 {\n margin-left: 25%;\n }\n .offset-sm-4 {\n margin-left: 33.333333%;\n }\n .offset-sm-5 {\n margin-left: 41.666667%;\n }\n .offset-sm-6 {\n margin-left: 50%;\n }\n .offset-sm-7 {\n margin-left: 58.333333%;\n }\n .offset-sm-8 {\n margin-left: 66.666667%;\n }\n .offset-sm-9 {\n margin-left: 75%;\n }\n .offset-sm-10 {\n margin-left: 83.333333%;\n }\n .offset-sm-11 {\n margin-left: 91.666667%;\n }\n .order-sm-0 {\n order: 0;\n }\n .order-sm-1 {\n order: 1;\n }\n .order-sm-2 {\n order: 2;\n }\n .order-sm-3 {\n order: 3;\n }\n .order-sm-4 {\n order: 4;\n }\n .order-sm-5 {\n order: 5;\n }\n .order-sm-6 {\n order: 6;\n }\n .order-sm-7 {\n order: 7;\n }\n .order-sm-8 {\n order: 8;\n }\n .order-sm-9 {\n order: 9;\n }\n .order-sm-10 {\n order: 10;\n }\n .order-sm-11 {\n order: 11;\n }\n .order-sm-12 {\n order: 12;\n }\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 13;\n }\n}\n\n@media (min-width: 768px) {\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-md-0 {\n margin-left: 0;\n }\n .offset-md-1 {\n margin-left: 8.333333%;\n }\n .offset-md-2 {\n margin-left: 16.666667%;\n }\n .offset-md-3 {\n margin-left: 25%;\n }\n .offset-md-4 {\n margin-left: 33.333333%;\n }\n .offset-md-5 {\n margin-left: 41.666667%;\n }\n .offset-md-6 {\n margin-left: 50%;\n }\n .offset-md-7 {\n margin-left: 58.333333%;\n }\n .offset-md-8 {\n margin-left: 66.666667%;\n }\n .offset-md-9 {\n margin-left: 75%;\n }\n .offset-md-10 {\n margin-left: 83.333333%;\n }\n .offset-md-11 {\n margin-left: 91.666667%;\n }\n .order-md-0 {\n order: 0;\n }\n .order-md-1 {\n order: 1;\n }\n .order-md-2 {\n order: 2;\n }\n .order-md-3 {\n order: 3;\n }\n .order-md-4 {\n order: 4;\n }\n .order-md-5 {\n order: 5;\n }\n .order-md-6 {\n order: 6;\n }\n .order-md-7 {\n order: 7;\n }\n .order-md-8 {\n order: 8;\n }\n .order-md-9 {\n order: 9;\n }\n .order-md-10 {\n order: 10;\n }\n .order-md-11 {\n order: 11;\n }\n .order-md-12 {\n order: 12;\n }\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 13;\n }\n}\n\n@media (min-width: 992px) {\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-lg-0 {\n margin-left: 0;\n }\n .offset-lg-1 {\n margin-left: 8.333333%;\n }\n .offset-lg-2 {\n margin-left: 16.666667%;\n }\n .offset-lg-3 {\n margin-left: 25%;\n }\n .offset-lg-4 {\n margin-left: 33.333333%;\n }\n .offset-lg-5 {\n margin-left: 41.666667%;\n }\n .offset-lg-6 {\n margin-left: 50%;\n }\n .offset-lg-7 {\n margin-left: 58.333333%;\n }\n .offset-lg-8 {\n margin-left: 66.666667%;\n }\n .offset-lg-9 {\n margin-left: 75%;\n }\n .offset-lg-10 {\n margin-left: 83.333333%;\n }\n .offset-lg-11 {\n margin-left: 91.666667%;\n }\n .order-lg-0 {\n order: 0;\n }\n .order-lg-1 {\n order: 1;\n }\n .order-lg-2 {\n order: 2;\n }\n .order-lg-3 {\n order: 3;\n }\n .order-lg-4 {\n order: 4;\n }\n .order-lg-5 {\n order: 5;\n }\n .order-lg-6 {\n order: 6;\n }\n .order-lg-7 {\n order: 7;\n }\n .order-lg-8 {\n order: 8;\n }\n .order-lg-9 {\n order: 9;\n }\n .order-lg-10 {\n order: 10;\n }\n .order-lg-11 {\n order: 11;\n }\n .order-lg-12 {\n order: 12;\n }\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 13;\n }\n}\n\n@media (min-width: 1200px) {\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n .offset-xl-0 {\n margin-left: 0;\n }\n .offset-xl-1 {\n margin-left: 8.333333%;\n }\n .offset-xl-2 {\n margin-left: 16.666667%;\n }\n .offset-xl-3 {\n margin-left: 25%;\n }\n .offset-xl-4 {\n margin-left: 33.333333%;\n }\n .offset-xl-5 {\n margin-left: 41.666667%;\n }\n .offset-xl-6 {\n margin-left: 50%;\n }\n .offset-xl-7 {\n margin-left: 58.333333%;\n }\n .offset-xl-8 {\n margin-left: 66.666667%;\n }\n .offset-xl-9 {\n margin-left: 75%;\n }\n .offset-xl-10 {\n margin-left: 83.333333%;\n }\n .offset-xl-11 {\n margin-left: 91.666667%;\n }\n .order-xl-0 {\n order: 0;\n }\n .order-xl-1 {\n order: 1;\n }\n .order-xl-2 {\n order: 2;\n }\n .order-xl-3 {\n order: 3;\n }\n .order-xl-4 {\n order: 4;\n }\n .order-xl-5 {\n order: 5;\n }\n .order-xl-6 {\n order: 6;\n }\n .order-xl-7 {\n order: 7;\n }\n .order-xl-8 {\n order: 8;\n }\n .order-xl-9 {\n order: 9;\n }\n .order-xl-10 {\n order: 10;\n }\n .order-xl-11 {\n order: 11;\n }\n .order-xl-12 {\n order: 12;\n }\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 13;\n }\n}\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n min-height: 1px;\n padding-right: 20px;\n padding-left: 20px;\n position: relative;\n width: 100%;\n}\n\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .container {\n max-width: 540px;\n }\n}\n\n@media (min-width: 768px) {\n .container {\n max-width: 720px;\n }\n}\n\n@media (min-width: 992px) {\n .container {\n max-width: 960px;\n }\n}\n\n@media (min-width: 1200px) {\n .container {\n max-width: 1140px;\n }\n}\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-right: 20px;\n padding-left: 20px;\n width: 100%;\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -20px;\n margin-left: -20px;\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\n}\n\n.no-gutters > .col,\n.no-gutters > [class*='col-'] {\n padding-right: 0;\n padding-left: 0;\n}\n\n.blockquote {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n border-left: 0.3125rem solid #9c27b0;\n margin-bottom: 1rem;\n padding: 0 1rem;\n}\n\n.blockquote-footer {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.25rem;\n}\n\n.blockquote-footer::before {\n content: '\\2014 \\00A0';\n}\n\nmark,\n.mark {\n background-color: #ffeb3b;\n color: rgba(0, 0, 0, 0.87);\n padding: 0.2em;\n}\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n.typography-display-4 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.typography-display-3 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.typography-display-2 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.typography-display-1 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.typography-headline {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\n.typography-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\n.typography-subheading {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\n.typography-body-2 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-body-1 {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.typography-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: inherit;\n font-family: inherit;\n margin-bottom: 0.5rem;\n}\n\nh1,\n.h1 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\nh2,\n.h2 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\nh3,\n.h3 {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n}\n\nh4,\n.h4 {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nh5,\n.h5 {\n font-size: 1.0rem;\n font-weight: 400;\n letter-spacing: 0.04em;\n line-height: 1.5;\n}\n\nh6,\n.h6 {\n font-size: 0.875rem;\n font-weight: 500;\n letter-spacing: 0;\n line-height: 1.428572;\n}\n\n.display-1 {\n font-size: 7rem;\n font-weight: 300;\n letter-spacing: -0.04em;\n line-height: 1;\n}\n\n.display-2 {\n font-size: 3.5rem;\n font-weight: 400;\n letter-spacing: -0.02em;\n line-height: 1.035715;\n}\n\n.display-3 {\n font-size: 2.8125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.066667;\n}\n\n.display-4 {\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.lead {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n}\n\nhr {\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: 1rem;\n margin-bottom: 1rem;\n}\n\n.list-inline {\n list-style: none;\n padding-left: 0;\n}\n\n.list-inline-item {\n display: inline-block;\n}\n\n.list-inline-item:not(:last-child) {\n margin-right: 0.5rem;\n}\n\n.list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n\n.alert {\n border-radius: 2px;\n border: 0;\n display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n position: relative;\n}\n\n.alert-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dark {\n background-color: #757575;\n color: white;\n}\n\n.alert-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.alert-dismissible {\n padding-right: 3.5rem;\n}\n\n.alert-dismissible .close {\n color: inherit;\n padding: 0.875rem 1rem;\n position: absolute;\n top: 0;\n right: 0;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: 500;\n}\n\n.alert-link:active, .alert-link:focus, .alert-link:hover {\n color: inherit;\n}\n\n.badge {\n border-radius: 2px;\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding-right: 0.5em;\n padding-left: 0.5em;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n}\n\n.badge:empty {\n display: none;\n}\n\n.btn .badge {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n}\n\n.badge-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {\n background-color: #7b1fa2;\n color: white;\n text-decoration: none;\n}\n\n.badge-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {\n background-color: #f50057;\n color: white;\n text-decoration: none;\n}\n\n.badge-danger {\n background-color: #f44336;\n color: white;\n}\n\n.badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {\n background-color: #d32f2f;\n color: white;\n text-decoration: none;\n}\n\n.badge-info {\n background-color: #2196f3;\n color: white;\n}\n\n.badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {\n background-color: #1976d2;\n color: white;\n text-decoration: none;\n}\n\n.badge-success {\n background-color: #4caf50;\n color: white;\n}\n\n.badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {\n background-color: #388e3c;\n color: white;\n text-decoration: none;\n}\n\n.badge-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {\n background-color: #f57c00;\n color: white;\n text-decoration: none;\n}\n\n.badge-dark {\n background-color: #424242;\n color: white;\n}\n\n.badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {\n background-color: #212121;\n color: white;\n text-decoration: none;\n}\n\n.badge-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.badge-pill {\n border-radius: 1em;\n}\n\n.breadcrumb {\n border-radius: 2px;\n align-items: center;\n background-color: #f5f5f5;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 1rem;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n}\n\n.breadcrumb-item {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n}\n\n@media (min-width: 576px) {\n .breadcrumb-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .breadcrumb-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .breadcrumb-item {\n transition: none;\n }\n}\n\n.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder;\n}\n\n.breadcrumb-item a {\n color: inherit;\n text-decoration: none;\n}\n\n.breadcrumb-item + .breadcrumb-item {\n margin-left: 0.5rem;\n}\n\n.breadcrumb-item + .breadcrumb-item::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n color: rgba(0, 0, 0, 0.54);\n content: \"chevron_right\";\n display: inline-block;\n margin-right: 0.5rem;\n}\n\n.carousel {\n position: relative;\n}\n\n.carousel:hover .carousel-control-next,\n.carousel:hover .carousel-control-prev {\n opacity: 1;\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none;\n }\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.active,\n .carousel-item-prev {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-left.carousel-item-next,\n .carousel-item-prev.carousel-item-right {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-item-next,\n .carousel-item-right.active {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n.carousel-fade .carousel-item {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .carousel-fade .carousel-item {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .carousel-fade .carousel-item {\n transition: none;\n }\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n opacity: 1;\n}\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-next,\n.carousel-fade .carousel-item-prev,\n.carousel-fade .carousel-item-prev.active {\n transform: translateX(0);\n}\n\n@supports (transform-style: preserve-3d) {\n .carousel-fade .carousel-item.active,\n .carousel-fade .carousel-item-left.active,\n .carousel-fade .carousel-item-next,\n .carousel-fade .carousel-item-prev,\n .carousel-fade .carousel-item-prev.active {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-fade .carousel-item-left.active,\n.carousel-fade .carousel-item-right.active {\n opacity: 0;\n}\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: rgba(255, 255, 255, 0.12);\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n color: white;\n cursor: pointer;\n display: flex;\n font-size: 0.8125rem;\n height: 2.5rem;\n justify-content: center;\n line-height: 1;\n margin-top: -1.25rem;\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: 2.5rem;\n}\n\n.carousel-control-next:active, .carousel-control-next:focus, .carousel-control-next:hover,\n.carousel-control-prev:active,\n.carousel-control-prev:focus,\n.carousel-control-prev:hover {\n background-color: rgba(204, 204, 204, 0.25);\n color: white;\n text-decoration: none;\n}\n\n.carousel-control-next:active,\n.carousel-control-prev:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.carousel-control-next:focus,\n.carousel-control-prev:focus {\n opacity: 1;\n outline: 0;\n}\n\n.carousel-control-next {\n right: 1.25rem;\n}\n\n.carousel-control-prev {\n left: 1.25rem;\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n\n.carousel-control-next-icon::before {\n content: \"chevron_right\";\n}\n\n.carousel-control-prev-icon::before {\n content: \"chevron_left\";\n}\n\n.carousel-caption {\n color: white;\n position: absolute;\n right: 25%;\n bottom: 1.5rem;\n left: 25%;\n text-align: center;\n z-index: 1;\n}\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: 5rem;\n bottom: 0.5rem;\n left: 5rem;\n z-index: 1;\n}\n\n.carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\n cursor: pointer;\n flex: 0 0 auto;\n height: 0.5rem;\n margin-right: 1px;\n margin-left: 1px;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: 0.5rem;\n}\n\n.carousel-indicators .active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.close {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n float: right;\n font-size: 1.5rem;\n font-weight: 300;\n line-height: 1;\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .close {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .close {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .close {\n transition: none;\n }\n}\n\n.close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.close:focus {\n outline: 0;\n}\n\n.close:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\ncode {\n border-radius: 2px;\n background-color: #f5f5f5;\n color: #bd4147;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n word-break: break-word;\n}\n\na > code {\n color: inherit;\n}\n\nkbd {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.87);\n color: white;\n font-size: 87.5%;\n padding: 0.2rem 0.4rem;\n}\n\nkbd kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n}\n\npre {\n border-radius: 2px;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 87.5%;\n}\n\npre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n}\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n\n.custom-file {\n display: inline-block;\n height: 2.25rem;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: 2.25rem;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n}\n\n.custom-file-input:focus ~ .custom-file-label, .custom-file-input:hover ~ .custom-file-label {\n border-bottom-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.custom-file-label {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: border-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n height: 2.25rem;\n padding-right: 2.25rem;\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n}\n\n.custom-file-label[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n@media (min-width: 576px) {\n .custom-file-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-file-label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-file-label {\n transition: none;\n }\n}\n\n.custom-file-label:hover {\n border-bottom-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.custom-file-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"attachment\";\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n}\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n padding-left: 1.25rem;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: 0.5rem;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: 0.25rem;\n margin-left: -1.25rem;\n position: absolute;\n}\n\n.form-check-input:disabled ~ .form-check-label {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n.form-group {\n margin-bottom: 1rem;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -0.5rem;\n margin-left: -0.5rem;\n}\n\n.form-row > .col,\n.form-row > [class*='col-'] {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n}\n\n.form-inline .custom-file,\n.form-inline .custom-select {\n width: auto;\n}\n\n.form-inline .form-check {\n margin-bottom: 0;\n width: auto;\n}\n\n.form-inline .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n\n.form-inline .form-control-plaintext {\n display: inline-block;\n}\n\n.form-inline .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n}\n\n.form-inline .input-group {\n width: auto;\n}\n\n.col-form-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: 1.632654;\n padding-top: 0.410714rem;\n padding-bottom: 0.410714rem;\n}\n\n.col-form-label-lg {\n font-size: 1.859375rem;\n line-height: 1.344538;\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.col-form-label-sm {\n font-size: 0.710938rem;\n line-height: 1.582417;\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.form-text {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin-top: 0.5rem;\n}\n\n.form-control-lg + .form-text {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .form-text {\n margin-top: 0.25rem;\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.figure {\n display: inline-block;\n}\n\n.figure-caption {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: 0.5rem;\n}\n\n.img-fluid {\n height: auto;\n max-width: 100%;\n}\n\n.img-thumbnail {\n height: auto;\n max-width: 100%;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.jumbotron {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n padding: 3rem 2rem;\n}\n\n.jumbotron-fluid {\n border-radius: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem;\n}\n\n.nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none;\n}\n\n.nav-link.disabled {\n color: rgba(0, 0, 0, 0.38);\n cursor: default;\n}\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center;\n}\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n}\n\n.nav-pills .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-pills .nav-link {\n transition: none;\n }\n}\n\n.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-pills .nav-link.active {\n color: #ff4081;\n opacity: 1;\n}\n\n.nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-pills .nav-link:active {\n opacity: 1;\n}\n\n.nav-pills .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.tab-content > .tab-pane {\n display: none;\n}\n\n.tab-content > .active {\n display: block;\n}\n\n.pagination {\n background-color: #f5f5f5;\n display: flex;\n list-style: none;\n padding: 0.625rem 0.5rem;\n}\n\n.page-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin-left: 1px;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .page-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .page-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .page-link {\n transition: none;\n }\n}\n\n.page-link:active, .page-link:focus, .page-link:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.page-link:focus, .page-link:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.page-link.active, .page-link:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n}\n\n.page-link:focus {\n outline: 0;\n}\n\n.page-link:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.page-item:first-child .page-link {\n margin-left: 0;\n}\n\n.page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4);\n}\n\n.page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n cursor: auto;\n pointer-events: none;\n}\n\n.pagination-lg .page-link {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.pagination-sm .page-link {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.popover {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: block;\n font-size: 0.875rem;\n margin: 1.5rem;\n max-width: 17.5rem;\n position: absolute;\n top: 0;\n left: 0;\n z-index: 240;\n}\n\n[dir='rtl'] .popover {\n text-align: right;\n text-align: start;\n}\n\n.popover-body {\n padding: 1.25rem 1.5rem;\n}\n\n.popover-body > :last-child {\n margin-bottom: 0;\n}\n\n.popover-header {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin-bottom: 0;\n padding: 1.25rem 1.5rem 0;\n}\n\n.popover-header:empty {\n display: none;\n}\n\n.popover-header:last-child {\n padding-bottom: 1.25rem;\n}\n\n@media (min-width: 768px) {\n .popover {\n margin: 0.875rem;\n }\n}\n\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n}\n\n.embed-responsive::before {\n content: '';\n display: block;\n}\n\n.embed-responsive embed,\n.embed-responsive iframe,\n.embed-responsive object,\n.embed-responsive video,\n.embed-responsive .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n}\n\n.embed-responsive-1by1::before {\n padding-top: 100%;\n}\n\n.embed-responsive-4by3::before {\n padding-top: 75%;\n}\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%;\n}\n\n.embed-responsive-21by9::before {\n padding-top: 42.857143%;\n}\n\n.collapse {\n display: none;\n}\n\n.collapse.show {\n display: block;\n}\n\ntbody.collapse.show {\n display: table-row-group;\n}\n\ntr.collapse.show {\n display: table-row;\n}\n\n.collapsing {\n transition-duration: 0.3s;\n transition-property: height;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .collapsing {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .collapsing {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.fade {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .fade {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .fade {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade.show {\n opacity: 1;\n}\n\n.btn {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n margin: 0;\n max-width: 100%;\n min-width: 5.5rem;\n padding: 0.6875rem 1rem;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn {\n transition: none;\n }\n}\n\n.btn:active, .btn:focus, .btn:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.btn:focus, .btn:hover {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\n.btn.active, .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn.disabled, .btn:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.26);\n opacity: 1;\n}\n\n.btn:focus {\n outline: 0;\n}\n\n.btn:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.show > .btn.dropdown-toggle {\n background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));\n}\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.btn-primary:active, .btn-primary:focus, .btn-primary:hover {\n color: white;\n}\n\n.btn-primary.active, .btn-primary:active {\n background-color: #7b1fa2;\n}\n\n.btn-primary.disabled, .btn-primary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: white;\n}\n\n.btn-secondary.active, .btn-secondary:active {\n background-color: #f50057;\n}\n\n.btn-secondary.disabled, .btn-secondary:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-danger {\n background-color: #f44336;\n color: white;\n}\n\n.btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white;\n}\n\n.btn-danger.active, .btn-danger:active {\n background-color: #d32f2f;\n}\n\n.btn-danger.disabled, .btn-danger:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-info {\n background-color: #2196f3;\n color: white;\n}\n\n.btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white;\n}\n\n.btn-info.active, .btn-info:active {\n background-color: #1976d2;\n}\n\n.btn-info.disabled, .btn-info:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-success {\n background-color: #4caf50;\n color: white;\n}\n\n.btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white;\n}\n\n.btn-success.active, .btn-success:active {\n background-color: #388e3c;\n}\n\n.btn-success.disabled, .btn-success:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-warning.active, .btn-warning:active {\n background-color: #f57c00;\n}\n\n.btn-warning.disabled, .btn-warning:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-dark {\n background-color: #424242;\n color: white;\n}\n\n.btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white;\n}\n\n.btn-dark.active, .btn-dark:active {\n background-color: #212121;\n}\n\n.btn-dark.disabled, .btn-dark:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-light.active, .btn-light:active {\n background-color: #e0e0e0;\n}\n\n.btn-light.disabled, .btn-light:disabled {\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.26);\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled {\n background-color: rgba(255, 255, 255, 0.12);\n color: rgba(255, 255, 255, 0.3);\n}\n\n.btn-lg,\n.btn-group-lg > .btn,\n.input-group-lg > .input-group-append > .btn,\n.input-group-lg > .input-group-prepend > .btn {\n font-size: 0.9375rem;\n padding: 0.78125rem 1rem;\n}\n\n.btn-sm,\n.btn-group-sm > .btn,\n.input-group-sm > .input-group-append > .btn,\n.input-group-sm > .input-group-prepend > .btn {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n.btn-block + .btn-block {\n margin-top: 0.25rem;\n}\n\n[type='button'].btn-block,\n[type='reset'].btn-block,\n[type='submit'].btn-block {\n width: 100%;\n}\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: #ff4081;\n font-weight: 400;\n text-decoration: none;\n text-transform: none;\n}\n\n.btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #ff4081;\n text-decoration: underline;\n}\n\n.btn-link:focus, .btn-link:hover {\n background-image: none;\n}\n\n.btn-link.active, .btn-link:active {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-link.disabled, .btn-link:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.26);\n text-decoration: none;\n}\n\n.btn-fluid {\n min-width: 0;\n}\n\n[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n}\n\n[class*='btn-flat'].active, [class*='btn-flat']:active,\n[class*='btn-outline'].active,\n[class*='btn-outline']:active {\n box-shadow: none;\n}\n\n[class*='btn-flat'].disabled, [class*='btn-flat']:disabled,\n[class*='btn-outline'].disabled,\n[class*='btn-outline']:disabled {\n background-color: transparent;\n}\n\n.btn-flat-primary, .btn-flat-primary:active, .btn-flat-primary:focus, .btn-flat-primary:hover,\n.btn-outline-primary,\n.btn-outline-primary:active,\n.btn-outline-primary:focus,\n.btn-outline-primary:hover {\n color: #9c27b0;\n}\n\n.btn-flat-primary.disabled, .btn-flat-primary:disabled,\n.btn-outline-primary.disabled,\n.btn-outline-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-secondary, .btn-flat-secondary:active, .btn-flat-secondary:focus, .btn-flat-secondary:hover,\n.btn-outline-secondary,\n.btn-outline-secondary:active,\n.btn-outline-secondary:focus,\n.btn-outline-secondary:hover {\n color: #ff4081;\n}\n\n.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,\n.btn-outline-secondary.disabled,\n.btn-outline-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-danger, .btn-flat-danger:active, .btn-flat-danger:focus, .btn-flat-danger:hover,\n.btn-outline-danger,\n.btn-outline-danger:active,\n.btn-outline-danger:focus,\n.btn-outline-danger:hover {\n color: #f44336;\n}\n\n.btn-flat-danger.disabled, .btn-flat-danger:disabled,\n.btn-outline-danger.disabled,\n.btn-outline-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-info, .btn-flat-info:active, .btn-flat-info:focus, .btn-flat-info:hover,\n.btn-outline-info,\n.btn-outline-info:active,\n.btn-outline-info:focus,\n.btn-outline-info:hover {\n color: #2196f3;\n}\n\n.btn-flat-info.disabled, .btn-flat-info:disabled,\n.btn-outline-info.disabled,\n.btn-outline-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-success, .btn-flat-success:active, .btn-flat-success:focus, .btn-flat-success:hover,\n.btn-outline-success,\n.btn-outline-success:active,\n.btn-outline-success:focus,\n.btn-outline-success:hover {\n color: #4caf50;\n}\n\n.btn-flat-success.disabled, .btn-flat-success:disabled,\n.btn-outline-success.disabled,\n.btn-outline-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-warning, .btn-flat-warning:active, .btn-flat-warning:focus, .btn-flat-warning:hover,\n.btn-outline-warning,\n.btn-outline-warning:active,\n.btn-outline-warning:focus,\n.btn-outline-warning:hover {\n color: #ff9800;\n}\n\n.btn-flat-warning.disabled, .btn-flat-warning:disabled,\n.btn-outline-warning.disabled,\n.btn-outline-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-dark, .btn-flat-dark:active, .btn-flat-dark:focus, .btn-flat-dark:hover,\n.btn-outline-dark,\n.btn-outline-dark:active,\n.btn-outline-dark:focus,\n.btn-outline-dark:hover {\n color: #424242;\n}\n\n.btn-flat-dark.disabled, .btn-flat-dark:disabled,\n.btn-outline-dark.disabled,\n.btn-outline-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light, .btn-flat-light:active, .btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light,\n.btn-outline-light:active,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n color: #f5f5f5;\n}\n\n.btn-flat-light.disabled, .btn-flat-light:disabled,\n.btn-outline-light.disabled,\n.btn-outline-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-flat-light:focus, .btn-flat-light:hover,\n.btn-outline-light:focus,\n.btn-outline-light:hover {\n background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));\n}\n\n.btn-flat-light.active, .btn-flat-light:active,\n.btn-outline-light.active,\n.btn-outline-light:active {\n background-color: rgba(204, 204, 204, 0.25);\n}\n\n.btn-float {\n border-radius: 50%;\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n height: 3.5rem;\n line-height: 3.5rem;\n min-width: 0;\n padding: 0;\n width: 3.5rem;\n}\n\n.btn-float.active, .btn-float:active {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.btn-float.disabled, .btn-float:disabled {\n box-shadow: none;\n}\n\n.btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem;\n}\n\n.btn-float-dropdown .dropdown-menu {\n border-radius: 0;\n margin-top: 1rem;\n min-width: 3.5rem;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n}\n\n.btn-float-dropdown .dropdown-menu::before {\n display: none;\n}\n\n.btn-float-dropdown .dropdown-menu .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: 1rem;\n margin-left: auto;\n}\n\n.btn-group,\n.btn-group-vertical {\n border-radius: 2px;\n background-color: white;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n}\n\n.btn-group > .btn-primary.disabled, .btn-group > .btn-primary:disabled,\n.btn-group-vertical > .btn-primary.disabled,\n.btn-group-vertical > .btn-primary:disabled {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,\n.btn-group-vertical > .btn-secondary.disabled,\n.btn-group-vertical > .btn-secondary:disabled {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,\n.btn-group-vertical > .btn-danger.disabled,\n.btn-group-vertical > .btn-danger:disabled {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,\n.btn-group-vertical > .btn-info.disabled,\n.btn-group-vertical > .btn-info:disabled {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,\n.btn-group-vertical > .btn-success.disabled,\n.btn-group-vertical > .btn-success:disabled {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,\n.btn-group-vertical > .btn-warning.disabled,\n.btn-group-vertical > .btn-warning:disabled {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,\n.btn-group-vertical > .btn-dark.disabled,\n.btn-group-vertical > .btn-dark:disabled {\n background-color: #757575;\n color: white;\n}\n\n.btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,\n.btn-group-vertical > .btn-light.disabled,\n.btn-group-vertical > .btn-light:disabled {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n transition-duration: 0.3s;\n transition-property: border-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n}\n\n@media (min-width: 576px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition: none;\n }\n}\n\n.btn-group > .btn.active, .btn-group > .btn:active,\n.btn-group-vertical > .btn.active,\n.btn-group-vertical > .btn:active {\n box-shadow: none;\n}\n\n.btn-group > .btn.disabled, .btn-group > .btn:disabled,\n.btn-group-vertical > .btn.disabled,\n.btn-group-vertical > .btn:disabled {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'],\n.btn-group-vertical > .btn[class*='btn-outline'] {\n opacity: 0.7;\n}\n\n.btn-group > .btn[class*='btn-outline'].active, .btn-group > .btn[class*='btn-outline']:active,\n.btn-group-vertical > .btn[class*='btn-outline'].active,\n.btn-group-vertical > .btn[class*='btn-outline']:active {\n opacity: 1;\n}\n\n.btn-group > .btn[class*='btn-outline'].disabled, .btn-group > .btn[class*='btn-outline']:disabled,\n.btn-group-vertical > .btn[class*='btn-outline'].disabled,\n.btn-group-vertical > .btn[class*='btn-outline']:disabled {\n opacity: 1;\n}\n\n.btn-group > .btn-group,\n.btn-group > .btn-group-vertical,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group-vertical {\n border-radius: 0;\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group.show > .btn.dropdown-toggle {\n box-shadow: none;\n}\n\n.btn-group > .btn,\n.btn-group > .btn-group {\n margin-left: -1px;\n}\n\n.btn-group > .btn:first-child,\n.btn-group > .btn-group:first-child {\n margin-left: 0;\n}\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn,\n.btn-group > .dropdown-toggle:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n}\n\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n margin-top: -1px;\n margin-left: 0;\n width: 100%;\n}\n\n.btn-group-vertical > .btn:first-child,\n.btn-group-vertical > .btn-group:first-child {\n margin-top: 0;\n}\n\n.btn-group-vertical > .btn:not(:first-child),\n.btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group-vertical > .btn-group:not(:last-child) > .btn,\n.btn-group-vertical > .dropdown-toggle:not(:last-of-type) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n[data-toggle='buttons'] > .btn,\n[data-toggle='buttons'] > .btn-group > .btn {\n margin-bottom: 0;\n}\n\n[data-toggle='buttons'] > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn [type='radio'],\n[data-toggle='buttons'] > .btn-group > .btn [type='checkbox'],\n[data-toggle='buttons'] > .btn-group > .btn [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n}\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: 0.2em;\n padding-left: 0.2em;\n}\n\n.dropdown-toggle.dropdown-toggle-split::after {\n margin-right: 0;\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle.dropdown-toggle-split::before {\n margin-right: 0;\n margin-left: 0;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n\n.btn-toolbar .input-group {\n width: auto;\n}\n\n.card {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n}\n\n.card.border-primary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-primary[href]:active, .card.border-primary[href]:focus, .card.border-primary[href]:hover, .card.border-primary[tabindex]:active, .card.border-primary[tabindex]:focus, .card.border-primary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #9c27b0;\n}\n\n.card.border-secondary {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-secondary[href]:active, .card.border-secondary[href]:focus, .card.border-secondary[href]:hover, .card.border-secondary[tabindex]:active, .card.border-secondary[tabindex]:focus, .card.border-secondary[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff4081;\n}\n\n.card.border-danger {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-danger[href]:active, .card.border-danger[href]:focus, .card.border-danger[href]:hover, .card.border-danger[tabindex]:active, .card.border-danger[tabindex]:focus, .card.border-danger[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f44336;\n}\n\n.card.border-info {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-info[href]:active, .card.border-info[href]:focus, .card.border-info[href]:hover, .card.border-info[tabindex]:active, .card.border-info[tabindex]:focus, .card.border-info[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #2196f3;\n}\n\n.card.border-success {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-success[href]:active, .card.border-success[href]:focus, .card.border-success[href]:hover, .card.border-success[tabindex]:active, .card.border-success[tabindex]:focus, .card.border-success[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #4caf50;\n}\n\n.card.border-warning {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-warning[href]:active, .card.border-warning[href]:focus, .card.border-warning[href]:hover, .card.border-warning[tabindex]:active, .card.border-warning[tabindex]:focus, .card.border-warning[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #ff9800;\n}\n\n.card.border-dark {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-dark[href]:active, .card.border-dark[href]:focus, .card.border-dark[href]:hover, .card.border-dark[tabindex]:active, .card.border-dark[tabindex]:focus, .card.border-dark[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #424242;\n}\n\n.card.border-light {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card.border-light[href]:active, .card.border-light[href]:focus, .card.border-light[href]:hover, .card.border-light[tabindex]:active, .card.border-light[tabindex]:focus, .card.border-light[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2), inset 0 0 0 1px #f5f5f5;\n}\n\n.card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n text-decoration: none;\n}\n\n.card[href]:focus, .card[tabindex]:focus {\n outline: 0;\n}\n\n.accordion .card:first-of-type {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n}\n\n.accordion .card:not(:first-of-type) .card-body:first-child,\n.accordion .card:not(:first-of-type) .card-footer:first-child,\n.accordion .card:not(:first-of-type) .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.accordion .card:not(:last-of-type) .card-body:last-child,\n.accordion .card:not(:last-of-type) .card-footer:last-child,\n.accordion .card:not(:last-of-type) .card-header:last-child {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.accordion .collapse .card-body:first-child,\n.accordion .collapse .card-footer:first-child,\n.accordion .collapse .card-header:first-child,\n.accordion .collapsing .card-body:first-child,\n.accordion .collapsing .card-footer:first-child,\n.accordion .collapsing .card-header:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-actions .btn {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n min-width: 0;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-actions .dropdown-toggle::after {\n margin-right: 0;\n}\n\n.card-body {\n flex: 1 1 auto;\n padding: 1rem 1rem;\n}\n\n.card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-body > :last-child {\n margin-bottom: 0;\n}\n\n.card-footer {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n padding: 1rem 1rem;\n}\n\n.card-footer.border-primary {\n border-top-color: #9c27b0;\n}\n\n.card-footer.border-secondary {\n border-top-color: #ff4081;\n}\n\n.card-footer.border-danger {\n border-top-color: #f44336;\n}\n\n.card-footer.border-info {\n border-top-color: #2196f3;\n}\n\n.card-footer.border-success {\n border-top-color: #4caf50;\n}\n\n.card-footer.border-warning {\n border-top-color: #ff9800;\n}\n\n.card-footer.border-dark {\n border-top-color: #424242;\n}\n\n.card-footer.border-light {\n border-top-color: #f5f5f5;\n}\n\n.card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0;\n}\n\n.card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-footer > :last-child {\n margin-bottom: 0;\n}\n\n.card-header {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n margin-bottom: 0;\n padding: 1rem 1rem;\n}\n\n.card-header.border-primary {\n border-bottom-color: #9c27b0;\n}\n\n.card-header.border-secondary {\n border-bottom-color: #ff4081;\n}\n\n.card-header.border-danger {\n border-bottom-color: #f44336;\n}\n\n.card-header.border-info {\n border-bottom-color: #2196f3;\n}\n\n.card-header.border-success {\n border-bottom-color: #4caf50;\n}\n\n.card-header.border-warning {\n border-bottom-color: #ff9800;\n}\n\n.card-header.border-dark {\n border-bottom-color: #424242;\n}\n\n.card-header.border-light {\n border-bottom-color: #f5f5f5;\n}\n\n.card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin: -1rem -1rem;\n padding: 0.5rem 0rem 0.25rem 0.5rem;\n}\n\n.card-header-pills .nav-link {\n margin-right: 0.5rem;\n margin-bottom: 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-header-tabs {\n margin: -1rem -1rem calc(-1rem - 1px);\n}\n\n.card-img {\n border-radius: 2px;\n}\n\n.card-img-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card-img-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.card-img-overlay {\n max-height: 100%;\n padding: 1rem 1rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.card-columns {\n column-count: 2;\n column-gap: 0.5rem;\n margin-top: -0.25rem;\n margin-bottom: 0.25rem;\n orphans: 1;\n widows: 1;\n}\n\n@media (min-width: 768px) {\n .card-columns {\n column-count: 3;\n }\n}\n\n.card-columns .card {\n display: inline-flex;\n margin-top: 0.25rem;\n margin-bottom: 0.25rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem;\n }\n}\n\n.card-deck .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-deck .card {\n flex: 1 0 0;\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n@media (min-width: 576px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\n }\n}\n\n.card-group .card {\n margin-bottom: 0.5rem;\n}\n\n@media (min-width: 576px) {\n .card-group .card {\n flex: 1 0 0;\n }\n .card-group .card:first-child:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:first-child:not(:last-child) .card-actions,\n .card-group .card:first-child:not(:last-child) .card-body,\n .card-group .card:first-child:not(:last-child) .card-footer,\n .card-group .card:first-child:not(:last-child) .card-header,\n .card-group .card:first-child:not(:last-child) .card-img,\n .card-group .card:first-child:not(:last-child) .card-img-bottom,\n .card-group .card:first-child:not(:last-child) .card-img-top {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:last-child:not(:first-child) .card-actions,\n .card-group .card:last-child:not(:first-child) .card-body,\n .card-group .card:last-child:not(:first-child) .card-footer,\n .card-group .card:last-child:not(:first-child) .card-header,\n .card-group .card:last-child:not(:first-child) .card-img,\n .card-group .card:last-child:not(:first-child) .card-img-bottom,\n .card-group .card:last-child:not(:first-child) .card-img-top {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n .card-group .card:not(:first-child):not(:last-child) .card-actions,\n .card-group .card:not(:first-child):not(:last-child) .card-body,\n .card-group .card:not(:first-child):not(:last-child) .card-footer,\n .card-group .card:not(:first-child):not(:last-child) .card-header,\n .card-group .card:not(:first-child):not(:last-child) .card-img,\n .card-group .card:not(:first-child):not(:last-child) .card-img-bottom,\n .card-group .card:not(:first-child):not(:last-child) .card-img-top {\n border-radius: 0;\n }\n}\n\n.card-link:active, .card-link:focus, .card-link:hover {\n text-decoration: none;\n}\n\n.card-link + .card-link {\n margin-left: 1rem;\n}\n\n.card-subtitle {\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n margin-top: -1rem;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n font-size: 1.5rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.333334;\n margin-bottom: 1rem;\n}\n\n.card-title:last-child {\n margin-bottom: 0;\n}\n\n.chip {\n align-items: center;\n background-color: #e0e0e0;\n border: 0;\n border-radius: 1rem;\n color: rgba(0, 0, 0, 0.87);\n display: inline-flex;\n font-size: 0.875rem;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n line-height: 1;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n}\n\n.chip:empty {\n display: none;\n}\n\n.chip .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: -0.5rem;\n margin-left: 0.25rem;\n min-width: 1.5rem;\n order: 1;\n}\n\n.chip-primary {\n background-color: #9c27b0;\n color: white;\n}\n\n.chip-secondary {\n background-color: #ff4081;\n color: white;\n}\n\n.chip-danger {\n background-color: #f44336;\n color: white;\n}\n\n.chip-info {\n background-color: #2196f3;\n color: white;\n}\n\n.chip-success {\n background-color: #4caf50;\n color: white;\n}\n\n.chip-warning {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-dark {\n background-color: #424242;\n color: white;\n}\n\n.chip-light {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.chip-action {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .chip-action {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .chip-action {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .chip-action {\n transition: none;\n }\n}\n\n.chip-action:active, .chip-action:focus, .chip-action:hover {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.chip-action:active {\n background-color: #bdbdbd;\n}\n\n.chip-action:focus {\n outline: 0;\n}\n\n.chip-icon {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #ff4081;\n border-radius: 1rem;\n color: white;\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: 400;\n height: 2rem;\n justify-content: center;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n text-align: center;\n width: 2rem;\n}\n\n.chip-img {\n border-radius: 1rem;\n flex-shrink: 0;\n height: 2rem;\n margin-right: 0.5rem;\n margin-left: -0.75rem;\n order: -1;\n width: auto;\n}\n\n.table {\n background-color: #ffffff;\n border: 0;\n margin-bottom: 1rem;\n max-width: 100%;\n width: 100%;\n}\n\n.table td,\n.table th {\n border-top: 1px solid #e1e1e1;\n line-height: 1.428572;\n padding-right: 1.75rem;\n padding-left: 1.75rem;\n vertical-align: top;\n}\n\n.table td:first-child,\n.table th:first-child {\n padding-left: 1.5rem;\n}\n\n.table td:last-child,\n.table th:last-child {\n padding-right: 1.5rem;\n}\n\n.table tbody {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table tbody td,\n.table tbody th {\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.919643rem;\n padding-bottom: 0.919643rem;\n}\n\n.table tfoot {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table tfoot td,\n.table tfoot th {\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table thead {\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table thead td,\n.table thead th {\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.214285rem;\n padding-bottom: 1.214285rem;\n}\n\n.table .table {\n border-top: 1px solid #e1e1e1;\n}\n\n.table > :first-child > tr:first-child td,\n.table > :first-child > tr:first-child th {\n border-top: 0;\n}\n\n.table-borderless td,\n.table-borderless th,\n.table-borderless .table {\n border: 0;\n}\n\n.table-bordered {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);\n}\n\n.table-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.table-sm td:first-child,\n.table-sm th:first-child {\n padding-left: 1rem;\n}\n\n.table-sm td:last-child,\n.table-sm th:last-child {\n padding-right: 1rem;\n}\n\n.table-sm tbody td,\n.table-sm tbody th {\n height: 2.25rem;\n padding-top: 0.544643rem;\n padding-bottom: 0.544643rem;\n}\n\n.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-sm thead td,\n.table-sm thead th {\n height: 2.5rem;\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\n}\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f5f5f5;\n}\n\n.table-hover tbody tr:hover {\n background-color: #eeeeee;\n}\n\n.table-primary,\n.table-primary > td,\n.table-primary > th {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n background-color: #9c27b0;\n color: white;\n}\n\n.table-secondary,\n.table-secondary > td,\n.table-secondary > th {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n background-color: #ff4081;\n color: white;\n}\n\n.table-danger,\n.table-danger > td,\n.table-danger > th {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n background-color: #f44336;\n color: white;\n}\n\n.table-info,\n.table-info > td,\n.table-info > th {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n background-color: #2196f3;\n color: white;\n}\n\n.table-success,\n.table-success > td,\n.table-success > th {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n background-color: #4caf50;\n color: white;\n}\n\n.table-warning,\n.table-warning > td,\n.table-warning > th {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-dark,\n.table-dark > td,\n.table-dark > th {\n background-color: #757575;\n color: white;\n}\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n background-color: #424242;\n color: white;\n}\n\n.table-light,\n.table-light > td,\n.table-light > th {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-active,\n.table-active > td,\n.table-active > th {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table-hover .table-active:hover,\n.table-hover .table-active:hover > td,\n.table-hover .table-active:hover > th {\n background-color: #e0e0e0;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white;\n}\n\n.table .thead-light td,\n.table .thead-light th {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.54);\n}\n\n.table-dark {\n background-color: #424242;\n color: white;\n}\n\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030;\n}\n\n.table-dark.table-hover tbody tr:hover {\n background-color: #212121;\n}\n\n.table-dark tbody,\n.table-dark tfoot,\n.table-dark thead {\n color: inherit;\n}\n\n.table-dark td,\n.table-dark th,\n.table-dark .table {\n border-color: #303030;\n}\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n}\n\n.table-responsive {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n}\n\n.modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 240;\n}\n\n.modal.fade {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .modal.fade {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade {\n transition: none;\n }\n}\n\n.modal.fade .modal-dialog {\n transition-duration: 0.375s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none;\n }\n}\n\n.modal.show .modal-dialog {\n transform: scale(1);\n}\n\n.modal-open {\n overflow: hidden;\n}\n\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n.modal-backdrop {\n background-color: rgba(0, 0, 0, 0.38);\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 239;\n}\n\n.modal-content {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%;\n}\n\n.modal-dialog {\n margin: 1.5rem auto;\n max-width: 35rem;\n pointer-events: none;\n position: relative;\n width: calc(100% - 1.5rem * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - 1.5rem * 2);\n}\n\n.modal-lg {\n max-width: 52.5rem;\n}\n\n.modal-sm {\n max-width: 17.5rem;\n}\n\n.modal-body {\n flex: 1 1 auto;\n padding: 1.25rem 1.5rem;\n position: relative;\n}\n\n.modal-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-body:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-header + .modal-body {\n padding-top: 0;\n}\n\n.modal-body > :last-child {\n margin-bottom: 0;\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem 0.5rem 0rem;\n}\n\n.modal-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-footer .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - 0.5rem);\n min-width: 4rem;\n overflow: hidden;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n text-overflow: ellipsis;\n}\n\n.modal-footer .btn-primary, .modal-footer .btn-primary:active, .modal-footer .btn-primary:focus, .modal-footer .btn-primary:hover {\n color: #9c27b0;\n}\n\n.modal-footer .btn-primary.disabled, .modal-footer .btn-primary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-secondary, .modal-footer .btn-secondary:active, .modal-footer .btn-secondary:focus, .modal-footer .btn-secondary:hover {\n color: #ff4081;\n}\n\n.modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-danger, .modal-footer .btn-danger:active, .modal-footer .btn-danger:focus, .modal-footer .btn-danger:hover {\n color: #f44336;\n}\n\n.modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-info, .modal-footer .btn-info:active, .modal-footer .btn-info:focus, .modal-footer .btn-info:hover {\n color: #2196f3;\n}\n\n.modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-success, .modal-footer .btn-success:active, .modal-footer .btn-success:focus, .modal-footer .btn-success:hover {\n color: #4caf50;\n}\n\n.modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-warning, .modal-footer .btn-warning:active, .modal-footer .btn-warning:focus, .modal-footer .btn-warning:hover {\n color: #ff9800;\n}\n\n.modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-dark, .modal-footer .btn-dark:active, .modal-footer .btn-dark:focus, .modal-footer .btn-dark:hover {\n color: #424242;\n}\n\n.modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn-light, .modal-footer .btn-light:active, .modal-footer .btn-light:focus, .modal-footer .btn-light:hover {\n color: #f5f5f5;\n}\n\n.modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.modal-footer .btn.active, .modal-footer .btn:active {\n background-color: rgba(153, 153, 153, 0.4);\n box-shadow: none;\n}\n\n.modal-footer .btn.disabled, .modal-footer .btn:disabled {\n background-color: transparent;\n}\n\n.modal-footer > * {\n margin-left: 0.5rem;\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n}\n\n.modal-footer-stacked .btn {\n text-align: right;\n text-align: end;\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: 1.0625rem 1rem;\n}\n\n[dir='rtl'] .modal-footer-stacked .btn {\n text-align: left;\n text-align: end;\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: 1.25rem 1.5rem;\n}\n\n.modal-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.modal-header:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.modal-title {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n margin: 0;\n}\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ffffff;\n border: 0;\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 0.9375rem;\n line-height: 1.428572;\n min-height: 3rem;\n padding: 0.830357rem 1.5rem;\n position: relative;\n}\n\n@media (min-width: 576px) {\n .list-group-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .list-group-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .list-group-item {\n transition: none;\n }\n}\n\n.list-group-item:active, .list-group-item:focus, .list-group-item:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item.disabled, .list-group-item:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .list-group-item {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-item-action {\n color: rgba(0, 0, 0, 0.87);\n text-align: inherit;\n width: 100%;\n}\n\n.list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.list-group-item-action.disabled, .list-group-item-action:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.list-group-item-action:focus {\n outline: 0;\n}\n\n.list-group-item-primary {\n background-color: #e1bee7;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-primary.active {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-primary.list-group-item-action:active, .list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {\n background-color: #9c27b0;\n color: white;\n}\n\n.list-group-item-secondary {\n background-color: #ff80ab;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-secondary.active {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-secondary.list-group-item-action:active, .list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {\n background-color: #ff4081;\n color: white;\n}\n\n.list-group-item-danger {\n background-color: #ffcdd2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-danger.active {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-danger.list-group-item-action:active, .list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {\n background-color: #f44336;\n color: white;\n}\n\n.list-group-item-info {\n background-color: #bbdefb;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-info.active {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-info.list-group-item-action:active, .list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {\n background-color: #2196f3;\n color: white;\n}\n\n.list-group-item-success {\n background-color: #c8e6c9;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-success.active {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-success.list-group-item-action:active, .list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {\n background-color: #4caf50;\n color: white;\n}\n\n.list-group-item-warning {\n background-color: #ffe0b2;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.active {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-warning.list-group-item-action:active, .list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {\n background-color: #ff9800;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-dark {\n background-color: #757575;\n color: white;\n}\n\n.list-group-item-dark.active {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-dark.list-group-item-action:active, .list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {\n background-color: #424242;\n color: white;\n}\n\n.list-group-item-light {\n background-color: #fafafa;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.active {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.list-group-item-light.list-group-item-action:active, .list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n}\n\n.expansion-panel {\n transition-duration: 0.3s;\n transition-property: background-color, color, margin;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n padding: 0;\n}\n\n@media (min-width: 576px) {\n .expansion-panel {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .expansion-panel {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .expansion-panel {\n transition: none;\n }\n}\n\n.expansion-panel.show {\n border-radius: 2px;\n}\n\n.expansion-panel.show:not(:first-child) {\n margin-top: 1rem;\n}\n\n.card .expansion-panel.show:not(:first-child) {\n margin-top: 0;\n}\n\n.expansion-panel.show:not(:last-child) {\n margin-bottom: 1rem;\n}\n\n.card .expansion-panel.show:not(:last-child) {\n margin-bottom: 0;\n}\n\n.expansion-panel.show + .expansion-panel {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.expansion-panel.show + .expansion-panel.show {\n margin-top: 0;\n}\n\n.card .expansion-panel.show + .expansion-panel {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n\n.expansion-panel.show-predecessor {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.card .expansion-panel.show-predecessor {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.card .expansion-panel {\n padding-right: 0;\n padding-left: 0;\n}\n\n.expansion-panel-body {\n padding: 1rem 1.5rem;\n}\n\n.card .expansion-panel-body {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n display: flex;\n justify-content: flex-end;\n padding: 1rem 0.5rem 0.75rem 0rem;\n}\n\n.card .expansion-panel-footer {\n padding-right: 1rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-footer .btn {\n margin-bottom: 0.25rem;\n margin-left: 0.5rem;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card .expansion-panel-footer .btn {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: 1rem;\n}\n\n[data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {\n display: none;\n}\n\n[data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {\n display: none;\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: 0.830357rem 1.5rem;\n text-align: inherit;\n width: 100%;\n}\n\n.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.expansion-panel-toggler:focus {\n outline: 0;\n}\n\n.card .expansion-panel-toggler {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n}\n\n.list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n}\n\n.list-group-flush .list-group-item {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n border-radius: 0;\n box-shadow: none;\n}\n\n.list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n border-radius: 2px;\n text-align: left;\n text-align: start;\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5rem;\n list-style: none;\n margin: 0;\n min-width: 7rem;\n padding: 0.5rem 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 80;\n}\n\n[dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-menu.show::before,\n.dropdown-menu.show > * {\n animation-duration: 0.3s;\n animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation: none;\n }\n}\n\n.dropdown-menu.show::before {\n animation-name: dropdown-menu-show;\n}\n\n.dropdown-menu.show > * {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu::before {\n border-radius: 2px;\n background-color: #ffffff;\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n}\n\n.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%;\n}\n\n.menu {\n margin-top: -3.125rem;\n}\n\n.menu::before {\n transform-origin: 0 2rem;\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto;\n}\n\n.dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% 2rem;\n}\n\n.dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 0;\n}\n\n.dropleft .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto;\n}\n\n.dropleft .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n}\n\n.dropleft .dropdown-menu:not([x-placement])::before {\n transform-origin: 100% 0;\n}\n\n.dropright .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%;\n}\n\n.dropright .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n}\n\n.dropright .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 0;\n}\n\n.dropup .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%;\n}\n\n.dropup .dropdown-menu:not([x-placement]).menu {\n margin-top: 0;\n margin-bottom: -3.125rem;\n}\n\n.dropup .dropdown-menu:not([x-placement]).menu::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropup .dropdown-menu:not([x-placement])::before {\n transform-origin: 0 100%;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(1),\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(2),\n.dropup .dropdown-menu:not([x-placement]) > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropup .dropdown-menu:not([x-placement]) > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropup .dropdown-menu-right:not([x-placement]).menu::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.dropup .dropdown-menu-right:not([x-placement])::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-end'].show > :nth-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-child(3) {\n animation-name: dropdown-item-show;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(1),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(2),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n}\n\n.dropdown-menu[x-placement='top-end'].show > :nth-last-child(3),\n.dropdown-menu[x-placement='top-start'].show > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% 2rem;\n}\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0;\n}\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -3.125rem;\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n 99% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n 40% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n 60% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n 80% {\n opacity: 0;\n }\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n 20% {\n transform: scale(0.333333, 0);\n }\n 40% {\n transform: scale(0.666667, 0.25);\n }\n 60% {\n transform: scale(1, 0.5);\n }\n 80% {\n transform: scale(1, 0.75);\n }\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem;\n }\n 100% {\n margin-top: 0;\n }\n}\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding-top: 1rem;\n padding-bottom: 1rem;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem;\n }\n}\n\n.menu-cascading {\n margin-top: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end'], .menu-cascading[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: -2.75rem;\n}\n\n.menu-cascading[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n\n.menu-cascading[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - 2rem);\n}\n\n.dropdown-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.dropdown-header {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-size: 1rem;\n font-weight: bolder;\n line-height: 1.5rem;\n margin: 0;\n padding: 0.75rem 1rem;\n white-space: nowrap;\n}\n\n.dropdown-menu-sm .dropdown-header,\n.menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item {\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background: none;\n border: 0;\n clear: both;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .dropdown-item {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-item {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .dropdown-item {\n transition: none;\n }\n}\n\n.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {\n background-color: #f5f5f5;\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n\n.dropdown-item.active {\n background-color: #f5f5f5;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n pointer-events: none;\n}\n\n.dropdown-menu-sm .dropdown-item,\n.menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-item-text {\n color: rgba(0, 0, 0, 0.87);\n display: block;\n font-weight: inherit;\n padding: 0.75rem 1rem;\n transform-origin: 0 0;\n}\n\n.dropdown-menu-sm .dropdown-item-text,\n.menu-cascading .dropdown-item-text {\n padding: 0.25rem 1.5rem;\n}\n\n.dropdown-toggle::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n vertical-align: top;\n}\n\n.dropright .dropdown-toggle::after {\n content: \"keyboard_arrow_right\";\n}\n\n.dropup .dropdown-toggle::after {\n content: \"expand_less\";\n}\n\n.dropdown-toggle:empty::after {\n margin-left: -0.2em;\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"keyboard_arrow_left\";\n display: inline-block;\n margin-right: 0.2em;\n margin-left: -0.2em;\n}\n\n.navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 160;\n}\n\n.navdrawer-backdrop {\n transition-duration: 0.375s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.38);\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 159;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-backdrop {\n transition: none;\n }\n}\n\n.navdrawer-backdrop.show {\n opacity: 1;\n}\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #ffffff;\n max-width: calc(100% - 3.5rem);\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: 17.5rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-content {\n transition-duration: 0.2535s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-content {\n transition-duration: 0.13s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-content {\n transition: none;\n }\n}\n\n.navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n}\n\n.navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: box-shadow, transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2);\n transform: translate3d(0, 0, 0);\n}\n\n@media (min-width: 576px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.15s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer.show .navdrawer-content {\n transition: none;\n }\n}\n\n.navdrawer-body {\n margin-bottom: 0.5rem;\n padding-right: 1rem;\n padding-left: 1rem;\n}\n\n.navdrawer-divider {\n background-color: rgba(0, 0, 0, 0.12);\n height: 1px;\n margin: 0.5rem 0;\n overflow: hidden;\n}\n\n.navdrawer-header {\n background-color: #f5f5f5;\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n display: block;\n margin-bottom: 0.5rem;\n padding: 0.625rem 1rem;\n}\n\n.navdrawer-subheader {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n color: rgba(0, 0, 0, 0.38);\n display: block;\n font-weight: 500;\n height: 3rem;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: 1.0625rem 1rem;\n}\n\n.navdrawer-divider + .navdrawer-subheader {\n margin-top: -0.5rem;\n}\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: 0.5rem;\n margin-bottom: 0.5rem;\n padding-left: 0;\n}\n\n.navdrawer-header + .navdrawer-nav,\n.navdrawer-subheader + .navdrawer-nav {\n margin-top: 0;\n}\n\n.navdrawer-nav .nav-link {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: background-color, color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n padding: 1.0625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navdrawer-nav .nav-link {\n transition: none;\n }\n}\n\n.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5;\n}\n\n.navdrawer-nav .nav-link.active, .navdrawer-nav .nav-link:active {\n color: #9c27b0;\n}\n\n.navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navdrawer-nav .nav-link:focus {\n outline: 0;\n}\n\n.navdrawer-nav .active > .nav-link {\n color: #9c27b0;\n}\n\n.navdrawer-nav-icon {\n color: rgba(0, 0, 0, 0.54);\n width: 3.5rem;\n}\n\n.nav-link:active .navdrawer-nav-icon,\n.nav-link.active .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: #9c27b0;\n}\n\n@media (min-width: 576px) {\n .navdrawer-backdrop-permanent-sm {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-sm {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-sm {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-sm {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped, .navdrawer-permanent-sm.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-sm.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-sm.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-sm {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-sm.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-sm.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-sm .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-sm {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-sm.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-sm .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 768px) {\n .navdrawer-backdrop-permanent-md {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-md {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-md {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-md {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped, .navdrawer-permanent-md.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-md.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-md.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-md .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-md {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-md.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-md.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-md.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-md .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-md {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-md.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-md .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 992px) {\n .navdrawer-backdrop-permanent-lg {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-lg {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-lg {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-lg {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped, .navdrawer-permanent-lg.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-lg.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-lg.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-lg {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-lg.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-lg.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-lg .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-lg {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-lg.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-lg .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n@media (min-width: 1200px) {\n .navdrawer-backdrop-permanent-xl {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-persistent-xl {\n display: none;\n transition: none;\n }\n .navdrawer-backdrop-temporary-xl {\n display: none;\n transition: none;\n }\n .navdrawer-permanent-xl {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped, .navdrawer-permanent-xl.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-xl.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n .navdrawer-permanent-xl.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n }\n .navdrawer-permanent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-permanent-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n .navdrawer-persistent-xl {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n }\n .navdrawer-persistent-xl.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n }\n .navdrawer-persistent-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n }\n .navdrawer-persistent-xl.show .navdrawer-content {\n box-shadow: none;\n }\n .navdrawer-persistent-xl .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary-xl {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary-xl.navdrawer-right {\n right: 0;\n left: auto;\n }\n .navdrawer-temporary-xl .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n}\n\n.navdrawer-backdrop-permanent {\n display: none;\n transition: none;\n}\n\n.navdrawer-backdrop-persistent {\n display: none;\n transition: none;\n}\n\n.navdrawer-backdrop-temporary {\n display: none;\n transition: none;\n}\n\n.navdrawer-permanent {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n display: block !important;\n right: auto;\n width: 17.5rem;\n z-index: auto;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped, .navdrawer-permanent.navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-permanent.navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float {\n border-right: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n}\n\n.navdrawer-permanent.navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n}\n\n.navdrawer-permanent.navdrawer-right {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n right: 0;\n left: auto;\n}\n\n.navdrawer-permanent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-permanent .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n}\n\n.navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n z-index: auto;\n}\n\n.navdrawer-persistent.navdrawer-persistent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n top: 3.5rem;\n z-index: 39;\n}\n\n.navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-persistent.navdrawer-right .navdrawer-content {\n border-right: 0;\n border-left: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.navdrawer-persistent.show .navdrawer-content {\n box-shadow: none;\n}\n\n.navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n}\n\n.navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto;\n}\n\n.navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n}\n\n.picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: 0.675s;\n transition-duration: 0;\n transition-property: transform;\n z-index: 240;\n}\n\n@media (min-width: 576px) {\n .picker {\n transition-delay: 0.8775s;\n }\n}\n\n@media (min-width: 992px) {\n .picker {\n transition-delay: 0.45s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker {\n transition: none;\n }\n}\n\n.picker.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n}\n\n.picker-frame {\n margin: 1.5rem 1.5rem;\n}\n\n.picker-holder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n align-items: center;\n background-color: rgba(0, 0, 0, 0.38);\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: 0.375s;\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-holder {\n transition: none;\n }\n}\n\n@media (min-width: 576px) {\n .picker-holder {\n transition-delay: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-holder {\n transition-delay: 0.25s;\n }\n}\n\n.picker-opened .picker-holder {\n opacity: 1;\n transition-delay: 0s;\n}\n\n.picker-wrap {\n border-radius: 2px;\n transition-duration: 0.375s;\n transition-property: opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n font-size: 0.875rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.428572;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n max-width: 18.5rem;\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .picker-wrap {\n transition-duration: 0.4875s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-wrap {\n transition-duration: 0.25s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-wrap {\n transition: none;\n }\n}\n\n@media (orientation: landscape) {\n .picker-wrap {\n display: flex;\n max-width: none;\n }\n}\n\n.picker-opened .picker-wrap {\n opacity: 1;\n transform: scale(1);\n}\n\n.picker-footer {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-footer {\n border-radius: 0 0 2px 0;\n padding-right: 0.75rem;\n padding-left: 0.75rem;\n }\n}\n\n.picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0;\n}\n\n.picker-footer button:first-child {\n margin-left: 0;\n}\n\n.picker-header {\n height: 2.5rem;\n line-height: 2.5rem;\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-right: 3rem;\n padding-left: 3rem;\n position: relative;\n text-align: center;\n}\n\n@media (orientation: landscape) {\n .picker-header {\n margin-top: 0.5rem;\n margin-right: 0.75rem;\n margin-left: 0.75rem;\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem;\n}\n\n.picker-month:first-child,\n.picker-year:first-child {\n margin-left: 0;\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: 2.5rem;\n margin-top: -1.25rem;\n position: absolute;\n top: 50%;\n width: 2.5rem;\n}\n\n.picker-nav-next, .picker-nav-next.material-icons,\n.picker-nav-prev,\n.picker-nav-prev.material-icons {\n line-height: 2.5rem;\n}\n\n.picker-nav-next {\n right: 0;\n}\n\n.picker-nav-next::before {\n content: \"keyboard_arrow_right\";\n}\n\n.picker-nav-prev {\n left: 0;\n}\n\n.picker-nav-prev::before {\n content: \"keyboard_arrow_left\";\n}\n\n.picker-date-display {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n background-color: #9c27b0;\n color: white;\n padding: 1rem 1.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-date-display {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n border-top-right-radius: 0;\n min-width: 9.75rem;\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n font-size: 2.125rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.176471;\n}\n\n.picker-day-display {\n margin-right: 0.5rem;\n}\n\n.picker-weekday-display {\n margin-right: 0.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-weekday-display {\n display: block;\n margin-right: 0;\n }\n}\n\n.picker-weekday-display::after {\n content: ',';\n}\n\n.picker-box {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n background-color: #ffffff;\n overflow: hidden;\n}\n\n@media (orientation: landscape) {\n .picker-box {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 0;\n }\n}\n\n.picker-input.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n}\n\n.picker-input.picker-input-active {\n border-bottom-color: #ff4081;\n}\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: 2.5rem;\n line-height: 2.5rem;\n margin: auto;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n@media (orientation: landscape) {\n .picker-day {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n }\n}\n\n.picker-day.picker-day-selected {\n background-color: #9c27b0;\n color: white;\n}\n\n.picker-day-disabled {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: #9c27b0;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 0.5rem;\n table-layout: fixed;\n}\n\n.picker-table td,\n.picker-table th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n}\n\n.picker-table th {\n font-weight: inherit;\n}\n\n.picker-weekday {\n color: rgba(0, 0, 0, 0.38);\n height: 2.5rem;\n vertical-align: middle;\n width: 2.5rem;\n}\n\n.picker-select-month,\n.picker-select-year {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: rgba(0, 0, 0, 0.12);\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n height: 1.25rem;\n line-height: 1.25rem;\n opacity: 0.7;\n padding: 0 1.25rem 0 0.5rem;\n}\n\n@media (min-width: 576px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .picker-select-month,\n .picker-select-year {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .picker-select-month,\n .picker-select-year {\n transition: none;\n }\n}\n\n.picker-select-month:focus, .picker-select-month:hover,\n.picker-select-year:focus,\n.picker-select-year:hover {\n opacity: 1;\n}\n\n@-moz-document url-prefix('') {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .picker-select-month,\n .picker-select-year {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n.picker-select-month:focus,\n.picker-select-year:focus {\n outline: 0;\n}\n\n.picker-select-month {\n margin-left: 0.5rem;\n}\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5;\n}\n\n.progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #9c27b0;\n}\n\n.progress-bar.bg-primary::after {\n background-color: #e1bee7;\n}\n\n.progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #ff4081;\n}\n\n.progress-bar.bg-secondary::after {\n background-color: #ff80ab;\n}\n\n.progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336;\n}\n\n.progress-bar.bg-danger::after {\n background-color: #ffcdd2;\n}\n\n.progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3;\n}\n\n.progress-bar.bg-info::after {\n background-color: #bbdefb;\n}\n\n.progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50;\n}\n\n.progress-bar.bg-success::after {\n background-color: #c8e6c9;\n}\n\n.progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800;\n}\n\n.progress-bar.bg-warning::after {\n background-color: #ffe0b2;\n}\n\n.progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242;\n}\n\n.progress-bar.bg-dark::after {\n background-color: #757575;\n}\n\n.progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5;\n}\n\n.progress-bar.bg-light::after {\n background-color: #fafafa;\n}\n\n.progress-bar::after {\n background-color: #c5cae9;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n}\n\n.progress-bar-animated::before {\n animation-direction: reverse;\n animation-duration: 0.3s;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n}\n\n@media (min-width: 576px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .progress-bar-animated::before {\n animation-duration: 0.2s;\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n}\n\n.progress-bar-animated.bg-primary::before,\n.progress-bar-striped.bg-primary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-secondary::before,\n.progress-bar-striped.bg-secondary::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-danger::before,\n.progress-bar-striped.bg-danger::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-info::before,\n.progress-bar-striped.bg-info::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-success::before,\n.progress-bar-striped.bg-success::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-warning::before,\n.progress-bar-striped.bg-warning::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-dark::before,\n.progress-bar-striped.bg-dark::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated.bg-light::before,\n.progress-bar-striped.bg-light::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);\n}\n\n.progress-bar-animated[style*='width:100%'], .progress-bar-animated[style*='width: 100%'],\n.progress-bar-striped[style*='width:100%'],\n.progress-bar-striped[style*='width: 100%'] {\n border-right: 0;\n}\n\n.progress-bar-animated::after,\n.progress-bar-striped::after {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n right: -1.5rem;\n bottom: -0.25rem;\n}\n\n.progress-bar-animated::before,\n.progress-bar-striped::before {\n background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: 0.75rem 0.75rem;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n right: -100vw;\n bottom: -0.25rem;\n left: 0;\n z-index: -1;\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n to {\n background-position: 0.75rem 0;\n }\n}\n\n.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%;\n}\n\n.progress-bar-indeterminate.bg-primary {\n border-bottom-color: #e1bee7;\n}\n\n.progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #9c27b0;\n}\n\n.progress-bar-indeterminate.bg-primary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #ff80ab;\n}\n\n.progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #ff4081;\n}\n\n.progress-bar-indeterminate.bg-secondary::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2;\n}\n\n.progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336;\n}\n\n.progress-bar-indeterminate.bg-danger::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb;\n}\n\n.progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3;\n}\n\n.progress-bar-indeterminate.bg-info::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9;\n}\n\n.progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50;\n}\n\n.progress-bar-indeterminate.bg-success::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2;\n}\n\n.progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800;\n}\n\n.progress-bar-indeterminate.bg-warning::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575;\n}\n\n.progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242;\n}\n\n.progress-bar-indeterminate.bg-dark::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa;\n}\n\n.progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5;\n}\n\n.progress-bar-indeterminate.bg-light::before {\n background-image: none;\n}\n\n.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 0.25rem;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%;\n}\n\n.progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n.progress-bar-indeterminate::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: 0.25rem;\n position: absolute;\n bottom: -0.25rem;\n z-index: 0;\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n 50% {\n left: 25%;\n width: 75%;\n }\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n 71.875% {\n left: 0%;\n width: 25%;\n }\n 81.25% {\n left: 25%;\n width: 50%;\n }\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n\n.progress-circular {\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-gap {\n border-top: 0.125rem solid #3f51b5;\n position: absolute;\n top: 0;\n right: 1.1875rem;\n bottom: 0;\n left: 1.1875rem;\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n height: 2.5rem;\n position: relative;\n width: 2.5rem;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: 2.5rem;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: 1.25rem;\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: 0.25rem solid #3f51b5;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: 2.5rem;\n position: absolute;\n top: 0;\n width: 2.5rem;\n}\n\n.progress-circular-left .progress-circular-spinner {\n animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-right-color: transparent;\n left: 0;\n}\n\n.progress-circular-right .progress-circular-spinner {\n animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;\n border-left-color: transparent;\n right: 0;\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate 2.666s linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n 25% {\n transform: rotate(270deg);\n }\n 37.5% {\n transform: rotate(405deg);\n }\n 50% {\n transform: rotate(540deg);\n }\n 62.5% {\n transform: rotate(675deg);\n }\n 75% {\n transform: rotate(810deg);\n }\n 87.5% {\n transform: rotate(945deg);\n }\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #9c27b0;\n}\n\n.progress-circular-primary .progress-circular-right .progress-circular-spinner {\n border-right-color: #9c27b0;\n}\n\n.progress-circular-secondary .progress-circular-gap,\n.progress-circular-secondary .progress-circular-spinner {\n border-top-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff4081;\n}\n\n.progress-circular-secondary .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff4081;\n}\n\n.progress-circular-danger .progress-circular-gap,\n.progress-circular-danger .progress-circular-spinner {\n border-top-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336;\n}\n\n.progress-circular-danger .progress-circular-right .progress-circular-spinner {\n border-right-color: #f44336;\n}\n\n.progress-circular-info .progress-circular-gap,\n.progress-circular-info .progress-circular-spinner {\n border-top-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3;\n}\n\n.progress-circular-info .progress-circular-right .progress-circular-spinner {\n border-right-color: #2196f3;\n}\n\n.progress-circular-success .progress-circular-gap,\n.progress-circular-success .progress-circular-spinner {\n border-top-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50;\n}\n\n.progress-circular-success .progress-circular-right .progress-circular-spinner {\n border-right-color: #4caf50;\n}\n\n.progress-circular-warning .progress-circular-gap,\n.progress-circular-warning .progress-circular-spinner {\n border-top-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800;\n}\n\n.progress-circular-warning .progress-circular-right .progress-circular-spinner {\n border-right-color: #ff9800;\n}\n\n.progress-circular-dark .progress-circular-gap,\n.progress-circular-dark .progress-circular-spinner {\n border-top-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242;\n}\n\n.progress-circular-dark .progress-circular-right .progress-circular-spinner {\n border-right-color: #424242;\n}\n\n.progress-circular-light .progress-circular-gap,\n.progress-circular-light .progress-circular-spinner {\n border-top-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5;\n}\n\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5;\n}\n\n.custom-control {\n display: block;\n margin-bottom: 0.75rem;\n min-height: 1.250001rem;\n padding-left: 2.25rem;\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1.5rem;\n}\n\n.custom-control-label {\n color: inherit;\n font-size: 0.875rem;\n line-height: inherit;\n margin-bottom: 0;\n}\n\n.custom-control-label::after {\n color: rgba(0, 0, 0, 0.54);\n position: absolute;\n top: -0.125rem;\n left: 0;\n}\n\n.custom-control-label::before {\n transition-duration: 0.3s;\n transition-property: background-color, opacity, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: currentColor;\n border-radius: 50%;\n color: rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.875rem;\n margin-left: -0.75rem;\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-control-label::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-control-label::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-control-label::before {\n transition: none;\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n}\n\n.custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {\n opacity: 0.12;\n transform: scale(1, 1) translateZ(0);\n}\n\n.custom-control-input:checked ~ .custom-control-label::after {\n color: #ff4081;\n}\n\n.custom-control-input:checked ~ .custom-control-label::before {\n background-color: #ff4081;\n}\n\n.custom-control-input:disabled ~ .custom-control-label {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::after {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.custom-control-input:disabled ~ .custom-control-label::before {\n display: none;\n}\n\n.custom-checkbox .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"check_box_outline_blank\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n content: \"check_box\";\n}\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n content: \"indeterminate_check_box\";\n}\n\n.custom-radio .custom-control-label::after {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n content: \"radio_button_unchecked\";\n line-height: 1;\n vertical-align: middle;\n}\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n content: \"radio_button_checked\";\n}\n\n.custom-switch {\n padding-left: 3.75rem;\n}\n\n.custom-switch .custom-control-label {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-label::after {\n transition-duration: 0.3s;\n transition-property: background-color, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #fafafa;\n border-radius: 50%;\n box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n width: 1.5rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-label::after {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none;\n }\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after, .custom-switch .custom-control-input:checked ~ .custom-control-label::before {\n transform: translateX(1.5rem);\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #ff4081;\n}\n\n.custom-switch .custom-control-input:checked ~ .custom-control-track {\n background-color: rgba(255, 64, 129, 0.5);\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-label::after {\n background-color: #bdbdbd;\n}\n\n.custom-switch .custom-control-input:disabled ~ .custom-control-track {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.custom-switch .custom-control-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-clip: content-box;\n background-color: rgba(0, 0, 0, 0.38);\n border: 0.25rem solid transparent;\n border-radius: 1rem;\n content: '';\n display: block;\n height: 1.5rem;\n position: absolute;\n top: -0.125rem;\n left: 0;\n width: 3rem;\n}\n\n@media (min-width: 576px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-switch .custom-control-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-track {\n transition: none;\n }\n}\n\n.custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%;\n}\n\n.custom-range:active::-moz-range-track, .custom-range:focus::-moz-range-track {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:active::-ms-fill-upper, .custom-range:focus::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:active::-webkit-slider-runnable-track, .custom-range:focus::-webkit-slider-runnable-track {\n background-color: rgba(0, 0, 0, 0.38);\n}\n\n.custom-range:focus {\n outline: 0;\n}\n\n.custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range:focus::-ms-range-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 0.75rem rgba(255, 64, 129, 0.12);\n}\n\n.custom-range::-moz-focus-outer {\n border: 0;\n}\n\n.custom-range::-moz-range-progress {\n background-color: #ff4081;\n}\n\n.custom-range::-moz-range-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow, height, width;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-moz-range-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none;\n }\n}\n\n.custom-range::-moz-range-thumb:active {\n box-shadow: none;\n height: 1.5rem;\n width: 1.5rem;\n}\n\n.custom-range::-moz-range-thumb:focus {\n outline: 0;\n}\n\n.custom-range::-moz-range-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-moz-range-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-track {\n transition: none;\n }\n}\n\n.custom-range::-ms-fill-lower {\n background-color: #ff4081;\n height: 0.125rem;\n margin-bottom: 0.125rem;\n margin-left: 0.375rem;\n}\n\n.custom-range::-ms-fill-upper {\n background-color: rgba(0, 0, 0, 0.26);\n height: 0.125rem;\n margin-right: 0.375rem;\n margin-bottom: 0.125rem;\n}\n\n.custom-range::-ms-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-right: 0.375rem;\n margin-left: 0.375rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-ms-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none;\n }\n}\n\n.custom-range::-ms-thumb:active {\n box-shadow: 0 0 0 0.375rem #ff4081;\n}\n\n.custom-range::-ms-thumb:focus {\n outline: 0;\n}\n\n.custom-range::-ms-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n border-color: transparent;\n border-width: 0.875rem 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-ms-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-ms-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-ms-track {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.3s;\n transition-property: background-color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.26);\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: 0.125rem;\n width: 100%;\n}\n\n@media (min-width: 576px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-webkit-slider-runnable-track {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-runnable-track {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb {\n transition-duration: 0.3s;\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n appearance: none;\n background-color: #ff4081;\n border: 0;\n border-radius: 50%;\n height: 0.75rem;\n margin-top: -0.3125rem;\n width: 0.75rem;\n}\n\n@media (min-width: 576px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .custom-range::-webkit-slider-thumb {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none;\n }\n}\n\n.custom-range::-webkit-slider-thumb:active {\n box-shadow: 0 0 0 0.375rem #ff4081;\n}\n\n.custom-range::-webkit-slider-thumb:focus {\n outline: 0;\n}\n\n.snackbar {\n align-items: center;\n background-color: #323232;\n color: white;\n display: flex;\n font-size: 0.875rem;\n line-height: 1.428572;\n opacity: 0;\n padding: 0.875rem 1.5rem;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s 0.195s, transform 0.195s cubic-bezier(0.4, 0, 1, 1);\n width: 100%;\n z-index: 60;\n}\n\n@media (min-width: 576px) {\n .snackbar {\n border-radius: 2px;\n max-width: 35.5rem;\n min-width: 18rem;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar {\n transition: opacity 0s 0.2535s, transform 0.2535s cubic-bezier(0.4, 0, 1, 1);\n }\n}\n\n@media (min-width: 992px) {\n .snackbar {\n transition: opacity 0s 0.13s, transform 0.13s cubic-bezier(0.4, 0, 1, 1);\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar {\n transition: none;\n }\n}\n\n.snackbar.show {\n transition-duration: 0.225s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n opacity: 1;\n transform: translateY(0);\n}\n\n@media (min-width: 576px) {\n .snackbar.show {\n transition-duration: 0.2925s;\n }\n}\n\n@media (min-width: 992px) {\n .snackbar.show {\n transition-duration: 0.15s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar.show {\n transition: none;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar.show {\n transform: translate(-50%, 0);\n }\n}\n\n.snackbar-body {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n margin-right: auto;\n max-height: 100%;\n min-width: 0;\n}\n\n.snackbar-btn {\n transition-duration: 0.3s;\n transition-property: background-color, background-image;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: transparent;\n background-image: none;\n border: 0;\n color: #ff4081;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n margin-left: 1.5rem;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap;\n}\n\n@media (min-width: 576px) {\n .snackbar-btn {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .snackbar-btn {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .snackbar-btn {\n transition: none;\n }\n}\n\n.snackbar-btn:focus, .snackbar-btn:hover {\n color: #ff80ab;\n text-decoration: none;\n}\n\n@media (min-width: 576px) {\n .snackbar-btn {\n margin-left: 3rem;\n }\n}\n\n.snackbar-btn:focus {\n outline: 0;\n}\n\n@media (min-width: 576px) {\n .snackbar-left,\n .snackbar-right {\n transform: translateY(100%);\n }\n .snackbar-left.show,\n .snackbar-right.show {\n transform: translateY(-1.5rem);\n }\n}\n\n@media (min-width: 576px) {\n .snackbar-left {\n left: 1.5rem;\n }\n}\n\n@media (min-width: 576px) {\n .snackbar-right {\n right: 1.5rem;\n left: auto;\n }\n}\n\n.snackbar-multi-line {\n height: 5rem;\n padding-top: 1.25rem;\n padding-bottom: 1.25rem;\n}\n\n.snackbar-multi-line .snackbar-body {\n white-space: normal;\n}\n\n.stepper {\n align-items: center;\n background-color: #ffffff;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: 1.5rem 1.5rem;\n position: relative;\n}\n\n.stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n}\n\n.stepper:first-child::before {\n display: none;\n}\n\n.stepper:last-child::after {\n display: none;\n}\n\n.stepper-horiz {\n background-color: #ffffff;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n}\n\n.stepper-horiz::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: 1.5rem;\n left: 1.5rem;\n}\n\n.stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem;\n}\n\n.stepper-horiz .stepper::after {\n right: 0;\n}\n\n.stepper-horiz .stepper::before {\n left: 0;\n}\n\n.stepper-vert {\n background-color: #ffffff;\n position: relative;\n}\n\n.stepper-vert .stepper::after, .stepper-vert .stepper::before {\n border-left: 1px solid #bdbdbd;\n height: 1rem;\n left: 2.25rem;\n}\n\n.stepper-vert .stepper::after {\n bottom: 0;\n}\n\n.stepper-vert .stepper::before {\n top: 0;\n}\n\n.stepper-icon {\n background-color: rgba(0, 0, 0, 0.38);\n border-radius: 50%;\n color: white;\n font-size: 0.75rem;\n font-weight: 400;\n height: 1.5rem;\n line-height: 1.5rem;\n margin-right: 0.5rem;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 1.5rem;\n}\n\n.stepper.active .stepper-icon,\n.stepper.done .stepper-icon {\n background-color: #9c27b0;\n color: white;\n}\n\n.stepper-icon .material-icons {\n font-size: 1.333em;\n}\n\n.stepper-text {\n color: rgba(0, 0, 0, 0.38);\n font-size: 0.875rem;\n font-weight: 400;\n position: relative;\n}\n\n.stepper.active .stepper-text,\n.stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.stepper.active .stepper-text {\n font-weight: bolder;\n}\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none;\n}\n\n.nav-tabs .nav-link {\n transition-duration: 0.3s;\n transition-property: background-color, color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.875rem;\n font-weight: 500;\n line-height: 1;\n min-height: 3rem;\n opacity: 0.7;\n padding: 1.0625rem 0.75rem;\n position: relative;\n text-transform: uppercase;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link {\n transition: none;\n }\n}\n\n.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.nav-tabs .nav-link.active, .nav-tabs .nav-link:active {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.active {\n color: #ff4081;\n}\n\n.nav-tabs .nav-link.active::before {\n opacity: 1;\n}\n\n.nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.nav-tabs .nav-link::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #ff4081;\n content: '';\n display: block;\n height: 0.125rem;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs .nav-link::before {\n transition: none;\n }\n}\n\n.nav-tabs .nav-item.show .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.nav-tabs-material {\n position: relative;\n}\n\n.nav-tabs-material.animate .nav-link::before {\n opacity: 0;\n}\n\n.nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.3s;\n transition-property: left, right;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n@media (min-width: 576px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition: none;\n }\n}\n\n.nav-tabs-material .nav-link::before {\n transition: none;\n}\n\n.nav-tabs-material .nav-tabs-indicator {\n background-color: #ff4081;\n display: none;\n height: 0.125rem;\n position: absolute;\n bottom: 0;\n}\n\n.nav-tabs-material .nav-tabs-indicator.show {\n display: block;\n}\n\n.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {\n bottom: 3rem;\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n height: 3rem;\n overflow: hidden;\n}\n\n.nav-tabs-scrollable .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: 3rem;\n}\n\n.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none;\n}\n\n.form-control,\n.form-control-file,\n.custom-select {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: rgba(0, 0, 0, 0.42);\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 1px;\n box-shadow: none;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control[type='file'],\n.form-control-file[type='file'],\n.custom-select[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control:hover,\n.form-control-file:hover,\n.custom-select:hover {\n border-color: rgba(0, 0, 0, 0.87);\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\n.form-control::-ms-expand,\n.form-control-file::-ms-expand,\n.custom-select::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n\n.form-control::placeholder,\n.form-control-file::placeholder,\n.custom-select::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled, .form-control[readonly],\n.form-control-file:disabled,\n.custom-select:disabled,\n.form-control-file[readonly],\n.custom-select[readonly] {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.form-control:disabled:hover, .form-control[readonly]:hover,\n.form-control-file:disabled:hover,\n.custom-select:disabled:hover,\n.form-control-file[readonly]:hover,\n.custom-select[readonly]:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:disabled:focus, .form-control[readonly]:focus,\n.form-control-file:disabled:focus,\n.custom-select:disabled:focus,\n.form-control-file[readonly]:focus,\n.custom-select[readonly]:focus {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n\n.form-control:focus,\n.form-control-file:focus,\n.custom-select:focus {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n outline: 0;\n}\n\n.form-control:invalid:required,\n.form-control-file:invalid:required,\n.custom-select:invalid:required {\n outline: 0;\n}\n\n.form-control-primary {\n border-color: #9c27b0;\n}\n\n.form-control-primary:focus, .form-control-primary:hover {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.form-control-secondary {\n border-color: #ff4081;\n}\n\n.form-control-secondary:focus, .form-control-secondary:hover {\n border-color: #ff4081;\n box-shadow: inset 0 -2px 0 -1px #ff4081;\n}\n\n.form-control-danger {\n border-color: #f44336;\n}\n\n.form-control-danger:focus, .form-control-danger:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.form-control-info {\n border-color: #2196f3;\n}\n\n.form-control-info:focus, .form-control-info:hover {\n border-color: #2196f3;\n box-shadow: inset 0 -2px 0 -1px #2196f3;\n}\n\n.form-control-success {\n border-color: #4caf50;\n}\n\n.form-control-success:focus, .form-control-success:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.form-control-warning {\n border-color: #ff9800;\n}\n\n.form-control-warning:focus, .form-control-warning:hover {\n border-color: #ff9800;\n box-shadow: inset 0 -2px 0 -1px #ff9800;\n}\n\n.form-control-dark {\n border-color: #424242;\n}\n\n.form-control-dark:focus, .form-control-dark:hover {\n border-color: #424242;\n box-shadow: inset 0 -2px 0 -1px #424242;\n}\n\n.form-control-light {\n border-color: #f5f5f5;\n}\n\n.form-control-light:focus, .form-control-light:hover {\n border-color: #f5f5f5;\n box-shadow: inset 0 -2px 0 -1px #f5f5f5;\n}\n\n.form-control-lg,\n.custom-select-lg,\n.floating-label-lg .form-control,\n.input-group-lg > .floating-label .form-control,\n.input-group-lg > .form-control {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-lg[type='file'],\n.custom-select-lg[type='file'],\n.floating-label-lg .form-control[type='file'],\n.input-group-lg > .floating-label .form-control[type='file'],\n.input-group-lg > .form-control[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-sm,\n.custom-select-sm,\n.floating-label-sm .form-control,\n.input-group-sm > .floating-label .form-control,\n.input-group-sm > .form-control {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-sm[type='file'],\n.custom-select-sm[type='file'],\n.floating-label-sm .form-control[type='file'],\n.input-group-sm > .floating-label .form-control[type='file'],\n.input-group-sm > .form-control[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\nselect.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n appearance: none;\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n background-position: 100% 0.375rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {\n background-image: url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"%23000000\" fill-opacity=\"0.54\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E');\n background-repeat: no-repeat;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@-moz-document url-prefix('') {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize), .custom-select[multiple], .custom-select[size] {\n border-radius: 4px;\n border-width: 1px;\n height: auto;\n padding: 1.035714rem 1rem;\n}\n\nselect.form-control:hover[multiple], select.form-control:hover[size], textarea.form-control:hover:not(.textarea-autosize), .custom-select:hover[multiple], .custom-select:hover[size] {\n box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);\n}\n\nselect.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize), .form-control-lg.custom-select[multiple], .form-control-lg.custom-select[size] {\n padding: 0.875rem 1rem;\n}\n\nselect.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize), .form-control-sm.custom-select[multiple], .form-control-sm.custom-select[size] {\n padding: 0.8125rem 0.75rem;\n}\n\nselect.form-control:focus[multiple], select.form-control:focus[size], textarea.form-control:focus:not(.textarea-autosize), .custom-select:focus[multiple], .custom-select:focus[size] {\n box-shadow: inset 2px 2px 0 -1px #ff4081, inset -2px -2px 0 -1px #ff4081;\n}\n\n.form-control-plaintext {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\n border-color: transparent;\n color: rgba(0, 0, 0, 0.87);\n display: block;\n width: 100%;\n}\n\n.form-control-plaintext[type='file'] {\n height: auto;\n max-height: 2.25rem;\n min-height: 2.25rem;\n}\n\n.form-control-plaintext.form-control-lg {\n font-size: 2.125rem;\n height: 3.75rem;\n line-height: 1.176471;\n padding: 0.625rem 0 0.5625rem;\n}\n\n.form-control-plaintext.form-control-lg[type='file'] {\n height: auto;\n max-height: 3.75rem;\n min-height: 3.75rem;\n}\n\n.form-control-plaintext.form-control-sm {\n font-size: 0.8125rem;\n height: 2rem;\n line-height: 1.384615;\n padding: 0.4375rem 0 0.375rem;\n}\n\n.form-control-plaintext.form-control-sm[type='file'] {\n height: auto;\n max-height: 2rem;\n min-height: 2rem;\n}\n\n.invalid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #f44336;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .invalid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-feedback {\n margin-top: 0.25rem;\n}\n\n.invalid-tooltip {\n border-radius: 2px;\n background-color: #f44336;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .invalid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .invalid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .invalid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label::after,\n.was-validated .custom-control-input:invalid ~ .custom-control-label,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::after {\n color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .custom-control-label::before,\n.was-validated .custom-control-input:invalid ~ .custom-control-label::before {\n background-color: #f44336;\n}\n\n.custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:invalid:hover ~ .custom-file-label {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label,\n.was-validated .custom-file-input:invalid ~ .custom-file-label {\n border-bottom-color: #f44336;\n}\n\n.custom-file-input.is-invalid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:invalid ~ .custom-file-label:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.custom-select.is-invalid,\n.was-validated .custom-select:invalid,\n.form-control.is-invalid,\n.was-validated\n.form-control:invalid,\n.form-control-file.is-invalid,\n.was-validated\n.form-control-file:invalid {\n border-color: #f44336;\n}\n\n.custom-select.is-invalid:focus, .custom-select.is-invalid:hover,\n.was-validated .custom-select:invalid:focus,\n.was-validated .custom-select:invalid:hover,\n.form-control.is-invalid:focus,\n.form-control.is-invalid:hover,\n.was-validated\n.form-control:invalid:focus,\n.was-validated\n.form-control:invalid:hover,\n.form-control-file.is-invalid:focus,\n.form-control-file.is-invalid:hover,\n.was-validated\n.form-control-file:invalid:focus,\n.was-validated\n.form-control-file:invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n\n.custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip,\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip,\n.form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control:invalid ~ .invalid-feedback,\n.was-validated\n.form-control:invalid ~ .invalid-tooltip,\n.form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip,\n.was-validated\n.form-control-file:invalid ~ .invalid-feedback,\n.was-validated\n.form-control-file:invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.form-check-input.is-invalid + .form-check-label,\n.was-validated .form-check-input:invalid + .form-check-label {\n color: #f44336;\n}\n\n.valid-feedback {\n font-size: 0.75rem;\n font-weight: 400;\n letter-spacing: 0;\n line-height: 1.5;\n color: #4caf50;\n display: none;\n margin-top: 0.5rem;\n width: 100%;\n}\n\n.form-control-lg + .valid-feedback {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-feedback {\n margin-top: 0.25rem;\n}\n\n.valid-tooltip {\n border-radius: 2px;\n background-color: #4caf50;\n color: white;\n display: none;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin-top: 0.5rem;\n max-width: 100%;\n opacity: 0.9;\n padding: 0.375rem 1rem;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: 240;\n}\n\n@media (min-width: 768px) {\n .valid-tooltip {\n font-size: 0.625rem;\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.form-control-lg + .valid-tooltip {\n margin-top: 0.75rem;\n}\n\n.form-control-sm + .valid-tooltip {\n margin-top: 0.25rem;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label::after,\n.was-validated .custom-control-input:valid ~ .custom-control-label,\n.was-validated .custom-control-input:valid ~ .custom-control-label::after {\n color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .custom-control-label::before,\n.was-validated .custom-control-input:valid ~ .custom-control-label::before {\n background-color: #4caf50;\n}\n\n.custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-file-input.is-valid:focus ~ .custom-file-label, .custom-file-input.is-valid:hover ~ .custom-file-label,\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label,\n.was-validated .custom-file-input:valid:hover ~ .custom-file-label {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label,\n.was-validated .custom-file-input:valid ~ .custom-file-label {\n border-bottom-color: #4caf50;\n}\n\n.custom-file-input.is-valid ~ .custom-file-label:hover,\n.was-validated .custom-file-input:valid ~ .custom-file-label:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip,\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip {\n display: block;\n}\n\n.custom-select.is-valid,\n.was-validated .custom-select:valid,\n.form-control.is-valid,\n.was-validated\n.form-control:valid,\n.form-control-file.is-valid,\n.was-validated\n.form-control-file:valid {\n border-color: #4caf50;\n}\n\n.custom-select.is-valid:focus, .custom-select.is-valid:hover,\n.was-validated .custom-select:valid:focus,\n.was-validated .custom-select:valid:hover,\n.form-control.is-valid:focus,\n.form-control.is-valid:hover,\n.was-validated\n.form-control:valid:focus,\n.was-validated\n.form-control:valid:hover,\n.form-control-file.is-valid:focus,\n.form-control-file.is-valid:hover,\n.was-validated\n.form-control-file:valid:focus,\n.was-validated\n.form-control-file:valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n\n.custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip,\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip,\n.form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control:valid ~ .valid-feedback,\n.was-validated\n.form-control:valid ~ .valid-tooltip,\n.form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip,\n.was-validated\n.form-control-file:valid ~ .valid-feedback,\n.was-validated\n.form-control-file:valid ~ .valid-tooltip {\n display: block;\n}\n\n.form-check-input.is-valid + .form-check-label,\n.was-validated .form-check-input:valid + .form-check-label {\n color: #4caf50;\n}\n\n.custom-select-lg[multiple], .custom-select-lg[size] {\n padding: 0.875rem 1rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-lg:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n background-position: 100% 0.28125rem;\n }\n}\n\n.custom-select-sm[multiple], .custom-select-sm[size] {\n padding: 0.8125rem 0.75rem;\n}\n\n@-moz-document url-prefix('') {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .custom-select-sm:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n background-position: 100% 0.390625rem;\n }\n}\n\n.textfield-box.floating-label {\n padding-top: 0;\n}\n\n.textfield-box.floating-label > label {\n top: 1.035714rem;\n left: 1rem;\n}\n\n.textfield-box.floating-label > .form-control {\n padding-top: 1.633928rem;\n}\n\n.textfield-box.floating-label.has-value label,\n.textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.5rem 1.5rem;\n padding-right: 2.5rem;\n background-position: calc(100% - 1rem) 1rem;\n }\n}\n\n.textfield-box .form-control {\n font-size: 1rem;\n height: 3.5rem;\n line-height: 1.428572;\n padding: 1.035714rem 1rem 0.973214rem;\n background-color: rgba(0, 0, 0, 0.06);\n border-radius: 4px;\n}\n\n.textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 3.5rem;\n min-height: 3.5rem;\n}\n\n.textfield-box-lg.floating-label > label, .input-group-lg > .floating-label.textfield-box > label {\n top: 0.875rem;\n left: 1rem;\n}\n\n.textfield-box-lg.floating-label > .form-control, .input-group-lg > .floating-label.textfield-box > .form-control {\n padding-top: 1.312499rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-lg select.form-control:not([multiple]):not([size]), .input-group-lg > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 3.1875rem 3.1875rem;\n padding-right: 4.1875rem;\n background-position: calc(100% - 1rem) 0.53125rem;\n }\n}\n\n.textfield-box-lg .form-control, .input-group-lg > .textfield-box .form-control {\n font-size: 2.125rem;\n height: 4.25rem;\n line-height: 1.176471;\n padding: 0.875rem 1rem 0.8125rem;\n}\n\n.textfield-box-lg .form-control[type='file'], .input-group-lg > .textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 4.25rem;\n min-height: 4.25rem;\n}\n\n.textfield-box-sm.floating-label > label, .input-group-sm > .floating-label.textfield-box > label {\n top: 0.8125rem;\n left: 0.75rem;\n}\n\n.textfield-box-sm.floating-label > .form-control, .input-group-sm > .floating-label.textfield-box > .form-control {\n padding-top: 1.1875rem;\n}\n\n@-moz-document url-prefix('') {\n .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n@media (-webkit-min-device-pixel-ratio: 0) {\n .textfield-box-sm select.form-control:not([multiple]):not([size]), .input-group-sm > .textfield-box select.form-control:not([multiple]):not([size]) {\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.96875rem;\n background-position: calc(100% - 0.75rem) 0.765625rem;\n }\n}\n\n.textfield-box-sm .form-control, .input-group-sm > .textfield-box .form-control {\n font-size: 0.8125rem;\n height: 2.75rem;\n line-height: 1.384615;\n padding: 0.8125rem 0.75rem 0.75rem;\n}\n\n.textfield-box-sm .form-control[type='file'], .input-group-sm > .textfield-box .form-control[type='file'] {\n height: auto;\n max-height: 2.75rem;\n min-height: 2.75rem;\n}\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative;\n}\n\n.floating-label.has-value > label,\n.floating-label.is-focused > label {\n transform: scale(0.75);\n}\n\n.floating-label > label {\n font-size: 1rem;\n line-height: 1.428572;\n top: 1.160714rem;\n}\n\n.floating-label.has-value label,\n.floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.floating-label.is-focused label {\n color: #ff4081;\n}\n\n.floating-label:not(.has-value):not(.is-focused) .form-control[type='date'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='datetime-local'], .floating-label:not(.has-value):not(.is-focused) .form-control[type='time'] {\n color: transparent;\n}\n\n.floating-label label {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition-duration: 0.3s;\n transition-property: color, top, transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.38);\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n}\n\n@media (min-width: 576px) {\n .floating-label label {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label label {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .floating-label label {\n transition: none;\n }\n}\n\n.floating-label .form-control {\n position: relative;\n}\n\n.floating-label .form-control[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: rgba(0, 0, 0, 0.38);\n height: auto;\n padding: 0;\n}\n\n.floating-label .form-control:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n\n.floating-label .form-control::placeholder {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: transparent;\n opacity: 0;\n}\n\n@media (min-width: 576px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .floating-label .form-control::placeholder {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .floating-label .form-control::placeholder {\n transition: none;\n }\n}\n\n.floating-label-lg.has-value > label, .input-group-lg > .has-value.floating-label > label,\n.floating-label-lg.is-focused > label,\n.input-group-lg > .is-focused.floating-label > label {\n transform: scale(0.352941);\n}\n\n.floating-label-lg > label, .input-group-lg > .floating-label > label {\n font-size: 2.125rem;\n line-height: 1.176471;\n top: 1.375rem;\n}\n\n.floating-label-sm.has-value > label, .input-group-sm > .has-value.floating-label > label,\n.floating-label-sm.is-focused > label,\n.input-group-sm > .is-focused.floating-label > label {\n transform: scale(0.923077);\n}\n\n.floating-label-sm > label, .input-group-sm > .floating-label > label {\n font-size: 0.8125rem;\n line-height: 1.384615;\n top: 1.1875rem;\n}\n\n.input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n}\n\n.input-group > .custom-file,\n.input-group > .custom-select,\n.input-group > .floating-label,\n.input-group > .form-control,\n.input-group > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n}\n\n.input-group > .custom-file + .custom-file,\n.input-group > .custom-file + .custom-select,\n.input-group > .custom-file + .floating-label,\n.input-group > .custom-file + .form-control,\n.input-group > .custom-file + .textfield-box,\n.input-group > .custom-select + .custom-file,\n.input-group > .custom-select + .custom-select,\n.input-group > .custom-select + .floating-label,\n.input-group > .custom-select + .form-control,\n.input-group > .custom-select + .textfield-box,\n.input-group > .floating-label + .custom-file,\n.input-group > .floating-label + .custom-select,\n.input-group > .floating-label + .floating-label,\n.input-group > .floating-label + .form-control,\n.input-group > .floating-label + .textfield-box,\n.input-group > .form-control + .custom-file,\n.input-group > .form-control + .custom-select,\n.input-group > .form-control + .floating-label,\n.input-group > .form-control + .form-control,\n.input-group > .form-control + .textfield-box,\n.input-group > .textfield-box + .custom-file,\n.input-group > .textfield-box + .custom-select,\n.input-group > .textfield-box + .floating-label,\n.input-group > .textfield-box + .form-control,\n.input-group > .textfield-box + .textfield-box {\n margin-left: 1rem;\n}\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n}\n\n.input-group-append .btn,\n.input-group-prepend .btn {\n min-width: 0;\n}\n\n.input-group-append .btn + .btn,\n.input-group-prepend .btn + .btn {\n margin-left: -1px;\n}\n\n.input-group-append {\n margin-left: 1rem;\n}\n\n.input-group-prepend {\n margin-right: 1rem;\n}\n\n.input-group-text {\n color: inherit;\n font-size: 1rem;\n line-height: 1.428572;\n margin-bottom: 0;\n white-space: nowrap;\n}\n\n.input-group-text + .input-group-text {\n margin-left: 0.5rem;\n}\n\n.input-group > .input-group-append > .btn:not(:first-of-type),\n.input-group > .input-group-prepend > .btn:not(:first-of-type) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.input-group > .input-group-append > .btn:not(:last-of-type),\n.input-group > .input-group-prepend > .btn:not(:last-of-type) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-icon {\n transition-duration: 0.3s;\n transition-property: color;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: rgba(0, 0, 0, 0.42);\n font-size: 0.875rem;\n margin-right: 1rem;\n order: -1;\n}\n\n@media (min-width: 576px) {\n .input-group-icon {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .input-group-icon {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .input-group-icon {\n transition: none;\n }\n}\n\n.input-group-icon:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n\n.floating-label.is-focused ~ .input-group-icon,\n.form-control:focus ~ .input-group-icon {\n color: #ff4081;\n}\n\n.floating-label:not(.textfield-box) ~ .input-group-icon {\n margin-top: 0.75rem;\n}\n\n.input-group-lg > .floating-label.has-value label,\n.input-group-lg > .floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .input-group-text {\n font-size: 2.125rem;\n line-height: 1.176471;\n}\n\n.input-group-lg > .input-group-icon {\n font-size: 1.859375rem;\n line-height: 1.176471;\n}\n\n.input-group-lg > .textfield-box.floating-label.has-value label,\n.input-group-lg > .textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.input-group-lg > .textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n.input-group-sm > .floating-label.has-value label,\n.input-group-sm > .floating-label.is-focused label {\n line-height: 1;\n top: 0;\n}\n\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .input-group-text {\n font-size: 0.8125rem;\n line-height: 1.384615;\n}\n\n.input-group-sm > .input-group-icon {\n font-size: 0.710938rem;\n line-height: 1.384615;\n}\n\n.input-group-sm > .textfield-box.floating-label.has-value label,\n.input-group-sm > .textfield-box.floating-label.is-focused label {\n top: 0.5rem;\n}\n\n.input-group-sm > .textfield-box.floating-label .form-control {\n padding-bottom: 0.4375rem;\n}\n\n.navbar {\n align-items: center;\n color: rgba(0, 0, 0, 0.87);\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: 3.5rem;\n padding: 0.625rem 1rem;\n position: relative;\n}\n\n.navbar .form-control {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border: 0;\n color: inherit;\n opacity: 0.7;\n padding: 0.410714rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar .form-control {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .form-control {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar .form-control {\n transition: none;\n }\n}\n\n.navbar .form-control:focus, .navbar .form-control:hover {\n box-shadow: none;\n opacity: 1;\n}\n\n.navbar .form-control-lg {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .form-control-sm {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .input-group {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 0.7;\n}\n\n@media (min-width: 576px) {\n .navbar .input-group {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar .input-group {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar .input-group {\n transition: none;\n }\n}\n\n.navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1;\n}\n\n.navbar .input-group .form-control {\n background-color: transparent;\n opacity: 1;\n}\n\n.navbar .input-group .form-control:not(:first-child) {\n padding-left: 0;\n}\n\n.navbar .input-group .form-control:not(:last-child) {\n padding-right: 0;\n}\n\n.navbar .input-group .input-group-append {\n margin-left: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n}\n\n.navbar .input-group .input-group-text {\n margin-right: 1rem;\n margin-left: 1rem;\n}\n\n.navbar .input-group-lg > .form-control {\n padding-top: 0.625rem;\n padding-bottom: 0.625rem;\n}\n\n.navbar .input-group-sm > .form-control {\n padding-top: 0.4375rem;\n padding-bottom: 0.4375rem;\n}\n\n.navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem;\n}\n\n.navbar .nav-tabs .nav-link {\n min-height: 3.5rem;\n padding-top: 1.3125rem;\n padding-bottom: 1.3125rem;\n}\n\n.navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n\n.navbar-dark {\n color: white;\n}\n\n.navbar-dark .form-control,\n.navbar-dark .input-group,\n.navbar-dark .navbar-brand::before,\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-toggler::before {\n background-color: rgba(255, 255, 255, 0.12);\n}\n\n.navbar-dark .form-control::placeholder,\n.navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.5);\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n z-index: 40;\n}\n\n.navbar-sticky-top {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: 40;\n}\n\n.toolbar-waterfall {\n transition-duration: 0.3s;\n transition-property: background-color, box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n@media (min-width: 576px) {\n .toolbar-waterfall {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .toolbar-waterfall {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .toolbar-waterfall {\n transition: none;\n }\n}\n\n.toolbar-waterfall.waterfall {\n background-color: #9c27b0;\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2);\n position: fixed;\n}\n\n.navbar-brand {\n font-size: 1.25rem;\n font-weight: 500;\n letter-spacing: 0.02em;\n line-height: 1.4;\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: 2.25rem;\n position: relative;\n white-space: nowrap;\n}\n\n.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-brand::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: -0.5rem;\n bottom: 0;\n left: -0.5rem;\n}\n\n@media (min-width: 576px) {\n .navbar-brand::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-brand::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-brand::before {\n transition: none;\n }\n}\n\n.navbar-brand:focus {\n outline: 0;\n}\n\n.navbar-brand:focus::before {\n opacity: 1;\n}\n\n.navbar-brand:not(:first-child) {\n margin-left: 1rem;\n}\n\n.navbar-brand:not(:last-child) {\n margin-right: 1rem;\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: 2.25rem;\n}\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.navbar-nav .nav-link {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: background-color, opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n color: inherit;\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1;\n opacity: 0.7;\n padding: 0.625rem 1rem;\n}\n\n@media (min-width: 576px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-nav .nav-link {\n transition: none;\n }\n}\n\n.navbar-nav .nav-link:active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {\n background-color: rgba(0, 0, 0, 0.12);\n opacity: 1;\n}\n\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1;\n}\n\n.navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n\n.navbar-nav .nav-link:focus {\n outline: 0;\n}\n\n.navbar-nav .active > .nav-link,\n.navbar-nav .show > .nav-link {\n opacity: 1;\n}\n\n.navbar-nav .show > .nav-link {\n background-color: rgba(0, 0, 0, 0.12);\n}\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n}\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n\n.navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n}\n\n.navbar-expand .navbar-toggler {\n display: none;\n}\n\n.navbar-expand .navbar-toggler:first-child + .navbar-brand {\n margin-left: 0;\n}\n\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: 2.25rem;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: 2.25rem;\n}\n\n.navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n color: inherit;\n text-decoration: none;\n}\n\n.navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1;\n}\n\n.navbar-toggler::before {\n transition-duration: 0.3s;\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n@media (min-width: 576px) {\n .navbar-toggler::before {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .navbar-toggler::before {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .navbar-toggler::before {\n transition: none;\n }\n}\n\n.navbar-toggler:focus {\n outline: 0;\n}\n\n.navbar-toggler:not(:disabled):not(.disabled) {\n cursor: pointer;\n}\n\n.navbar-toggler-icon {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n font-family: 'Material Icons';\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n display: block;\n}\n\n.navbar-toggler-icon::before {\n content: \"menu\";\n}\n\n.tooltip {\n text-align: left;\n text-align: start;\n font-family: Roboto, -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n font-style: normal;\n font-weight: 400;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.428572;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n display: block;\n font-size: 0.875rem;\n line-height: 1.428572;\n margin: 1.5rem;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: 240;\n}\n\n[dir='rtl'] .tooltip {\n text-align: right;\n text-align: start;\n}\n\n@media (min-width: 768px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem;\n }\n}\n\n.tooltip.show {\n opacity: 0.9;\n}\n\n.tooltip.show .tooltip-inner {\n transform: scale(1);\n}\n\n.tooltip-inner {\n border-radius: 2px;\n transition-duration: 0.3s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n background-color: #616161;\n color: white;\n padding: 0.375rem 1rem;\n text-align: center;\n transform: scale(0.87);\n}\n\n@media (min-width: 576px) {\n .tooltip-inner {\n transition-duration: 0.39s;\n }\n}\n\n@media (min-width: 992px) {\n .tooltip-inner {\n transition-duration: 0.2s;\n }\n}\n\n@media screen and (prefers-reduced-motion: reduce) {\n .tooltip-inner {\n transition: none;\n }\n}\n\n@media (min-width: 768px) {\n .tooltip-inner {\n padding: 0.241071rem 0.5rem;\n }\n}\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n\n.border {\n border: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: 1px solid rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: #000000 !important;\n}\n\n.border-black-primary {\n border-color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.border-black-secondary {\n border-color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.border-black-hint {\n border-color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.border-black-divider {\n border-color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.border-white {\n border-color: #ffffff !important;\n}\n\n.border-white-primary {\n border-color: white !important;\n}\n\n.border-white-secondary {\n border-color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.border-white-hint {\n border-color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.border-white-divider {\n border-color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.border-primary {\n border-color: #9c27b0 !important;\n}\n\n.border-secondary {\n border-color: #ff4081 !important;\n}\n\n.border-danger {\n border-color: #f44336 !important;\n}\n\n.border-info {\n border-color: #2196f3 !important;\n}\n\n.border-success {\n border-color: #4caf50 !important;\n}\n\n.border-warning {\n border-color: #ff9800 !important;\n}\n\n.border-dark {\n border-color: #424242 !important;\n}\n\n.border-light {\n border-color: #f5f5f5 !important;\n}\n\n.rounded {\n border-radius: 2px;\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n\n.rounded-right {\n border-top-right-radius: 2px;\n border-bottom-right-radius: 2px;\n}\n\n.rounded-bottom {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.rounded-left {\n border-top-left-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n\n.bg-dark-1 {\n background-color: #000000 !important;\n}\n\n.bg-dark-2 {\n background-color: #212121 !important;\n}\n\n.bg-dark-3 {\n background-color: #303030 !important;\n}\n\n.bg-dark-4 {\n background-color: #424242 !important;\n}\n\n.bg-light-1 {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light-2 {\n background-color: #f5f5f5 !important;\n}\n\n.bg-light-3 {\n background-color: #fafafa !important;\n}\n\n.bg-light-4 {\n background-color: #ffffff !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n\n.bg-white {\n background-color: #ffffff !important;\n}\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary {\n background-color: #9c27b0 !important;\n}\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #f50057 !important;\n}\n\n.bg-secondary {\n background-color: #ff4081 !important;\n}\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important;\n}\n\n.bg-danger {\n background-color: #f44336 !important;\n}\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important;\n}\n\n.bg-info {\n background-color: #2196f3 !important;\n}\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important;\n}\n\n.bg-success {\n background-color: #4caf50 !important;\n}\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important;\n}\n\n.bg-warning {\n background-color: #ff9800 !important;\n}\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important;\n}\n\n.bg-dark {\n background-color: #424242 !important;\n}\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !important;\n}\n\n.bg-light {\n background-color: #f5f5f5 !important;\n}\n\n.bg-primary-dark {\n background-color: #7b1fa2 !important;\n}\n\n.bg-primary-light {\n background-color: #e1bee7 !important;\n}\n\n.bg-secondary-dark {\n background-color: #f50057 !important;\n}\n\n.bg-secondary-light {\n background-color: #ff80ab !important;\n}\n\n.clearfix::after {\n clear: both;\n content: '';\n display: table;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-block {\n display: block !important;\n }\n .d-sm-flex {\n display: flex !important;\n }\n .d-sm-inline {\n display: inline !important;\n }\n .d-sm-inline-block {\n display: inline-block !important;\n }\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n .d-sm-none {\n display: none !important;\n }\n .d-sm-table {\n display: table !important;\n }\n .d-sm-table-cell {\n display: table-cell !important;\n }\n .d-sm-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 768px) {\n .d-md-block {\n display: block !important;\n }\n .d-md-flex {\n display: flex !important;\n }\n .d-md-inline {\n display: inline !important;\n }\n .d-md-inline-block {\n display: inline-block !important;\n }\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n .d-md-none {\n display: none !important;\n }\n .d-md-table {\n display: table !important;\n }\n .d-md-table-cell {\n display: table-cell !important;\n }\n .d-md-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 992px) {\n .d-lg-block {\n display: block !important;\n }\n .d-lg-flex {\n display: flex !important;\n }\n .d-lg-inline {\n display: inline !important;\n }\n .d-lg-inline-block {\n display: inline-block !important;\n }\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n .d-lg-none {\n display: none !important;\n }\n .d-lg-table {\n display: table !important;\n }\n .d-lg-table-cell {\n display: table-cell !important;\n }\n .d-lg-table-row {\n display: table-row !important;\n }\n}\n\n@media (min-width: 1200px) {\n .d-xl-block {\n display: block !important;\n }\n .d-xl-flex {\n display: flex !important;\n }\n .d-xl-inline {\n display: inline !important;\n }\n .d-xl-inline-block {\n display: inline-block !important;\n }\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n .d-xl-none {\n display: none !important;\n }\n .d-xl-table {\n display: table !important;\n }\n .d-xl-table-cell {\n display: table-cell !important;\n }\n .d-xl-table-row {\n display: table-row !important;\n }\n}\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n .d-print-flex {\n display: flex !important;\n }\n .d-print-inline {\n display: inline !important;\n }\n .d-print-inline-block {\n display: inline-block !important;\n }\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n .d-print-none {\n display: none !important;\n }\n .d-print-table {\n display: table !important;\n }\n .d-print-table-cell {\n display: table-cell !important;\n }\n .d-print-table-row {\n display: table-row !important;\n }\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.order-first {\n order: -1;\n}\n\n.order-last {\n order: 1;\n}\n\n.order-0 {\n order: 0;\n}\n\n@media (min-width: 576px) {\n .align-content-sm-around {\n align-content: space-around !important;\n }\n .align-content-sm-between {\n align-content: space-between !important;\n }\n .align-content-sm-center {\n align-content: center !important;\n }\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n .align-items-sm-center {\n align-items: center !important;\n }\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n .align-self-sm-auto {\n align-self: auto !important;\n }\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n .align-self-sm-center {\n align-self: center !important;\n }\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n .flex-sm-column {\n flex-direction: column !important;\n }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-sm-row {\n flex-direction: row !important;\n }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n .justify-content-sm-center {\n justify-content: center !important;\n }\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n .order-sm-first {\n order: -1;\n }\n .order-sm-last {\n order: 1;\n }\n .order-sm-0 {\n order: 0;\n }\n}\n\n@media (min-width: 768px) {\n .align-content-md-around {\n align-content: space-around !important;\n }\n .align-content-md-between {\n align-content: space-between !important;\n }\n .align-content-md-center {\n align-content: center !important;\n }\n .align-content-md-end {\n align-content: flex-end !important;\n }\n .align-content-md-start {\n align-content: flex-start !important;\n }\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n .align-items-md-center {\n align-items: center !important;\n }\n .align-items-md-start {\n align-items: flex-start !important;\n }\n .align-items-md-end {\n align-items: flex-end !important;\n }\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n .align-self-md-auto {\n align-self: auto !important;\n }\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n .align-self-md-center {\n align-self: center !important;\n }\n .align-self-md-end {\n align-self: flex-end !important;\n }\n .align-self-md-start {\n align-self: flex-start !important;\n }\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n .flex-md-column {\n flex-direction: column !important;\n }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-md-row {\n flex-direction: row !important;\n }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n .justify-content-md-center {\n justify-content: center !important;\n }\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n .order-md-first {\n order: -1;\n }\n .order-md-last {\n order: 1;\n }\n .order-md-0 {\n order: 0;\n }\n}\n\n@media (min-width: 992px) {\n .align-content-lg-around {\n align-content: space-around !important;\n }\n .align-content-lg-between {\n align-content: space-between !important;\n }\n .align-content-lg-center {\n align-content: center !important;\n }\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n .align-items-lg-center {\n align-items: center !important;\n }\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n .align-self-lg-auto {\n align-self: auto !important;\n }\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n .align-self-lg-center {\n align-self: center !important;\n }\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n .flex-lg-column {\n flex-direction: column !important;\n }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-lg-row {\n flex-direction: row !important;\n }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n .justify-content-lg-center {\n justify-content: center !important;\n }\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n .order-lg-first {\n order: -1;\n }\n .order-lg-last {\n order: 1;\n }\n .order-lg-0 {\n order: 0;\n }\n}\n\n@media (min-width: 1200px) {\n .align-content-xl-around {\n align-content: space-around !important;\n }\n .align-content-xl-between {\n align-content: space-between !important;\n }\n .align-content-xl-center {\n align-content: center !important;\n }\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n .align-items-xl-center {\n align-items: center !important;\n }\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n .align-self-xl-auto {\n align-self: auto !important;\n }\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n .align-self-xl-center {\n align-self: center !important;\n }\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n .flex-xl-column {\n flex-direction: column !important;\n }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n .flex-xl-row {\n flex-direction: row !important;\n }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n .justify-content-xl-center {\n justify-content: center !important;\n }\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n .order-xl-first {\n order: -1;\n }\n .order-xl-last {\n order: 1;\n }\n .order-xl-0 {\n order: 0;\n }\n}\n\n.float-left {\n float: left !important;\n}\n\n.float-none {\n float: none !important;\n}\n\n.float-right {\n float: right !important;\n}\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important;\n }\n .float-sm-none {\n float: none !important;\n }\n .float-sm-right {\n float: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important;\n }\n .float-md-none {\n float: none !important;\n }\n .float-md-right {\n float: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important;\n }\n .float-lg-none {\n float: none !important;\n }\n .float-lg-right {\n float: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important;\n }\n .float-xl-none {\n float: none !important;\n }\n .float-xl-right {\n float: right !important;\n }\n}\n\n.position-absolute {\n position: absolute !important;\n}\n\n.position-fixed {\n position: fixed !important;\n}\n\n.position-relative {\n position: relative !important;\n}\n\n.position-static {\n position: static !important;\n}\n\n.position-sticky {\n position: sticky !important;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 40;\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 40;\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: 40;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n}\n\n.shadow {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-lg {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-sm {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-24 {\n box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-16 {\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-12 {\n box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-8 {\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-6 {\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-4 {\n box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-2 {\n box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14), 0 3px 4px 0 rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.shadow-1 {\n box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2) !important;\n}\n\n.h-25 {\n height: 25% !important;\n}\n\n.h-50 {\n height: 50% !important;\n}\n\n.h-75 {\n height: 75% !important;\n}\n\n.h-100 {\n height: 100% !important;\n}\n\n.h-auto {\n height: auto !important;\n}\n\n.w-25 {\n width: 25% !important;\n}\n\n.w-50 {\n width: 50% !important;\n}\n\n.w-75 {\n width: 75% !important;\n}\n\n.w-100 {\n width: 100% !important;\n}\n\n.w-auto {\n width: auto !important;\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mr-0 {\n margin-right: 0 !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.ml-0 {\n margin-left: 0 !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mr-1 {\n margin-right: 0.25rem !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-1 {\n margin-left: 0.25rem !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mr-2 {\n margin-right: 0.5rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-2 {\n margin-left: 0.5rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mr-3 {\n margin-right: 1rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.ml-3 {\n margin-left: 1rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mr-4 {\n margin-right: 1.5rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-4 {\n margin-left: 1.5rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mr-5 {\n margin-right: 3rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.ml-5 {\n margin-left: 3rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pr-0 {\n padding-right: 0 !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pl-0 {\n padding-left: 0 !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pr-1 {\n padding-right: 0.25rem !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-1 {\n padding-left: 0.25rem !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pr-2 {\n padding-right: 0.5rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-2 {\n padding-left: 0.5rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pr-3 {\n padding-right: 1rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pl-3 {\n padding-left: 1rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pr-4 {\n padding-right: 1.5rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-4 {\n padding-left: 1.5rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pr-5 {\n padding-right: 3rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.pl-5 {\n padding-left: 3rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.mr-auto {\n margin-right: auto !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ml-auto {\n margin-left: auto !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important;\n }\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-sm-3 {\n margin: 1rem !important;\n }\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-sm-5 {\n margin: 3rem !important;\n }\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-sm-0 {\n padding: 0 !important;\n }\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-sm-3 {\n padding: 1rem !important;\n }\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-sm-5 {\n padding: 3rem !important;\n }\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-sm-auto {\n margin: auto !important;\n }\n .mt-sm-auto {\n margin-top: auto !important;\n }\n .mr-sm-auto {\n margin-right: auto !important;\n }\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n .ml-sm-auto {\n margin-left: auto !important;\n }\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important;\n }\n .mt-md-0 {\n margin-top: 0 !important;\n }\n .mr-md-0 {\n margin-right: 0 !important;\n }\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n .ml-md-0 {\n margin-left: 0 !important;\n }\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-md-1 {\n margin: 0.25rem !important;\n }\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-md-2 {\n margin: 0.5rem !important;\n }\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-md-3 {\n margin: 1rem !important;\n }\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-md-4 {\n margin: 1.5rem !important;\n }\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-md-5 {\n margin: 3rem !important;\n }\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-md-0 {\n padding: 0 !important;\n }\n .pt-md-0 {\n padding-top: 0 !important;\n }\n .pr-md-0 {\n padding-right: 0 !important;\n }\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n .pl-md-0 {\n padding-left: 0 !important;\n }\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-md-1 {\n padding: 0.25rem !important;\n }\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-md-2 {\n padding: 0.5rem !important;\n }\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-md-3 {\n padding: 1rem !important;\n }\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-md-4 {\n padding: 1.5rem !important;\n }\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-md-5 {\n padding: 3rem !important;\n }\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-md-auto {\n margin: auto !important;\n }\n .mt-md-auto {\n margin-top: auto !important;\n }\n .mr-md-auto {\n margin-right: auto !important;\n }\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n .ml-md-auto {\n margin-left: auto !important;\n }\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important;\n }\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-lg-3 {\n margin: 1rem !important;\n }\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-lg-5 {\n margin: 3rem !important;\n }\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-lg-0 {\n padding: 0 !important;\n }\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-lg-3 {\n padding: 1rem !important;\n }\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-lg-5 {\n padding: 3rem !important;\n }\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-lg-auto {\n margin: auto !important;\n }\n .mt-lg-auto {\n margin-top: auto !important;\n }\n .mr-lg-auto {\n margin-right: auto !important;\n }\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n .ml-lg-auto {\n margin-left: auto !important;\n }\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important;\n }\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n .m-xl-3 {\n margin: 1rem !important;\n }\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n .m-xl-5 {\n margin: 3rem !important;\n }\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n .p-xl-0 {\n padding: 0 !important;\n }\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n .p-xl-3 {\n padding: 1rem !important;\n }\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n .p-xl-5 {\n padding: 3rem !important;\n }\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n .m-xl-auto {\n margin: auto !important;\n }\n .mt-xl-auto {\n margin-top: auto !important;\n }\n .mr-xl-auto {\n margin-right: auto !important;\n }\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n .ml-xl-auto {\n margin-left: auto !important;\n }\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n}\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.text-center {\n text-align: center !important;\n}\n\n.text-left {\n text-align: left !important;\n}\n\n.text-right {\n text-align: right !important;\n}\n\n@media (min-width: 576px) {\n .text-sm-center {\n text-align: center !important;\n }\n .text-sm-left {\n text-align: left !important;\n }\n .text-sm-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 768px) {\n .text-md-center {\n text-align: center !important;\n }\n .text-md-left {\n text-align: left !important;\n }\n .text-md-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 992px) {\n .text-lg-center {\n text-align: center !important;\n }\n .text-lg-left {\n text-align: left !important;\n }\n .text-lg-right {\n text-align: right !important;\n }\n}\n\n@media (min-width: 1200px) {\n .text-xl-center {\n text-align: center !important;\n }\n .text-xl-left {\n text-align: left !important;\n }\n .text-xl-right {\n text-align: right !important;\n }\n}\n\n.text-black {\n color: #000000 !important;\n}\n\n.text-black-primary {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-black-secondary {\n color: rgba(0, 0, 0, 0.54) !important;\n}\n\n.text-black-hint {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\n.text-black-divider {\n color: rgba(0, 0, 0, 0.12) !important;\n}\n\n.text-white {\n color: #ffffff !important;\n}\n\n.text-white-primary {\n color: white !important;\n}\n\n.text-white-secondary {\n color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.text-white-hint {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.text-white-divider {\n color: rgba(255, 255, 255, 0.12) !important;\n}\n\n.text-muted {\n color: rgba(0, 0, 0, 0.38) !important;\n}\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #7b1fa2 !important;\n}\n\n.text-primary {\n color: #9c27b0 !important;\n}\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #f50057 !important;\n}\n\n.text-secondary {\n color: #ff4081 !important;\n}\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important;\n}\n\n.text-danger {\n color: #f44336 !important;\n}\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important;\n}\n\n.text-info {\n color: #2196f3 !important;\n}\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important;\n}\n\n.text-success {\n color: #4caf50 !important;\n}\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important;\n}\n\n.text-warning {\n color: #ff9800 !important;\n}\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important;\n}\n\n.text-dark {\n color: #424242 !important;\n}\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !important;\n}\n\n.text-light {\n color: #f5f5f5 !important;\n}\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important;\n}\n\n.text-body {\n color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important;\n}\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: 500;\n}\n\n.font-weight-light {\n font-weight: 300;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: 400;\n}\n\n.text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a;\n text-shadow: none;\n}\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n\n.material-icons {\n font-size: 1.714286em;\n line-height: 0.583333em;\n vertical-align: -0.302198em;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n\n@media print {\n @page {\n size: a3;\n }\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a:not(.btn) {\n text-decoration: underline;\n }\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n blockquote {\n page-break-inside: avoid;\n }\n body {\n min-width: 992px !important;\n }\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-inside: avoid;\n }\n img {\n page-break-inside: avoid;\n }\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n thead {\n display: table-header-group;\n }\n tr {\n page-break-inside: avoid;\n }\n .card {\n border: 1px solid #e1e1e1;\n }\n .container {\n min-width: 992px !important;\n }\n .dropdown-menu {\n border: 1px solid #e1e1e1;\n }\n .list-group-item {\n border: 1px solid #e1e1e1;\n margin-bottom: -1px;\n }\n .list-group-item:last-child {\n margin-bottom: 0;\n }\n .list-group-flush:first-child .list-group-item:first-child {\n border-top: 0;\n }\n .list-group-flush:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n .list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1;\n }\n .navbar {\n display: none;\n }\n .popover {\n border: 1px solid #e1e1e1;\n }\n .table-bordered {\n border: 1px solid #e1e1e1;\n }\n}\n\n/*# sourceMappingURL=material.css.map */","// Material colour palette\n// Based on https://material.google.com/style/color.html#color-color-palette\n\n$material-color-amber-050: #fff8e1 !default;\n$material-color-amber-100: #ffecb3 !default;\n$material-color-amber-200: #ffe082 !default;\n$material-color-amber-300: #ffd54f !default;\n$material-color-amber-400: #ffca28 !default;\n$material-color-amber-500: #ffc107 !default;\n$material-color-amber-600: #ffb300 !default;\n$material-color-amber-700: #ffa000 !default;\n$material-color-amber-800: #ff8f00 !default;\n$material-color-amber-900: #ff6f00 !default;\n$material-color-amber-a100: #ffe57f !default;\n$material-color-amber-a200: #ffd740 !default;\n$material-color-amber-a400: #ffc400 !default;\n$material-color-amber-a700: #ffab00 !default;\n\n$material-color-blue-050: #e3f2fd !default;\n$material-color-blue-100: #bbdefb !default;\n$material-color-blue-200: #90caf9 !default;\n$material-color-blue-300: #64b5f6 !default;\n$material-color-blue-400: #42a5f5 !default;\n$material-color-blue-500: #2196f3 !default;\n$material-color-blue-600: #1e88e5 !default;\n$material-color-blue-700: #1976d2 !default;\n$material-color-blue-800: #1565c0 !default;\n$material-color-blue-900: #0d47a1 !default;\n$material-color-blue-a100: #82b1ff !default;\n$material-color-blue-a200: #448aff !default;\n$material-color-blue-a400: #2979ff !default;\n$material-color-blue-a700: #2962ff !default;\n\n$material-color-blue-grey-050: #eceff1 !default;\n$material-color-blue-grey-100: #cfd8dc !default;\n$material-color-blue-grey-200: #b0bec5 !default;\n$material-color-blue-grey-300: #90a4ae !default;\n$material-color-blue-grey-400: #78909c !default;\n$material-color-blue-grey-500: #607d8b !default;\n$material-color-blue-grey-600: #546e7a !default;\n$material-color-blue-grey-700: #455a64 !default;\n$material-color-blue-grey-800: #37474f !default;\n$material-color-blue-grey-900: #263238 !default;\n\n$material-color-brown-050: #efebe9 !default;\n$material-color-brown-100: #d7ccc8 !default;\n$material-color-brown-200: #bcaaa4 !default;\n$material-color-brown-300: #a1887f !default;\n$material-color-brown-400: #8d6e63 !default;\n$material-color-brown-500: #795548 !default;\n$material-color-brown-600: #6d4c41 !default;\n$material-color-brown-700: #5d4037 !default;\n$material-color-brown-800: #4e342e !default;\n$material-color-brown-900: #3e2723 !default;\n\n$material-color-cyan-050: #e0f7fa !default;\n$material-color-cyan-100: #b2ebf2 !default;\n$material-color-cyan-200: #80deea !default;\n$material-color-cyan-300: #4dd0e1 !default;\n$material-color-cyan-400: #26c6da !default;\n$material-color-cyan-500: #00bcd4 !default;\n$material-color-cyan-600: #00acc1 !default;\n$material-color-cyan-700: #0097a7 !default;\n$material-color-cyan-800: #00838f !default;\n$material-color-cyan-900: #006064 !default;\n$material-color-cyan-a100: #84ffff !default;\n$material-color-cyan-a200: #18ffff !default;\n$material-color-cyan-a400: #00e5ff !default;\n$material-color-cyan-a700: #00b8d4 !default;\n\n$material-color-deep-orange-050: #fbe9e7 !default;\n$material-color-deep-orange-100: #ffccbc !default;\n$material-color-deep-orange-200: #ffab91 !default;\n$material-color-deep-orange-300: #ff8a65 !default;\n$material-color-deep-orange-400: #ff7043 !default;\n$material-color-deep-orange-500: #ff5722 !default;\n$material-color-deep-orange-600: #f4511e !default;\n$material-color-deep-orange-700: #e64a19 !default;\n$material-color-deep-orange-800: #d84315 !default;\n$material-color-deep-orange-900: #bf360c !default;\n$material-color-deep-orange-a100: #ff9e80 !default;\n$material-color-deep-orange-a200: #ff6e40 !default;\n$material-color-deep-orange-a400: #ff3d00 !default;\n$material-color-deep-orange-a700: #dd2c00 !default;\n\n$material-color-deep-purple-050: #ede7f6 !default;\n$material-color-deep-purple-100: #d1c4e9 !default;\n$material-color-deep-purple-200: #b39ddb !default;\n$material-color-deep-purple-300: #9575cd !default;\n$material-color-deep-purple-400: #7e57c2 !default;\n$material-color-deep-purple-500: #673ab7 !default;\n$material-color-deep-purple-600: #5e35b1 !default;\n$material-color-deep-purple-700: #512da8 !default;\n$material-color-deep-purple-800: #4527a0 !default;\n$material-color-deep-purple-900: #311b92 !default;\n$material-color-deep-purple-a100: #b388ff !default;\n$material-color-deep-purple-a200: #7c4dff !default;\n$material-color-deep-purple-a400: #651fff !default;\n$material-color-deep-purple-a700: #6200ea !default;\n\n$material-color-green-050: #e8f5e9 !default;\n$material-color-green-100: #c8e6c9 !default;\n$material-color-green-200: #a5d6a7 !default;\n$material-color-green-300: #81c784 !default;\n$material-color-green-400: #66bb6a !default;\n$material-color-green-500: #4caf50 !default;\n$material-color-green-600: #43a047 !default;\n$material-color-green-700: #388e3c !default;\n$material-color-green-800: #2e7d32 !default;\n$material-color-green-900: #1b5e20 !default;\n$material-color-green-a100: #b9f6ca !default;\n$material-color-green-a200: #69f0ae !default;\n$material-color-green-a400: #00e676 !default;\n$material-color-green-a700: #00c853 !default;\n\n$material-color-grey-050: #fafafa !default;\n$material-color-grey-100: #f5f5f5 !default;\n$material-color-grey-200: #eeeeee !default;\n$material-color-grey-300: #e0e0e0 !default;\n$material-color-grey-400: #bdbdbd !default;\n$material-color-grey-500: #9e9e9e !default;\n$material-color-grey-600: #757575 !default;\n$material-color-grey-700: #616161 !default;\n$material-color-grey-800: #424242 !default;\n$material-color-grey-900: #212121 !default;\n\n$material-color-indigo-050: #e8eaf6 !default;\n$material-color-indigo-100: #c5cae9 !default;\n$material-color-indigo-200: #9fa8da !default;\n$material-color-indigo-300: #7986cb !default;\n$material-color-indigo-400: #5c6bc0 !default;\n$material-color-indigo-500: #3f51b5 !default;\n$material-color-indigo-600: #3949ab !default;\n$material-color-indigo-700: #303f9f !default;\n$material-color-indigo-800: #283593 !default;\n$material-color-indigo-900: #1a237e !default;\n$material-color-indigo-a100: #8c9eff !default;\n$material-color-indigo-a200: #536dfe !default;\n$material-color-indigo-a400: #3d5afe !default;\n$material-color-indigo-a700: #304ffe !default;\n\n$material-color-light-blue-050: #e1f5fe !default;\n$material-color-light-blue-100: #b3e5fc !default;\n$material-color-light-blue-200: #81d4fa !default;\n$material-color-light-blue-300: #4fc3f7 !default;\n$material-color-light-blue-400: #29b6f6 !default;\n$material-color-light-blue-500: #03a9f4 !default;\n$material-color-light-blue-600: #039be5 !default;\n$material-color-light-blue-700: #0288d1 !default;\n$material-color-light-blue-800: #0277bd !default;\n$material-color-light-blue-900: #01579b !default;\n$material-color-light-blue-a100: #80d8ff !default;\n$material-color-light-blue-a200: #40c4ff !default;\n$material-color-light-blue-a400: #00b0ff !default;\n$material-color-light-blue-a700: #0091ea !default;\n\n$material-color-light-green-050: #f1f8e9 !default;\n$material-color-light-green-100: #dcedc8 !default;\n$material-color-light-green-200: #c5e1a5 !default;\n$material-color-light-green-300: #aed581 !default;\n$material-color-light-green-400: #9ccc65 !default;\n$material-color-light-green-500: #8bc34a !default;\n$material-color-light-green-600: #7cb342 !default;\n$material-color-light-green-700: #689f38 !default;\n$material-color-light-green-800: #558b2f !default;\n$material-color-light-green-900: #33691e !default;\n$material-color-light-green-a100: #ccff90 !default;\n$material-color-light-green-a200: #b2ff59 !default;\n$material-color-light-green-a400: #76ff03 !default;\n$material-color-light-green-a700: #64dd17 !default;\n\n$material-color-lime-050: #f9fbe7 !default;\n$material-color-lime-100: #f0f4c3 !default;\n$material-color-lime-200: #e6ee9c !default;\n$material-color-lime-300: #dce775 !default;\n$material-color-lime-400: #d4e157 !default;\n$material-color-lime-500: #cddc39 !default;\n$material-color-lime-600: #c0ca33 !default;\n$material-color-lime-700: #afb42b !default;\n$material-color-lime-800: #9e9d24 !default;\n$material-color-lime-900: #827717 !default;\n$material-color-lime-a100: #f4ff81 !default;\n$material-color-lime-a200: #eeff41 !default;\n$material-color-lime-a400: #c6ff00 !default;\n$material-color-lime-a700: #aeea00 !default;\n\n$material-color-orange-050: #fff3e0 !default;\n$material-color-orange-100: #ffe0b2 !default;\n$material-color-orange-200: #ffcc80 !default;\n$material-color-orange-300: #ffb74d !default;\n$material-color-orange-400: #ffa726 !default;\n$material-color-orange-500: #ff9800 !default;\n$material-color-orange-600: #fb8c00 !default;\n$material-color-orange-700: #f57c00 !default;\n$material-color-orange-800: #ef6c00 !default;\n$material-color-orange-900: #e65100 !default;\n$material-color-orange-a100: #ffd180 !default;\n$material-color-orange-a200: #ffab40 !default;\n$material-color-orange-a400: #ff9100 !default;\n$material-color-orange-a700: #ff6d00 !default;\n\n$material-color-pink-050: #fce4ec !default;\n$material-color-pink-100: #f8bbd0 !default;\n$material-color-pink-200: #f48fb1 !default;\n$material-color-pink-300: #f06292 !default;\n$material-color-pink-400: #ec407a !default;\n$material-color-pink-500: #e91e63 !default;\n$material-color-pink-600: #d81b60 !default;\n$material-color-pink-700: #c2185b !default;\n$material-color-pink-800: #ad1457 !default;\n$material-color-pink-900: #880e4f !default;\n$material-color-pink-a100: #ff80ab !default;\n$material-color-pink-a200: #ff4081 !default;\n$material-color-pink-a400: #f50057 !default;\n$material-color-pink-a700: #c51162 !default;\n\n$material-color-purple-050: #f3e5f5 !default;\n$material-color-purple-100: #e1bee7 !default;\n$material-color-purple-200: #ce93d8 !default;\n$material-color-purple-300: #ba68c8 !default;\n$material-color-purple-400: #ab47bc !default;\n$material-color-purple-500: #9c27b0 !default;\n$material-color-purple-600: #8e24aa !default;\n$material-color-purple-700: #7b1fa2 !default;\n$material-color-purple-800: #6a1b9a !default;\n$material-color-purple-900: #4a148c !default;\n$material-color-purple-a100: #ea80fc !default;\n$material-color-purple-a200: #e040fb !default;\n$material-color-purple-a400: #d500f9 !default;\n$material-color-purple-a700: #aa00ff !default;\n\n$material-color-red-050: #ffebee !default;\n$material-color-red-100: #ffcdd2 !default;\n$material-color-red-200: #ef9a9a !default;\n$material-color-red-300: #e57373 !default;\n$material-color-red-400: #ef5350 !default;\n$material-color-red-500: #f44336 !default;\n$material-color-red-600: #e53935 !default;\n$material-color-red-700: #d32f2f !default;\n$material-color-red-800: #c62828 !default;\n$material-color-red-900: #b71c1c !default;\n$material-color-red-a100: #ff8a80 !default;\n$material-color-red-a200: #ff5252 !default;\n$material-color-red-a400: #ff1744 !default;\n$material-color-red-a700: #d50000 !default;\n\n$material-color-teal-050: #e0f2f1 !default;\n$material-color-teal-100: #b2dfdb !default;\n$material-color-teal-200: #80cbc4 !default;\n$material-color-teal-300: #4db6ac !default;\n$material-color-teal-400: #26a69a !default;\n$material-color-teal-500: #009688 !default;\n$material-color-teal-600: #00897b !default;\n$material-color-teal-700: #00796b !default;\n$material-color-teal-800: #00695c !default;\n$material-color-teal-900: #004d40 !default;\n$material-color-teal-a100: #a7ffeb !default;\n$material-color-teal-a200: #64ffda !default;\n$material-color-teal-a400: #1de9b6 !default;\n$material-color-teal-a700: #00bfa5 !default;\n\n$material-color-yellow-050: #fffde7 !default;\n$material-color-yellow-100: #fff9c4 !default;\n$material-color-yellow-200: #fff59d !default;\n$material-color-yellow-300: #fff176 !default;\n$material-color-yellow-400: #ffee58 !default;\n$material-color-yellow-500: #ffeb3b !default;\n$material-color-yellow-600: #fdd835 !default;\n$material-color-yellow-700: #fbc02d !default;\n$material-color-yellow-800: #f9a825 !default;\n$material-color-yellow-900: #f57f17 !default;\n$material-color-yellow-a100: #ffff8d !default;\n$material-color-yellow-a200: #ffff00 !default;\n$material-color-yellow-a400: #ffea00 !default;\n$material-color-yellow-a700: #ffd600 !default;\n\n// stylelint-disable scss/dollar-variable-default\n$ambers: () !default;\n$ambers: map-merge(\n (\n 50: $material-color-amber-050,\n 100: $material-color-amber-100,\n 200: $material-color-amber-200,\n 300: $material-color-amber-300,\n 400: $material-color-amber-400,\n 500: $material-color-amber-500,\n 600: $material-color-amber-600,\n 700: $material-color-amber-700,\n 800: $material-color-amber-800,\n 900: $material-color-amber-900,\n a100: $material-color-amber-a100,\n a200: $material-color-amber-a200,\n a400: $material-color-amber-a400,\n a700: $material-color-amber-a700\n ),\n $ambers\n);\n\n$blues: () !default;\n$blues: map-merge(\n (\n 50: $material-color-blue-050,\n 100: $material-color-blue-100,\n 200: $material-color-blue-200,\n 300: $material-color-blue-300,\n 400: $material-color-blue-400,\n 500: $material-color-blue-500,\n 600: $material-color-blue-600,\n 700: $material-color-blue-700,\n 800: $material-color-blue-800,\n 900: $material-color-blue-900,\n a100: $material-color-blue-a100,\n a200: $material-color-blue-a200,\n a400: $material-color-blue-a400,\n a700: $material-color-blue-a700\n ),\n $blues\n);\n\n$blue-greys: () !default;\n$blue-greys: map-merge(\n (\n 50: $material-color-blue-grey-050,\n 100: $material-color-blue-grey-100,\n 200: $material-color-blue-grey-200,\n 300: $material-color-blue-grey-300,\n 400: $material-color-blue-grey-400,\n 500: $material-color-blue-grey-500,\n 600: $material-color-blue-grey-600,\n 700: $material-color-blue-grey-700,\n 800: $material-color-blue-grey-800,\n 900: $material-color-blue-grey-900\n ),\n $blue-greys\n);\n\n$browns: () !default;\n$browns: map-merge(\n (\n 50: $material-color-brown-050,\n 100: $material-color-brown-100,\n 200: $material-color-brown-200,\n 300: $material-color-brown-300,\n 400: $material-color-brown-400,\n 500: $material-color-brown-500,\n 600: $material-color-brown-600,\n 700: $material-color-brown-700,\n 800: $material-color-brown-800,\n 900: $material-color-brown-900\n ),\n $browns\n);\n\n$cyans: () !default;\n$cyans: map-merge(\n (\n 50: $material-color-cyan-050,\n 100: $material-color-cyan-100,\n 200: $material-color-cyan-200,\n 300: $material-color-cyan-300,\n 400: $material-color-cyan-400,\n 500: $material-color-cyan-500,\n 600: $material-color-cyan-600,\n 700: $material-color-cyan-700,\n 800: $material-color-cyan-800,\n 900: $material-color-cyan-900,\n a100: $material-color-cyan-a100,\n a200: $material-color-cyan-a200,\n a400: $material-color-cyan-a400,\n a700: $material-color-cyan-a700\n ),\n $cyans\n);\n\n$deep-oranges: () !default;\n$deep-oranges: map-merge(\n (\n 50: $material-color-deep-orange-050,\n 100: $material-color-deep-orange-100,\n 200: $material-color-deep-orange-200,\n 300: $material-color-deep-orange-300,\n 400: $material-color-deep-orange-400,\n 500: $material-color-deep-orange-500,\n 600: $material-color-deep-orange-600,\n 700: $material-color-deep-orange-700,\n 800: $material-color-deep-orange-800,\n 900: $material-color-deep-orange-900,\n a100: $material-color-deep-orange-a100,\n a200: $material-color-deep-orange-a200,\n a400: $material-color-deep-orange-a400,\n a700: $material-color-deep-orange-a700\n ),\n $deep-oranges\n);\n\n$deep-purples: () !default;\n$deep-purples: map-merge(\n (\n 50: $material-color-deep-purple-050,\n 100: $material-color-deep-purple-100,\n 200: $material-color-deep-purple-200,\n 300: $material-color-deep-purple-300,\n 400: $material-color-deep-purple-400,\n 500: $material-color-deep-purple-500,\n 600: $material-color-deep-purple-600,\n 700: $material-color-deep-purple-700,\n 800: $material-color-deep-purple-800,\n 900: $material-color-deep-purple-900,\n a100: $material-color-deep-purple-a100,\n a200: $material-color-deep-purple-a200,\n a400: $material-color-deep-purple-a400,\n a700: $material-color-deep-purple-a700\n ),\n $deep-purples\n);\n\n$greens: () !default;\n$greens: map-merge(\n (\n 50: $material-color-green-050,\n 100: $material-color-green-100,\n 200: $material-color-green-200,\n 300: $material-color-green-300,\n 400: $material-color-green-400,\n 500: $material-color-green-500,\n 600: $material-color-green-600,\n 700: $material-color-green-700,\n 800: $material-color-green-800,\n 900: $material-color-green-900,\n a100: $material-color-green-a100,\n a200: $material-color-green-a200,\n a400: $material-color-green-a400,\n a700: $material-color-green-a700\n ),\n $greens\n);\n\n$greys: () !default;\n$greys: map-merge(\n (\n 50: $material-color-grey-050,\n 100: $material-color-grey-100,\n 200: $material-color-grey-200,\n 300: $material-color-grey-300,\n 400: $material-color-grey-400,\n 500: $material-color-grey-500,\n 600: $material-color-grey-600,\n 700: $material-color-grey-700,\n 800: $material-color-grey-800,\n 900: $material-color-grey-900\n ),\n $greys\n);\n\n$indigos: () !default;\n$indigos: map-merge(\n (\n 50: $material-color-indigo-050,\n 100: $material-color-indigo-100,\n 200: $material-color-indigo-200,\n 300: $material-color-indigo-300,\n 400: $material-color-indigo-400,\n 500: $material-color-indigo-500,\n 600: $material-color-indigo-600,\n 700: $material-color-indigo-700,\n 800: $material-color-indigo-800,\n 900: $material-color-indigo-900,\n a100: $material-color-indigo-a100,\n a200: $material-color-indigo-a200,\n a400: $material-color-indigo-a400,\n a700: $material-color-indigo-a700\n ),\n $indigos\n);\n\n$light-blues: () !default;\n$light-blues: map-merge(\n (\n 50: $material-color-light-blue-050,\n 100: $material-color-light-blue-100,\n 200: $material-color-light-blue-200,\n 300: $material-color-light-blue-300,\n 400: $material-color-light-blue-400,\n 500: $material-color-light-blue-500,\n 600: $material-color-light-blue-600,\n 700: $material-color-light-blue-700,\n 800: $material-color-light-blue-800,\n 900: $material-color-light-blue-900,\n a100: $material-color-light-blue-a100,\n a200: $material-color-light-blue-a200,\n a400: $material-color-light-blue-a400,\n a700: $material-color-light-blue-a700\n ),\n $light-blues\n);\n\n$light-greens: () !default;\n$light-greens: map-merge(\n (\n 50: $material-color-light-green-050,\n 100: $material-color-light-green-100,\n 200: $material-color-light-green-200,\n 300: $material-color-light-green-300,\n 400: $material-color-light-green-400,\n 500: $material-color-light-green-500,\n 600: $material-color-light-green-600,\n 700: $material-color-light-green-700,\n 800: $material-color-light-green-800,\n 900: $material-color-light-green-900,\n a100: $material-color-light-green-a100,\n a200: $material-color-light-green-a200,\n a400: $material-color-light-green-a400,\n a700: $material-color-light-green-a700\n ),\n $light-greens\n);\n\n$limes: () !default;\n$limes: map-merge(\n (\n 50: $material-color-lime-050,\n 100: $material-color-lime-100,\n 200: $material-color-lime-200,\n 300: $material-color-lime-300,\n 400: $material-color-lime-400,\n 500: $material-color-lime-500,\n 600: $material-color-lime-600,\n 700: $material-color-lime-700,\n 800: $material-color-lime-800,\n 900: $material-color-lime-900,\n a100: $material-color-lime-a100,\n a200: $material-color-lime-a200,\n a400: $material-color-lime-a400,\n a700: $material-color-lime-a700\n ),\n $limes\n);\n\n$oranges: () !default;\n$oranges: map-merge(\n (\n 50: $material-color-orange-050,\n 100: $material-color-orange-100,\n 200: $material-color-orange-200,\n 300: $material-color-orange-300,\n 400: $material-color-orange-400,\n 500: $material-color-orange-500,\n 600: $material-color-orange-600,\n 700: $material-color-orange-700,\n 800: $material-color-orange-800,\n 900: $material-color-orange-900,\n a100: $material-color-orange-a100,\n a200: $material-color-orange-a200,\n a400: $material-color-orange-a400,\n a700: $material-color-orange-a700\n ),\n $oranges\n);\n\n$pinks: () !default;\n$pinks: map-merge(\n (\n 50: $material-color-pink-050,\n 100: $material-color-pink-100,\n 200: $material-color-pink-200,\n 300: $material-color-pink-300,\n 400: $material-color-pink-400,\n 500: $material-color-pink-500,\n 600: $material-color-pink-600,\n 700: $material-color-pink-700,\n 800: $material-color-pink-800,\n 900: $material-color-pink-900,\n a100: $material-color-pink-a100,\n a200: $material-color-pink-a200,\n a400: $material-color-pink-a400,\n a700: $material-color-pink-a700\n ),\n $pinks\n);\n\n$purples: () !default;\n$purples: map-merge(\n (\n 50: $material-color-purple-050,\n 100: $material-color-purple-100,\n 200: $material-color-purple-200,\n 300: $material-color-purple-300,\n 400: $material-color-purple-400,\n 500: $material-color-purple-500,\n 600: $material-color-purple-600,\n 700: $material-color-purple-700,\n 800: $material-color-purple-800,\n 900: $material-color-purple-900,\n a100: $material-color-purple-a100,\n a200: $material-color-purple-a200,\n a400: $material-color-purple-a400,\n a700: $material-color-purple-a700\n ),\n $purples\n);\n\n$reds: () !default;\n$reds: map-merge(\n (\n 50: $material-color-red-050,\n 100: $material-color-red-100,\n 200: $material-color-red-200,\n 300: $material-color-red-300,\n 400: $material-color-red-400,\n 500: $material-color-red-500,\n 600: $material-color-red-600,\n 700: $material-color-red-700,\n 800: $material-color-red-800,\n 900: $material-color-red-900,\n a100: $material-color-red-a100,\n a200: $material-color-red-a200,\n a400: $material-color-red-a400,\n a700: $material-color-red-a700\n ),\n $reds\n);\n\n$teals: () !default;\n$teals: map-merge(\n (\n 50: $material-color-teal-050,\n 100: $material-color-teal-100,\n 200: $material-color-teal-200,\n 300: $material-color-teal-300,\n 400: $material-color-teal-400,\n 500: $material-color-teal-500,\n 600: $material-color-teal-600,\n 700: $material-color-teal-700,\n 800: $material-color-teal-800,\n 900: $material-color-teal-900,\n a100: $material-color-teal-a100,\n a200: $material-color-teal-a200,\n a400: $material-color-teal-a400,\n a700: $material-color-teal-a700\n ),\n $teals\n);\n\n$yellows: () !default;\n$yellows: map-merge(\n (\n 50: $material-color-yellow-050,\n 100: $material-color-yellow-100,\n 200: $material-color-yellow-200,\n 300: $material-color-yellow-300,\n 400: $material-color-yellow-400,\n 500: $material-color-yellow-500,\n 600: $material-color-yellow-600,\n 700: $material-color-yellow-700,\n 800: $material-color-yellow-800,\n 900: $material-color-yellow-900,\n a100: $material-color-yellow-a100,\n a200: $material-color-yellow-a200,\n a400: $material-color-yellow-a400,\n a700: $material-color-yellow-a700\n ),\n $yellows\n);\n\n$colors: () !default;\n$colors: map-merge(\n (\n 'amber': $material-color-amber-500,\n 'blue': $material-color-blue-500,\n 'blue-grey': $material-color-blue-grey-500,\n 'brown': $material-color-brown-500,\n 'cyan': $material-color-cyan-500,\n 'deep-orange': $material-color-deep-orange-500,\n 'deep-purple': $material-color-deep-purple-500,\n 'green': $material-color-green-500,\n 'grey': $material-color-grey-500,\n 'indigo': $material-color-indigo-500,\n 'light-blue': $material-color-light-blue-500,\n 'light-green': $material-color-light-green-500,\n 'lime': $material-color-lime-500,\n 'orange': $material-color-orange-500,\n 'pink': $material-color-pink-500,\n 'purple': $material-color-purple-500,\n 'red': $material-color-red-500,\n 'teal': $material-color-teal-500,\n 'yellow': $material-color-yellow-500\n ),\n $colors\n);\n// stylelint-enable\n\n// Black and white\n// Based on https://material.google.com/style/color.html#color-text-background-colors\n\n$black: #000000 !default;\n\n$black-primary-opacity: 0.87 !default;\n$black-secondary-opacity: 0.54 !default;\n$black-hint-opacity: 0.38 !default;\n$black-divider-opacity: 0.12 !default;\n\n$black-primary: rgba(red($black), green($black), blue($black), $black-primary-opacity) !default;\n$black-secondary: rgba(red($black), green($black), blue($black), $black-secondary-opacity) !default;\n$black-hint: rgba(red($black), green($black), blue($black), $black-hint-opacity) !default;\n$black-divider: rgba(red($black), green($black), blue($black), $black-divider-opacity) !default;\n\n$white: #ffffff !default;\n\n$white-primary-opacity: 1 !default;\n$white-secondary-opacity: 0.7 !default;\n$white-hint-opacity: 0.5 !default;\n$white-divider-opacity: 0.12 !default;\n\n$white-primary: rgba(red($white), green($white), blue($white), $white-primary-opacity) !default;\n$white-secondary: rgba(red($white), green($white), blue($white), $white-secondary-opacity) !default;\n$white-hint: rgba(red($white), green($white), blue($white), $white-hint-opacity) !default;\n$white-divider: rgba(red($white), green($white), blue($white), $white-divider-opacity) !default;\n\n// Theme\n// Based on https://material.google.com/style/color.html#color-themes\n\n$dark-theme-1: #000000 !default;\n$dark-theme-2: $material-color-grey-900 !default;\n$dark-theme-3: #303030 !default;\n$dark-theme-4: $material-color-grey-800 !default;\n\n$light-theme-1: $material-color-grey-300 !default;\n$light-theme-2: $material-color-grey-100 !default;\n$light-theme-3: $material-color-grey-050 !default;\n$light-theme-4: #ffffff !default;\n","// A base value used to responsively scale all typography, applied to the `` element\n\n$font-size-root: 16px !default;\n\n// Font face\n// Based on https://material.google.com/style/typography.html#typography-typeface\n\n// N.B. Although some values are not used in this project\n// we leave them here just in case they may be required by your project\n\n// stylelint-disable value-keyword-case\n$font-family-monospace: 'Roboto Mono', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default;\n$font-family-sans-serif: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;\n$font-family-serif: 'Roboto Slab', Georgia, 'Times New Roman', Times, serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol' !default;\n// stylelint-enable\n\n$font-family-base: $font-family-sans-serif !default;\n\n$font-weight-medium: 500 !default;\n$font-weight-regular: 400 !default;\n$font-weight-light: 300 !default;\n\n$font-weight-base: $font-weight-regular !default;\n\n// Font styles\n// Based on https://material.google.com/style/typography.html#typography-styles\n\n$font-size-base: 0.875rem !default; // 14px\n\n$font-size-display-4: ($font-size-base * 8) !default; // 112px\n$font-size-display-3: ($font-size-base * 4) !default; // 56px\n$font-size-display-2: ($font-size-base * 3.214286) !default; // 45px\n$font-size-display-1: ($font-size-base * 2.428571) !default; // 34px\n$font-size-headline: ($font-size-base * 1.714286) !default; // 24px\n$font-size-title: ($font-size-base * 1.428571) !default; // 20px\n$font-size-subheading: ($font-size-base * 1.142857) !default; // 16px\n$font-size-body-2: ($font-size-base * 1) !default; // 14px\n$font-size-body-1: ($font-size-base * 1) !default; // 14px\n$font-size-caption: ($font-size-base * 0.857143) !default; // 12px\n\n$font-weight-display-4: $font-weight-light !default;\n$font-weight-display-3: $font-weight-regular !default;\n$font-weight-display-2: $font-weight-regular !default;\n$font-weight-display-1: $font-weight-regular !default;\n$font-weight-headline: $font-weight-regular !default;\n$font-weight-title: $font-weight-medium !default;\n$font-weight-subheading: $font-weight-regular !default;\n$font-weight-body-2: $font-weight-medium !default;\n$font-weight-body-1: $font-weight-regular !default;\n$font-weight-caption: $font-weight-regular !default;\n\n$letter-spacing-display-4: -0.04em !default;\n$letter-spacing-display-3: -0.02em !default;\n$letter-spacing-display-2: 0 !default;\n$letter-spacing-display-1: 0 !default;\n$letter-spacing-headline: 0 !default;\n$letter-spacing-title: 0.02em !default;\n$letter-spacing-subheading: 0.04em !default;\n$letter-spacing-body-2: 0 !default;\n$letter-spacing-body-1: 0 !default;\n$letter-spacing-caption: 0 !default;\n\n// Line height\n// Based on https://material.google.com/style/typography.html#typography-line-height\n\n$line-height-base: 1.428572 !default;\n\n$line-height-display-4: 1 !default; // 112px\n$line-height-display-3: 1.035715 !default; // 58px\n$line-height-display-2: 1.066667 !default; // 48px\n$line-height-display-1: 1.176471 !default; // 40px\n$line-height-headline: 1.333334 !default; // 32px\n$line-height-title: 1.4 !default; // 28px\n$line-height-subheading: 1.5 !default; // 24px\n$line-height-body-2: 1.428572 !default; // 20px\n$line-height-body-1: 1.428572 !default; // 20px\n$line-height-caption: 1.5 !default; // 18px\n\n// Material icons default size\n\n$material-icon-size: (24 / strip-unit($font-size-root) * 1rem) !default;\n","// scss-lint:disable DuplicateProperty\n\n@mixin text-align($direction: 'left') {\n @if $direction == 'left' {\n text-align: left;\n text-align: start;\n\n [dir='rtl'] & {\n text-align: right;\n text-align: start;\n }\n }\n\n @if $direction == 'right' {\n text-align: right;\n text-align: end;\n\n [dir='rtl'] & {\n text-align: left;\n text-align: end;\n }\n }\n}\n","// Alert\n\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-medium !default;\n$alert-margin-y: $spacer !default;\n$alert-padding-x: 1rem !default;\n$alert-padding-y: 1rem !default;\n\n// Badge\n\n$badge-border-radius: $border-radius !default;\n$badge-font-weight: $font-weight-medium !default;\n$badge-padding-x: 0.5em !default;\n\n// Body\n\n$body-bg: $white-primary !default;\n$body-color: $black-primary !default;\n\n// Breadcrumb\n\n$breadcrumb-bg: $material-color-grey-100 !default;\n$breadcrumb-border-radius: $border-radius !default;\n$breadcrumb-height: 3.5rem !default;\n$breadcrumb-inner-spacer-x: 0.5rem !default;\n$breadcrumb-item-color: $black-secondary !default;\n$breadcrumb-item-color-hover: $black-primary !default;\n$breadcrumb-item-icon: 'chevron_right' !default;\n$breadcrumb-margin-y: $spacer !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-padding-y: 0.625rem !default;\n\n// Caret\n\n$caret-bg: str-replace(url('data:image/svg+xml;charset=utf8,%3Csvg fill=\"#{$black}\" fill-opacity=\"#{$black-secondary-opacity}\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M7 10l5 5 5-5z\"/%3E%3Cpath d=\"M0 0h24v24H0z\" fill=\"none\"/%3E%3C/svg%3E'), '#', '%23') !default;\n$caret-icon: 'expand_more' !default;\n$caret-icon-left: 'keyboard_arrow_left' !default;\n$caret-icon-right: 'keyboard_arrow_right' !default;\n$caret-icon-up: 'expand_less' !default;\n$caret-spacer-x: 0.2em !default;\n\n// Carousel\n\n$carousel-caption-color: $white-primary !default;\n$carousel-caption-width: 50% !default;\n$carousel-control-bg: $white-divider !default;\n$carousel-control-bg-hover: rgba(204, 204, 204, 0.25) !default;\n$carousel-control-color: $white-primary !default;\n$carousel-control-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$carousel-control-elevation-shadow-active: map-get($elevation-shadows, 12) !default;\n$carousel-control-font-size: 0.8125rem !default;\n$carousel-control-next-icon: 'chevron_right' !default;\n$carousel-control-prev-icon: 'chevron_left' !default;\n$carousel-control-size: 2.5rem !default;\n$carousel-indicator-bg: rgba(204, 204, 204, 0.25) !default;\n$carousel-indicator-border-color: $white-divider !default;\n$carousel-indicator-border-width: $border-width !default;\n$carousel-indicator-size: 0.5rem !default;\n\n// Close\n\n$close-color: $black-hint !default;\n$close-color-hover: $black-primary !default;\n$close-font-size: $material-icon-size !default;\n$close-font-weight: $font-weight-light !default;\n\n// Code\n\n$code-bg: $material-color-grey-100 !default;\n$code-border-radius: $border-radius !default;\n$code-color: #bd4147 !default;\n$code-font-size: 87.5% !default;\n$code-padding-x: 0.4rem !default;\n$code-padding-y: 0.2rem !default;\n\n$kbd-bg: $black-primary !default;\n$kbd-color: $white-primary !default;\n\n$pre-color: $black-primary !default;\n$pre-margin-y: $spacer !default;\n$pre-scrollable-max-height: 340px !default;\n\n// Form\n\n$custom-file-button-icon: 'attachment' !default;\n\n$form-check-inline-margin-x: $spacer-sm !default;\n$form-check-input-gutter: 1.25rem !default;\n\n$form-feedback-invalid-color: theme-color(danger) !default;\n$form-feedback-valid-color: theme-color(success) !default;\n\n$form-group-margin-y: $spacer !default;\n\n$input-group-inner-spacer-x: 1rem !default;\n\n// Jumbotron\n\n$jumbotron-bg: $white-primary !default;\n$jumbotron-border-radius: $border-radius !default;\n$jumbotron-color: $black-primary !default;\n$jumbotron-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$jumbotron-padding-x: 2rem !default;\n$jumbotron-padding-y: 3rem !default;\n\n// Link\n\n$link-color: theme-color(secondary) !default;\n$link-color-hover: theme-color(secondary) !default;\n$link-decoration: none !default;\n$link-decoration-hover: underline !default;\n\n// Misc\n\n$blockquote-border-color: theme-color(primary) !default;\n$blockquote-border-width: 0.3125rem !default;\n$blockquote-small-color: $black-hint !default;\n\n$dt-font-weight: $font-weight-medium !default;\n\n$figure-caption-color: $black-hint !default;\n$figure-img-margin-y: $spacer-sm !default;\n\n$headings-color: inherit !default;\n$headings-font-family: inherit !default;\n$headings-margin-y: $spacer-sm !default;\n\n$hr-border-color: $border-color !default;\n$hr-border-width: $border-width !default;\n\n$list-inline-inner-spacer-x: $spacer-sm !default;\n\n$mark-bg: $material-color-yellow-500 !default;\n$mark-color: $black-primary !default;\n$mark-padding: 0.2em !default;\n\n$paragraph-margin-y: $spacer !default;\n\n$small-font-size: 80% !default;\n\n$table-caption-color: $black-hint !default;\n\n$text-muted: $black-hint !default;\n\n$thumbnail-box-shadow: map-get($shadows, 2) !default;\n\n$webkit-tap-highlight-color: rgba(0, 0, 0, 0) !default;\n\n// Nav\n\n$nav-link-color-disabled: $black-hint !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-padding-y: 0.5rem !default;\n\n$nav-pills-bg-hover: $black-divider !default;\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-color: $black-primary !default;\n$nav-pills-color-active: theme-color(secondary) !default;\n$nav-pills-link-opacity: 0.7 !default;\n\n// Pagination\n\n$pagination-bg: $material-color-grey-100 !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-color: $black-primary !default;\n$pagination-color-disabled: $black-hint !default;\n$pagination-inner-spacer-x: 1px !default;\n$pagination-padding-x: 0.5rem !default;\n$pagination-padding-y: 0.625rem !default;\n\n// Popover\n\n$popover-bg: $white !default;\n$popover-border-radius: $border-radius !default;\n$popover-breakpoint: md !default;\n$popover-elevation-shadow: map-get($elevation-shadows, 24) !default;\n$popover-font-size: $font-size-base !default;\n$popover-margin: 1.5rem !default;\n$popover-margin-desktop: 0.875rem !default;\n$popover-max-width: 17.5rem !default;\n$popover-padding-x: 1.5rem !default;\n$popover-padding-y: 1.25rem !default;\n\n// Print\n\n$print-body-min-width: map-get($grid-breakpoints, 'lg') !default;\n$print-page-size: a3 !default;\n","$border-color: $black-divider !default;\n$border-color-solid: #e1e1e1 !default;\n$border-radius: 2px !default;\n$border-width: 1px !default;\n\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$spacer: 1rem !default;\n\n$spacer-xs: ($spacer * 0.25) !default;\n$spacer-sm: ($spacer * 0.5) !default;\n$spacer-lg: ($spacer * 1.5) !default;\n$spacer-xl: ($spacer * 3) !default;\n\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: $spacer-xs,\n 2: $spacer-sm,\n 3: $spacer,\n 4: $spacer-lg,\n 5: $spacer-xl\n ),\n $spacers\n);\n","@mixin typography-display-4 {\n font-size: $font-size-display-4;\n font-weight: $font-weight-display-4;\n letter-spacing: $letter-spacing-display-4;\n line-height: $line-height-display-4;\n}\n\n@mixin typography-display-3 {\n font-size: $font-size-display-3;\n font-weight: $font-weight-display-3;\n letter-spacing: $letter-spacing-display-3;\n line-height: $line-height-display-3;\n}\n\n@mixin typography-display-2 {\n font-size: $font-size-display-2;\n font-weight: $font-weight-display-2;\n letter-spacing: $letter-spacing-display-2;\n line-height: $line-height-display-2;\n}\n\n@mixin typography-display-1 {\n font-size: $font-size-display-1;\n font-weight: $font-weight-display-1;\n letter-spacing: $letter-spacing-display-1;\n line-height: $line-height-display-1;\n}\n\n@mixin typography-headline {\n font-size: $font-size-headline;\n font-weight: $font-weight-headline;\n letter-spacing: $letter-spacing-headline;\n line-height: $line-height-headline;\n}\n\n@mixin typography-title {\n font-size: $font-size-title;\n font-weight: $font-weight-title;\n letter-spacing: $letter-spacing-title;\n line-height: $line-height-title;\n}\n\n@mixin typography-subheading {\n font-size: $font-size-subheading;\n font-weight: $font-weight-subheading;\n letter-spacing: $letter-spacing-subheading;\n line-height: $line-height-subheading;\n}\n\n@mixin typography-body-2 {\n font-size: $font-size-body-2;\n font-weight: $font-weight-body-2;\n letter-spacing: $letter-spacing-body-2;\n line-height: $line-height-body-2;\n}\n\n@mixin typography-body-1 {\n font-size: $font-size-body-1;\n font-weight: $font-weight-body-1;\n letter-spacing: $letter-spacing-body-1;\n line-height: $line-height-body-1;\n}\n\n@mixin typography-caption {\n font-size: $font-size-caption;\n font-weight: $font-weight-caption;\n letter-spacing: $letter-spacing-caption;\n line-height: $line-height-caption;\n}\n","@mixin active-focus-hover {\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin focus-hover {\n &:focus,\n &:hover {\n @content;\n }\n}\n\n@mixin hover {\n &:hover {\n @content;\n }\n}\n\n@mixin plain-active-focus-hover {\n &,\n &:active,\n &:focus,\n &:hover {\n @content;\n }\n}\n","// Button (Bootstrap button)\n// Based on https://material.google.com/components/buttons.html#buttons-style\n\n// N.B. Material design only specifies specs for default button (.btn) and dense button (.btn-sm)\n\n$btn-bg-active: rgba(153, 153, 153, 0.4) !default;\n$btn-bg-active-inverse: rgba(204, 204, 204, 0.25) !default;\n$btn-bg-disabled: $black-divider !default;\n$btn-bg-disabled-inverse: $white-divider !default;\n$btn-border-radius: $border-radius !default;\n$btn-block-margin-y: $spacer-xs !default;\n$btn-color: $black-primary !default;\n$btn-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$btn-color-disabled-inverse: rgba(255, 255, 255, 0.3) !default;\n$btn-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$btn-elevation-shadow-active: map-get($elevation-shadows, 8) !default;\n$btn-font-weight: $font-weight-medium !default;\n$btn-line-height: 1 !default;\n$btn-min-width: 5.5rem !default;\n$btn-overlay: $black-divider !default;\n$btn-overlay-inverse: $white-divider !default;\n\n$btn-font-size: 0.875rem !default;\n$btn-font-size-lg: 0.9375rem !default;\n$btn-font-size-sm: 0.8125rem !default;\n$btn-height: 2.25rem !default;\n$btn-height-lg: 2.5rem !default;\n$btn-height-sm: 2rem !default;\n$btn-padding-x: 1rem !default;\n$btn-padding-x-lg: $btn-padding-x !default;\n$btn-padding-x-sm: $btn-padding-x !default;\n$btn-padding-y: (($btn-height - $btn-font-size * $btn-line-height) / 2) !default;\n$btn-padding-y-lg: (($btn-height-lg - $btn-font-size-lg * $btn-line-height) / 2) !default;\n$btn-padding-y-sm: (($btn-height-sm - $btn-font-size-sm * $btn-line-height) / 2) !default;\n\n// Button: floating action button\n// Based on https://material.google.com/components/buttons-floating-action-button.html#buttons-floating-action-button-floating-action-button\n\n$btn-float-dropdown-inner-spacer-y: 1rem !default;\n$btn-float-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$btn-float-elevation-shadow-active: map-get($elevation-shadows, 12) !default;\n$btn-float-size: 3.5rem !default;\n$btn-float-size-sm: 2.5rem !default;\n\n// Button: toggle buttons (Boostrap button group)\n// Based on https://material.io/guidelines/components/buttons.html#buttons-toggle-buttons\n\n$btn-group-bg: $white-primary !default;\n$btn-group-inner-spacer-x: 1px !default;\n$btn-group-inner-spacer-y: 1px !default;\n$btn-group-toggle-opacity: 0.7 !default;\n\n// Card (Bootstrap card)\n// Based on https://material.google.com/components/cards.html#cards-usage\n\n$card-action-inner-spacer-x: 0.5rem !default;\n$card-action-inner-spacer-y: 0.25rem !default;\n$card-action-padding-x: 0.5rem !default;\n$card-action-padding-y: 0.5rem !default;\n$card-bg: $white !default;\n$card-border-color: $border-color !default;\n$card-border-radius: $border-radius !default;\n$card-border-width: $border-width !default;\n$card-columns-count: 2 !default;\n$card-columns-count-desktop: 3 !default;\n$card-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$card-elevation-shadow-hover: map-get($elevation-shadows, 8) !default;\n$card-inner-spacer-x: 1rem !default;\n$card-inner-spacer-y: 1rem !default;\n$card-margin-x: $spacer-sm !default;\n$card-margin-y: $spacer-sm !default;\n$card-padding-x: 1rem !default;\n$card-padding-y: 1rem !default;\n\n// Chip\n// Based on https://material.google.com/components/chips.html#chips-specs\n\n$chip-bg: $material-color-grey-300 !default;\n$chip-bg-active: $material-color-grey-400 !default;\n$chip-color: $black-primary !default;\n$chip-elevation-shadow-hover: map-get($elevation-shadows, 2) !default;\n$chip-font-size: 0.875rem !default;\n$chip-font-weight: $font-weight-regular !default;\n$chip-height: 2rem !default;\n$chip-icon-bg: theme-color(secondary) !default;\n$chip-icon-font-size: 1rem !default;\n$chip-inner-spacer-x: 0.25rem !default;\n$chip-line-height: 1 !default;\n$chip-padding-x: 0.75rem !default;\n\n// Data table (Bootstrap table)\n// Based on https://material.google.com/components/data-tables.html#data-tables-structure\n\n$table-bg: $white !default;\n$table-bg-active: $material-color-grey-200 !default;\n$table-bg-active-hover: $material-color-grey-300 !default;\n$table-bg-accent: $material-color-grey-100 !default;\n$table-bg-hover: $material-color-grey-200 !default;\n$table-border-color: $border-color-solid !default;\n$table-border-width: $border-width !default;\n$table-cell-padding-x: 1.75rem !default;\n$table-cell-padding-x-alt: 1.5rem !default;\n$table-elevation-shadow: map-get($elevation-shadows, 2) !default;\n$table-line-height: $line-height-base !default;\n$table-margin-y: $spacer !default;\n$table-striped-order: odd !default;\n\n$table-dark-bg: $dark-theme-4 !default;\n$table-dark-bg-accent: $dark-theme-3 !default;\n$table-dark-bg-hover: $dark-theme-2 !default;\n$table-dark-border-color: $dark-theme-3 !default;\n$table-dark-color: $white-primary !default;\n\n$table-tbody-cell-height: 3rem !default;\n$table-tbody-color: $black-primary !default;\n$table-tbody-font-size: 0.8125rem !default;\n$table-tbody-font-weight: $font-weight-regular !default;\n$table-tbody-padding-y: (($table-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n\n$table-tfoot-cell-height: 3.5rem !default;\n$table-tfoot-color: $black-secondary !default;\n$table-tfoot-font-size: 0.75rem !default;\n$table-tfoot-font-weight: $font-weight-regular !default;\n$table-tfoot-padding-y: (($table-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n\n$table-thead-bg: $table-bg-accent !default;\n$table-thead-cell-height: $table-tfoot-cell-height !default;\n$table-thead-color: $table-tfoot-color !default;\n$table-thead-font-size: $table-tfoot-font-size !default;\n$table-thead-font-weight: $font-weight-medium !default;\n$table-thead-padding-y: (($table-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n$table-sm-cell-padding-x: 1rem !default;\n$table-sm-cell-padding-x-alt: 1rem !default;\n$table-sm-tbody-cell-height: 2.25rem !default;\n$table-sm-tbody-padding-y: (($table-sm-tbody-cell-height - $table-tbody-font-size * $table-line-height) / 2) !default;\n$table-sm-tfoot-cell-height: 2.5rem !default;\n$table-sm-tfoot-padding-y: (($table-sm-tfoot-cell-height - $table-tfoot-font-size * $table-line-height) / 2) !default;\n$table-sm-thead-cell-height: $table-sm-tfoot-cell-height !default;\n$table-sm-thead-padding-y: (($table-sm-thead-cell-height - $table-thead-font-size * $table-line-height) / 2) !default;\n\n// Dialog (Bootstrap modal)\n// Based on https://material.google.com/components/dialogs.html#dialogs-specs\n\n$dialog-backdrop-bg: $black-hint !default;\n$dialog-border-radius: $border-radius !default;\n$dialog-content-bg: $white !default;\n$dialog-elevation-shadow: map-get($elevation-shadows, 24) !default;\n$dialog-footer-btn-min-width: 4rem !default;\n$dialog-footer-btn-stacked-height: 3rem !default;\n$dialog-footer-btn-stacked-padding-x: 1rem !default;\n$dialog-footer-btn-stacked-padding-y: (($dialog-footer-btn-stacked-height - $btn-font-size * $btn-line-height) / 2) !default;\n$dialog-footer-inner-spacer-x: 0.5rem !default;\n$dialog-footer-padding-x: 0.5rem !default;\n$dialog-footer-padding-y: 0.5rem !default;\n$dialog-margin-x: $spacer-lg !default;\n$dialog-margin-y: $spacer-lg !default;\n$dialog-padding-x: 1.5rem !default;\n$dialog-padding-y: 1.25rem !default;\n$dialog-transition-scale: $transition-scale !default;\n$dialog-width: 35rem !default;\n$dialog-width-lg: 52.5rem !default;\n$dialog-width-sm: 17.5rem !default;\n\n// Expansion panel (Bootstrap list group)\n// Based on https://material.google.com/components/expansion-panels.html#expansion-panels-specs\n\n$expansion-panel-bg: $white !default;\n$expansion-panel-bg-active: $material-color-grey-200 !default;\n$expansion-panel-border-color: $border-color !default;\n$expansion-panel-border-radius: $border-radius !default;\n$expansion-panel-border-width: $border-width !default;\n$expansion-panel-color: $black-primary !default;\n$expansion-panel-color-disabled: $black-hint !default;\n$expansion-panel-elevation-shadow: map-get($elevation-shadows, 1) !default;\n$expansion-panel-font-size: 0.9375rem !default;\n$expansion-panel-footer-btn-min-width: 4rem !default;\n$expansion-panel-footer-inner-spacer-x: 0.5rem !default;\n$expansion-panel-footer-inner-spacer-y: 0.25rem !default;\n$expansion-panel-footer-padding-x: 0.5rem !default;\n$expansion-panel-height: 3rem !default;\n$expansion-panel-inner-spacer-x: 1rem !default;\n$expansion-panel-inner-spacer-y: 1rem !default;\n$expansion-panel-line-height: $line-height-base !default;\n$expansion-panel-margin-y: $spacer !default;\n$expansion-panel-padding-x: 1.5rem !default;\n$expansion-panel-padding-y: (($expansion-panel-height - $expansion-panel-font-size * $expansion-panel-line-height) / 2) !default;\n\n// Menu (Bootstrap dropdown)\n// Based on https://material.google.com/components/menus.html#menus-specs\n\n$menu-bg: $white !default;\n$menu-border-radius: $border-radius !default;\n$menu-divider-bg: $border-color !default;\n$menu-font-size: 1rem !default;\n$menu-font-size-cascading: 0.9375rem !default;\n$menu-font-weight: $font-weight-regular !default;\n$menu-elevation-shadow: map-get($elevation-shadows, 8) !default;\n$menu-header-color: $black-primary !default;\n$menu-line-height: 1.5rem !default;\n$menu-line-height-cascading: $menu-line-height !default;\n$menu-link-bg: transparent !default;\n$menu-link-bg-hover: $material-color-grey-100 !default;\n$menu-link-color: $black-primary !default;\n$menu-link-color-disabled: $black-hint !default;\n$menu-link-height: 3rem !default;\n$menu-link-height-cascading: 2rem !default;\n$menu-link-padding-x: 1rem !default;\n$menu-link-padding-x-cascading: 1.5rem !default;\n$menu-link-padding-y: (($menu-link-height - $menu-line-height) / 2) !default;\n$menu-link-padding-y-cascading: (($menu-link-height-cascading - $menu-line-height-cascading) / 2) !default;\n$menu-min-width: 7rem !default;\n$menu-min-width-cascading: 20rem !default;\n$menu-padding-y: 0.5rem !default;\n$menu-padding-y-cascading: 1rem !default;\n\n// Navigation drawer\n// Based on https://material.google.com/patterns/navigation-drawer.html#navigation-drawer-specs\n\n$navdrawer-backdrop-bg: $dialog-backdrop-bg !default;\n$navdrawer-border-color: $border-color !default;\n$navdrawer-border-width: $border-width !default;\n$navdrawer-content-bg: $dialog-content-bg !default;\n$navdrawer-divider-bg: $border-color !default;\n$navdrawer-elevation-shadow: map-get($elevation-shadows, 16) !default;\n$navdrawer-gutter-width: 3.5rem !default;\n$navdrawer-header-bg: $material-color-grey-100 !default;\n$navdrawer-header-border-color: $border-color !default;\n$navdrawer-header-border-width: $border-width !default;\n$navdrawer-inner-spacer-x: 1rem !default;\n$navdrawer-inner-spacer-y: 0.5rem !default;\n$navdrawer-nav-icon-color: $black-secondary !default;\n$navdrawer-nav-icon-width: 3.5rem !default;\n$navdrawer-nav-link-bg-hover: $material-color-grey-100 !default;\n$navdrawer-nav-link-color: $black-primary !default;\n$navdrawer-nav-link-color-active: theme-color(primary) !default;\n$navdrawer-nav-link-color-disabled: $black-hint !default;\n$navdrawer-nav-link-font-size: 0.875rem !default;\n$navdrawer-nav-link-font-weight: $font-weight-medium !default;\n$navdrawer-nav-link-height: 3rem !default;\n$navdrawer-subheader-color: $black-hint !default;\n$navdrawer-subheader-font-size: 0.875rem !default;\n$navdrawer-subheader-font-weight: $font-weight-medium !default;\n$navdrawer-subheader-height: 3rem !default;\n$navdrawer-width: 17.5rem !default;\n\n// Picker\n// Based on https://material.google.com/components/pickers.html#pickers-date-pickers\n\n$picker-border-radius: $border-radius !default;\n$picker-cell-size: 2.5rem !default;\n$picker-content-bg: $dialog-content-bg !default;\n$picker-day-bg-selected: theme-color(primary) !default;\n$picker-day-color-disabled: $black-hint !default;\n$picker-day-color-today: theme-color(primary) !default;\n$picker-elevation-shadow: $dialog-elevation-shadow !default;\n$picker-header-bg: theme-color(primary) !default;\n$picker-header-padding-x: 1.5rem !default;\n$picker-header-padding-y: 1rem !default;\n$picker-holder-bg: $dialog-backdrop-bg !default;\n$picker-inner-spacer-x: 0.5rem !default;\n$picker-inner-spacer-y: 0.5rem !default;\n$picker-margin-x: $dialog-margin-x !default;\n$picker-margin-y: $dialog-margin-y !default;\n$picker-nav-next-icon: 'keyboard_arrow_right' !default;\n$picker-nav-prev-icon: 'keyboard_arrow_left' !default;\n$picker-select-bg: $black-divider !default;\n$picker-select-border-radius: $border-radius !default;\n$picker-select-opacity: 0.7 !default;\n$picker-transition-scale: $transition-scale !default;\n$picker-weekday-color: $black-hint !default;\n\n// Progress (Bootstrap progress bar)\n// Based on https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators\n\n$progress-bar-bg: $material-color-indigo-500 !default;\n$progress-bar-border-radius: 0.25rem !default;\n$progress-bar-height: 0.25rem !default;\n$progress-bg: $material-color-indigo-100 !default;\n\n$progress-circular-animation-duration: 5.332s !default;\n$progress-circular-bg: $material-color-indigo-500 !default;\n$progress-circular-height: 2.5rem !default;\n$progress-circular-spinner-width: 0.25rem !default;\n\n// Selection control (Bootstrap custom form control)\n// Based on https://material.google.com/components/selection-controls.html\n\n$selection-control-checkbox-icon: 'check_box_outline_blank' !default;\n$selection-control-checkbox-icon-checked: 'check_box' !default;\n$selection-control-checkbox-icon-indeterminate: 'indeterminate_check_box' !default;\n$selection-control-color: $black-secondary !default;\n$selection-control-color-active: theme-color(secondary) !default;\n$selection-control-color-disabled: rgba(0, 0, 0, 0.26) !default;\n$selection-control-indicator-size: $material-icon-size !default;\n$selection-control-radial-opacity: $black-divider-opacity !default;\n$selection-control-radio-icon: 'radio_button_unchecked' !default;\n$selection-control-radio-icon-checked: 'radio_button_checked' !default;\n$selection-control-spacer-x: ($material-icon-size / 2) !default;\n$selection-control-spacer-y: ($material-icon-size / 2) !default;\n$selection-control-thumb-bg: $material-color-grey-050 !default;\n$selection-control-thumb-bg-disabled: #bdbdbd !default;\n$selection-control-thumb-shadow: 0 1px 5px 0 rgba(0, 0, 0, $black-secondary-opacity) !default;\n$selection-control-track-bg: $black-hint !default;\n$selection-control-track-bg-disabled: $black-divider !default;\n$selection-control-track-height: 1rem !default;\n$selection-control-track-opacity: 0.5 !default;\n$selection-control-track-width: ($selection-control-indicator-size * 2) !default;\n\n// Slider (Bootstrap custom form control)\n// Based on https://material.io/guidelines/components/sliders.html#sliders-continuous-slider\n\n$slider-thumb-bg: theme-color(secondary) !default;\n$slider-thumb-radial-opacity: $black-divider-opacity !default;\n$slider-thumb-size: ($material-icon-size / 2) !default;\n$slider-track-bg: rgba(0, 0, 0, 0.26) !default;\n$slider-track-bg-active: rgba(0, 0, 0, 0.38) !default;\n$slider-track-height: 0.125rem !default;\n\n// Snackbar\n// Based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs\n\n$snackbar-bg: #323232 !default;\n$snackbar-border-radius: $border-radius !default;\n$snackbar-breakpoint: sm !default;\n$snackbar-btn-color: theme-color(secondary) !default;\n$snackbar-btn-color-hover: theme-color-light(secondary) !default;\n$snackbar-color: $white-primary !default;\n$snackbar-elevation-shadow: map-get($elevation-shadows, 6) !default;\n$snackbar-font-size: 0.875rem !default;\n$snackbar-height-multi: 5rem !default;\n$snackbar-inner-spacer-x: 1.5rem !default;\n$snackbar-inner-spacer-x-desktop: 3rem !default;\n$snackbar-line-height: $line-height-base !default;\n$snackbar-margin-x: $spacer-lg !default;\n$snackbar-margin-y: $spacer-lg !default;\n$snackbar-max-width: 35.5rem !default;\n$snackbar-min-width: 18rem !default;\n$snackbar-padding-x: 1.5rem !default;\n$snackbar-padding-y: 0.875rem !default;\n$snackbar-padding-y-multi: 1.25rem !default;\n\n// Stepper\n// Based on https://material.google.com/components/steppers.html#steppers-specs\n\n$stepper-bg: $white !default;\n$stepper-border-color: $material-color-grey-400 !default;\n$stepper-border-width: $border-width !default;\n$stepper-icon-bg: $black-hint !default;\n$stepper-icon-bg-active: theme-color(primary) !default;\n$stepper-icon-color: $white-primary !default;\n$stepper-icon-font-size: 0.75rem !default;\n$stepper-icon-font-weight: $font-weight-regular !default;\n$stepper-icon-height: $material-icon-size !default;\n$stepper-inner-spacer: 0.5rem !default;\n$stepper-padding-x: 1.5rem !default;\n$stepper-padding-y: 1.5rem !default;\n$stepper-text-color: $black-hint !default;\n$stepper-text-color-active: $black-primary !default;\n$stepper-text-font-size: 0.875rem !default;\n$stepper-text-font-weight: $font-weight-regular !default;\n\n// Tab (Bootstrap tab)\n// Based on https://material.google.com/components/tabs.html#tabs-specs\n\n$nav-tab-bg-hover: $black-divider !default;\n$nav-tab-border-color: $border-color !default;\n$nav-tab-border-width: $border-width !default;\n$nav-tab-color: $black-primary !default;\n$nav-tab-color-active: theme-color(secondary) !default;\n$nav-tab-color-disabled: $black-hint !default;\n$nav-tab-font-size: 0.875rem !default;\n$nav-tab-font-weight: $font-weight-medium !default;\n$nav-tab-height: 3rem !default;\n$nav-tab-indicator-bg: theme-color(secondary) !default;\n$nav-tab-indicator-height: 0.125rem !default;\n$nav-tab-line-height: 1 !default;\n$nav-tab-link-opacity: 0.7 !default;\n$nav-tab-link-padding-x: 0.75rem !default;\n$nav-tab-link-padding-y: (($nav-tab-height - $nav-tab-font-size * $nav-tab-line-height) / 2) !default;\n\n// Text field (Bootstrap form control)\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-states\n\n$textfield-border-color: rgba(0, 0, 0, 0.42) !default;\n$textfield-border-color-focus: theme-color(secondary) !default;\n$textfield-border-color-hover: rgba(0, 0, 0, 0.87) !default;\n$textfield-border-width: $border-width !default;\n$textfield-border-width-focus: ($textfield-border-width * 2) !default;\n$textfield-border-width-hover: ($textfield-border-width * 2) !default;\n$textfield-color: $black-primary !default;\n$textfield-color-disabled: $black-hint !default;\n$textfield-hint-color: $black-hint !default;\n$textfield-line-height: $line-height-base !default;\n$textfield-margin-x: $spacer !default;\n$textfield-plaintext-color: $body-color !default;\n\n$textfield-font-size: 1rem !default;\n$textfield-font-size-lg: 2.125rem !default;\n$textfield-font-size-sm: 0.8125rem !default;\n$textfield-height: 2.25rem !default;\n$textfield-height-lg: 3.75rem !default;\n$textfield-height-sm: 2rem !default;\n$textfield-line-height: 1.5 !default;\n$textfield-line-height-lg: 1.176471 !default;\n$textfield-line-height-sm: 1.384615 !default;\n$textfield-margin-y: 0.5rem !default;\n$textfield-margin-y-lg: 0.75rem !default;\n$textfield-margin-y-sm: 0.25rem !default;\n$textfield-padding-x: 0 !default;\n$textfield-padding-x-lg: 0 !default;\n$textfield-padding-x-sm: 0 !default;\n$textfield-padding-y: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-padding-y-lg: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-padding-y-sm: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: box\n// Based on https://material.io/guidelines/components/text-fields.html#text-fields-text-field-boxes\n\n$textfield-box-bg: rgba(0, 0, 0, 0.06) !default;\n$textfield-box-border-radius: 4px !default;\n\n$textfield-box-height: 3.5rem !default;\n$textfield-box-height-lg: 4.25rem !default;\n$textfield-box-height-sm: 2.75rem !default;\n$textfield-box-label-spacer-y: 0.5rem !default;\n$textfield-box-padding-x: 1rem !default;\n$textfield-box-padding-x-lg: 1rem !default;\n$textfield-box-padding-x-sm: 0.75rem !default;\n$textfield-box-padding-y: (($textfield-box-height - $textfield-font-size * $textfield-line-height) / 2) !default;\n$textfield-box-padding-y-lg: (($textfield-box-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2) !default;\n$textfield-box-padding-y-sm: (($textfield-box-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2) !default;\n\n// Text field: floating label\n// Based on https://material.google.com/components/text-fields.html#text-fields-labels\n\n$floating-label-color: $textfield-hint-color !default;\n$floating-label-color-focus: theme-color(secondary) !default;\n$floating-label-font-size-focus: 0.75rem !default;\n\n// Toolbar (Bootstrap navbar)\n// Based on https://material.google.com/components/toolbars.html#toolbars-usage\n\n$toolbar-color: $black-primary !default;\n$toolbar-color-lighter: $black-hint !default;\n$toolbar-element-bg: $black-divider !default;\n$toolbar-element-border-radius: $border-radius !default;\n$toolbar-element-height: 2.25rem !default;\n$toolbar-element-opacity: 0.7 !default;\n$toolbar-elevation-shadow: map-get($elevation-shadows, 4) !default;\n$toolbar-height: 3.5rem !default;\n$toolbar-inner-spacer-x: 1rem !default;\n$toolbar-link-font-size: 1rem !default;\n$toolbar-link-height: $toolbar-element-height !default;\n$toolbar-link-line-height: 1 !default;\n$toolbar-link-padding-x: 1rem !default;\n$toolbar-link-padding-y: (($toolbar-link-height - $toolbar-link-font-size * $toolbar-link-line-height) / 2) !default;\n$toolbar-padding-x: 1rem !default;\n$toolbar-padding-y: (($toolbar-height - $toolbar-element-height) / 2) !default;\n$toolbar-toggler-icon: 'menu' !default;\n$toolbar-waterfall-bg: theme-color(primary) !default;\n\n$toolbar-dark-color: $white-primary !default;\n$toolbar-dark-color-lighter: $white-hint !default;\n$toolbar-dark-element-bg: $white-divider !default;\n\n// Tooltip (Bootstrap tooltip)\n// Based on https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop\n\n$tooltip-bg: $material-color-grey-700 !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-breakpoint: md !default;\n$tooltip-color: $white-primary !default;\n$tooltip-font-size: 0.875rem !default;\n$tooltip-font-size-desktop: 0.625rem !default;\n$tooltip-height: 2rem !default;\n$tooltip-height-desktop: 1.375rem !default;\n$tooltip-line-height: $line-height-base !default;\n$tooltip-margin: 1.5rem !default;\n$tooltip-margin-desktop: 0.875rem !default;\n$tooltip-opacity: 0.9 !default;\n$tooltip-padding-x: 1rem !default;\n$tooltip-padding-x-desktop: 0.5rem !default;\n$tooltip-padding-y: (($tooltip-height - $tooltip-font-size * $tooltip-line-height) / 2) !default;\n$tooltip-padding-y-desktop: (($tooltip-height-desktop - $tooltip-font-size-desktop * $tooltip-line-height) / 2) !default;\n$tooltip-scale: 0.87 !default;\n$tooltip-zindex: map-get($elevations, 24) !default;\n","@mixin make-grid-columns() {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint);\n\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n\n @include media-breakpoint-up($breakpoint) {\n @for $i from 1 through $grid-columns {\n .col#{$infix}-#{$i} {\n @include make-col($i);\n }\n }\n\n @for $i from 0 through ($grid-columns - 1) {\n @if not ($infix == '' and $i == 0) {\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i);\n }\n }\n }\n\n @for $i from 0 through $grid-columns {\n .order#{$infix}-#{$i} {\n order: $i;\n }\n }\n\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col#{$infix}-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: $grid-columns + 1;\n }\n }\n\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n }\n\n %grid-column {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n }\n}\n","// Make column\n@mixin make-col($size) {\n flex: 0 0 percentage($size / $grid-columns);\n max-width: percentage($size / $grid-columns);\n}\n\n@mixin make-col-offset($size) {\n $num: $size / $grid-columns;\n\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n@mixin make-col-ready() {\n min-height: 1px;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n position: relative;\n width: 100%;\n}\n\n// Make container\n\n@mixin make-container() {\n margin-right: auto;\n margin-left: auto;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n width: 100%;\n}\n\n@mixin make-container-max-widths() {\n @each $breakpoint, $container-max-width in $container-max-widths {\n @include media-breakpoint-up($breakpoint) {\n max-width: $container-max-width;\n }\n }\n}\n\n// Make row\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n","$grid-columns: 12 !default;\n$grid-gutter-width: 40px !default;\n\n// Breakpoint\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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);\n\n// Container width\n// Based on https://material.google.com/layout/responsive-ui.html#responsive-ui-breakpoints\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","@function breakpoint-infix($name) {\n @return if(breakpoint-min($name) == null, '', '-#{$name}');\n}\n\n@function breakpoint-max($name) {\n $next: breakpoint-next($name);\n\n @return if($next, breakpoint-min($next) - 0.02px, null);\n}\n\n@function breakpoint-min($name) {\n $min: map-get($grid-breakpoints, $name);\n\n @return if($min != 0, $min, null);\n}\n\n@function breakpoint-next($name) {\n $breakpoint-names: map-keys($grid-breakpoints);\n $n: index($breakpoint-names, $name);\n\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n@mixin media-breakpoint-between($lower, $upper) {\n $max: breakpoint-max($upper);\n $min: breakpoint-min($lower);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-down($name) {\n $max: breakpoint-max($name);\n\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-breakpoint-only($name) {\n $max: breakpoint-max($name);\n $min: breakpoint-min($name);\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) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name) {\n @content;\n }\n }\n}\n\n@mixin media-breakpoint-up($name) {\n $min: breakpoint-min($name);\n\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n@mixin media-moz-webkit {\n @-moz-document url-prefix('') {\n @content;\n }\n\n // stylelint-disable-next-line media-feature-name-no-vendor-prefix\n @media (-webkit-min-device-pixel-ratio: 0) {\n @content;\n }\n}\n","// Column\n\n@if $enable-grid-classes {\n @include make-grid-columns;\n}\n\n// Container\n\n@if $enable-grid-classes {\n .container {\n @include make-container;\n @include make-container-max-widths;\n }\n}\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container;\n }\n}\n\n// Row\n\n@if $enable-grid-classes {\n .row {\n @include make-row;\n }\n\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","// Blockquote\n\n.blockquote {\n @include typography-title;\n\n border-left: $blockquote-border-width solid $blockquote-border-color;\n margin-bottom: $paragraph-margin-y;\n padding: 0 $spacer;\n}\n\n.blockquote-footer {\n @include typography-caption;\n\n color: $blockquote-small-color;\n display: block;\n margin-top: $spacer-xs;\n\n &::before {\n content: '\\2014 \\00A0';\n }\n}\n\n// Emphasis\n\nmark,\n.mark {\n background-color: $mark-bg;\n color: $mark-color;\n padding: $mark-padding;\n}\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-regular;\n}\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Headings\n\n.typography-display-4 {\n @include typography-display-4;\n}\n\n.typography-display-3 {\n @include typography-display-3;\n}\n\n.typography-display-2 {\n @include typography-display-2;\n}\n\n.typography-display-1 {\n @include typography-display-1;\n}\n\n.typography-headline {\n @include typography-headline;\n}\n\n.typography-title {\n @include typography-title;\n}\n\n.typography-subheading {\n @include typography-subheading;\n}\n\n.typography-body-2 {\n @include typography-body-2;\n}\n\n.typography-body-1 {\n @include typography-body-1;\n}\n\n.typography-caption {\n @include typography-caption;\n}\n\n// Headings - bootstrap classes\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n color: $headings-color;\n font-family: $headings-font-family;\n margin-bottom: $headings-margin-y;\n}\n\nh1,\n.h1 {\n @include typography-display-2;\n}\n\nh2,\n.h2 {\n @include typography-display-1;\n}\n\nh3,\n.h3 {\n @include typography-headline;\n}\n\nh4,\n.h4 {\n @include typography-title;\n}\n\nh5,\n.h5 {\n @include typography-subheading;\n}\n\nh6,\n.h6 {\n @include typography-body-2;\n}\n\n.display-1 {\n @include typography-display-4;\n}\n\n.display-2 {\n @include typography-display-3;\n}\n\n.display-3 {\n @include typography-display-2;\n}\n\n.display-4 {\n @include typography-display-1;\n}\n\n.lead {\n @include typography-title;\n}\n\n// Hr\n\nhr {\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n margin-top: $paragraph-margin-y;\n margin-bottom: $paragraph-margin-y;\n}\n\n// List\n\n.list-inline {\n @include list-unstyled;\n}\n\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-inner-spacer-x;\n }\n}\n\n.list-unstyled {\n @include list-unstyled;\n}\n","@mixin list-unstyled {\n list-style: none;\n padding-left: 0;\n}\n",".alert {\n @include border-radius($alert-border-radius);\n\n border: 0;\n display: block;\n margin-bottom: $alert-margin-y;\n padding: $alert-padding-y $alert-padding-x;\n position: relative;\n}\n\n@each $color, $values in $theme-colors {\n .alert-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n}\n\n// Dismissible\n\n.alert-dismissible {\n padding-right: ($alert-padding-x * 2 + $close-font-size);\n\n .close {\n color: inherit;\n padding: ($alert-padding-y - ($close-font-size - $font-size-base * $line-height-base) / 2) $alert-padding-x;\n position: absolute;\n top: 0;\n right: 0;\n }\n}\n\n// Misc\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n color: inherit;\n font-weight: $alert-link-font-weight;\n\n @include active-focus-hover {\n color: inherit;\n }\n}\n","@mixin border-radius($radius: $border-radius) {\n border-radius: $radius;\n}\n\n// Single side\n\n@mixin border-bottom-radius($radius: $border-radius) {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-left-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n}\n\n@mixin border-right-radius($radius: $border-radius) {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n}\n",".badge {\n @include border-radius($badge-border-radius);\n\n align-items: center;\n display: inline-flex;\n font-size: inherit;\n font-weight: $badge-font-weight;\n line-height: inherit;\n padding-right: $badge-padding-x;\n padding-left: $badge-padding-x;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .btn & {\n margin-top: -1px;\n margin-bottom: -1px;\n padding-top: 1px;\n padding-bottom: 1px;\n }\n}\n\n@each $color, $values in $theme-colors {\n .badge-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n &[href] {\n @include active-focus-hover {\n background-color: theme-color-dark($color);\n color: color-yiq(theme-color-dark($color));\n text-decoration: none;\n }\n }\n }\n}\n\n// Pill badges with extra rounded corners\n\n.badge-pill {\n @include border-radius(1em);\n}\n",".breadcrumb {\n @include border-radius($breadcrumb-border-radius);\n\n align-items: center;\n background-color: $breadcrumb-bg;\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: $breadcrumb-margin-y;\n min-height: $breadcrumb-height;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n}\n\n.breadcrumb-item {\n @include transition-standard(color);\n\n align-items: center;\n color: $breadcrumb-item-color;\n display: flex;\n\n @include active-focus-hover {\n color: $breadcrumb-item-color-hover;\n }\n\n &.active {\n color: $breadcrumb-item-color-hover;\n font-weight: bolder;\n }\n\n a {\n color: inherit;\n text-decoration: none;\n }\n\n + .breadcrumb-item {\n margin-left: $breadcrumb-inner-spacer-x;\n\n &::before {\n @include set-material-icons;\n\n color: $breadcrumb-item-color;\n content: $breadcrumb-item-icon;\n display: inline-block;\n margin-right: $breadcrumb-inner-spacer-x;\n }\n }\n}\n","// Acceleration curve: permanently leaving the screen\n\n@mixin transition-acceleration($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-acceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Deceleration curve: entering the screen\n\n@mixin transition-deceleration($property...) {\n transition-duration: $transition-duration-mobile-entering;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-deceleration;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-entering;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-entering;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Sharp curve: temporarily leaving the screen\n\n@mixin transition-sharp($property...) {\n transition-duration: $transition-duration-mobile-leaving;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-sharp;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-leaving;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-leaving;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement\n\n@mixin transition-standard($property...) {\n transition-duration: $transition-duration-mobile;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n\n// Standard curve: relative movement - complex, full-screen, large transitions\n\n@mixin transition-standard-complex($property...) {\n transition-duration: $transition-duration-mobile-complex;\n transition-property: $property;\n transition-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n transition-duration: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-duration: $transition-duration-desktop-complex;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n","$transition-scale: 0.87 !default;\n\n// The movement of an element is based on https://material.google.com/motion/movement.html\n\n// Transition duration\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-common-durations\n\n$transition-duration-desktop: 0.2s !default;\n$transition-duration-desktop-complex: 0.25s !default;\n$transition-duration-desktop-entering: 0.15s !default;\n$transition-duration-desktop-leaving: 0.13s !default;\n\n$transition-duration-mobile: 0.3s !default;\n$transition-duration-mobile-complex: 0.375s !default;\n$transition-duration-mobile-entering: 0.225s !default;\n$transition-duration-mobile-leaving: 0.195s !default;\n\n$transition-duration-tablet: 0.39s !default;\n$transition-duration-tablet-complex: 0.4875s !default;\n$transition-duration-tablet-entering: 0.2925s !default;\n$transition-duration-tablet-leaving: 0.2535s !default;\n\n// Transition timing function\n// Based on https://material.google.com/motion/duration-easing.html#duration-easing-natural-easing-curves\n\n$transition-timing-function-acceleration: cubic-bezier(0.4, 0, 1, 1) !default;\n$transition-timing-function-deceleration: cubic-bezier(0, 0, 0.2, 1) !default;\n$transition-timing-function-sharp: cubic-bezier(0.4, 0, 0.6, 1) !default;\n$transition-timing-function-standard: cubic-bezier(0.4, 0, 0.2, 1) !default;\n","@mixin reset-material-icons {\n font-size: ($material-icon-size / $font-size-base * 1em);\n line-height: ($font-size-base / $material-icon-size * 1em);\n\n // The below value is calculated using the technique illustrated in:\n // https://iamvdo.me/en/blog/css-font-metrics-line-height-and-vertical-align\n // Font metrics used in the calculation are from Roboro Regular:\n // https://github.com/google/fonts/blob/master/apache/roboto/Roboto-Regular.ttf\n\n $roboto-fm-ascender: 1946 !default;\n $roboto-fm-capital-height: 1456 !default;\n $roboto-fm-descender: 512 !default;\n\n $roboto-capital-height: (strip-unit($font-size-base) * strip-unit($font-size-root) * strip-unit($line-height-base)) !default;\n $roboto-computed-font-size: ($roboto-capital-height / $roboto-fm-capital-height) !default;\n $roboto-distance-bottom: $roboto-fm-descender !default;\n $roboto-distance-top: ($roboto-fm-ascender - $roboto-fm-capital-height) !default;\n\n vertical-align: (($roboto-distance-bottom - $roboto-distance-top) * $roboto-computed-font-size * -1em);\n}\n\n@mixin set-material-icons {\n @include reset-material-icons;\n\n font-family: 'Material Icons'; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n font-feature-settings: 'liga';\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n font-style: normal;\n font-weight: normal; // stylelint-disable-line font-weight-notation\n letter-spacing: normal;\n text-rendering: optimizeLegibility;\n text-transform: none;\n white-space: nowrap;\n word-wrap: normal;\n}\n",".carousel {\n position: relative;\n\n @include hover {\n .carousel-control-next,\n .carousel-control-prev {\n opacity: 1;\n }\n }\n}\n\n.carousel-inner {\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n\n.carousel-item {\n @include transition-standard-complex(transform);\n\n align-items: center;\n backface-visibility: hidden;\n display: none;\n perspective: 1000px;\n position: relative;\n width: 100%;\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: flex;\n}\n\n.carousel-item-left.active,\n.carousel-item-prev {\n transform: translateX(-100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(-100%, 0, 0);\n }\n}\n\n.carousel-item-left.carousel-item-next,\n.carousel-item-prev.carousel-item-right {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-right.active {\n transform: translateX(100%);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(100%, 0, 0);\n }\n}\n\n.carousel-item-next,\n.carousel-item-prev {\n position: absolute;\n top: 0;\n}\n\n// Fade\n\n.carousel-fade {\n .carousel-item {\n @include transition-standard-complex(opacity);\n\n opacity: 0;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-left,\n .carousel-item-prev.carousel-item-right {\n opacity: 1;\n }\n\n .carousel-item.active,\n .carousel-item-left.active,\n .carousel-item-next,\n .carousel-item-prev,\n .carousel-item-prev.active {\n transform: translateX(0);\n\n @supports (transform-style: preserve-3d) {\n transform: translate3d(0, 0, 0);\n }\n }\n\n .carousel-item-left.active,\n .carousel-item-right.active {\n opacity: 0;\n }\n}\n\n// Left/right controls\n\n.carousel-control-next,\n.carousel-control-prev {\n align-items: center;\n background-color: $carousel-control-bg;\n border-radius: 50%;\n box-shadow: map-get($carousel-control-elevation-shadow, shadow);\n color: $carousel-control-color;\n cursor: pointer;\n display: flex;\n font-size: $carousel-control-font-size;\n height: $carousel-control-size;\n justify-content: center;\n line-height: 1;\n margin-top: ($carousel-control-size / -2);\n opacity: 0;\n position: absolute;\n top: 50%;\n user-select: none;\n width: $carousel-control-size;\n\n @include active-focus-hover {\n background-color: $carousel-control-bg-hover;\n color: $carousel-control-color;\n text-decoration: none;\n }\n\n &:active {\n box-shadow: map-get($carousel-control-elevation-shadow-active, shadow);\n }\n\n &:focus {\n opacity: 1;\n outline: 0;\n }\n}\n\n.carousel-control-next {\n right: ($carousel-control-size / 2);\n}\n\n.carousel-control-prev {\n left: ($carousel-control-size / 2);\n}\n\n.carousel-control-next-icon,\n.carousel-control-prev-icon {\n @include set-material-icons;\n}\n\n.carousel-control-next-icon::before {\n content: $carousel-control-next-icon;\n}\n\n.carousel-control-prev-icon::before {\n content: $carousel-control-prev-icon;\n}\n\n// Optional captions\n\n.carousel-caption {\n color: $carousel-caption-color;\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: ($carousel-indicator-size * 3);\n left: ((100% - $carousel-caption-width) / 2);\n text-align: center;\n z-index: 1;\n}\n\n// Optional indicators\n\n.carousel-indicators {\n display: flex;\n justify-content: center;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n position: absolute;\n right: ($carousel-control-size * 2);\n bottom: $carousel-indicator-size;\n left: ($carousel-control-size * 2);\n z-index: 1;\n\n li {\n background-color: transparent;\n border: $carousel-indicator-border-width solid $carousel-indicator-border-color;\n border-radius: $carousel-indicator-size;\n cursor: pointer;\n flex: 0 0 auto;\n height: $carousel-indicator-size;\n margin-right: $carousel-indicator-border-width;\n margin-left: $carousel-indicator-border-width;\n overflow: hidden;\n text-indent: 100%;\n white-space: nowrap;\n width: $carousel-indicator-size;\n }\n\n .active {\n background-color: $carousel-indicator-bg;\n }\n}\n","// Elevation\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-elevation-android-\n\n$elevations: (\n 24: (24 * 10),\n 16: (16 * 10),\n 12: (12 * 10),\n 8: (8 * 10),\n 6: (6 * 10),\n 4: (4 * 10),\n 2: (2 * 10),\n 1: (1 * 10)\n) !default;\n\n// Shadow\n// Based on https://material.google.com/what-is-material/elevation-shadows.html#elevation-shadows-shadows\n\n$shadow-color-1: rgba(0, 0, 0, 0.14) !default;\n$shadow-color-2: rgba(0, 0, 0, 0.12) !default;\n$shadow-color-3: rgba(0, 0, 0, 0.2) !default;\n\n$shadows: (\n 24: unquote('0 24px 38px 3px #{$shadow-color-1}, 0 9px 46px 8px #{$shadow-color-2}, 0 11px 15px 0 #{$shadow-color-3}'),\n 16: unquote('0 16px 24px 2px #{$shadow-color-1}, 0 6px 30px 5px #{$shadow-color-2}, 0 8px 10px 0 #{$shadow-color-3}'),\n 12: unquote('0 12px 17px 2px #{$shadow-color-1}, 0 5px 22px 4px #{$shadow-color-2}, 0 7px 8px 0 #{$shadow-color-3}'),\n 8: unquote('0 8px 10px 1px #{$shadow-color-1}, 0 3px 14px 3px #{$shadow-color-2}, 0 4px 15px 0 #{$shadow-color-3}'),\n 6: unquote('0 6px 10px 0 #{$shadow-color-1}, 0 1px 18px 0 #{$shadow-color-2}, 0 3px 5px 0 #{$shadow-color-3}'),\n 4: unquote('0 2px 4px 0 #{$shadow-color-1}, 0 4px 5px 0 #{$shadow-color-2}, 0 1px 10px 0 #{$shadow-color-3}'),\n 2: unquote('0 0 4px 0 #{$shadow-color-1}, 0 3px 4px 0 #{$shadow-color-2}, 0 1px 5px 0 #{$shadow-color-3}'),\n 1: unquote('0 0 2px 0 #{$shadow-color-1}, 0 2px 2px 0 #{$shadow-color-2}, 0 1px 3px 0 #{$shadow-color-3}')\n) !default;\n\n// Value pair\n// Combination of elevation and shadow\n\n$elevation-shadows: (\n 24: (\n elevation: map-get($elevations, 24),\n shadow: map-get($shadows, 4)\n ),\n 16: (\n elevation: map-get($elevations, 16),\n shadow: map-get($shadows, 6)\n ),\n 12: (\n elevation: map-get($elevations, 12),\n shadow: map-get($shadows, 2)\n ),\n 8: (\n elevation: map-get($elevations, 8),\n shadow: map-get($shadows, 8)\n ),\n 6: (\n elevation: map-get($elevations, 6),\n shadow: map-get($shadows, 6)\n ),\n 4: (\n elevation: map-get($elevations, 4),\n shadow: map-get($shadows, 4)\n ),\n 2: (\n elevation: map-get($elevations, 2),\n shadow: map-get($shadows, 2)\n ),\n 1: (\n elevation: map-get($elevations, 1),\n shadow: map-get($shadows, 1)\n )\n) !default;\n",".close {\n @include transition-standard(color);\n\n appearance: none;\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $close-color;\n float: right;\n font-size: $close-font-size;\n font-weight: $close-font-weight;\n line-height: 1;\n padding: 0;\n\n @include active-focus-hover {\n color: $close-color-hover;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n","code {\n @include border-radius($code-border-radius);\n\n background-color: $code-bg;\n color: $code-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n word-break: break-word;\n\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n @include border-radius($code-border-radius);\n\n background-color: $kbd-bg;\n color: $kbd-color;\n font-size: $code-font-size;\n padding: $code-padding-y $code-padding-x;\n\n kbd {\n font-size: 100%;\n font-weight: bolder;\n padding: 0;\n }\n}\n\npre {\n @include border-radius($code-border-radius);\n\n color: $pre-color;\n display: block;\n font-size: $code-font-size;\n\n code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\n word-break: normal;\n }\n}\n\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// N.B. Custom checkbox, radio button and select are defined in Material design\n// (https://material.google.com/components/selection-controls.html)\n// therefore, these elements are styled in /assets/sass/material/_selection-control.scss\n\n// Custom file\n\n.custom-file {\n display: inline-block;\n height: $textfield-height;\n margin-bottom: 0;\n position: relative;\n width: 100%;\n}\n\n.custom-file-input {\n height: $textfield-height;\n margin: 0;\n opacity: 0;\n position: relative;\n width: 100%;\n z-index: 1;\n\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n }\n}\n\n.custom-file-label {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n @include text-truncate;\n @include transition-standard(border-color, box-shadow);\n\n border-bottom: $textfield-border-width solid $textfield-border-color;\n color: $textfield-hint-color;\n height: $textfield-height;\n padding-right: ($material-icon-size + $selection-control-spacer-x);\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n\n @include hover {\n border-bottom-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::after {\n @include set-material-icons;\n\n content: $custom-file-button-icon;\n position: absolute;\n top: 50%;\n right: 0;\n transform: translateY(-50%);\n }\n}\n","@mixin floating-label-size($font-size, $height, $line-height, $padding-y) {\n &.has-value > label,\n &.is-focused > label {\n transform: scale($floating-label-font-size-focus / $font-size);\n }\n\n > label {\n font-size: $font-size;\n line-height: $line-height;\n top: ($floating-label-font-size-focus + $padding-y);\n }\n}\n\n@mixin form-control-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n font-size: $font-size;\n height: $height;\n line-height: $line-height;\n padding: $padding-y $padding-x ($padding-y - $textfield-border-width / $font-size-root * 1rem);\n\n &[type='file'] {\n height: auto;\n max-height: $height;\n min-height: $height;\n }\n}\n\n@mixin form-select-size($font-size, $height, $padding-x) {\n @include media-moz-webkit {\n $select-bg-size: (($material-icon-size / $textfield-font-size) * $font-size);\n\n background-size: $select-bg-size $select-bg-size;\n padding-right: ($padding-x + $select-bg-size);\n\n @if $padding-x != 0 {\n background-position: calc(100% - #{$padding-x}) ($height / 2 - $select-bg-size / 2);\n } @else {\n background-position: 100% ($height / 2 - $select-bg-size / 2);\n }\n }\n}\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n @include typography-caption;\n\n color: $color;\n display: none;\n margin-top: $textfield-margin-y;\n width: 100%;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .#{$state}-tooltip {\n @include border-radius($border-radius);\n\n background-color: $color;\n color: color-yiq($color);\n display: none;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin-top: $textfield-margin-y;\n max-width: 100%;\n opacity: $tooltip-opacity;\n padding: $tooltip-padding-y $tooltip-padding-x;\n position: absolute;\n top: 100%;\n text-align: center;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up(md) {\n font-size: $tooltip-font-size-desktop;\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n }\n\n .custom-control-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n ~ .custom-control-label {\n &,\n &::after {\n color: $color;\n }\n\n &::before {\n background-color: $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-file-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n @include focus-hover {\n ~ .custom-file-label {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .custom-file-label {\n border-bottom-color: $color;\n\n @include hover {\n border-bottom-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-select,\n .form-control,\n .form-control-file {\n &.is-#{$state},\n .was-validated &:#{$state} {\n border-color: $color;\n\n @include focus-hover {\n border-color: $color;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n &.is-#{$state},\n .was-validated &:#{$state} {\n + .form-check-label {\n color: $color;\n }\n }\n }\n}\n\n@mixin textfield-box-size($font-size, $height, $line-height, $padding-x, $padding-y) {\n > label {\n top: $padding-y;\n left: $padding-x;\n }\n\n > .form-control {\n padding-top: ($height - ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem) - $font-size * $line-height);\n }\n}\n","@mixin text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// Checkbox and radio button\n\n.form-check {\n display: block;\n margin-bottom: $textfield-margin-y;\n padding-left: $form-check-input-gutter;\n position: relative;\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-x;\n margin-bottom: 0;\n}\n\n.form-check-input {\n margin-top: (($font-size-base * $line-height-base - $font-size-base) / 3 * 2);\n margin-left: ($form-check-input-gutter * -1);\n position: absolute;\n\n &:disabled ~ .form-check-label {\n color: $textfield-color-disabled;\n }\n}\n\n.form-check-label {\n color: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n// Form group\n\n.form-group {\n margin-bottom: $form-group-margin-y;\n}\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($textfield-margin-x / -2);\n margin-left: ($textfield-margin-x / -2);\n\n > .col,\n > [class*='col-'] {\n padding-right: ($textfield-margin-x / 2);\n padding-left: ($textfield-margin-x / 2);\n }\n}\n\n// Inline\n\n.form-inline {\n align-items: center;\n display: flex;\n flex-flow: row wrap;\n\n .custom-file,\n .custom-select {\n width: auto;\n }\n\n .form-check {\n margin-bottom: 0;\n width: auto;\n }\n\n .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n }\n\n .form-control-plaintext {\n display: inline-block;\n }\n\n .form-group {\n align-items: center;\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n margin-bottom: 0;\n }\n\n .input-group {\n width: auto;\n }\n}\n\n// Label\n\n.col-form-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: ($textfield-font-size * $textfield-line-height / $font-size-base);\n padding-top: $textfield-padding-y;\n padding-bottom: $textfield-padding-y;\n}\n\n.col-form-label-lg {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-lg);\n line-height: ($textfield-line-height-lg / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-lg;\n padding-bottom: $textfield-padding-y-lg;\n}\n\n.col-form-label-sm {\n font-size: ($font-size-base / $textfield-font-size * $textfield-font-size-sm);\n line-height: ($textfield-line-height-sm / ($font-size-base / $textfield-font-size));\n padding-top: $textfield-padding-y-sm;\n padding-bottom: $textfield-padding-y-sm;\n}\n\n// Misc\n\n.form-text {\n @include typography-caption;\n\n color: $textfield-hint-color;\n display: block;\n margin-top: $textfield-margin-y;\n\n .form-control-lg + & {\n margin-top: $textfield-margin-y-lg;\n }\n\n .form-control-sm + & {\n margin-top: $textfield-margin-y-sm;\n }\n}\n\n.form-control-file,\n.form-control-range {\n display: block;\n}\n\n.form-control-file {\n @extend %form-control;\n\n &::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $textfield-hint-color;\n height: auto;\n padding: 0;\n }\n}\n",".figure {\n display: inline-block;\n}\n\n.figure-caption {\n @include typography-caption;\n\n color: $figure-caption-color;\n}\n\n.figure-img {\n line-height: 1;\n margin-bottom: $figure-img-margin-y;\n}\n\n.img-fluid {\n @include img-fluid;\n}\n\n.img-thumbnail {\n @include img-fluid;\n\n box-shadow: $thumbnail-box-shadow;\n}\n","@mixin img-fluid {\n height: auto;\n max-width: 100%;\n}\n",".jumbotron {\n @include border-radius($jumbotron-border-radius);\n\n background-color: $jumbotron-bg;\n box-shadow: map-get($jumbotron-elevation-shadow, shadow);\n color: $jumbotron-color;\n padding: $jumbotron-padding-y $jumbotron-padding-x;\n}\n\n.jumbotron-fluid {\n @include border-radius(0);\n\n padding-right: 0;\n padding-left: 0;\n}\n",".media {\n align-items: flex-start;\n display: flex;\n}\n\n.media-body {\n flex: 1;\n}\n",".nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include active-focus-hover {\n text-decoration: none;\n }\n\n &.disabled {\n color: $nav-link-color-disabled;\n cursor: default;\n }\n}\n\n// Justified\n\n.nav-fill {\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n// Pills\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-pills-color;\n opacity: $nav-pills-link-opacity;\n\n @include active-focus-hover {\n background-color: $nav-pills-bg-hover;\n }\n\n &.active {\n color: $nav-pills-color-active;\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-link-color-disabled;\n opacity: 1;\n }\n\n &:active {\n opacity: 1;\n }\n }\n\n .show > .nav-link {\n background-color: $nav-pills-bg-hover;\n opacity: 1;\n }\n}\n\n// N.B. Tabs are defined in Material design\n// (https://material.google.com/components/tabs.html)\n// therefore, tabs are styled in /assets/sass/material/_tab.scss\n\n// Tabs (helper classes to work with tabs JavaScript)\n\n.tab-content {\n // Hide to start\n > .tab-pane {\n display: none;\n }\n\n // Show when activated\n > .active {\n display: block;\n }\n}\n",".pagination {\n background-color: $pagination-bg;\n display: flex;\n list-style: none;\n padding: $pagination-padding-y $pagination-padding-x;\n}\n\n.page-link {\n @include border-radius($pagination-border-radius);\n @include transition-standard(color);\n\n color: $pagination-color;\n display: block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin-left: $pagination-inner-spacer-x;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $pagination-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .page-item:first-child & {\n margin-left: 0;\n }\n\n .page-item.active & {\n background-color: $btn-bg-active;\n }\n\n .page-item.disabled & {\n background-color: transparent;\n color: $pagination-color-disabled;\n cursor: auto;\n pointer-events: none;\n }\n}\n\n.pagination-lg .page-link {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.pagination-sm .page-link {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n","// N.B. Material design specifically discouragaes the usage of tooltips with rich information\n// (https://material.google.com/components/tooltips.html#tooltips-usage)\n// Therefore, popovers are styled as Material design's dialogs\n\n.popover {\n @include reset-text;\n @include border-radius($popover-border-radius);\n\n background-color: $popover-bg;\n box-shadow: map-get($popover-elevation-shadow, shadow);\n display: block;\n font-size: $popover-font-size;\n margin: $popover-margin;\n max-width: $popover-max-width;\n position: absolute;\n top: 0;\n left: 0;\n z-index: map-get($popover-elevation-shadow, elevation);\n}\n\n.popover-body {\n padding: $popover-padding-y $popover-padding-x;\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.popover-header {\n @include typography-title;\n\n margin-bottom: 0;\n padding: $popover-padding-y $popover-padding-x 0;\n\n &:empty {\n display: none;\n }\n\n &:last-child {\n padding-bottom: $popover-padding-y;\n }\n}\n\n// Desktop\n\n@include media-breakpoint-up($popover-breakpoint) {\n .popover {\n margin: $popover-margin-desktop;\n }\n}\n","@mixin reset-text {\n @include text-align(left);\n\n font-family: $font-family-base;\n font-style: normal;\n font-weight: $font-weight-regular;\n letter-spacing: normal;\n line-break: auto;\n line-height: $line-height-base;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n}\n",".embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n\n &::before {\n content: '';\n display: block;\n }\n\n embed,\n iframe,\n object,\n video,\n .embed-responsive-item {\n border: 0;\n height: 100%;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n.collapse {\n display: none;\n\n &.show {\n display: block;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\n.collapsing {\n @include transition-standard(height);\n\n height: 0;\n overflow: hidden;\n position: relative;\n}\n\n.fade {\n @include transition-standard(opacity);\n\n opacity: 0;\n\n &.show {\n opacity: 1;\n }\n}\n",".btn {\n @include border-radius($btn-border-radius);\n @include transition-standard(box-shadow);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n color: $btn-color;\n display: inline-block;\n font-size: $btn-font-size;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n margin: 0;\n max-width: 100%;\n min-width: $btn-min-width;\n padding: $btn-padding-y $btn-padding-x;\n position: relative;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n vertical-align: middle;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: $btn-color;\n text-decoration: none;\n }\n\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n background-image: none;\n box-shadow: map-get($btn-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n background-image: none;\n box-shadow: none;\n color: $btn-color-disabled;\n opacity: 1;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n .show > &.dropdown-toggle {\n background-image: linear-gradient(to bottom, $btn-overlay, $btn-overlay);\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n// stylelint-enable\n\n@each $color, $values in $theme-colors {\n .btn-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n\n @include active-focus-hover {\n color: color-yiq(theme-color($color));\n }\n\n &.active,\n &:active {\n background-color: theme-color-dark($color);\n }\n\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled;\n color: $btn-color-disabled;\n }\n }\n}\n\n[class*='bg-dark'] :not([class*='bg-light']) .btn {\n &.disabled,\n &:disabled {\n background-color: $btn-bg-disabled-inverse;\n color: $btn-color-disabled-inverse;\n }\n}\n\n.btn-lg,\n%btn-lg {\n font-size: $btn-font-size-lg;\n padding: $btn-padding-y-lg $btn-padding-x-lg;\n}\n\n.btn-sm,\n%btn-sm {\n font-size: $btn-font-size-sm;\n padding: $btn-padding-y-sm $btn-padding-x-sm;\n}\n\n// Block button\n\n.btn-block {\n display: block;\n width: 100%;\n\n + .btn-block {\n margin-top: $btn-block-margin-y;\n }\n}\n\n[type='button'],\n[type='reset'],\n[type='submit'] {\n &.btn-block {\n width: 100%;\n }\n}\n\n// Link button\n\n.btn-link {\n background-color: transparent;\n border-radius: 0;\n box-shadow: none;\n color: $link-color;\n font-weight: $font-weight-regular;\n text-decoration: $link-decoration;\n text-transform: none;\n\n @include active-focus-hover {\n color: $link-color-hover;\n text-decoration: $link-decoration-hover;\n }\n\n @include focus-hover {\n background-image: none;\n }\n\n &.active,\n &:active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $btn-color-disabled;\n text-decoration: none;\n }\n}\n\n// No minimum width\n\n.btn-fluid {\n min-width: 0;\n}\n","[class*='btn-flat'],\n[class*='btn-outline'] {\n background-color: transparent;\n box-shadow: none;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n}\n\n@each $color, $values in $theme-colors {\n .btn-flat-#{$color},\n .btn-outline-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n}\n\n.btn-flat-light,\n.btn-outline-light {\n @include focus-hover {\n background-image: linear-gradient(to bottom, $btn-overlay-inverse, $btn-overlay-inverse);\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active-inverse;\n }\n}\n",".btn-float {\n border-radius: 50%;\n box-shadow: map-get($btn-float-elevation-shadow, shadow);\n height: $btn-float-size;\n line-height: $btn-float-size;\n min-width: 0;\n padding: 0;\n width: $btn-float-size;\n\n &.active,\n &:active {\n box-shadow: map-get($btn-float-elevation-shadow-active, shadow);\n }\n\n &.disabled,\n &:disabled {\n box-shadow: none;\n }\n\n &.btn-sm {\n height: $btn-float-size-sm;\n line-height: $btn-float-size-sm;\n width: $btn-float-size-sm;\n }\n}\n\n.btn-float-dropdown {\n .dropdown-menu {\n border-radius: 0;\n margin-top: $btn-float-dropdown-inner-spacer-y;\n min-width: $btn-float-size;\n padding-top: 0;\n padding-bottom: 0;\n text-align: center;\n\n &::before {\n display: none;\n }\n\n .btn-float {\n display: block;\n margin-right: auto;\n margin-bottom: $btn-float-dropdown-inner-spacer-y;\n margin-left: auto;\n }\n }\n}\n",".btn-group,\n.btn-group-vertical {\n @include border-radius($btn-border-radius);\n\n background-color: $btn-group-bg;\n box-shadow: map-get($btn-elevation-shadow, shadow);\n display: inline-flex;\n position: relative;\n vertical-align: middle;\n\n @each $color, $values in $theme-colors {\n > .btn-#{$color} {\n &.disabled,\n &:disabled {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n }\n }\n\n > .btn {\n @include transition-standard(border-color, opacity);\n\n box-shadow: none;\n flex: 0 1 auto;\n min-width: 0;\n\n &.active,\n &:active {\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n opacity: $btn-group-toggle-opacity;\n }\n\n &[class*='btn-outline'] {\n opacity: $btn-group-toggle-opacity;\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.disabled,\n &:disabled {\n opacity: 1;\n }\n }\n }\n\n > .btn-group,\n > .btn-group-vertical {\n @include border-radius(0);\n\n background-color: transparent;\n box-shadow: none;\n }\n}\n\n.btn-group {\n &.show > .btn.dropdown-toggle {\n box-shadow: none;\n }\n\n > .btn,\n > .btn-group {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-left: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n margin-top: ($btn-group-inner-spacer-y * -1);\n margin-left: 0;\n width: 100%;\n }\n\n > .btn:first-child,\n > .btn-group:first-child {\n margin-top: 0;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn,\n > .dropdown-toggle:not(:last-of-type) {\n @include border-bottom-radius(0);\n }\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\n}\n\n.btn-group-lg > .btn {\n @extend %btn-lg;\n}\n\n.btn-group-sm > .btn {\n @extend %btn-sm;\n}\n\n// Checkbox and radio options\n\n[data-toggle='buttons'] {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0;\n\n [type='checkbox'],\n [type='radio'] {\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n position: absolute;\n }\n }\n}\n\n// Split button dropdown\n\n.dropdown-toggle.dropdown-toggle-split {\n padding-right: $caret-spacer-x;\n padding-left: $caret-spacer-x;\n\n &::after {\n margin-right: 0;\n margin-left: 0;\n }\n\n .dropleft & {\n &::before {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n// Toolbar\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n",".card {\n @include border-radius($card-border-radius);\n\n background-color: $card-bg;\n box-shadow: map-get($card-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n min-width: 0;\n position: relative;\n word-wrap: break-word;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n box-shadow: map-get($card-elevation-shadow, shadow), inset 0 0 0 1px theme-color($color);\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow), inset 0 0 0 1px theme-color($color);\n }\n }\n }\n }\n\n &[href],\n &[tabindex] {\n @include active-focus-hover {\n box-shadow: map-get($card-elevation-shadow-hover, shadow);\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n\n// Accordion\n\n.accordion {\n .card:first-of-type {\n @include border-bottom-radius(0);\n }\n\n .card:last-of-type {\n @include border-top-radius(0);\n }\n\n .card:not(:first-of-type):not(:last-of-type) {\n border-radius: 0;\n }\n\n .card:not(:first-of-type) {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n\n .card:not(:last-of-type) {\n .card-body:last-child,\n .card-footer:last-child,\n .card-header:last-child {\n @include border-bottom-radius(0);\n }\n }\n\n .collapse,\n .collapsing {\n .card-body:first-child,\n .card-footer:first-child,\n .card-header:first-child {\n @include border-top-radius(0);\n }\n }\n}\n\n// Action\n\n.card-actions {\n align-items: flex-start;\n display: flex;\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n .btn {\n @include text-truncate;\n\n flex: 0 1 auto;\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n min-width: 0;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n\n .dropdown-toggle::after {\n margin-right: 0;\n }\n}\n\n// Body\n\n.card-body {\n flex: 1 1 auto;\n padding: $card-padding-y $card-padding-x;\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Footer\n\n.card-footer {\n border-top: $card-border-width solid $card-border-color;\n padding: $card-padding-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-top-color: theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n\n border-top: 0;\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n// Header\n\n.card-header {\n border-bottom: $card-border-width solid $card-border-color;\n margin-bottom: 0;\n padding: $card-padding-y $card-padding-x;\n\n @each $color, $values in $theme-colors {\n &.border-#{$color} {\n border-bottom-color: theme-color($color);\n }\n }\n\n &:first-child {\n @include border-top-radius($card-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($card-border-radius);\n\n border-bottom: 0;\n }\n}\n\n.card-header-pills {\n margin: ($card-padding-y * -1) ($card-padding-x * -1);\n padding: $card-action-padding-y ($card-action-padding-x - $card-action-inner-spacer-x) ($card-action-padding-y - $card-action-inner-spacer-y) $card-action-padding-x;\n\n .nav-link {\n margin-right: $card-action-inner-spacer-x;\n margin-bottom: $card-action-inner-spacer-y;\n padding-right: $card-action-inner-spacer-x;\n padding-left: $card-action-inner-spacer-x;\n }\n}\n\n.card-header-tabs {\n margin: ($card-padding-y * -1) ($card-padding-x * -1) calc(#{$card-padding-y * -1} - #{$card-border-width});\n}\n\n// Image\n\n.card-img {\n @include border-radius($card-border-radius);\n}\n\n.card-img-bottom {\n @include border-bottom-radius($card-border-radius);\n}\n\n.card-img-top {\n @include border-top-radius($card-border-radius);\n}\n\n// Image overlay\n\n.card-img-overlay {\n max-height: 100%;\n padding: $card-padding-y $card-padding-x;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n// Set\n\n.card-columns {\n column-count: $card-columns-count;\n column-gap: $card-margin-x;\n margin-top: ($card-margin-y / -2);\n margin-bottom: ($card-margin-y / 2);\n orphans: 1;\n widows: 1;\n\n @include media-breakpoint-up(md) {\n column-count: $card-columns-count-desktop;\n }\n\n .card {\n display: inline-flex;\n margin-top: ($card-margin-y / 2);\n margin-bottom: ($card-margin-y / 2);\n width: 100%;\n }\n}\n\n.card-deck {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n margin-right: ($card-margin-x / -2);\n margin-left: ($card-margin-x / -2);\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n margin-right: ($card-margin-x / 2);\n margin-left: ($card-margin-x / 2);\n }\n }\n}\n\n.card-group {\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n }\n\n .card {\n margin-bottom: $card-margin-y;\n\n @include media-breakpoint-up(sm) {\n flex: 1 0 0;\n\n &:first-child:not(:last-child) {\n @include border-right-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-right-radius(0);\n }\n }\n\n &:last-child:not(:first-child) {\n @include border-left-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-left-radius(0);\n }\n }\n\n &:not(:first-child):not(:last-child) {\n @include border-radius(0);\n\n .card-actions,\n .card-body,\n .card-footer,\n .card-header,\n .card-img,\n .card-img-bottom,\n .card-img-top {\n @include border-radius(0);\n }\n }\n }\n }\n}\n\n// Text and title\n\n.card-link {\n @include active-focus-hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-inner-spacer-x;\n }\n}\n\n.card-subtitle {\n @include typography-body-1;\n\n margin-top: ($card-inner-spacer-y * -1);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-title {\n @include typography-headline;\n\n margin-bottom: $card-inner-spacer-y;\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n",".chip {\n align-items: center;\n background-color: $chip-bg;\n border: 0;\n border-radius: ($chip-height / 2);\n color: $chip-color;\n display: inline-flex;\n font-size: $chip-font-size;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n line-height: $chip-line-height;\n padding-right: $chip-padding-x;\n padding-left: $chip-padding-x;\n position: relative;\n text-align: center;\n vertical-align: middle;\n white-space: nowrap;\n\n &:empty {\n display: none;\n }\n\n .close {\n font-size: inherit;\n line-height: inherit;\n margin-right: ($chip-inner-spacer-x - $chip-padding-x);\n margin-left: $chip-inner-spacer-x;\n min-width: $material-icon-size;\n order: 1;\n }\n}\n\n@each $color, $values in $theme-colors {\n .chip-#{$color} {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n}\n\n// Misc\n\n.chip-action {\n @include transition-standard(background-color, box-shadow);\n\n @include active-focus-hover {\n box-shadow: map-get($chip-elevation-shadow-hover, shadow);\n color: $chip-color;\n text-decoration: none;\n }\n\n &:active {\n background-color: $chip-bg-active;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.chip-icon {\n @include text-truncate;\n\n align-items: center;\n background-color: $chip-icon-bg;\n border-radius: ($chip-height / 2);\n color: color-yiq($chip-icon-bg);\n display: inline-flex;\n flex-shrink: 0;\n font-size: $chip-icon-font-size;\n font-style: normal;\n font-weight: $chip-font-weight;\n height: $chip-height;\n justify-content: center;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n text-align: center;\n width: $chip-height;\n}\n\n.chip-img {\n border-radius: ($chip-height / 2);\n flex-shrink: 0;\n height: $chip-height;\n margin-right: ($chip-inner-spacer-x * 2);\n margin-left: ($chip-padding-x * -1);\n order: -1;\n width: auto;\n}\n",".table {\n background-color: $table-bg;\n border: 0;\n margin-bottom: $table-margin-y;\n max-width: 100%;\n width: 100%;\n\n td,\n th {\n border-top: $table-border-width solid $table-border-color;\n line-height: $table-line-height;\n padding-right: $table-cell-padding-x;\n padding-left: $table-cell-padding-x;\n vertical-align: top;\n\n &:first-child {\n padding-left: $table-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-cell-padding-x-alt;\n }\n }\n\n tbody {\n color: $table-tbody-color;\n\n td,\n th {\n font-size: $table-tbody-font-size;\n font-weight: $table-tbody-font-weight;\n height: $table-tbody-cell-height;\n padding-top: $table-tbody-padding-y;\n padding-bottom: $table-tbody-padding-y;\n }\n }\n\n tfoot {\n color: $table-tfoot-color;\n\n td,\n th {\n font-size: $table-tfoot-font-size;\n font-weight: $table-tfoot-font-weight;\n height: $table-tfoot-cell-height;\n padding-top: $table-tfoot-padding-y;\n padding-bottom: $table-tfoot-padding-y;\n }\n }\n\n thead {\n color: $table-thead-color;\n\n td,\n th {\n font-size: $table-thead-font-size;\n font-weight: $table-thead-font-weight;\n height: $table-thead-cell-height;\n padding-top: $table-thead-padding-y;\n padding-bottom: $table-thead-padding-y;\n }\n }\n\n .table {\n border-top: $table-border-width solid $table-border-color;\n }\n\n > :first-child > tr:first-child {\n td,\n th {\n border-top: 0;\n }\n }\n}\n\n.table-borderless {\n td,\n th,\n .table {\n border: 0;\n }\n}\n\n.table-bordered {\n box-shadow: map-get($table-elevation-shadow, shadow);\n}\n\n.table-sm {\n td,\n th {\n padding-right: $table-sm-cell-padding-x;\n padding-left: $table-sm-cell-padding-x;\n\n &:first-child {\n padding-left: $table-sm-cell-padding-x-alt;\n }\n\n &:last-child {\n padding-right: $table-sm-cell-padding-x-alt;\n }\n }\n\n tbody {\n td,\n th {\n height: $table-sm-tbody-cell-height;\n padding-top: $table-sm-tbody-padding-y;\n padding-bottom: $table-sm-tbody-padding-y;\n }\n }\n\n tfoot {\n td,\n th {\n padding-top: $table-sm-tfoot-padding-y;\n padding-bottom: $table-sm-tfoot-padding-y;\n }\n }\n\n thead {\n td,\n th {\n height: $table-sm-thead-cell-height;\n padding-top: $table-sm-thead-padding-y;\n padding-bottom: $table-sm-thead-padding-y;\n }\n }\n}\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-bg-accent;\n }\n}\n\n// Placed here because it has to come after the striping styles\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-bg-hover;\n }\n }\n}\n\n// Table background\n\n@each $color, $values in $theme-colors {\n .table-#{$color} {\n &,\n > td,\n > th {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n }\n}\n\n.table-active {\n &,\n > td,\n > th {\n background-color: $table-bg-active;\n color: color-yiq($table-bg-active);\n }\n\n .table-hover & {\n @include hover {\n &,\n > td,\n > th {\n background-color: $table-bg-active-hover;\n color: color-yiq($table-bg-active-hover);\n }\n }\n }\n}\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n td,\n th {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n }\n }\n\n .thead-light {\n td,\n th {\n background-color: $table-thead-bg;\n color: $table-thead-color;\n }\n }\n}\n\n.table-dark {\n background-color: $table-dark-bg;\n color: $table-dark-color;\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-bg-accent;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-bg-hover;\n }\n }\n }\n\n tbody,\n tfoot,\n thead {\n color: inherit;\n }\n\n td,\n th,\n .table {\n border-color: $table-dark-border-color;\n }\n}\n\n// Table responsive\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n overflow-x: auto;\n width: 100%;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n }\n }\n }\n}\n",".modal {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($dialog-elevation-shadow, elevation);\n\n &.fade {\n @include transition-standard-complex(opacity);\n\n .modal-dialog {\n @include transition-standard-complex(transform);\n\n transform: scale($dialog-transition-scale);\n }\n }\n\n &.show .modal-dialog {\n transform: scale(1);\n }\n}\n\n.modal-open {\n overflow: hidden;\n\n .modal {\n overflow-x: hidden;\n overflow-y: auto;\n }\n}\n\n// Backdrop\n\n.modal-backdrop {\n background-color: $dialog-backdrop-bg;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($dialog-elevation-shadow, elevation) - 1);\n}\n\n// Dialog\n\n.modal-content {\n @include border-radius($dialog-border-radius);\n\n background-color: $dialog-content-bg;\n box-shadow: map-get($dialog-elevation-shadow, shadow);\n display: flex;\n flex-direction: column;\n outline: 0;\n pointer-events: auto;\n position: relative;\n vertical-align: baseline;\n width: 100%;\n}\n\n.modal-dialog {\n margin: $dialog-margin-y auto;\n max-width: $dialog-width;\n pointer-events: none;\n position: relative;\n width: calc(100% - #{$dialog-margin-x} * 2);\n}\n\n.modal-dialog-centered {\n align-items: center;\n display: flex;\n min-height: calc(100% - #{$dialog-margin-y} * 2);\n}\n\n.modal-lg {\n max-width: $dialog-width-lg;\n}\n\n.modal-sm {\n max-width: $dialog-width-sm;\n}\n\n// Misc\n\n.modal-body {\n flex: 1 1 auto;\n padding: $dialog-padding-y $dialog-padding-x;\n position: relative;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .modal-header + & {\n padding-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.modal-footer {\n align-items: flex-end;\n display: flex;\n justify-content: flex-end;\n padding: $dialog-footer-padding-y $dialog-footer-padding-x $dialog-footer-padding-y ($dialog-footer-padding-x - $dialog-footer-inner-spacer-x);\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n\n .btn {\n background-color: transparent;\n box-shadow: none;\n max-width: calc(50% - #{$dialog-footer-inner-spacer-x});\n min-width: $dialog-footer-btn-min-width;\n overflow: hidden;\n padding-right: $dialog-footer-inner-spacer-x;\n padding-left: $dialog-footer-inner-spacer-x;\n text-overflow: ellipsis;\n\n @each $color, $values in $theme-colors {\n &-#{$color} {\n @include plain-active-focus-hover {\n color: theme-color($color);\n }\n\n &.disabled,\n &:disabled {\n color: $btn-color-disabled;\n }\n }\n }\n\n &.active,\n &:active {\n background-color: $btn-bg-active;\n box-shadow: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n }\n }\n\n > * {\n margin-left: $dialog-footer-inner-spacer-x;\n }\n}\n\n.modal-footer-stacked {\n align-items: stretch;\n flex-direction: column;\n padding-top: 0;\n padding-right: 0;\n padding-left: 0;\n\n .btn {\n @include text-align(right);\n\n border-radius: 0;\n margin-left: 0;\n max-width: none;\n padding: $dialog-footer-btn-stacked-padding-y $dialog-footer-btn-stacked-padding-x;\n }\n}\n\n.modal-header {\n align-items: center;\n display: flex;\n justify-content: space-between;\n padding: $dialog-padding-y $dialog-padding-x;\n\n &:first-child {\n @include border-top-radius($dialog-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dialog-border-radius);\n }\n}\n\n.modal-title {\n @include typography-title;\n\n margin: 0;\n}\n\n// Scrollbar measure\n\n.modal-scrollbar-measure {\n height: 50px;\n overflow: scroll;\n position: absolute;\n top: -99999px;\n width: 50px;\n}\n","// Todo: expansion panel with different background colours\n\n.list-group {\n display: flex;\n flex-direction: column;\n margin-bottom: 0;\n padding-left: 0;\n}\n\n.list-group-item {\n @include transition-standard(background-color, color);\n\n background-color: $expansion-panel-bg;\n border: 0;\n box-shadow: map-get($expansion-panel-elevation-shadow, shadow);\n color: $expansion-panel-color;\n display: block;\n font-size: $expansion-panel-font-size;\n line-height: $expansion-panel-line-height;\n min-height: $expansion-panel-height;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n position: relative;\n\n @include active-focus-hover {\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:first-child {\n @include border-top-radius($expansion-panel-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($expansion-panel-border-radius);\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.list-group-item-action {\n color: $expansion-panel-color;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .list-group-item-#{$color} {\n background-color: theme-color-light($color);\n color: color-yiq(theme-color-light($color));\n\n &.active {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n\n &.list-group-item-action {\n @include active-focus-hover {\n background-color: theme-color($color);\n color: color-yiq(theme-color($color));\n }\n }\n }\n}\n\n// Expansion panel\n\n.expansion-panel {\n @include transition-standard(background-color, color, margin);\n\n padding: 0;\n\n &.show {\n border-radius: $expansion-panel-border-radius;\n\n &:not(:first-child) {\n margin-top: $expansion-panel-margin-y;\n\n .card & {\n margin-top: 0;\n }\n }\n\n &:not(:last-child) {\n margin-bottom: $expansion-panel-margin-y;\n\n .card & {\n margin-bottom: 0;\n }\n }\n\n + .expansion-panel {\n @include border-top-radius($expansion-panel-border-radius);\n\n &.show {\n margin-top: 0;\n }\n\n .card & {\n @include border-top-radius(0);\n }\n }\n }\n\n &.show-predecessor {\n @include border-bottom-radius($expansion-panel-border-radius);\n\n .card & {\n @include border-bottom-radius(0);\n }\n }\n\n .card & {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n.expansion-panel-body {\n padding: $expansion-panel-inner-spacer-y $expansion-panel-padding-x;\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n.expansion-panel-footer {\n align-items: flex-end;\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n display: flex;\n justify-content: flex-end;\n padding: $expansion-panel-inner-spacer-y $expansion-panel-footer-padding-x ($expansion-panel-inner-spacer-y - $expansion-panel-footer-inner-spacer-y) ($expansion-panel-footer-padding-x - $expansion-panel-footer-inner-spacer-x);\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: ($card-padding-x - $expansion-panel-footer-inner-spacer-x);\n }\n\n .btn {\n margin-bottom: $expansion-panel-footer-inner-spacer-y;\n margin-left: $expansion-panel-footer-inner-spacer-x;\n min-width: $expansion-panel-footer-btn-min-width;\n padding-right: $expansion-panel-footer-inner-spacer-x;\n padding-left: $expansion-panel-footer-inner-spacer-x;\n\n .card & {\n padding-right: ($card-padding-x - $expansion-panel-footer-padding-x);\n padding-left: ($card-padding-x - $expansion-panel-footer-padding-x);\n }\n }\n}\n\n.expansion-panel-icon {\n flex-shrink: 0;\n margin-left: $expansion-panel-inner-spacer-x;\n\n .collapsed-hide {\n [data-toggle='collapse'].collapsed & {\n display: none;\n }\n }\n\n .collapsed-show {\n [data-toggle='collapse']:not(.collapsed) & {\n display: none;\n }\n }\n}\n\n.expansion-panel-toggler {\n align-items: center;\n color: inherit;\n display: flex;\n justify-content: space-between;\n padding: $expansion-panel-padding-y $expansion-panel-padding-x;\n text-align: inherit;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $expansion-panel-bg-active;\n color: $expansion-panel-color;\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n background-color: $expansion-panel-bg;\n color: $expansion-panel-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n\n .card & {\n padding-right: $card-padding-x;\n padding-left: $card-padding-x;\n }\n}\n\n// Flush\n\n.list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-top: $expansion-panel-border-width solid $expansion-panel-border-color;\n border-radius: 0;\n box-shadow: none;\n\n &:last-child {\n border-bottom: $expansion-panel-border-width solid $expansion-panel-border-color;\n }\n }\n}\n",".dropdown,\n.dropleft,\n.dropright,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n @include border-radius($menu-border-radius);\n @include text-align(left);\n\n background-color: transparent;\n color: inherit;\n display: none;\n float: left;\n font-size: $menu-font-size;\n font-weight: $menu-font-weight;\n line-height: $menu-line-height;\n list-style: none;\n margin: 0;\n min-width: $menu-min-width;\n padding: $menu-padding-y 0;\n position: absolute;\n top: 100%;\n left: 0;\n z-index: map-get($menu-elevation-shadow, elevation);\n\n &.show {\n display: block;\n\n &::before,\n > * {\n animation-duration: $transition-duration-mobile;\n animation-timing-function: $transition-timing-function-standard;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n\n &::before {\n animation-name: dropdown-menu-show;\n }\n\n > * {\n animation-name: dropdown-item-show;\n }\n\n > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n &::before {\n @include border-radius($menu-border-radius);\n\n background-color: $menu-bg;\n box-shadow: map-get($menu-elevation-shadow, shadow);\n content: '';\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform-origin: 0 0;\n z-index: -1;\n }\n\n .nav:not(.flex-column):not(.flex-column-reverse) & {\n min-width: 100%;\n }\n}\n\n.menu {\n margin-top: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 ($menu-link-height / 2 + $menu-padding-y);\n }\n}\n\n.show > a {\n outline: 0;\n}\n\n.dropdown-menu-right:not([x-placement]) {\n right: 0;\n left: auto;\n\n &.menu::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n}\n\n.dropleft {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n right: 100%;\n left: auto;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 100% 0;\n }\n }\n}\n\n.dropright {\n .dropdown-menu:not([x-placement]) {\n top: 0;\n left: 100%;\n\n &.menu {\n margin-top: 0;\n }\n\n &::before {\n transform-origin: 0 0;\n }\n }\n}\n\n.dropup {\n .dropdown-menu:not([x-placement]) {\n top: auto;\n bottom: 100%;\n\n &.menu {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n\n &::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n }\n\n &::before {\n transform-origin: 0 100%;\n }\n\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n }\n\n .dropdown-menu-right:not([x-placement]) {\n &.menu::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n }\n\n &::before {\n transform-origin: 100% 100%;\n }\n }\n}\n\n.dropdown-menu[x-placement='bottom-end']::before,\n.dropdown-menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement='top-end'].show,\n.dropdown-menu[x-placement='top-start'].show {\n > :nth-child(1),\n > :nth-child(2),\n > :nth-child(3) {\n animation-name: dropdown-item-show;\n }\n\n > :nth-last-child(1) {\n animation-name: dropdown-item-show-1;\n }\n\n > :nth-last-child(2) {\n animation-name: dropdown-item-show-2;\n }\n\n > :nth-last-child(3) {\n animation-name: dropdown-item-show-3;\n }\n}\n\n.dropdown-menu[x-placement='top-end']::before {\n transform-origin: 100% 100%;\n}\n\n.dropdown-menu[x-placement='top-start']::before {\n transform-origin: 0 100%;\n}\n\n.menu[x-placement='bottom-end']::before {\n transform-origin: 100% ($menu-link-height / 2 + $menu-padding-y);\n}\n\n.menu[x-placement='left-start'],\n.menu[x-placement='right-start'] {\n margin-top: 0;\n}\n\n.menu[x-placement='left-start']::before {\n transform-origin: 100% 0;\n}\n\n.menu[x-placement='right-start']::before {\n transform-origin: 0 0;\n}\n\n.menu[x-placement='top-end'],\n.menu[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($btn-height + $menu-padding-y) * -1 + ($menu-link-height - $btn-height) / -2);\n}\n\n.menu[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n.menu[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height / 2 + $menu-padding-y});\n}\n\n@keyframes dropdown-item-show {\n 0% {\n opacity: 0;\n }\n\n 99% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-1 {\n 0% {\n opacity: 0;\n }\n\n 40% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-2 {\n 0% {\n opacity: 0;\n }\n\n 60% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-item-show-3 {\n 0% {\n opacity: 0;\n }\n\n 80% {\n opacity: 0;\n }\n\n 100% {\n opacity: 1;\n }\n}\n\n@keyframes dropdown-menu-show {\n 0% {\n transform: scale(0, 0);\n }\n\n 20% {\n transform: scale((1 / 3), 0);\n }\n\n 40% {\n transform: scale((2 / 3), 0.25);\n }\n\n 60% {\n transform: scale(1, 0.5);\n }\n\n 80% {\n transform: scale(1, 0.75);\n }\n\n 100% {\n transform: scale(1, 1);\n }\n}\n\n@keyframes menu-animation {\n 0% {\n margin-top: (($menu-link-height + $menu-padding-y) * -1);\n }\n\n 100% {\n margin-top: 0;\n }\n}\n\n// Cascading menu for desktop\n\n.dropdown-menu-sm,\n.menu-cascading {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding-top: $menu-padding-y-cascading;\n padding-bottom: $menu-padding-y-cascading;\n\n @include media-breakpoint-up(sm) {\n min-width: $menu-min-width-cascading;\n }\n}\n\n.menu-cascading {\n margin-top: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n\n &[x-placement='top-end'],\n &[x-placement='top-start'] {\n margin-top: 0;\n margin-bottom: (($menu-link-height-cascading - ($menu-link-height-cascading - $menu-line-height-cascading) / 2) * -1 + $menu-padding-y-cascading * -1);\n }\n\n &[x-placement='top-end']::before {\n transform-origin: 100% calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n\n &[x-placement='top-start']::before {\n transform-origin: 0 calc(100% - #{$menu-link-height-cascading / 2 + $menu-padding-y-cascading});\n }\n}\n\n// Divider\n\n.dropdown-divider {\n @include nav-divider($menu-divider-bg);\n}\n\n// Header\n\n.dropdown-header {\n color: $menu-header-color;\n display: block;\n font-size: $menu-font-size;\n font-weight: bolder;\n line-height: $menu-line-height;\n margin: 0;\n padding: $menu-link-padding-y $menu-link-padding-x;\n white-space: nowrap;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n font-size: $menu-font-size-cascading;\n line-height: $menu-line-height-cascading;\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Link\n\n.dropdown-item {\n @include transition-standard(background-color, color);\n\n background: none;\n border: 0;\n clear: both;\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n position: relative;\n text-align: inherit;\n transform-origin: 0 0;\n white-space: nowrap;\n width: 100%;\n\n @include active-focus-hover {\n background-color: $menu-link-bg-hover;\n color: $menu-link-color;\n text-decoration: none;\n }\n\n &.active {\n background-color: $menu-link-bg-hover;\n }\n\n &.disabled,\n &:disabled {\n background-color: transparent;\n color: $menu-link-color-disabled;\n pointer-events: none;\n }\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n.dropdown-item-text {\n color: $menu-link-color;\n display: block;\n font-weight: inherit;\n padding: $menu-link-padding-y $menu-link-padding-x;\n transform-origin: 0 0;\n\n .dropdown-menu-sm &,\n .menu-cascading & {\n padding: $menu-link-padding-y-cascading $menu-link-padding-x-cascading;\n }\n}\n\n// Toggle\n\n.dropdown-toggle {\n &::after {\n @include set-material-icons;\n\n content: $caret-icon;\n display: inline-block;\n margin-right: ($caret-spacer-x * -1);\n margin-left: $caret-spacer-x;\n vertical-align: top;\n\n .dropright & {\n content: $caret-icon-right;\n }\n\n .dropup & {\n content: $caret-icon-up;\n }\n }\n\n &:empty::after {\n margin-left: ($caret-spacer-x * -1);\n }\n\n .dropleft & {\n &::after {\n display: none;\n }\n\n &::before {\n @include set-material-icons;\n\n content: $caret-icon-left;\n display: inline-block;\n margin-right: $caret-spacer-x;\n margin-left: ($caret-spacer-x * -1);\n }\n }\n}\n","@mixin nav-divider($bg: $black-divider, $margin-y: $spacer-sm) {\n background-color: $bg;\n height: 1px;\n margin: $margin-y 0;\n overflow: hidden;\n}\n",".navdrawer {\n display: none;\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($navdrawer-elevation-shadow, elevation);\n}\n\n// Backdrop\n\n.navdrawer-backdrop {\n @include transition-standard-complex(opacity);\n\n background-color: $navdrawer-backdrop-bg;\n opacity: 0;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: (map-get($navdrawer-elevation-shadow, elevation) - 1);\n\n &.show {\n opacity: 1;\n }\n}\n\n// Content\n\n.navdrawer-content {\n @include transition-sharp(box-shadow, transform);\n\n background-color: $navdrawer-content-bg;\n max-width: calc(100% - #{$navdrawer-gutter-width});\n overflow-x: hidden;\n overflow-y: auto;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(-100%, 0, 0);\n width: $navdrawer-width;\n\n .navdrawer-right & {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n }\n\n .navdrawer.show & {\n @include transition-deceleration(box-shadow, transform);\n\n box-shadow: map-get($navdrawer-elevation-shadow, shadow);\n transform: translate3d(0, 0, 0);\n }\n}\n\n// Misc\n\n.navdrawer-body {\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-right: $navdrawer-inner-spacer-x;\n padding-left: $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-divider {\n @include nav-divider($navdrawer-divider-bg);\n}\n\n.navdrawer-header {\n background-color: $navdrawer-header-bg;\n border-bottom: $navdrawer-header-border-width solid $navdrawer-header-border-color;\n display: block;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding: $toolbar-padding-y $navdrawer-inner-spacer-x;\n}\n\n.navdrawer-subheader {\n @include text-truncate;\n\n color: $navdrawer-subheader-color;\n display: block;\n font-weight: $navdrawer-subheader-font-weight;\n height: $navdrawer-subheader-height;\n line-height: 1;\n margin-top: 0;\n margin-bottom: 0;\n padding: (($navdrawer-subheader-height - $navdrawer-subheader-font-size) / 2) $navdrawer-inner-spacer-x;\n\n .navdrawer-divider + & {\n margin-top: ($navdrawer-inner-spacer-y * -1);\n }\n}\n\n// Nav\n\n.navdrawer-nav {\n display: flex;\n flex-direction: column;\n list-style: none;\n margin-top: $navdrawer-inner-spacer-y;\n margin-bottom: $navdrawer-inner-spacer-y;\n padding-left: 0;\n\n .navdrawer-header + &,\n .navdrawer-subheader + & {\n margin-top: 0;\n }\n\n .nav-link {\n @include text-truncate;\n @include transition-standard(background-color, color);\n\n color: $navdrawer-nav-link-color;\n font-size: $navdrawer-nav-link-font-size;\n font-weight: $navdrawer-nav-link-font-weight;\n line-height: 1;\n padding: (($navdrawer-nav-link-height - $navdrawer-nav-link-font-size) / 2) $navdrawer-inner-spacer-x;\n\n @include active-focus-hover {\n background-color: $navdrawer-nav-link-bg-hover;\n }\n\n &.active,\n &:active {\n color: $navdrawer-nav-link-color-active;\n }\n\n &.disabled {\n background-color: transparent;\n color: $navdrawer-nav-link-color-disabled;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.navdrawer-nav-icon {\n color: $navdrawer-nav-icon-color;\n width: $navdrawer-nav-icon-width;\n\n .nav-link:active &,\n .nav-link.active & {\n color: $navdrawer-nav-link-color-active;\n }\n}\n\n.active > .nav-link .navdrawer-nav-icon {\n color: $navdrawer-nav-link-color-active;\n}\n\n// Permanent, persistent and temporary variations\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n @include media-breakpoint-up($next) {\n .navdrawer-backdrop-permanent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-persistent#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-backdrop-temporary#{$infix} {\n display: none;\n transition: none;\n }\n\n .navdrawer-permanent#{$infix} {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n display: block !important; // stylelint-disable-line declaration-no-important\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-permanent-clipped,\n &.navdrawer-permanent-float {\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-permanent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n }\n\n &.navdrawer-permanent-float {\n border-right: 0;\n\n &.navdrawer-right {\n border-left: 0;\n }\n\n .navdrawer-content {\n background-color: transparent;\n }\n }\n\n &.navdrawer-right {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n right: 0;\n left: auto;\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\n }\n }\n\n .navdrawer-persistent#{$infix} {\n right: auto;\n width: $navdrawer-width;\n z-index: auto;\n\n &.navdrawer-persistent-clipped {\n border-top: $navdrawer-border-width solid $navdrawer-border-color;\n margin-top: ($navdrawer-border-width * -1);\n top: $toolbar-height;\n z-index: (map-get($toolbar-elevation-shadow, elevation) - 1);\n }\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n\n .navdrawer-content {\n border-right: 0;\n border-left: $navdrawer-border-width solid $navdrawer-border-color;\n }\n }\n\n &.show .navdrawer-content {\n box-shadow: none;\n }\n\n .navdrawer-content {\n border-right: $navdrawer-border-width solid $navdrawer-border-color;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n\n .navdrawer-temporary#{$infix} {\n overflow: visible;\n right: auto;\n width: $navdrawer-width;\n\n &.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n }\n }\n}\n",".picker {\n outline: 0;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n transform: translate3d(0, 100%, 0);\n transition-delay: ($transition-duration-mobile + $transition-duration-mobile-complex);\n transition-duration: 0;\n transition-property: transform;\n z-index: map-get($picker-elevation-shadow, elevation);\n\n @include media-breakpoint-up(sm) {\n transition-delay: ($transition-duration-tablet + $transition-duration-tablet-complex);\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: ($transition-duration-desktop + $transition-duration-desktop-complex);\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.picker-opened {\n overflow-x: hidden;\n overflow-y: auto;\n transform: translate3d(0, 0, 0);\n transition: none;\n }\n}\n\n.picker-frame {\n margin: $picker-margin-y $picker-margin-x;\n}\n\n.picker-holder {\n @include transition-standard(opacity);\n\n align-items: center;\n background-color: $picker-holder-bg;\n display: flex;\n justify-content: center;\n min-height: 100%;\n min-width: 100%;\n opacity: 0;\n pointer-events: none;\n transition-delay: $transition-duration-mobile-complex;\n\n @include media-breakpoint-up(sm) {\n transition-delay: $transition-duration-tablet-complex;\n }\n\n @include media-breakpoint-up(lg) {\n transition-delay: $transition-duration-desktop-complex;\n }\n\n .picker-opened & {\n opacity: 1;\n transition-delay: 0s;\n }\n}\n\n.picker-wrap {\n @include border-radius($picker-border-radius);\n @include transition-standard-complex(opacity, transform);\n @include typography-body-1;\n\n box-shadow: map-get($picker-elevation-shadow, shadow);\n max-width: ($picker-cell-size * 7 + $picker-inner-spacer-x * 2);\n opacity: 0;\n outline: 0;\n pointer-events: auto;\n position: relative;\n transform: scale($picker-transition-scale);\n\n @media (orientation: landscape) {\n display: flex;\n max-width: none;\n }\n\n .picker-opened & {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n// Footer\n\n.picker-footer {\n @include border-bottom-radius($picker-border-radius);\n\n display: flex;\n justify-content: flex-end;\n padding: $picker-inner-spacer-y $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n border-radius: 0 0 $picker-border-radius 0;\n padding-right: ($picker-inner-spacer-x * 1.5);\n padding-left: ($picker-inner-spacer-x * 1.5);\n }\n\n button {\n flex: 0 1 auto;\n margin-left: $picker-inner-spacer-x;\n min-width: 0;\n\n &:first-child {\n margin-left: 0;\n }\n }\n}\n\n// Header\n\n.picker-header {\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin-right: $picker-inner-spacer-x;\n margin-left: $picker-inner-spacer-x;\n padding-right: ($picker-cell-size + $picker-inner-spacer-x);\n padding-left: ($picker-cell-size + $picker-inner-spacer-x);\n position: relative;\n text-align: center;\n\n @media (orientation: landscape) {\n margin-top: $picker-inner-spacer-y;\n margin-right: ($picker-inner-spacer-x * 1.5);\n margin-left: ($picker-inner-spacer-x * 1.5);\n }\n}\n\n.picker-month,\n.picker-year {\n display: inline;\n margin-left: $picker-inner-spacer-x;\n\n &:first-child {\n margin-left: 0;\n }\n}\n\n.picker-nav-next,\n.picker-nav-prev {\n height: $picker-cell-size;\n margin-top: ($picker-cell-size / -2);\n position: absolute;\n top: 50%;\n width: $picker-cell-size;\n\n &,\n &.material-icons {\n line-height: $picker-cell-size;\n }\n}\n\n.picker-nav-next {\n right: 0;\n\n &::before {\n content: $picker-nav-next-icon;\n }\n}\n\n.picker-nav-prev {\n left: 0;\n\n &::before {\n content: $picker-nav-prev-icon;\n }\n}\n\n// Material date display\n\n.picker-date-display {\n @include border-top-radius($picker-border-radius);\n\n background-color: $picker-header-bg;\n color: color-yiq($picker-header-bg);\n padding: $picker-header-padding-y $picker-header-padding-x;\n\n @media (orientation: landscape) {\n @include border-left-radius($picker-border-radius);\n\n border-top-right-radius: 0;\n min-width: ($picker-cell-size * 3.5 + $picker-inner-spacer-x * 2);\n white-space: nowrap;\n }\n}\n\n.picker-date-display-bottom {\n @include text-truncate;\n @include typography-display-1;\n}\n\n.picker-day-display {\n margin-right: $picker-inner-spacer-x;\n}\n\n.picker-weekday-display {\n margin-right: $picker-inner-spacer-x;\n\n @media (orientation: landscape) {\n display: block;\n margin-right: 0;\n }\n\n &::after {\n content: ',';\n }\n}\n\n// Misc\n\n.picker-box {\n @include border-bottom-radius($picker-border-radius);\n\n background-color: $picker-content-bg;\n overflow: hidden;\n\n @media (orientation: landscape) {\n @include border-right-radius($picker-border-radius);\n\n border-bottom-left-radius: 0;\n }\n}\n\n.picker-input {\n &.form-control[readonly] {\n border-bottom-style: solid;\n color: inherit;\n cursor: text;\n }\n\n &.picker-input-active {\n border-bottom-color: $textfield-border-color-focus;\n }\n}\n\n// Table\n\n.picker-day {\n border-radius: 50%;\n cursor: default;\n height: $picker-cell-size;\n line-height: $picker-cell-size;\n margin: auto;\n vertical-align: middle;\n width: $picker-cell-size;\n\n @media (orientation: landscape) {\n margin-right: ($picker-inner-spacer-x / 2);\n margin-left: ($picker-inner-spacer-x / 2);\n }\n\n &.picker-day-selected {\n background-color: $picker-day-bg-selected;\n color: color-yiq($picker-day-bg-selected);\n }\n}\n\n.picker-day-disabled {\n color: $picker-day-color-disabled;\n}\n\n.picker-day-outfocus {\n display: none;\n}\n\n.picker-day-today {\n color: $picker-day-color-today;\n font-weight: bolder;\n}\n\n.picker-table {\n border-collapse: collapse;\n border-spacing: 0;\n margin: 0 $picker-inner-spacer-x;\n table-layout: fixed;\n\n td,\n th {\n border: 0;\n padding: 0;\n text-align: center;\n vertical-align: middle;\n }\n\n th {\n font-weight: inherit;\n }\n}\n\n.picker-weekday {\n color: $picker-weekday-color;\n height: $picker-cell-size;\n vertical-align: middle;\n width: $picker-cell-size;\n}\n\n.picker-select-month,\n.picker-select-year {\n @include border-radius($picker-select-border-radius);\n @include transition-standard(opacity);\n\n appearance: none;\n background-color: $picker-select-bg;\n background-image: none;\n background-position: 100% 50%;\n background-size: auto 100%;\n border: 0;\n box-shadow: none;\n color: $textfield-color;\n display: inline-block;\n font-size: inherit;\n height: ($picker-cell-size / 2);\n line-height: ($picker-cell-size / 2);\n opacity: $picker-select-opacity;\n padding: 0 ($picker-cell-size / 2) 0 $picker-inner-spacer-x;\n\n @include focus-hover {\n opacity: 1;\n }\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.picker-select-month {\n margin-left: $picker-inner-spacer-x;\n}\n","@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($num, $prev-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 $num <= $prev-num {\n @warn 'Invalid value for #{$map-name}: This map must be in ascending order, but key \"#{$key}\" has value #{$num} which is not greater than #{$prev-num}, the value of the previous key \"#{$prev-key}\"!';\n }\n\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n@mixin _assert-starts-at-zero($map) {\n $first-value: nth(map-values($map), 1);\n\n @if $first-value != 0 {\n @warn 'First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.';\n }\n}\n\n// Colour contrast\n\n@function color-yiq($color) {\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 $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Replace `$key` with `$replace` in `$content`\n\n@function str-replace($content, $key, $replace: '') {\n $index: str-index($content, $key);\n\n @if $index {\n @return str-slice($content, 1, $index - 1) + $replace + str-replace(str-slice($content, $index + str-length($key)), $key, $replace);\n } @else {\n @return $content;\n }\n}\n\n// Retrieve a colour\n\n@function color($key: amber) {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: primary) {\n @return map-get(map-get($theme-colors, $key), color);\n}\n\n@function theme-color-dark($key: primary) {\n @return map-get(map-get($theme-colors, $key), dark);\n}\n\n@function theme-color-light($key: primary) {\n @return map-get(map-get($theme-colors, $key), light);\n}\n\n// Strip unit\n\n@function strip-unit($val) {\n @return $val / ($val * 0 + 1);\n}\n","// Material design does not have specs for striped progress bars\n// so striped progress bars have been styled according to the \"buffer\" variation of linear indicator\n// (https://material.google.com/components/progress-activity.html#progress-activity-types-of-indicators)\n\n.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n z-index: 1;\n}\n\n.progress-bar {\n border-bottom: $progress-bar-height solid $progress-bar-bg;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n background-color: transparent !important; // stylelint-disable-line declaration-no-important\n border-bottom-color: theme-color($color);\n\n &::after {\n background-color: theme-color-light($color);\n }\n }\n }\n\n &::after {\n background-color: $progress-bg;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: -1;\n }\n}\n\n// Animated & striped\n\n.progress-bar-animated {\n &::before {\n animation-direction: reverse;\n animation-duration: $transition-duration-mobile;\n animation-iteration-count: infinite;\n animation-name: progress-bar-animation;\n animation-timing-function: linear;\n\n @include media-breakpoint-up(sm) {\n animation-duration: $transition-duration-tablet;\n }\n\n @include media-breakpoint-up(lg) {\n animation-duration: $transition-duration-desktop;\n }\n }\n}\n\n.progress-bar-animated,\n.progress-bar-striped {\n box-sizing: content-box;\n position: relative;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color}::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, theme-color-light($color), theme-color-light($color) #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n }\n }\n\n &[style*='width:100%'],\n &[style*='width: 100%'] {\n border-right: 0;\n }\n\n &::after {\n @include border-right-radius($progress-bar-border-radius);\n\n right: ($progress-bar-height * -6);\n bottom: ($progress-bar-height * -1);\n }\n\n &::before {\n // stylelint-disable value-no-vendor-prefix\n background-image: repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -webkit-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n background-image: -moz-repeating-radial-gradient(#{$progress-bar-height / 2} #{$progress-bar-height / 2}, #{$progress-bg}, #{$progress-bg} #{$progress-bar-height / 2}, transparent #{$progress-bar-height / 2}, transparent 100%);\n // stylelint-enable\n background-position: 0 0;\n background-repeat: repeat-x;\n background-size: ($progress-bar-height * 3) ($progress-bar-height * 3);\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n right: -100vw;\n bottom: ($progress-bar-height * -1);\n left: 0;\n z-index: -1;\n }\n}\n\n@keyframes progress-bar-animation {\n from {\n background-position: 0 0;\n }\n\n to {\n background-position: ($progress-bar-height * 3) 0;\n }\n}\n\n// Indeterminate\n\n.progress-bar-indeterminate {\n border-bottom-color: $progress-bg;\n position: relative;\n width: 100%;\n\n @each $color, $values in $theme-colors {\n &.bg-#{$color} {\n border-bottom-color: theme-color-light($color);\n\n &::after,\n &::before {\n background-color: theme-color($color);\n }\n\n &::before {\n background-image: none;\n }\n }\n }\n\n &::after,\n &::before {\n @include border-radius($progress-bar-border-radius);\n\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: $progress-bar-bg;\n width: 0%;\n }\n\n &::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n\n &::before {\n animation-name: progress-bar-indeterminate-before;\n content: '';\n display: block;\n height: $progress-bar-height;\n position: absolute;\n bottom: ($progress-bar-height * -1);\n z-index: 0;\n }\n}\n\n@keyframes progress-bar-indeterminate-after {\n 0% {\n left: 0%;\n width: 0%;\n }\n\n 50% {\n left: 25%;\n width: 75%;\n }\n\n 75% {\n left: 100%;\n width: 0%;\n }\n}\n\n@keyframes progress-bar-indeterminate-before {\n 0%,\n 62.5% {\n left: 0%;\n width: 0%;\n }\n\n 71.875% {\n left: 0%;\n width: 25%;\n }\n\n 81.25% {\n left: 25%;\n width: 50%;\n }\n\n 100% {\n left: 100%;\n width: 25%;\n }\n}\n",".progress-circular {\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-gap {\n border-top: ($progress-circular-spinner-width / 2) solid $progress-circular-bg;\n position: absolute;\n top: 0;\n right: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n bottom: 0;\n left: ($progress-circular-height / 2 - $progress-circular-spinner-width / 4);\n}\n\n.progress-circular-inner {\n animation: progress-circular-inner-rotate $progress-circular-animation-duration $transition-timing-function-standard infinite;\n height: $progress-circular-height;\n position: relative;\n width: $progress-circular-height;\n}\n\n.progress-circular-left,\n.progress-circular-right {\n height: $progress-circular-height;\n overflow: hidden;\n position: absolute;\n top: 0;\n width: ($progress-circular-height / 2);\n}\n\n.progress-circular-left {\n left: 0;\n}\n\n.progress-circular-right {\n right: 0;\n}\n\n.progress-circular-spinner {\n border: $progress-circular-spinner-width solid $progress-circular-bg;\n border-bottom-color: transparent;\n border-radius: 50%;\n height: $progress-circular-height;\n position: absolute;\n top: 0;\n width: $progress-circular-height;\n\n .progress-circular-left & {\n animation: progress-circular-spinner-left ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-right-color: transparent;\n left: 0;\n }\n\n .progress-circular-right & {\n animation: progress-circular-spinner-right ($progress-circular-animation-duration / 4) $transition-timing-function-standard infinite;\n border-left-color: transparent;\n right: 0;\n }\n}\n\n.progress-circular-wrapper {\n animation: progress-circular-wrapper-rotate ($progress-circular-animation-duration / 2) linear infinite;\n}\n\n@keyframes progress-circular-inner-rotate {\n 12.5% {\n transform: rotate(135deg);\n }\n\n 25% {\n transform: rotate(270deg);\n }\n\n 37.5% {\n transform: rotate(405deg);\n }\n\n 50% {\n transform: rotate(540deg);\n }\n\n 62.5% {\n transform: rotate(675deg);\n }\n\n 75% {\n transform: rotate(810deg);\n }\n\n 87.5% {\n transform: rotate(945deg);\n }\n\n 100% {\n transform: rotate(1080deg);\n }\n}\n\n@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n\n 50% {\n transform: rotate(-5deg);\n }\n}\n\n@keyframes progress-circular-spinner-right {\n 0%,\n 100% {\n transform: rotate(-130deg);\n }\n\n 50% {\n transform: rotate(5deg);\n }\n}\n\n@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@each $color, $values in $theme-colors {\n .progress-circular-#{$color} {\n .progress-circular-gap,\n .progress-circular-spinner {\n border-top-color: theme-color($color);\n }\n\n .progress-circular-left .progress-circular-spinner {\n border-left-color: theme-color($color);\n }\n\n .progress-circular-right .progress-circular-spinner {\n border-right-color: theme-color($color);\n }\n }\n}\n",".custom-control {\n display: block;\n margin-bottom: $selection-control-spacer-y;\n min-height: ($font-size-base * $line-height-base);\n padding-left: ($selection-control-indicator-size + $selection-control-spacer-x);\n position: relative;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: ($selection-control-spacer-x * 2);\n}\n\n// Base styles for custom control indicators\n\n.custom-control-label {\n color: inherit;\n font-size: $font-size-base;\n line-height: inherit;\n margin-bottom: 0;\n\n &::after {\n color: $selection-control-color;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n }\n\n &::before {\n @include transition-standard(background-color, opacity, transform);\n\n background-color: currentColor;\n border-radius: 50%;\n color: $selection-control-color;\n content: '';\n display: block;\n height: ($selection-control-indicator-size * 2);\n margin-top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2 + $selection-control-indicator-size / -2);\n margin-left: ($selection-control-indicator-size / -2);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n transform: scale(0.87, 0.87) translateZ(0);\n width: ($selection-control-indicator-size * 2);\n }\n}\n\n.custom-control-input {\n opacity: 0;\n position: absolute;\n z-index: -1;\n\n &.focus,\n &:active {\n ~ .custom-control-label::before {\n opacity: $selection-control-radial-opacity;\n transform: scale(1, 1) translateZ(0);\n }\n }\n\n &:checked ~ {\n .custom-control-label {\n &::after {\n color: $selection-control-color-active;\n }\n\n &::before {\n background-color: $selection-control-color-active;\n }\n }\n }\n\n &:disabled ~ {\n .custom-control-label {\n color: $selection-control-color-disabled;\n\n &::after {\n color: $selection-control-color-disabled;\n }\n\n &::before {\n display: none;\n }\n }\n }\n}\n\n// Checkbox\n\n.custom-checkbox {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-checkbox-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-checked;\n }\n\n &:indeterminate ~ .custom-control-label::after {\n content: $selection-control-checkbox-icon-indeterminate;\n }\n }\n}\n\n// Radio button\n\n.custom-radio {\n .custom-control-label::after {\n @include set-material-icons;\n\n content: $selection-control-radio-icon;\n line-height: 1;\n vertical-align: middle;\n }\n\n .custom-control-input {\n &:checked ~ .custom-control-label::after {\n content: $selection-control-radio-icon-checked;\n }\n }\n}\n\n// Switch\n\n.custom-switch {\n padding-left: ($selection-control-track-width + $selection-control-spacer-x);\n\n .custom-control-label {\n @include transition-standard(background-color);\n\n &::after {\n @include transition-standard(background-color, transform);\n\n background-color: $selection-control-thumb-bg;\n border-radius: 50%;\n box-shadow: $selection-control-thumb-shadow;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n width: $selection-control-indicator-size;\n }\n }\n\n .custom-control-input {\n &:checked {\n ~ .custom-control-label {\n // scss-lint:disable NestingDepth\n &::after,\n &::before {\n transform: translateX($selection-control-track-width - $selection-control-indicator-size);\n }\n\n &::after {\n background-color: $selection-control-color-active;\n }\n // scss-lint:enable\n }\n\n ~ .custom-control-track {\n background-color: rgba($selection-control-color-active, $selection-control-track-opacity);\n }\n }\n\n &:disabled {\n ~ .custom-control-label::after {\n background-color: $selection-control-thumb-bg-disabled;\n }\n\n ~ .custom-control-track {\n background-color: $selection-control-track-bg-disabled;\n }\n }\n }\n\n .custom-control-track {\n @include transition-standard(background-color);\n\n background-clip: content-box;\n background-color: $selection-control-track-bg;\n border: (($selection-control-indicator-size - $selection-control-track-height) / 2) solid transparent;\n border-radius: $selection-control-track-height;\n content: '';\n display: block;\n height: $selection-control-indicator-size;\n position: absolute;\n top: (($font-size-base * $line-height-base - $selection-control-indicator-size) / 2);\n left: 0;\n width: $selection-control-track-width;\n }\n}\n",".custom-range {\n appearance: none;\n background-color: transparent;\n padding-left: 0;\n width: 100%;\n\n &:active,\n &:focus {\n &::-moz-range-track {\n background-color: $slider-track-bg-active;\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg-active;\n }\n\n &::-webkit-slider-runnable-track {\n background-color: $slider-track-bg-active;\n }\n }\n\n &:focus {\n outline: 0;\n\n &::-moz-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-ms-range-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n\n &::-webkit-slider-thumb {\n box-shadow: 0 0 0 $slider-thumb-size rgba($slider-thumb-bg, $slider-thumb-radial-opacity);\n }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-moz-range-progress {\n background-color: $slider-thumb-bg;\n }\n\n &::-moz-range-thumb {\n @include transition-standard(box-shadow, height, width);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: none;\n height: ($slider-thumb-size * 2);\n width: ($slider-thumb-size * 2);\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-moz-range-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-ms-fill-lower {\n background-color: $slider-thumb-bg;\n height: $slider-track-height;\n margin-bottom: $slider-track-height;\n margin-left: ($slider-thumb-size / 2);\n }\n\n &::-ms-fill-upper {\n background-color: $slider-track-bg;\n height: $slider-track-height;\n margin-right: ($slider-thumb-size / 2);\n margin-bottom: $slider-track-height;\n }\n\n &::-ms-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-right: ($slider-thumb-size / 2);\n margin-left: ($slider-thumb-size / 2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n &::-ms-track {\n @include transition-standard(background-color);\n\n background-color: transparent;\n border-color: transparent;\n border-width: ($slider-thumb-size + $slider-track-height) 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-runnable-track {\n @include transition-standard(background-color);\n\n background-color: $slider-track-bg;\n border-color: transparent;\n border-radius: 0;\n color: transparent;\n cursor: pointer;\n height: $slider-track-height;\n width: 100%;\n }\n\n &::-webkit-slider-thumb {\n @include transition-standard(box-shadow);\n\n appearance: none;\n background-color: $slider-thumb-bg;\n border: 0;\n border-radius: 50%;\n height: $slider-thumb-size;\n margin-top: (($slider-thumb-size - $slider-track-height) / -2);\n width: $slider-thumb-size;\n\n &:active {\n box-shadow: 0 0 0 ($slider-thumb-size / 2) $slider-thumb-bg;\n }\n\n &:focus {\n outline: 0;\n }\n }\n}\n","// Snackbar based on https://material.io/guidelines/components/snackbars-toasts.html#snackbars-toasts-specs\n\n.snackbar {\n align-items: center;\n background-color: $snackbar-bg;\n color: $snackbar-color;\n display: flex;\n font-size: $snackbar-font-size;\n line-height: $snackbar-line-height;\n opacity: 0;\n padding: $snackbar-padding-y $snackbar-padding-x;\n position: fixed;\n bottom: 0;\n left: 0;\n transform: translateY(100%);\n transition: opacity 0s $transition-duration-mobile-leaving, transform $transition-duration-mobile-leaving $transition-timing-function-acceleration;\n width: 100%;\n z-index: map-get($snackbar-elevation-shadow, elevation);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n border-radius: $snackbar-border-radius;\n max-width: $snackbar-max-width;\n min-width: $snackbar-min-width;\n left: 50%;\n transform: translate(-50%, 100%);\n width: auto;\n }\n\n @include media-breakpoint-up(sm) {\n transition: opacity 0s $transition-duration-tablet-leaving, transform $transition-duration-tablet-leaving $transition-timing-function-acceleration;\n }\n\n @include media-breakpoint-up(lg) {\n transition: opacity 0s $transition-duration-desktop-leaving, transform $transition-duration-desktop-leaving $transition-timing-function-acceleration;\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n\n &.show {\n @include transition-deceleration(transform);\n\n opacity: 1;\n transform: translateY(0);\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translate(-50%, 0);\n }\n }\n}\n\n.snackbar-body {\n @include text-truncate;\n\n margin-right: auto;\n max-height: 100%;\n min-width: 0;\n}\n\n.snackbar-btn {\n @include transition-standard(background-color, background-image);\n\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $snackbar-btn-color;\n cursor: pointer;\n display: block;\n flex-shrink: 0;\n font-size: inherit;\n font-weight: $btn-font-weight;\n line-height: inherit;\n margin-left: $snackbar-inner-spacer-x;\n padding: 0;\n text-transform: uppercase;\n white-space: nowrap;\n\n @include focus-hover {\n color: $snackbar-btn-color-hover;\n text-decoration: none;\n }\n\n @include media-breakpoint-up($snackbar-breakpoint) {\n margin-left: $snackbar-inner-spacer-x-desktop;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n.snackbar-left,\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n transform: translateY(100%);\n\n &.show {\n transform: translateY($snackbar-margin-y * -1);\n }\n }\n}\n\n.snackbar-left {\n @include media-breakpoint-up($snackbar-breakpoint) {\n left: $snackbar-margin-x;\n }\n}\n\n.snackbar-right {\n @include media-breakpoint-up($snackbar-breakpoint) {\n right: $snackbar-margin-x;\n left: auto;\n }\n}\n\n.snackbar-multi-line {\n height: $snackbar-height-multi;\n padding-top: $snackbar-padding-y-multi;\n padding-bottom: $snackbar-padding-y-multi;\n\n .snackbar-body {\n white-space: normal;\n }\n}\n","// Todo: only non-clickable stepper is supported for now\n\n.stepper {\n align-items: center;\n background-color: $stepper-bg;\n display: flex;\n flex-shrink: 0;\n overflow: hidden;\n padding: $stepper-padding-y $stepper-padding-x;\n position: relative;\n\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n }\n\n &:first-child::before {\n display: none;\n }\n\n &:last-child::after {\n display: none;\n }\n}\n\n.stepper-horiz {\n background-color: $stepper-bg;\n display: flex;\n justify-content: space-between;\n overflow-x: auto;\n overflow-y: hidden;\n position: relative;\n\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n content: '';\n display: block;\n position: absolute;\n top: 50%;\n right: $stepper-padding-x;\n left: $stepper-padding-x;\n }\n\n .stepper {\n &::after,\n &::before {\n border-top: $stepper-border-width solid $stepper-border-color;\n top: 50%;\n width: ($stepper-padding-x - $stepper-inner-spacer);\n }\n\n &::after {\n right: 0;\n }\n\n &::before {\n left: 0;\n }\n }\n}\n\n.stepper-vert {\n background-color: $stepper-bg;\n position: relative;\n\n .stepper {\n &::after,\n &::before {\n border-left: $stepper-border-width solid $stepper-border-color;\n height: ($stepper-padding-y - $stepper-inner-spacer);\n left: ($stepper-icon-height / 2 + $stepper-padding-x);\n }\n\n &::after {\n bottom: 0;\n }\n\n &::before {\n top: 0;\n }\n }\n}\n\n// Misc\n\n.stepper-icon {\n background-color: $stepper-icon-bg;\n border-radius: 50%;\n color: $stepper-icon-color;\n font-size: $stepper-icon-font-size;\n font-weight: $stepper-icon-font-weight;\n height: $stepper-icon-height;\n line-height: $stepper-icon-height;\n margin-right: $stepper-inner-spacer;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: $stepper-icon-height;\n\n .stepper.active &,\n .stepper.done & {\n background-color: $stepper-icon-bg-active;\n color: color-yiq($stepper-icon-bg-active);\n }\n\n .material-icons {\n font-size: 1.333em;\n }\n}\n\n.stepper-text {\n color: $stepper-text-color;\n font-size: $stepper-text-font-size;\n font-weight: $stepper-text-font-weight;\n position: relative;\n\n .stepper.active &,\n .stepper.done & {\n color: $stepper-text-color-active;\n }\n\n .stepper.active & {\n font-weight: bolder;\n }\n}\n",".nav-tabs {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n\n &.border-0,\n &.border-bottom-0 {\n box-shadow: none;\n }\n\n .nav-link {\n @include transition-standard(background-color, color, opacity);\n\n color: $nav-tab-color;\n font-size: $nav-tab-font-size;\n font-weight: $nav-tab-font-weight;\n line-height: $nav-tab-line-height;\n min-height: $nav-tab-height;\n opacity: $nav-tab-link-opacity;\n padding: $nav-tab-link-padding-y $nav-tab-link-padding-x;\n position: relative;\n text-transform: uppercase;\n\n @include active-focus-hover {\n background-color: $nav-tab-bg-hover;\n }\n\n &.active,\n &:active {\n opacity: 1;\n }\n\n &.active {\n color: $nav-tab-color-active;\n\n &::before {\n opacity: 1;\n }\n }\n\n &.disabled {\n background-color: transparent;\n color: $nav-tab-color-disabled;\n opacity: 1;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $nav-tab-indicator-bg;\n content: '';\n display: block;\n height: $nav-tab-indicator-height;\n opacity: 0;\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n }\n }\n\n .nav-item.show .nav-link {\n background-color: $nav-tab-bg-hover;\n opacity: 1;\n }\n}\n\n.nav-tabs-material {\n position: relative;\n\n &.animate {\n .nav-link::before {\n opacity: 0;\n }\n\n .nav-tabs-indicator {\n @include transition-standard(left, right);\n }\n }\n\n .nav-link::before {\n transition: none;\n }\n\n .nav-tabs-indicator {\n background-color: $nav-tab-indicator-bg;\n display: none;\n height: $nav-tab-indicator-height;\n position: absolute;\n bottom: 0;\n\n &.show {\n display: block;\n }\n\n .nav-tabs-scrollable & {\n bottom: $nav-tab-height;\n }\n }\n}\n\n.nav-tabs-scrollable {\n box-shadow: inset 0 ($nav-tab-border-width * -2) 0 ($nav-tab-border-width * -1) $nav-tab-border-color;\n height: $nav-tab-height;\n overflow: hidden;\n\n .nav-tabs {\n box-shadow: none;\n flex-wrap: nowrap;\n overflow-x: auto;\n overflow-y: hidden;\n padding-bottom: $nav-tab-height;\n\n &::-webkit-scrollbar {\n display: none;\n }\n }\n}\n",".form-control,\n%form-control {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n background-clip: padding-box;\n background-color: transparent;\n background-image: none;\n border-color: $textfield-border-color;\n border-radius: 0;\n border-style: solid;\n border-width: 0 0 $textfield-border-width;\n box-shadow: none;\n color: $textfield-color;\n display: block;\n width: 100%;\n\n @include hover {\n border-color: $textfield-border-color-hover;\n box-shadow: inset 0 ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n\n &:disabled,\n &[readonly] {\n border-style: dotted;\n color: $textfield-color-disabled;\n opacity: 1;\n\n @include hover {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n\n &:focus {\n border-color: $textfield-border-color;\n box-shadow: none;\n }\n }\n\n &:focus {\n border-color: $textfield-border-color-focus;\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n outline: 0;\n }\n\n &:invalid:required {\n outline: 0;\n }\n}\n\n@each $color, $values in $theme-colors {\n .form-control-#{$color} {\n border-color: theme-color($color);\n\n @include focus-hover {\n border-color: theme-color($color);\n box-shadow: inset 0 ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) theme-color($color);\n }\n }\n}\n\n.form-control-lg,\n%form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n}\n\n.form-control-sm,\n%form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n}\n\n%form-select {\n @include form-select-size($textfield-font-size, $textfield-height, $textfield-padding-x);\n\n appearance: none;\n\n @include media-moz-webkit {\n background-image: $caret-bg;\n background-repeat: no-repeat;\n }\n\n &.form-control-lg {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n\n &.form-control-sm {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n\n%form-textarea {\n border-radius: $textfield-box-border-radius;\n border-width: $textfield-border-width;\n height: auto;\n padding: $textfield-box-padding-y $textfield-box-padding-x;\n\n @include hover {\n box-shadow: inset $textfield-border-width-hover $textfield-border-width-hover 0 ($textfield-border-width * -1) $textfield-border-color-hover, inset ($textfield-border-width-hover * -1) ($textfield-border-width-hover * -1) 0 ($textfield-border-width * -1) $textfield-border-color-hover;\n }\n\n &.form-control-lg {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &.form-control-sm {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:focus {\n box-shadow: inset $textfield-border-width-focus $textfield-border-width-focus 0 ($textfield-border-width * -1) $textfield-border-color-focus, inset ($textfield-border-width-focus * -1) ($textfield-border-width-focus * -1) 0 ($textfield-border-width * -1) $textfield-border-color-focus;\n }\n}\n\n// stylelint-disable selector-no-qualifying-type\nselect {\n &.form-control {\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n }\n}\n// stylelint-enable\n\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control:not(.textarea-autosize) {\n @extend %form-textarea;\n }\n}\n// stylelint-enable\n\n// Form control static\n\n.form-control-plaintext {\n @include form-control-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-x, $textfield-padding-y);\n\n border-color: transparent;\n color: $textfield-plaintext-color;\n display: block;\n width: 100%;\n\n &.form-control-lg {\n @include form-control-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-x-lg, $textfield-padding-y-lg);\n }\n\n &.form-control-sm {\n @include form-control-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-x-sm, $textfield-padding-y-sm);\n }\n}\n\n// Form validation\n\n@include form-validation-state('invalid', $form-feedback-invalid-color);\n@include form-validation-state('valid', $form-feedback-valid-color);\n\n// Style of Material design `select` should also be applied to `.custom-select`\n\n.custom-select {\n @extend %form-control;\n\n &[multiple],\n &[size] {\n @extend %form-textarea;\n }\n\n &:not([multiple]):not([size]) {\n @extend %form-select;\n }\n}\n\n.custom-select-lg {\n @extend %form-control-lg;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-lg $textfield-box-padding-x-lg;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-height-lg, $textfield-padding-x-lg);\n }\n}\n\n.custom-select-sm {\n @extend %form-control-sm;\n\n &[multiple],\n &[size] {\n padding: $textfield-box-padding-y-sm $textfield-box-padding-x-sm;\n }\n\n &:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-height-sm, $textfield-padding-x-sm);\n }\n}\n",".textfield-box {\n &.floating-label {\n @include textfield-box-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n padding-top: 0;\n\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size, $textfield-box-height, $textfield-box-padding-x);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size, $textfield-box-height, $textfield-line-height, $textfield-box-padding-x, $textfield-box-padding-y);\n\n background-color: $textfield-box-bg;\n border-radius: $textfield-box-border-radius;\n }\n}\n\n// Size\n.textfield-box-lg {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-box-padding-x-lg);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-lg, $textfield-box-height-lg, $textfield-line-height-lg, $textfield-box-padding-x-lg, $textfield-box-padding-y-lg);\n }\n}\n\n.textfield-box-sm {\n &.floating-label {\n @include textfield-box-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n select.form-control:not([multiple]):not([size]) {\n @include form-select-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-box-padding-x-sm);\n }\n\n .form-control {\n @include form-control-size($textfield-font-size-sm, $textfield-box-height-sm, $textfield-line-height-sm, $textfield-box-padding-x-sm, $textfield-box-padding-y-sm);\n }\n}\n",".floating-label {\n @include floating-label-size($textfield-font-size, $textfield-height, $textfield-line-height, $textfield-padding-y);\n\n padding-top: $floating-label-font-size-focus;\n position: relative;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n\n &.is-focused label {\n color: $floating-label-color-focus;\n }\n\n &:not(.has-value):not(.is-focused) .form-control {\n &[type='date'],\n &[type='datetime-local'],\n &[type='time'] {\n color: transparent;\n }\n }\n\n label {\n @include text-truncate;\n @include transition-standard(color, top, transform);\n\n color: $floating-label-color;\n display: block;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n }\n\n .form-control {\n position: relative;\n\n &[type='file']::-webkit-file-upload-button {\n background-color: transparent;\n background-image: none;\n border: 0;\n color: $floating-label-color;\n height: auto;\n padding: 0;\n }\n\n &:focus {\n &::placeholder {\n color: $textfield-hint-color;\n opacity: 1;\n }\n }\n\n &::placeholder {\n @include transition-standard(opacity);\n\n color: transparent;\n opacity: 0;\n }\n }\n}\n\n.floating-label-lg {\n @include floating-label-size($textfield-font-size-lg, $textfield-height-lg, $textfield-line-height-lg, $textfield-padding-y-lg);\n\n .form-control {\n @extend %form-control-lg;\n }\n}\n\n.floating-label-sm {\n @include floating-label-size($textfield-font-size-sm, $textfield-height-sm, $textfield-line-height-sm, $textfield-padding-y-sm);\n\n .form-control {\n @extend %form-control-sm;\n }\n}\n",".input-group {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n position: relative;\n width: 100%;\n\n > .custom-file,\n > .custom-select,\n > .floating-label,\n > .form-control,\n > .textfield-box {\n flex: 1 1 auto;\n margin-bottom: 0;\n width: 1%;\n\n + .custom-file,\n + .custom-select,\n + .floating-label,\n + .form-control,\n + .textfield-box {\n margin-left: $input-group-inner-spacer-x;\n }\n }\n}\n\n// Addons\n\n.input-group-append,\n.input-group-prepend {\n align-items: center;\n display: flex;\n justify-content: center;\n\n .btn {\n min-width: 0;\n\n + .btn {\n margin-left: ($btn-group-inner-spacer-x * -1);\n }\n }\n}\n\n.input-group-append {\n margin-left: $input-group-inner-spacer-x;\n}\n\n.input-group-prepend {\n margin-right: $input-group-inner-spacer-x;\n}\n\n.input-group-text {\n color: inherit;\n font-size: $textfield-font-size;\n line-height: $textfield-line-height;\n margin-bottom: 0;\n white-space: nowrap;\n\n + .input-group-text {\n margin-left: ($input-group-inner-spacer-x / 2);\n }\n}\n\n// Border radius\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-prepend > .btn {\n &:not(:first-of-type) {\n @include border-left-radius(0);\n }\n\n &:not(:last-of-type) {\n @include border-right-radius(0);\n }\n}\n\n// Icons\n\n.input-group-icon {\n @include transition-standard(color);\n\n color: $textfield-border-color;\n font-size: ($font-size-base / 1rem * $textfield-font-size);\n margin-right: $input-group-inner-spacer-x;\n order: -1;\n\n @include hover {\n color: $textfield-border-color-hover;\n }\n\n .floating-label.is-focused ~ &,\n .form-control:focus ~ & {\n color: $textfield-border-color-focus;\n }\n\n .floating-label:not(.textfield-box) ~ & {\n margin-top: $floating-label-font-size-focus;\n }\n}\n\n// Size\n\n.input-group-lg {\n > .form-control {\n @extend %form-control-lg;\n }\n\n > .floating-label {\n @extend .floating-label-lg;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-lg;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-lg;\n line-height: $textfield-line-height-lg;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-lg);\n line-height: $textfield-line-height-lg;\n }\n\n > .textfield-box {\n @extend .textfield-box-lg;\n\n &.floating-label {\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n }\n}\n\n.input-group-sm {\n > .form-control {\n @extend %form-control-sm;\n }\n\n > .floating-label {\n @extend .floating-label-sm;\n\n &.has-value label,\n &.is-focused label {\n line-height: 1;\n top: 0;\n }\n }\n\n > .input-group-append,\n > .input-group-prepend {\n > .btn {\n @extend %btn-sm;\n }\n\n > .input-group-text {\n font-size: $textfield-font-size-sm;\n line-height: $textfield-line-height-sm;\n }\n }\n\n > .input-group-icon {\n font-size: ($font-size-base / 1rem * $textfield-font-size-sm);\n line-height: $textfield-line-height-sm;\n }\n\n > .textfield-box {\n @extend .textfield-box-sm;\n\n &.floating-label {\n &.has-value label,\n &.is-focused label {\n top: $textfield-box-label-spacer-y;\n }\n\n .form-control {\n padding-bottom: ($textfield-box-label-spacer-y - $textfield-border-width / $font-size-root * 1rem);\n }\n }\n }\n}\n",".navbar {\n align-items: center;\n color: $toolbar-color;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n min-height: $toolbar-height;\n padding: $toolbar-padding-y $toolbar-padding-x;\n position: relative;\n\n // Vertically align some elements normally placed in `.navbar`\n\n .form-control {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border: 0;\n color: inherit;\n opacity: $toolbar-element-opacity;\n padding: (($textfield-height - $textfield-font-size * $textfield-line-height) / 2) $toolbar-inner-spacer-x;\n\n @include focus-hover {\n box-shadow: none;\n opacity: 1;\n }\n }\n\n .form-control-lg {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .form-control-sm {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .input-group {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n opacity: $toolbar-element-opacity;\n\n @include focus-hover {\n opacity: 1;\n }\n\n .form-control {\n background-color: transparent;\n opacity: 1;\n\n &:not(:first-child) {\n padding-left: 0;\n }\n\n &:not(:last-child) {\n padding-right: 0;\n }\n }\n\n .input-group-append {\n margin-left: 0;\n min-width: 0;\n }\n\n .input-group-prepend {\n margin-right: 0;\n min-width: 0;\n }\n\n .input-group-text {\n margin-right: $toolbar-inner-spacer-x;\n margin-left: $toolbar-inner-spacer-x;\n }\n }\n\n .input-group-lg > .form-control {\n padding-top: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n padding-bottom: (($textfield-height-lg - $textfield-font-size-lg * $textfield-line-height-lg) / 2);\n }\n\n .input-group-sm > .form-control {\n padding-top: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n padding-bottom: (($textfield-height-sm - $textfield-font-size-sm * $textfield-line-height-sm) / 2);\n }\n\n .nav-tabs {\n margin-top: ($toolbar-padding-y * -1);\n margin-bottom: ($toolbar-padding-y * -1);\n\n .nav-link {\n min-height: $toolbar-height;\n padding-top: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n padding-bottom: (($toolbar-height - $nav-tab-font-size * $nav-tab-line-height) / 2);\n }\n }\n\n > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n }\n}\n\n.navbar-dark {\n color: $toolbar-dark-color;\n\n .form-control,\n .input-group,\n .navbar-brand::before,\n .navbar-nav .show > .nav-link,\n .navbar-toggler::before {\n background-color: $toolbar-dark-element-bg;\n }\n\n .form-control::placeholder,\n .navbar-nav .nav-link.disabled {\n color: $toolbar-dark-color-lighter;\n }\n}\n\n.navbar-fixed-bottom,\n.navbar-fixed-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-fixed-bottom {\n bottom: 0;\n}\n\n.navbar-fixed-top {\n top: 0;\n}\n\n.navbar-full {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.navbar-sticky-top {\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: sticky;\n top: 0;\n width: 100%;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.toolbar-waterfall {\n @include transition-standard(background-color, box-shadow);\n\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n\n &.waterfall {\n background-color: $toolbar-waterfall-bg;\n box-shadow: map-get($toolbar-elevation-shadow, shadow);\n position: fixed;\n }\n}\n\n// Misc\n\n.navbar-brand {\n @include typography-title;\n\n align-items: center;\n color: inherit;\n display: inline-flex;\n height: $toolbar-element-height;\n position: relative;\n white-space: nowrap;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: ($toolbar-inner-spacer-x / -2);\n bottom: 0;\n left: ($toolbar-inner-spacer-x / -2);\n }\n\n &:focus {\n outline: 0;\n\n &::before {\n opacity: 1;\n }\n }\n\n &:not(:first-child) {\n margin-left: $toolbar-inner-spacer-x;\n }\n\n &:not(:last-child) {\n margin-right: $toolbar-inner-spacer-x;\n }\n}\n\n.navbar-text {\n align-items: center;\n color: inherit;\n display: inline-flex;\n flex-wrap: wrap;\n height: $toolbar-element-height;\n}\n\n// Nav\n\n.navbar-nav {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n margin-bottom: 0;\n padding-left: 0;\n\n .nav-link {\n @include border-radius($toolbar-element-border-radius);\n @include transition-standard(background-color, opacity);\n\n color: inherit;\n font-size: $toolbar-link-font-size;\n height: $toolbar-link-height;\n line-height: $toolbar-link-line-height;\n opacity: $toolbar-element-opacity;\n padding: $toolbar-link-padding-y $toolbar-link-padding-x;\n\n @include active-focus-hover {\n background-color: $toolbar-element-bg;\n opacity: 1;\n }\n\n &.active,\n &.disabled {\n opacity: 1;\n }\n\n &.disabled {\n background-color: transparent;\n color: $toolbar-color-lighter;\n }\n\n &:focus {\n outline: 0;\n }\n }\n\n .active > .nav-link,\n .show > .nav-link {\n opacity: 1;\n }\n\n .show > .nav-link {\n background-color: $toolbar-element-bg;\n }\n}\n\n// Toggleable\n\n.navbar-collapse {\n align-items: center;\n flex-basis: 100%;\n flex-grow: 1;\n}\n\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint);\n $infix: breakpoint-infix($next);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .container,\n > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n }\n\n @include media-breakpoint-up($next) {\n flex-flow: row nowrap;\n justify-content: flex-start;\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n\n &:first-child + .navbar-brand {\n margin-left: 0;\n }\n }\n\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n }\n }\n }\n}\n\n.navbar-toggler {\n align-items: center;\n background-color: transparent;\n border: 0;\n border-radius: 50%;\n color: inherit;\n display: inline-flex;\n flex-shrink: 0;\n height: $toolbar-element-height;\n justify-content: center;\n line-height: 1;\n padding: 0;\n position: relative;\n width: $toolbar-element-height;\n\n @include active-focus-hover {\n color: inherit;\n text-decoration: none;\n\n &::before {\n opacity: 1;\n }\n }\n\n &::before {\n @include transition-standard(opacity);\n\n background-color: $toolbar-element-bg;\n border-radius: 50%;\n content: '';\n display: block;\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n }\n\n &:focus {\n outline: 0;\n }\n\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.navbar-toggler-icon {\n @include set-material-icons;\n\n display: block;\n\n &::before {\n content: $toolbar-toggler-icon;\n }\n}\n",".tooltip {\n @include reset-text;\n\n display: block;\n font-size: $tooltip-font-size;\n line-height: $tooltip-line-height;\n margin: $tooltip-margin;\n opacity: 0;\n position: absolute;\n word-break: break-word;\n z-index: $tooltip-zindex;\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n font-size: $tooltip-font-size-desktop;\n margin: $tooltip-margin-desktop;\n }\n\n &.show {\n opacity: $tooltip-opacity;\n\n .tooltip-inner {\n transform: scale(1);\n }\n }\n}\n\n.tooltip-inner {\n @include border-radius($tooltip-border-radius);\n @include transition-standard(transform);\n\n background-color: $tooltip-bg;\n color: $tooltip-color;\n padding: $tooltip-padding-y $tooltip-padding-x;\n text-align: center;\n transform: scale($tooltip-scale);\n\n @include media-breakpoint-up($tooltip-breakpoint) {\n padding: $tooltip-padding-y-desktop $tooltip-padding-x-desktop;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.align-top {\n vertical-align: top !important;\n}\n\n.align-text-top {\n vertical-align: text-top !important;\n}\n\n.align-middle {\n vertical-align: middle !important;\n}\n\n.align-baseline {\n vertical-align: baseline !important;\n}\n\n.align-text-bottom {\n vertical-align: text-bottom !important;\n}\n\n.align-bottom {\n vertical-align: bottom !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Border\n\n.border {\n border: $border-width solid $border-color !important;\n}\n\n.border-0 {\n border: 0 !important;\n}\n\n.border-top {\n border-top: $border-width solid $border-color !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right {\n border-right: $border-width solid $border-color !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom {\n border-bottom: $border-width solid $border-color !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !important;\n}\n\n.border-left {\n border-left: $border-width solid $border-color !important;\n}\n\n.border-left-0 {\n border-left: 0 !important;\n}\n\n.border-black {\n border-color: $black !important;\n}\n\n.border-black-primary {\n border-color: $black-primary !important;\n}\n\n.border-black-secondary {\n border-color: $black-secondary !important;\n}\n\n.border-black-hint {\n border-color: $black-hint !important;\n}\n\n.border-black-divider {\n border-color: $black-divider !important;\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n.border-white-primary {\n border-color: $white-primary !important;\n}\n\n.border-white-secondary {\n border-color: $white-secondary !important;\n}\n\n.border-white-hint {\n border-color: $white-hint !important;\n}\n\n.border-white-divider {\n border-color: $white-divider !important;\n}\n\n@each $color, $values in $theme-colors {\n .border-#{$color} {\n border-color: theme-color($color) !important;\n }\n}\n\n// Border radius\n\n.rounded {\n @include border-radius($border-radius);\n}\n\n.rounded-0 {\n border-radius: 0;\n}\n\n.rounded-circle {\n border-radius: 50%;\n}\n\n.rounded-top {\n @include border-top-radius($border-radius);\n}\n\n.rounded-right {\n @include border-right-radius($border-radius);\n}\n\n.rounded-bottom {\n @include border-bottom-radius($border-radius);\n}\n\n.rounded-left {\n @include border-left-radius($border-radius);\n}\n","// stylelint-disable declaration-no-important\n\n@mixin bg-variant($class, $color, $color-dark: '') {\n @if ($color-dark != '') {\n a#{$class} {\n @include active-focus-hover {\n background-color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n background-color: $color !important;\n }\n}\n","@mixin clearfix {\n &::after {\n clear: both;\n content: '';\n display: table;\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `display` values\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .d#{$infix}-block {\n display: block !important;\n }\n\n .d#{$infix}-flex {\n display: flex !important;\n }\n\n .d#{$infix}-inline {\n display: inline !important;\n }\n\n .d#{$infix}-inline-block {\n display: inline-block !important;\n }\n\n .d#{$infix}-inline-flex {\n display: inline-flex !important;\n }\n\n .d#{$infix}-none {\n display: none !important;\n }\n\n .d#{$infix}-table {\n display: table !important;\n }\n\n .d#{$infix}-table-cell {\n display: table-cell !important;\n }\n\n .d#{$infix}-table-row {\n display: table-row !important;\n }\n }\n}\n\n// Utilities for toggling `display` in print\n\n@media print {\n .d-print-block {\n display: block !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n // Align content\n\n .align-content#{$infix}-around {\n align-content: space-around !important;\n }\n\n .align-content#{$infix}-between {\n align-content: space-between !important;\n }\n\n .align-content#{$infix}-center {\n align-content: center !important;\n }\n\n .align-content#{$infix}-end {\n align-content: flex-end !important;\n }\n\n .align-content#{$infix}-start {\n align-content: flex-start !important;\n }\n\n .align-content#{$infix}-stretch {\n align-content: stretch !important;\n }\n\n // Align items\n\n .align-items#{$infix}-baseline {\n align-items: baseline !important;\n }\n\n .align-items#{$infix}-center {\n align-items: center !important;\n }\n\n .align-items#{$infix}-start {\n align-items: flex-start !important;\n }\n\n .align-items#{$infix}-end {\n align-items: flex-end !important;\n }\n\n .align-items#{$infix}-stretch {\n align-items: stretch !important;\n }\n\n // Align self\n\n .align-self#{$infix}-auto {\n align-self: auto !important;\n }\n\n .align-self#{$infix}-baseline {\n align-self: baseline !important;\n }\n\n .align-self#{$infix}-center {\n align-self: center !important;\n }\n\n .align-self#{$infix}-end {\n align-self: flex-end !important;\n }\n\n .align-self#{$infix}-start {\n align-self: flex-start !important;\n }\n\n .align-self#{$infix}-stretch {\n align-self: stretch !important;\n }\n\n // Flex direction\n\n .flex#{$infix}-column {\n flex-direction: column !important;\n }\n\n .flex#{$infix}-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex#{$infix}-row {\n flex-direction: row !important;\n }\n\n .flex#{$infix}-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n // Flex\n\n .flex#{$infix}-fill {\n flex: 1 1 auto !important;\n }\n\n .flex#{$infix}-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex#{$infix}-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex#{$infix}-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex#{$infix}-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex#{$infix}-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex#{$infix}-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex#{$infix}-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n // Justify content\n\n .justify-content#{$infix}-around {\n justify-content: space-around !important;\n }\n\n .justify-content#{$infix}-between {\n justify-content: space-between !important;\n }\n\n .justify-content#{$infix}-center {\n justify-content: center !important;\n }\n\n .justify-content#{$infix}-end {\n justify-content: flex-end !important;\n }\n\n .justify-content#{$infix}-start {\n justify-content: flex-start !important;\n }\n\n // Order\n\n .order#{$infix}-first {\n order: -1;\n }\n\n .order#{$infix}-last {\n order: 1;\n }\n\n .order#{$infix}-0 {\n order: 0;\n }\n }\n}\n","@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .float#{$infix}-left {\n @include float-left;\n }\n\n .float#{$infix}-none {\n @include float-none;\n }\n\n .float#{$infix}-right {\n @include float-right;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n\n@mixin float-none {\n float: none !important;\n}\n\n@mixin float-right {\n float: right !important;\n}\n","// stylelint-disable declaration-no-important\n\n// Common values\n\n// stylelint-disable-next-line scss/dollar-variable-default\n$positions: absolute, fixed, relative, static, sticky;\n\n@each $position in $positions {\n .position-#{$position} {\n position: $position !important;\n }\n}\n\n// Shorthand\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n\n.sticky-top {\n position: sticky;\n top: 0;\n z-index: map-get($toolbar-elevation-shadow, elevation);\n}\n",".sr-only {\n @include sr-only;\n}\n\n.sr-only-focusable {\n @include sr-only-focusable;\n}\n","@mixin sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n clip: auto;\n height: auto;\n overflow: visible;\n position: static;\n white-space: normal;\n width: auto;\n }\n}\n","// stylelint-disable declaration-no-important\n\n.shadow {\n box-shadow: map-get($shadows, 8) !important;\n}\n\n.shadow-lg {\n box-shadow: map-get($shadows, 24) !important;\n}\n\n.shadow-none {\n box-shadow: none !important;\n}\n\n.shadow-sm {\n box-shadow: map-get($shadows, 2) !important;\n}\n\n@each $shadow, $value in $shadows {\n .shadow-#{$shadow} {\n box-shadow: $value !important;\n }\n}\n","// stylelint-disable declaration-no-important\n\n@each $prop, $prop-abbr in (height: h, width: w) {\n @each $size, $value in $sizes {\n .#{$prop-abbr}-#{$size} {\n #{$prop}: $value !important;\n }\n }\n}\n\n.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !important;\n}\n","// stylelint-disable declaration-no-important\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n @each $prop, $prop-abbr in (margin: m, padding: p) {\n @each $size, $value in $spacers {\n .#{$prop-abbr}#{$infix}-#{$size} {\n #{$prop}: $value !important;\n }\n\n .#{$prop-abbr}t#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n }\n\n .#{$prop-abbr}r#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n }\n\n .#{$prop-abbr}b#{$infix}-#{$size} {\n #{$prop}-bottom: $value !important;\n }\n\n .#{$prop-abbr}l#{$infix}-#{$size} {\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}x#{$infix}-#{$size} {\n #{$prop}-right: $value !important;\n #{$prop}-left: $value !important;\n }\n\n .#{$prop-abbr}y#{$infix}-#{$size} {\n #{$prop}-top: $value !important;\n #{$prop}-bottom: $value !important;\n }\n }\n }\n\n .m#{$infix}-auto {\n margin: auto !important;\n }\n\n .mt#{$infix}-auto {\n margin-top: auto !important;\n }\n\n .mr#{$infix}-auto {\n margin-right: auto !important;\n }\n\n .mb#{$infix}-auto {\n margin-bottom: auto !important;\n }\n\n .ml#{$infix}-auto {\n margin-left: auto !important;\n }\n\n .mx#{$infix}-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my#{$infix}-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Alignment\n\n.text-justify {\n text-align: justify !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate;\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint);\n\n .text#{$infix}-center {\n text-align: center !important;\n }\n\n .text#{$infix}-left {\n text-align: left !important;\n }\n\n .text#{$infix}-right {\n text-align: right !important;\n }\n }\n}\n\n// Color\n\n@include text-emphasis-variant('.text-black', $black);\n@include text-emphasis-variant('.text-black-primary', $black-primary);\n@include text-emphasis-variant('.text-black-secondary', $black-secondary);\n@include text-emphasis-variant('.text-black-hint', $black-hint);\n@include text-emphasis-variant('.text-black-divider', $black-divider);\n@include text-emphasis-variant('.text-white', $white);\n@include text-emphasis-variant('.text-white-primary', $white-primary);\n@include text-emphasis-variant('.text-white-secondary', $white-secondary);\n@include text-emphasis-variant('.text-white-hint', $white-hint);\n@include text-emphasis-variant('.text-white-divider', $white-divider);\n@include text-emphasis-variant('.text-muted', $text-muted);\n\n@each $color, $values in $theme-colors {\n @include text-emphasis-variant('.text-#{$color}', theme-color($color), theme-color-dark($color));\n}\n\n.text-black-50 {\n color: rgba($black, 0.5) !important;\n}\n\n.text-body {\n color: $body-color !important;\n}\n\n.text-white-50 {\n color: rgba($white, 0.5) !important;\n}\n\n// Italcs and weight\n\n.font-italic {\n font-style: italic;\n}\n\n.font-weight-bold,\n.font-weight-medium {\n font-weight: $font-weight-medium;\n}\n\n.font-weight-light {\n font-weight: $font-weight-light;\n}\n\n.font-weight-normal,\n.font-weight-regular {\n font-weight: $font-weight-regular;\n}\n\n// Misc\n\n.text-hide {\n @include text-hide;\n}\n\n// Transformation\n\n.text-capitalize {\n text-transform: capitalize !important;\n}\n\n.text-lowercase {\n text-transform: lowercase !important;\n}\n\n.text-uppercase {\n text-transform: uppercase !important;\n}\n","// stylelint-disable declaration-no-important\n\n@mixin text-emphasis-variant($class, $color, $color-dark: '') {\n @if $color-dark != '' {\n a#{$class} {\n @include active-focus-hover {\n color: $color-dark !important;\n }\n }\n }\n\n #{$class} {\n color: $color !important;\n }\n}\n","@mixin text-hide {\n background-color: transparent;\n border: 0;\n color: transparent;\n font: 0/0 a; // stylelint-disable-line font-family-no-missing-generic-family-keyword\n text-shadow: none;\n\n @warn 'The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.';\n}\n","// stylelint-disable declaration-no-important\n\n// Utilities for common `visibility` values\n\n.invisible {\n visibility: hidden !important;\n}\n\n.visible {\n visibility: visible !important;\n}\n",".material-icons {\n @include reset-material-icons;\n}\n\n.material-icons-inline {\n font-size: inherit;\n line-height: 1;\n}\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n@if $enable-print-styles {\n @media print {\n @page {\n size: $print-page-size;\n }\n\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a:not(.btn) {\n text-decoration: underline;\n }\n\n abbr[title]::after {\n content: ' (\" attr(title) \") ';\n }\n\n blockquote {\n page-break-inside: avoid;\n }\n\n body {\n min-width: $print-body-min-width !important;\n }\n\n h2,\n h3,\n p {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-inside: avoid;\n }\n\n img {\n page-break-inside: avoid;\n }\n\n pre {\n page-break-inside: avoid;\n white-space: pre-wrap !important;\n }\n\n thead {\n display: table-header-group;\n }\n\n tr {\n page-break-inside: avoid;\n }\n\n .card {\n border: $border-width solid $border-color-solid;\n }\n\n .container {\n min-width: $print-body-min-width !important;\n }\n\n .dropdown-menu {\n border: $border-width solid $border-color-solid;\n }\n\n .list-group-item {\n border: $border-width solid $border-color-solid;\n margin-bottom: ($border-width * -1);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .list-group-flush {\n &:first-child .list-group-item:first-child {\n border-top: 0;\n }\n\n &:last-child .list-group-item:last-child {\n border-bottom: 0;\n }\n\n .list-group-item {\n border-right: 0;\n border-left: 0;\n }\n }\n\n .nav-tabs {\n border-bottom: $border-width solid $border-color-solid;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: $border-width solid $border-color-solid;\n }\n\n .table-bordered {\n border: $border-width solid $border-color-solid;\n }\n }\n}\n"]}
\ No newline at end of file
diff --git a/docs-assets/js/docs.js b/docs-assets/js/docs.js
index 2b2550528..ea68f48d2 100644
--- a/docs-assets/js/docs.js
+++ b/docs-assets/js/docs.js
@@ -21,23 +21,30 @@
$('#exampleInputDatePicker1').pickdate()
$('#exampleInputDatePicker2').pickdate({
- cancel : 'Clear',
- closeOnCancel : false,
- closeOnSelect : true,
- container : '',
- firstDay : 1,
- format : 'You selecte!d: dddd, d mm, yy',
- formatSubmit : 'dd/mmmm/yyyy',
- ok : 'Close',
- onClose : function () {
+ cancel : 'Clear',
+ closeOnCancel : false,
+ closeOnSelect : true,
+ container : 'body',
+ containerHidden : 'body',
+ firstDay : 1,
+ format : 'You selecte!d: dddd, d mm, yy',
+ formatSubmit : 'dd/mmmm/yyyy',
+ hiddenPrefix : 'prefix_',
+ hiddenSuffix : '_suffix',
+ labelMonthNext : 'Go to the next month',
+ labelMonthPrev : 'Go to the previous month',
+ labelMonthSelect : 'Choose a month from the dropdown menu',
+ labelYearSelect : 'Choose a year from the dropdown menu',
+ ok : 'Close',
+ onClose : function () {
console.log('Datepicker closes')
},
- onOpen : function () {
+ onOpen : function () {
console.log('Datepicker opens')
},
- selectMonths : true,
- selectYears : 10,
- today : 'Today'
+ selectMonths : true,
+ selectYears : 10,
+ today : 'Today'
})
$('#exampleInputDatePicker3').pickdate({
@@ -86,5 +93,35 @@
{ from: [2016, 0, 16], to: 10 }
]
})
+
+ // Snackbar
+
+ $('.snackbar-btn').on('click', function () {
+ $(this).parent('.snackbar').removeClass('show')
+ })
+
+ $('.snackbar-example .btn').on('click', function () {
+ var $snackbar = $(this).next('.snackbar')
+
+ if ($('.snackbar.show').length > 0) {
+ $('.snackbar.show').removeClass('show').one('webkitTransitionEnd transitionEnd', function () {
+ $snackbar.addClass(function () {
+ setTimeout(function () {
+ $snackbar.removeClass('show')
+ }, 6000)
+
+ return 'show'
+ })
+ })
+ } else {
+ $snackbar.addClass(function () {
+ setTimeout(function () {
+ $snackbar.removeClass('show')
+ }, 6000)
+
+ return 'show'
+ })
+ }
+ })
})
}(jQuery))
diff --git a/docs-assets/scss/docs.scss b/docs-assets/scss/docs.scss
index 2c88ada9c..6bcb88a8b 100644
--- a/docs-assets/scss/docs.scss
+++ b/docs-assets/scss/docs.scss
@@ -5,8 +5,8 @@
// Bootstrap doc css override
-.bd-example,
-.highlight {
+.bd-content .highlight,
+.bd-example {
margin-right: 0;
margin-left: 0;
}
@@ -63,26 +63,8 @@
// CSS for accordion examples
-[id='accordion'] {
- .card {
- @include border-radius(0);
-
- &:first-child {
- @include border-top-radius($card-border-radius);
- }
-
- &:last-child {
- @include border-bottom-radius($card-border-radius);
- }
- }
-
- .card-body {
- padding-top: 0;
- }
-
- .card-header {
- padding-top: $card-inner-spacer-y;
- }
+.bd-example [id='accordion'] .btn-link[data-toggle='collapse'] {
+ padding: 0;
}
// CSS to flatten buttons in card examples
@@ -176,6 +158,51 @@
}
}
+.doc-logo {
+ align-items: center;
+ background-color: hex-to-rgba(theme-color(secondary), $black-divider-opacity);
+ border: 0.05em solid currentColor;
+ border-radius: 0.9em;
+ color: inherit;
+ display: inline-flex;
+ font-family: $font-family-serif;
+ font-weight: 700;
+ height: 1.8em;
+ justify-content: center;
+ line-height: 1;
+ margin-bottom: 0;
+ overflow: hidden;
+ position: relative;
+ user-select: none;
+ white-space: nowrap;
+ width: 1.8em;
+ z-index: 1;
+
+ @include active-focus-hover {
+ color: inherit;
+ text-decoration: none;
+
+ &::before {
+ opacity: 1;
+ }
+ }
+
+ &::before {
+ @include transition-standard(opacity);
+
+ background-color: $black-divider;
+ border-radius: 0.9em;
+ content: '';
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
+ }
+}
+
.doc-main {
@include media-breakpoint-up(lg) {
.navdrawer-permanent-lg ~ & {
@@ -184,18 +211,6 @@
}
}
-.doc-navbar-logo {
- font-weight: $font-weight-light;
- justify-content: center;
- min-width: ($toolbar-element-height - $toolbar-inner-spacer-x);
-
- &::before {
- border: $border-width solid currentColor;
- border-radius: $border-radius;
- opacity: 1;
- }
-}
-
.doc-navdrawer-body {
min-height: 100%;
}
diff --git a/docs/4.0/content/reboot.md b/docs/4.0/content/reboot.md
deleted file mode 100644
index cb522e50a..000000000
--- a/docs/4.0/content/reboot.md
+++ /dev/null
@@ -1,363 +0,0 @@
----
-layout: docs
-title: Reboot
-description: Reboot, a collection of element-specific CSS changes in a single file, kickstart Bootstrap to provide an elegant, consistent, and simple baseline to build upon.
-group: content
-redirect_from: "/docs/4.0/content/"
-toc: true
----
-
-## Approach
-
-Reboot builds upon Normalize, providing many HTML elements with somewhat opinionated styles using only element selectors. Additional styling is done only with classes. For example, we reboot some ` ` styles for a simpler baseline and later provide `.table`, `.table-bordered`, and more.
-
-Here are our guidelines and reasons for choosing what to override in Reboot:
-
-- Update some browser default values to use `rem`s instead of `em`s for scalable component spacing.
-- Avoid `margin-top`. Vertical margins can collapse, yielding unexpected results. More importantly though, a single direction of `margin` is a simpler mental model.
-- For easier scaling across device sizes, block elements should use `rem`s for `margin`s.
-- Keep declarations of `font`-related properties to a minimum, using `inherit` whenever possible.
-
-## Page defaults
-
-The `` and `` elements are updated to provide better page-wide defaults. More specifically:
-
-- The `box-sizing` is globally set on every element—including `*::before` and `*::after`, to `border-box`. This ensures that the declared width of element is never exceeded due to padding or border.
- - No base `font-size` is declared on the ``, but `16px` is assumed (the browser default). `font-size: 1rem` is applied on the `` for easy responsive type-scaling via media queries while respecting user preferences and ensuring a more accessible approach.
-- The `` also sets a global `font-family`, `line-height`, and `text-align`. This is inherited later by some form elements to prevent font inconsistencies.
-- For safety, the `` has a declared `background-color`, defaulting to `#fff`.
-
-## Native font stack
-
-The default web fonts (Helvetica Neue, Helvetica, and Arial) have been dropped in Bootstrap 4 and replaced with a "native font stack" for optimum text rendering on every device and OS. Read more about [native font stacks in this *Smashing Magazine* article](https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/).
-
-{% highlight sass %}
-$font-family-sans-serif:
- // Safari for OS X and iOS (San Francisco)
- -apple-system,
- // Chrome < 56 for OS X (San Francisco)
- BlinkMacSystemFont,
- // Windows
- "Segoe UI",
- // Android
- "Roboto",
- // Basic web fallback
- "Helvetica Neue", Arial, sans-serif,
- // Emoji fonts
- "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
-{% endhighlight %}
-
-This `font-family` is applied to the `` and automatically inherited globally throughout Bootstrap. To switch the global `font-family`, update `$font-family-base` and recompile Bootstrap.
-
-## Headings and paragraphs
-
-All heading elements—e.g., ``—and ` ` are reset to have their `margin-top` removed. Headings have `margin-bottom: .5rem` added and paragraphs `margin-bottom: 1rem` for easy spacing.
-
-
-
-
- Heading
- Example
-
-
-
-
-
- {{ "` `" | markdownify }}
-
- h1. Bootstrap heading
-
-
-
- {{ "` `" | markdownify }}
-
- h2. Bootstrap heading
-
-
-
- {{ "` `" | markdownify }}
-
- h3. Bootstrap heading
-
-
-
- {{ "` `" | markdownify }}
-
- h4. Bootstrap heading
-
-
-
- {{ "` `" | markdownify }}
-
- h5. Bootstrap heading
-
-
-
- {{ "` `" | markdownify }}
-
- h6. Bootstrap heading
-
-
-
-
-## Lists
-
-All lists—``, ``, and ``—have their `margin-top` removed and a `margin-bottom: 1rem`. Nested lists have no `margin-bottom`.
-
-
-{% capture markdown %}
-* Lorem ipsum dolor sit amet
-* Consectetur adipiscing elit
-* Integer molestie lorem at massa
-* Facilisis in pretium nisl aliquet
-* Nulla volutpat aliquam velit
- * Phasellus iaculis neque
- * Purus sodales ultricies
- * Vestibulum laoreet porttitor sem
- * Ac tristique libero volutpat at
-* Faucibus porta lacus fringilla vel
-* Aenean sit amet erat nunc
-* Eget porttitor lorem
-
-1. Lorem ipsum dolor sit amet
-2. Consectetur adipiscing elit
-3. Integer molestie lorem at massa
-4. Facilisis in pretium nisl aliquet
-5. Nulla volutpat aliquam velit
-6. Faucibus porta lacus fringilla vel
-7. Aenean sit amet erat nunc
-8. Eget porttitor lorem
-{% endcapture %}
-{{ markdown | markdownify }}
-
-
-For simpler styling, clear hierarchy, and better spacing, description lists have updated `margin`s. ``s reset `margin-left` to `0` and add `margin-bottom: .5rem`. ` `s are **bolded**.
-
-
-
- Description lists
- A description list is perfect for defining terms.
- Euismod
- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem.
- Donec id elit non mi porta gravida at eget metus.
- Malesuada porta
- Etiam porta sem malesuada magna mollis euismod.
-
-
-
-## Preformatted text
-
-The `` element is reset to remove its `margin-top` and use `rem` units for its `margin-bottom`.
-
-
-
-.example-element {
- margin-bottom: 1rem;
-}
-
-
-
-## Tables
-
-Tables are slightly adjusted to style ``s, collapse borders, and ensure consistent `text-align` throughout. Additional changes for borders, padding, and more come with [the `.table` class]({{ site.baseurl }}/docs/{{ site.docs_version }}/content/tables/).
-
-
-
-
- This is an example table, and this is its caption to describe the contents.
-
-
-
- Table heading
- Table heading
- Table heading
- Table heading
-
-
-
-
- Table cell
- Table cell
- Table cell
- Table cell
-
-
- Table cell
- Table cell
- Table cell
- Table cell
-
-
- Table cell
- Table cell
- Table cell
- Table cell
-
-
-
-
-
-## Forms
-
-Various form elements have been rebooted for simpler base styles. Here are some of the most notable changes:
-
-- ``s have no borders, padding, or margin so they can be easily used as wrappers for individual inputs or groups of inputs.
-- ``s, like fieldsets, have also been restyled to be displayed as a heading of sorts.
-- ``s are set to `display: inline-block` to allow `margin` to be applied.
-- ` `s, ``s, `
diff --git a/docs/4.0/components/forms.md b/docs/4.1/components/forms.md
similarity index 89%
rename from docs/4.0/components/forms.md
rename to docs/4.1/components/forms.md
index 59ce56bdc..0eb34bae9 100644
--- a/docs/4.0/components/forms.md
+++ b/docs/4.1/components/forms.md
@@ -14,7 +14,7 @@ Be sure to use an appropriate `type` attribute on all inputs (e.g., `email` for
Here's a quick example to demonstrate Bootstrap's form styles. Keep reading for documentation on required classes, form layout, and more.
-{% example html %}
+{% capture example %}
Email address
@@ -25,13 +25,14 @@ Here's a quick example to demonstrate Bootstrap's form styles. Keep reading for
Password
-
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
-{% example html %}
+{% capture example %}
Email
@@ -146,7 +167,8 @@ If you want to have ` ` elements in your form styled as plain tex
Confirm identity
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Checkboxes and radios
@@ -160,7 +182,7 @@ Checkboxes and radios use are built to support HTML-based form validation and pr
By default, any number of checkboxes and radios that are immediate sibling will be vertically stacked and appropriately spaced with `.form-check`.
-{% example html %}
+{% capture example %}
@@ -173,9 +195,10 @@ By default, any number of checkboxes and radios that are immediate sibling will
Disabled checkbox
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
-{% example html %}
+{% capture example %}
@@ -194,13 +217,14 @@ By default, any number of checkboxes and radios that are immediate sibling will
Disabled radio
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Inline
Group checkboxes or radios on the same horizontal row by adding `.form-check-inline` to any `.form-check`.
-{% example html %}
+{% capture example %}
1
@@ -213,9 +237,10 @@ Group checkboxes or radios on the same horizontal row by adding `.form-check-inl
3 (disabled)
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
-{% example html %}
+{% capture example %}
1
@@ -228,20 +253,22 @@ Group checkboxes or radios on the same horizontal row by adding `.form-check-inl
3 (disabled)
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Without labels
Add `.position-static` to inputs within `.form-check` that don't have any label text. Remember to still provide some form of label for assistive technologies (for instance, using `aria-label`).
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Layout
@@ -251,7 +278,7 @@ Since Bootstrap applies `display: block` and `width: 100%` to almost all our for
The `.form-group` class is the easiest way to add some structure to forms. It provides a flexible class that encourages proper grouping of labels, controls, optional help text, and form validation messaging. By default it only applies `margin-bottom`, but it picks up additional styles in `.form-inline` as needed. Use it with ``s, ``s, or nearly any other element.
-{% example html %}
+{% capture example %}
Example label
@@ -262,13 +289,14 @@ The `.form-group` class is the easiest way to add some structure to forms. It pr
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Form grid
More complex forms can be built using our grid classes. Use these for form layouts that require multiple columns, varied widths, and additional alignment options.
-{% example html %}
+{% capture example %}
@@ -279,13 +307,14 @@ More complex forms can be built using our grid classes. Use these for form layou
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
#### Form row
You may also swap `.row` for `.form-row`, a variation of our standard grid row that overrides the default column gutters for tighter and more compact layouts.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
More complex layouts can also be created with the grid system.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
##### Horizontal form label sizing
Be sure to use `.col-form-label-sm` or `.col-form-label-lg` to your `
`s or ``s to correctly follow the size of `.form-control-lg` and `.form-control-sm`.
-{% example html %}
+{% capture example %}
Email
@@ -438,13 +470,14 @@ Be sure to use `.col-form-label-sm` or `.col-form-label-lg` to your ``s o
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
#### Column sizing
As shown in the previous examples, our grid system allows you to place any number of `.col`s within a `.row` or `.form-row`. They'll split the available width equally between them. You may also pick a subset of your columns to take up more or less space, while the remaining `.col`s equally split the rest, with specific column classes like `.col-7`.
-{% example html %}
+{% capture example %}
-{% endexample html %}
+{% endcapture %}
+{% include example.html content=example %}
#### Auto-sizing
The example below uses a flexbox utility to vertically center the contents and changes `.col` to `.col-auto` so that your columns only take up as much space as needed. Put another way, the column sizes itself based on the contents.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
You can then remix that once again with size-specific column classes.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
And of course [custom form controls](#custom-forms) are supported.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Inline forms
@@ -565,7 +602,7 @@ Use the `.form-inline` class to display a series of labels, form controls, and b
You may need to manually address the width and alignment of individual form controls with [spacing utilities]({{ site.baseurl }}/docs/{{ site.docs_version }}/utilities/spacing/) (as shown below). Lastly, be sure to always include a `` with each form control, even if you need to hide it from non-screenreader visitors with `.sr-only`.
-{% example html %}
+{% capture example %}
Name
@@ -587,11 +624,12 @@ You may need to manually address the width and alignment of individual form cont
Submit
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
Custom form controls and selects are also supported.
-{% example html %}
+{% capture example %}
Preference
@@ -608,36 +646,40 @@ Custom form controls and selects are also supported.
Submit
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
-{% callout warning %}
+{% capture callout %}
##### Alternatives to hidden labels
Assistive technologies such as screen readers will have trouble with your forms if you don't include a label for every input. For these inline forms, you can hide the labels using the `.sr-only` class. There are further alternative methods of providing a label for assistive technologies, such as the `aria-label`, `aria-labelledby` or `title` attribute. If none of these are present, assistive technologies may resort to using the `placeholder` attribute, if present, but note that use of `placeholder` as a replacement for other labelling methods is not advised.
-{% endcallout %}
+{% endcapture %}
+{% include callout.html content=callout type="warning" %}
## Help text
Block-level help text in forms can be created using `.form-text` (previously known as `.help-block` in v3). Inline help text can be flexibly implemented using any inline HTML element and utility classes like `.text-muted`.
-{% callout warning %}
+{% capture callout %}
##### Associating help text with form controls
Help text should be explicitly associated with the form control it relates to using the `aria-describedby` attribute. This will ensure that assistive technologies—such as screen readers—will announce this help text when the user focuses or enters the control.
-{% endcallout %}
+{% endcapture %}
+{% include callout.html content=callout type="warning" %}
Help text below inputs can be styled with `.form-text`. This class includes `display: block` and adds some top margin for easy spacing from the inputs above.
-{% example html %}
+{% capture example %}
Password
Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
Inline text can use any typical inline HTML element (be it a ``, ``, or something else) with nothing more than a utility class.
-{% example html %}
+{% capture example %}
Password
@@ -647,7 +689,8 @@ Inline text can use any typical inline HTML element (be it a ``, ``
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Disabled forms
@@ -659,7 +702,7 @@ Add the `disabled` boolean attribute on an input to prevent user interactions an
Add the `disabled` attribute to a `` to disable all the controls within.
-{% example html %}
+{% capture example %}
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### External content
Sometimes you want to use the collapse plugin to trigger hidden content elsewhere on the page. Because our plugin works on the `id` and `data-target` matching, that's easily done!
-{% example html %}
+{% capture example %}
-
Collapsed content
+ Collapsed content
Toggleable via the navbar brand.
@@ -553,4 +575,5 @@ Sometimes you want to use the collapse plugin to trigger hidden content elsewher
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
diff --git a/docs/4.0/components/navs.md b/docs/4.1/components/navs.md
similarity index 92%
rename from docs/4.0/components/navs.md
rename to docs/4.1/components/navs.md
index 5c750d8a0..86173e9a2 100644
--- a/docs/4.0/components/navs.md
+++ b/docs/4.1/components/navs.md
@@ -12,11 +12,12 @@ Navigation available in Bootstrap share general markup and styles, from the base
The base `.nav` component is built with flexbox and provide a strong foundation for building all types of navigation components. It includes some style overrides (for working with lists), some link padding for larger hit areas, and basic disabled styling.
-{% callout info %}
+{% capture callout %}
The base `.nav` component does not include any `.active` state. The following examples include the class, mainly to demonstrate that this particular class does not trigger any special styling.
-{% endcallout %}
+{% endcapture %}
+{% include callout.html content=callout type="info" %}
-{% example html %}
+{% capture example %}
Active
@@ -31,18 +32,20 @@ The base `.nav` component does not include any `.active` state. The following ex
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
Classes are used throughout, so your markup can be super flexible. Use ``s like above, or roll your own with say a `` element. Because the `.nav` uses `display: flex`, the nav links behave the same as nav items would, but without the extra markup.
-{% example html %}
+{% capture example %}
Active
Link
Link
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Available styles
@@ -54,7 +57,7 @@ Change the horizontal alignment of your nav with [flexbox utilities]({{ site.bas
Centered with `.justify-content-center`:
-{% example html %}
+{% capture example %}
Active
@@ -69,11 +72,12 @@ Centered with `.justify-content-center`:
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
Right-aligned with `.justify-content-end`:
-{% example html %}
+{% capture example %}
Active
@@ -88,13 +92,14 @@ Right-aligned with `.justify-content-end`:
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Vertical
Stack your navigation by changing the flex item direction with the `.flex-column` utility. Need to stack them on some viewports but not others? Use the responsive versions (e.g., `.flex-sm-column`).
-{% example html %}
+{% capture example %}
Active
@@ -109,24 +114,26 @@ Stack your navigation by changing the flex item direction with the `.flex-column
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
As always, vertical navigation is possible without ``s, too.
-{% example html %}
+{% capture example %}
Active
Link
Link
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Tabs
Takes the basic nav from above and adds the `.nav-tabs` class to generate a tabbed interface. Use them to create tabbable regions with our [tab JavaScript plugin](#javascript-behavior).
-{% example html %}
+{% capture example %}
Active
@@ -141,13 +148,14 @@ Takes the basic nav from above and adds the `.nav-tabs` class to generate a tabb
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Pills
Take that same HTML, but use `.nav-pills` instead:
-{% example html %}
+{% capture example %}
Active
@@ -162,13 +170,14 @@ Take that same HTML, but use `.nav-pills` instead:
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Fill and justify
Force your `.nav`'s contents to extend the full available width one of two modifier classes. To proportionately fill all available space with your `.nav-item`s, use `.nav-fill`. Notice that all horizontal space is occupied, but not every nav item has the same width.
-{% example html %}
+{% capture example %}
Active
@@ -183,33 +192,36 @@ Force your `.nav`'s contents to extend the full available width one of two modif
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
When using a ``-based navigation, be sure to include `.nav-item` on the anchors.
-{% example html %}
+{% capture example %}
Active
Link
Link
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
For equal-width elements, use `.nav-justified`. All horizontal space will be occupied by nav links, but unlike the `.nav-fill` above, every nav item will be the same width.
-{% example html %}
+{% capture example %}
Active
Longer nav link
Link
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
Similar to the `.nav-fill` example using a ``-based navigation, be sure to include `.nav-item` on the anchors.
-{% example html %}
+{% capture example %}
Active
Link
@@ -217,19 +229,21 @@ Similar to the `.nav-fill` example using a ``-based navigation, be sure to
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Working with flex utilities
If you need responsive nav variations, consider using a series of [flexbox utilities]({{ site.baseurl }}/docs/{{ site.docs_version }}/utilities/flex/). While more verbose, these utilities offer greater customization across responsive breakpoints. In the example below, our nav will be stacked on the lowest breakpoint, then adapt to a horizontal layout that fills the available width starting from the small breakpoint.
-{% example html %}
+{% capture example %}
Active
Link
Link
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## Regarding accessibility
@@ -243,7 +257,7 @@ Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin
### Tabs with dropdowns
-{% example html %}
+{% capture example %}
Active
@@ -265,11 +279,12 @@ Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
### Pills with dropdowns
-{% example html %}
+{% capture example %}
Active
@@ -291,7 +306,8 @@ Add dropdown menus with a little extra HTML and the [dropdowns JavaScript plugin
Disabled
-{% endexample %}
+{% endcapture %}
+{% include example.html content=example %}
## JavaScript behavior
@@ -463,17 +479,23 @@ And with vertical pills.