`s.
-
-.nav {
- display: flex;
- flex-wrap: wrap;
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-}
-
-.nav-link {
- display: block;
- padding: $nav-link-padding-y $nav-link-padding-x;
-
- @include hover-focus {
- text-decoration: none;
- }
-
- // Disabled state lightens text
- &.disabled {
- color: $nav-link-disabled-color;
- }
-}
-
-//
-// Tabs
-//
-
-.nav-tabs {
- border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;
-
- .nav-item {
- margin-bottom: -$nav-tabs-border-width;
- }
-
- .nav-link {
- border: $nav-tabs-border-width solid transparent;
- @include border-top-radius($nav-tabs-border-radius);
-
- @include hover-focus {
- border-color: $nav-tabs-link-hover-border-color $nav-tabs-link-hover-border-color $nav-tabs-border-color;
- }
-
- &.disabled {
- color: $nav-link-disabled-color;
- background-color: transparent;
- border-color: transparent;
- }
- }
-
- .nav-link.active,
- .nav-item.show .nav-link {
- color: $nav-tabs-link-active-color;
- background-color: $nav-tabs-link-active-bg;
- border-color: $nav-tabs-link-active-border-color $nav-tabs-link-active-border-color $nav-tabs-link-active-bg;
- }
-
- .dropdown-menu {
- // Make dropdown border overlap tab border
- margin-top: -$nav-tabs-border-width;
- // Remove the top rounded corners here since there is a hard edge above the menu
- @include border-top-radius(0);
- }
-}
-
-
-//
-// Pills
-//
-
-.nav-pills {
- .nav-link {
- @include border-radius($nav-pills-border-radius);
- }
-
- .nav-link.active,
- .show > .nav-link {
- color: $nav-pills-link-active-color;
- background-color: $nav-pills-link-active-bg;
- }
-}
-
-
-//
-// Justified variants
-//
-
-.nav-fill {
- .nav-item {
- flex: 1 1 auto;
- text-align: center;
- }
-}
-
-.nav-justified {
- .nav-item {
- flex-basis: 0;
- flex-grow: 1;
- text-align: center;
- }
-}
-
-
-// Tabbable tabs
-//
-// Hide tabbable panes to start, show them when `.active`
-
-.tab-content {
- > .tab-pane {
- display: none;
- }
- > .active {
- display: block;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_navbar.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_navbar.scss
deleted file mode 100644
index 6b023e82e4..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_navbar.scss
+++ /dev/null
@@ -1,306 +0,0 @@
-// Contents
-//
-// Navbar
-// Navbar brand
-// Navbar nav
-// Navbar text
-// Navbar divider
-// Responsive navbar
-// Navbar position
-// Navbar themes
-
-
-// Navbar
-//
-// Provide a static navbar from which we expand to create full-width, fixed, and
-// other navbar variations.
-
-.navbar {
- position: relative;
- display: flex;
- flex-wrap: wrap; // allow us to do the line break for collapsing content
- align-items: center;
- justify-content: space-between; // space out brand from logo
- padding: $navbar-padding-y $navbar-padding-x;
-
- // Because flex properties aren't inherited, we need to redeclare these first
- // few properities so that content nested within behave properly.
- > .container,
- > .container-fluid {
- display: flex;
- flex-wrap: wrap;
- align-items: center;
- justify-content: space-between;
- }
-}
-
-
-// Navbar brand
-//
-// Used for brand, project, or site names.
-
-.navbar-brand {
- display: inline-block;
- padding-top: $navbar-brand-padding-y;
- padding-bottom: $navbar-brand-padding-y;
- margin-right: $navbar-padding-x;
- font-size: $navbar-brand-font-size;
- line-height: inherit;
- white-space: nowrap;
-
- @include hover-focus {
- text-decoration: none;
- }
-}
-
-
-// Navbar nav
-//
-// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).
-
-.navbar-nav {
- display: flex;
- flex-direction: column; // cannot use `inherit` to get the `.navbar`s value
- padding-left: 0;
- margin-bottom: 0;
- list-style: none;
-
- .nav-link {
- padding-right: 0;
- padding-left: 0;
- }
-
- .dropdown-menu {
- position: static;
- float: none;
- }
-}
-
-
-// Navbar text
-//
-//
-
-.navbar-text {
- display: inline-block;
- padding-top: $nav-link-padding-y;
- padding-bottom: $nav-link-padding-y;
-}
-
-
-// Responsive navbar
-//
-// Custom styles for responsive collapsing and toggling of navbar contents.
-// Powered by the collapse Bootstrap JavaScript plugin.
-
-// When collapsed, prevent the toggleable navbar contents from appearing in
-// the default flexbox row orienation. Requires the use of `flex-wrap: wrap`
-// on the `.navbar` parent.
-.navbar-collapse {
- flex-basis: 100%;
- flex-grow: 1;
- // For always expanded or extra full navbars, ensure content aligns itself
- // properly vertically. Can be easily overridden with flex utilities.
- align-items: center;
-}
-
-// Button for toggling the navbar when in its collapsed state
-.navbar-toggler {
- padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;
- font-size: $navbar-toggler-font-size;
- line-height: 1;
- background: transparent; // remove default button style
- border: $border-width solid transparent; // remove default button style
- @include border-radius($navbar-toggler-border-radius);
-
- @include hover-focus {
- text-decoration: none;
- }
-}
-
-// Keep as a separate element so folks can easily override it with another icon
-// or image file as needed.
-.navbar-toggler-icon {
- display: inline-block;
- width: 1.5em;
- height: 1.5em;
- vertical-align: middle;
- content: "";
- background: no-repeat center center;
- background-size: 100% 100%;
-}
-
-// Generate series of `.navbar-expand-*` responsive classes for configuring
-// where your navbar collapses.
-.navbar-expand {
- @each $breakpoint in map-keys($grid-breakpoints) {
- $next: breakpoint-next($breakpoint, $grid-breakpoints);
- $infix: breakpoint-infix($next, $grid-breakpoints);
-
- {$infix} {
- @include media-breakpoint-down($breakpoint) {
- > .container,
- > .container-fluid {
- padding-right: 0;
- padding-left: 0;
- }
- }
-
- @include media-breakpoint-up($next) {
- flex-flow: row nowrap;
- justify-content: flex-start;
-
- .navbar-nav {
- flex-direction: row;
-
- .dropdown-menu {
- position: absolute;
- }
-
- .dropdown-menu-right {
- right: 0;
- left: auto; // Reset the default from `.dropdown-menu`
- }
-
- .nav-link {
- padding-right: .5rem;
- padding-left: .5rem;
- }
- }
-
- // For nesting containers, have to redeclare for alignment purposes
- > .container,
- > .container-fluid {
- flex-wrap: nowrap;
- }
-
- .navbar-collapse {
- display: flex !important; // stylelint-disable-line declaration-no-important
-
- // Changes flex-bases to auto because of an IE10 bug
- flex-basis: auto;
- }
-
- .navbar-toggler {
- display: none;
- }
-
- .dropup {
- .dropdown-menu {
- top: auto;
- bottom: 100%;
- }
- }
- }
- }
- }
-}
-
-
-// Navbar themes
-//
-// Styles for switching between navbars with light or dark background.
-
-// Dark links against a light background
-.navbar-light {
- .navbar-brand {
- color: $navbar-light-active-color;
-
- @include hover-focus {
- color: $navbar-light-active-color;
- }
- }
-
- .navbar-nav {
- .nav-link {
- color: $navbar-light-color;
-
- @include hover-focus {
- color: $navbar-light-hover-color;
- }
-
- &.disabled {
- color: $navbar-light-disabled-color;
- }
- }
-
- .show > .nav-link,
- .active > .nav-link,
- .nav-link.show,
- .nav-link.active {
- color: $navbar-light-active-color;
- }
- }
-
- .navbar-toggler {
- color: $navbar-light-color;
- border-color: $navbar-light-toggler-border-color;
- }
-
- .navbar-toggler-icon {
- background-image: $navbar-light-toggler-icon-bg;
- }
-
- .navbar-text {
- color: $navbar-light-color;
- a {
- color: $navbar-light-active-color;
-
- @include hover-focus {
- color: $navbar-light-active-color;
- }
- }
- }
-}
-
-// White links against a dark background
-.navbar-dark {
- .navbar-brand {
- color: $navbar-dark-active-color;
-
- @include hover-focus {
- color: $navbar-dark-active-color;
- }
- }
-
- .navbar-nav {
- .nav-link {
- color: $navbar-dark-color;
-
- @include hover-focus {
- color: $navbar-dark-hover-color;
- }
-
- &.disabled {
- color: $navbar-dark-disabled-color;
- }
- }
-
- .show > .nav-link,
- .active > .nav-link,
- .nav-link.show,
- .nav-link.active {
- color: $navbar-dark-active-color;
- }
- }
-
- .navbar-toggler {
- color: $navbar-dark-color;
- border-color: $navbar-dark-toggler-border-color;
- }
-
- .navbar-toggler-icon {
- background-image: $navbar-dark-toggler-icon-bg;
- }
-
- .navbar-text {
- color: $navbar-dark-color;
- a {
- color: $navbar-dark-active-color;
-
- @include hover-focus {
- color: $navbar-dark-active-color;
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_pagination.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_pagination.scss
deleted file mode 100644
index 69a36ffe53..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_pagination.scss
+++ /dev/null
@@ -1,64 +0,0 @@
-.pagination {
- display: flex;
- @include list-unstyled();
- @include border-radius();
-}
-
-.page-item {
- &:first-child {
- .page-link {
- margin-left: 0;
- @include border-left-radius($border-radius);
- }
- }
- &:last-child {
- .page-link {
- @include border-right-radius($border-radius);
- }
- }
-
- &.active .page-link {
- z-index: 2;
- color: $pagination-active-color;
- background-color: $pagination-active-bg;
- border-color: $pagination-active-border-color;
- }
-
- &.disabled .page-link {
- color: $pagination-disabled-color;
- pointer-events: none;
- background-color: $pagination-disabled-bg;
- border-color: $pagination-disabled-border-color;
- }
-}
-
-.page-link {
- position: relative;
- display: block;
- padding: $pagination-padding-y $pagination-padding-x;
- margin-left: -$pagination-border-width;
- line-height: $pagination-line-height;
- color: $pagination-color;
- background-color: $pagination-bg;
- border: $pagination-border-width solid $pagination-border-color;
-
- @include hover-focus {
- color: $pagination-hover-color;
- text-decoration: none;
- background-color: $pagination-hover-bg;
- border-color: $pagination-hover-border-color;
- }
-}
-
-
-//
-// Sizing
-//
-
-.pagination-lg {
- @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);
-}
-
-.pagination-sm {
- @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_popover.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_popover.scss
deleted file mode 100644
index 450376752b..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_popover.scss
+++ /dev/null
@@ -1,194 +0,0 @@
-.popover {
- position: absolute;
- top: 0;
- left: 0;
- z-index: $zindex-popover;
- display: block;
- max-width: $popover-max-width;
- // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
- // So reset our font and text properties to avoid inheriting weird values.
- @include reset-text();
- font-size: $font-size-sm;
- // Allow breaking very long words so they don't overflow the popover's bounds
- word-wrap: break-word;
- background-color: $popover-bg;
- background-clip: padding-box;
- border: $popover-border-width solid $popover-border-color;
- @include border-radius($border-radius-lg);
- @include box-shadow($popover-box-shadow);
-
- // Arrows
- //
- // .arrow is outer, .arrow::after is inner
-
- .arrow {
- position: absolute;
- display: block;
- width: $popover-arrow-width;
- height: $popover-arrow-height;
- }
-
- .arrow::before,
- .arrow::after {
- position: absolute;
- display: block;
- border-color: transparent;
- border-style: solid;
- }
-
- .arrow::before {
- content: "";
- border-width: $popover-arrow-width;
- }
- .arrow::after {
- content: "";
- border-width: $popover-arrow-width;
- }
-
- // Popover directions
-
- &.bs-popover-top {
- margin-bottom: $popover-arrow-width;
-
- .arrow {
- bottom: 0;
- }
-
- .arrow::before,
- .arrow::after {
- border-bottom-width: 0;
- }
-
- .arrow::before {
- bottom: -$popover-arrow-width;
- margin-left: -$popover-arrow-width;
- border-top-color: $popover-arrow-outer-color;
- }
-
- .arrow::after {
- bottom: calc((#{$popover-arrow-width} - #{$popover-border-width}) * -1);
- margin-left: -$popover-arrow-width;
- border-top-color: $popover-arrow-color;
- }
- }
-
- &.bs-popover-right {
- margin-left: $popover-arrow-width;
-
- .arrow {
- left: 0;
- }
-
- .arrow::before,
- .arrow::after {
- margin-top: -$popover-arrow-width;
- border-left-width: 0;
- }
-
- .arrow::before {
- left: -$popover-arrow-width;
- border-right-color: $popover-arrow-outer-color;
- }
-
- .arrow::after {
- left: calc((#{$popover-arrow-width} - #{$popover-border-width}) * -1);
- border-right-color: $popover-arrow-color;
- }
- }
-
- &.bs-popover-bottom {
- margin-top: $popover-arrow-width;
-
- .arrow {
- top: 0;
- }
-
- .arrow::before,
- .arrow::after {
- margin-left: -$popover-arrow-width;
- border-top-width: 0;
- }
-
- .arrow::before {
- top: -$popover-arrow-width;
- border-bottom-color: $popover-arrow-outer-color;
- }
-
- .arrow::after {
- top: calc((#{$popover-arrow-width} - #{$popover-border-width}) * -1);
- border-bottom-color: $popover-arrow-color;
- }
-
- // This will remove the popover-header's border just below the arrow
- .popover-header::before {
- position: absolute;
- top: 0;
- left: 50%;
- display: block;
- width: 20px;
- margin-left: -10px;
- content: "";
- border-bottom: $popover-border-width solid $popover-header-bg;
- }
- }
-
- &.bs-popover-left {
- margin-right: $popover-arrow-width;
-
- .arrow {
- right: 0;
- }
-
- .arrow::before,
- .arrow::after {
- margin-top: -$popover-arrow-width;
- border-right-width: 0;
- }
-
- .arrow::before {
- right: -$popover-arrow-width;
- border-left-color: $popover-arrow-outer-color;
- }
-
- .arrow::after {
- right: calc((#{$popover-arrow-width} - #{$popover-border-width}) * -1);
- border-left-color: $popover-arrow-color;
- }
- }
- &.bs-popover-auto {
- &[x-placement^="top"] {
- @extend .bs-popover-top;
- }
- &[x-placement^="right"] {
- @extend .bs-popover-right;
- }
- &[x-placement^="bottom"] {
- @extend .bs-popover-bottom;
- }
- &[x-placement^="left"] {
- @extend .bs-popover-left;
- }
- }
-}
-
-
-// Offset the popover to account for the popover arrow
-.popover-header {
- padding: $popover-header-padding-y $popover-header-padding-x;
- margin-bottom: 0; // Reset the default from Reboot
- font-size: $font-size-base;
- color: $popover-header-color;
- background-color: $popover-header-bg;
- border-bottom: $popover-border-width solid darken($popover-header-bg, 5%);
- $offset-border-width: calc(#{$border-radius-lg} - #{$popover-border-width});
- @include border-top-radius($offset-border-width);
-
- &:empty {
- display: none;
- }
-}
-
-.popover-body {
- padding: $popover-body-padding-y $popover-body-padding-x;
- color: $popover-body-color;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_print.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_print.scss
deleted file mode 100644
index 6505d3e947..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_print.scss
+++ /dev/null
@@ -1,110 +0,0 @@
-// stylelint-disable declaration-no-important, selector-no-qualifying-type
-
-// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
-
-// ==========================================================================
-// Print styles.
-// Inlined to avoid the additional HTTP request:
-// http://www.phpied.com/delay-loading-your-print-css/
-// ==========================================================================
-
-@if $enable-print-styles {
- @media print {
- *,
- *::before,
- *::after {
- // Bootstrap specific; comment out `color` and `background`
- //color: #000 !important; // Black prints faster: http://www.sanbeiji.com/archives/953
- text-shadow: none !important;
- //background: transparent !important;
- box-shadow: none !important;
- }
-
- a,
- a:visited {
- text-decoration: underline;
- }
-
- // Bootstrap specific; comment the following selector out
- //a[href]::after {
- // content: " (" attr(href) ")";
- //}
-
- abbr[title]::after {
- content: " (" attr(title) ")";
- }
-
- // Bootstrap specific; comment the following selector out
- //
- // Don't show links that are fragment identifiers,
- // or use the `javascript:` pseudo protocol
- //
-
- //a[href^="#"]::after,
- //a[href^="javascript:"]::after {
- // content: "";
- //}
-
- pre {
- white-space: pre-wrap !important;
- }
- pre,
- blockquote {
- border: $border-width solid #999; // Bootstrap custom code; using `$border-width` instead of 1px
- page-break-inside: avoid;
- }
-
- //
- // Printing Tables:
- // http://css-discuss.incutio.com/wiki/Printing_Tables
- //
-
- thead {
- display: table-header-group;
- }
-
- tr,
- img {
- page-break-inside: avoid;
- }
-
- p,
- h2,
- h3 {
- orphans: 3;
- widows: 3;
- }
-
- h2,
- h3 {
- page-break-after: avoid;
- }
-
- // Bootstrap specific changes start
-
- // Bootstrap components
- .navbar {
- display: none;
- }
- .badge {
- border: $border-width solid #000;
- }
-
- .table {
- border-collapse: collapse !important;
-
- td,
- th {
- background-color: #fff !important;
- }
- }
- .table-bordered {
- th,
- td {
- border: 1px solid #ddd !important;
- }
- }
-
- // Bootstrap specific changes end
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_progress.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_progress.scss
deleted file mode 100644
index efbb440340..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_progress.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-@keyframes progress-bar-stripes {
- from { background-position: $progress-height 0; }
- to { background-position: 0 0; }
-}
-
-.progress {
- display: flex;
- height: $progress-height;
- overflow: hidden; // force rounded corners by cropping it
- font-size: $progress-font-size;
- background-color: $progress-bg;
- @include border-radius($progress-border-radius);
-}
-
-.progress-bar {
- display: flex;
- align-items: center;
- justify-content: center;
- color: $progress-bar-color;
- background-color: $progress-bar-bg;
-}
-
-.progress-bar-striped {
- @include gradient-striped();
- background-size: $progress-height $progress-height;
-}
-
-.progress-bar-animated {
- animation: progress-bar-stripes $progress-bar-animation-timing;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_reboot.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_reboot.scss
deleted file mode 100644
index 3055cc33d9..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_reboot.scss
+++ /dev/null
@@ -1,504 +0,0 @@
-// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix
-
-// Reboot
-//
-// Normalization of HTML elements, manually forked from Normalize.css to remove
-// styles targeting irrelevant browsers while applying new styles.
-//
-// Normalize is licensed MIT. https://github.com/necolas/normalize.css
-
-
-// Document
-//
-// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
-// 2. Change the default font family in all browsers.
-// 3. Correct the line height in all browsers.
-// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.
-// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so
-// we force a non-overlapping, non-auto-hiding scrollbar to counteract.
-// 6. Change the default tap highlight to be completely transparent in iOS.
-
-*,
-*::before,
-*::after {
- box-sizing: border-box; // 1
-}
-
-html {
- font-family: sans-serif; // 2
- line-height: 1.15; // 3
- -webkit-text-size-adjust: 100%; // 4
- -ms-text-size-adjust: 100%; // 4
- -ms-overflow-style: scrollbar; // 5
- -webkit-tap-highlight-color: rgba(0,0,0,0); // 6
-}
-
-// IE10+ doesn't honor ` ` in some cases.
-@at-root {
- @-ms-viewport {
- width: device-width;
- }
-}
-
-// stylelint-disable selector-list-comma-newline-after
-// Shim for "new" HTML5 structural elements to display correctly (IE10, older browsers)
-article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
- display: block;
-}
-// stylelint-enable selector-list-comma-newline-after
-
-// Body
-//
-// 1. Remove the margin in all browsers.
-// 2. As a best practice, apply a default `background-color`.
-// 3. Set an explicit initial text-align value so that we can later use the
-// the `inherit` value on things like `` elements.
-
-body {
- margin: 0; // 1
- font-family: $font-family-base;
- font-size: $font-size-base;
- font-weight: $font-weight-base;
- line-height: $line-height-base;
- color: $body-color;
- text-align: left; // 3
- background-color: $body-bg; // 2
-}
-
-// Suppress the focus outline on elements that cannot be accessed via keyboard.
-// This prevents an unwanted focus outline from appearing around elements that
-// might still respond to pointer events.
-//
-// Credit: https://github.com/suitcss/base
-[tabindex="-1"]:focus {
- outline: none !important;
-}
-
-
-// Content grouping
-//
-// 1. Add the correct box sizing in Firefox.
-// 2. Show the overflow in Edge and IE.
-
-hr {
- box-sizing: content-box; // 1
- height: 0; // 1
- overflow: visible; // 2
-}
-
-
-//
-// Typography
-//
-
-// Remove top margins from headings
-//
-// By default, ``-`` all receive top and bottom margins. We nuke the top
-// margin for easier control within type scales as it avoids margin collapsing.
-// stylelint-disable selector-list-comma-newline-after
-h1, h2, h3, h4, h5, h6 {
- margin-top: 0;
- margin-bottom: $headings-margin-bottom;
-}
-// stylelint-enable selector-list-comma-newline-after
-
-// Reset margins on paragraphs
-//
-// Similarly, the top margin on ` `s get reset. However, we also reset the
-// bottom margin to use `rem` units instead of `em`.
-p {
- margin-top: 0;
- margin-bottom: $paragraph-margin-bottom;
-}
-
-// Abbreviations
-//
-// 1. Remove the bottom border in Firefox 39-.
-// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
-// 3. Add explicit cursor to indicate changed behavior.
-// 4. Duplicate behavior to the data-* attribute for our tooltip plugin
-
-abbr[title],
-abbr[data-original-title] { // 4
- text-decoration: underline; // 2
- text-decoration: underline dotted; // 2
- cursor: help; // 3
- border-bottom: 0; // 1
-}
-
-address {
- margin-bottom: 1rem;
- font-style: normal;
- line-height: inherit;
-}
-
-ol,
-ul,
-dl {
- margin-top: 0;
- margin-bottom: 1rem;
-}
-
-ol ol,
-ul ul,
-ol ul,
-ul ol {
- margin-bottom: 0;
-}
-
-dt {
- font-weight: $dt-font-weight;
-}
-
-dd {
- margin-bottom: .5rem;
- margin-left: 0; // Undo browser default
-}
-
-blockquote {
- margin: 0 0 1rem;
-}
-
-dfn {
- font-style: italic; // Add the correct font style in Android 4.3-
-}
-
-// stylelint-disable font-weight-notation
-b,
-strong {
- font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari
-}
-// stylelint-enable font-weight-notation
-
-small {
- font-size: 80%; // Add the correct font size in all browsers
-}
-
-//
-// Prevent `sub` and `sup` elements from affecting the line height in
-// all browsers.
-//
-
-sub,
-sup {
- position: relative;
- font-size: 75%;
- line-height: 0;
- vertical-align: baseline;
-}
-
-sub { bottom: -.25em; }
-sup { top: -.5em; }
-
-
-//
-// Links
-//
-
-a {
- color: $link-color;
- text-decoration: $link-decoration;
- background-color: transparent; // Remove the gray background on active links in IE 10.
- -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.
-
- @include hover {
- color: $link-hover-color;
- text-decoration: $link-hover-decoration;
- }
-}
-
-// And undo these styles for placeholder links/named anchors (without href)
-// which have not been made explicitly keyboard-focusable (without tabindex).
-// It would be more straightforward to just use a[href] in previous block, but that
-// causes specificity issues in many other styles that are too complex to fix.
-// See https://github.com/twbs/bootstrap/issues/19402
-
-a:not([href]):not([tabindex]) {
- color: inherit;
- text-decoration: none;
-
- @include hover-focus {
- color: inherit;
- text-decoration: none;
- }
-
- &:focus {
- outline: 0;
- }
-}
-
-
-//
-// Code
-//
-
-// stylelint-disable font-family-no-duplicate-names
-pre,
-code,
-kbd,
-samp {
- font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.
- font-size: 1em; // Correct the odd `em` font sizing in all browsers.
-}
-// stylelint-enable font-family-no-duplicate-names
-
-pre {
- // Remove browser default top margin
- margin-top: 0;
- // Reset browser default of `1em` to use `rem`s
- margin-bottom: 1rem;
- // Don't allow content to break outside
- overflow: auto;
- // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so
- // we force a non-overlapping, non-auto-hiding scrollbar to counteract.
- -ms-overflow-style: scrollbar;
-}
-
-
-//
-// Figures
-//
-
-figure {
- // Apply a consistent margin strategy (matches our type styles).
- margin: 0 0 1rem;
-}
-
-
-//
-// Images and content
-//
-
-img {
- vertical-align: middle;
- border-style: none; // Remove the border on images inside links in IE 10-.
-}
-
-svg:not(:root) {
- overflow: hidden; // Hide the overflow in IE
-}
-
-
-// Avoid 300ms click delay on touch devices that support the `touch-action` CSS property.
-//
-// In particular, unlike most other browsers, IE11+Edge on Windows 10 on touch devices and IE Mobile 10-11
-// DON'T remove the click delay when ` ` is present.
-// However, they DO support removing the click delay via `touch-action: manipulation`.
-// See:
-// * https://getbootstrap.com/docs/4.0/content/reboot/#click-delay-optimization-for-touch
-// * https://caniuse.com/#feat=css-touch-action
-// * https://patrickhlauke.github.io/touch/tests/results/#suppressing-300ms-delay
-
-a,
-area,
-button,
-[role="button"],
-input:not([type="range"]),
-label,
-select,
-summary,
-textarea {
- touch-action: manipulation;
-}
-
-
-//
-// Tables
-//
-
-table {
- border-collapse: collapse; // Prevent double borders
-}
-
-caption {
- padding-top: $table-cell-padding;
- padding-bottom: $table-cell-padding;
- color: $text-muted;
- text-align: left;
- caption-side: bottom;
-}
-
-th {
- // Matches default `
` alignment by inheriting from the ``, or the
- // closest parent with a set `text-align`.
- text-align: inherit;
-}
-
-
-//
-// Forms
-//
-
-label {
- // Allow labels to use `margin` for spacing.
- display: inline-block;
- margin-bottom: .5rem;
-}
-
-// Remove the default `border-radius` that macOS Chrome adds.
-//
-// Details at https://github.com/twbs/bootstrap/issues/24093
-button {
- border-radius: 0;
-}
-
-// Work around a Firefox/IE bug where the transparent `button` background
-// results in a loss of the default `button` focus styles.
-//
-// Credit: https://github.com/suitcss/base/
-button:focus {
- outline: 1px dotted;
- outline: 5px auto -webkit-focus-ring-color;
-}
-
-input,
-button,
-select,
-optgroup,
-textarea {
- margin: 0; // Remove the margin in Firefox and Safari
- font-family: inherit;
- font-size: inherit;
- line-height: inherit;
-}
-
-button,
-input {
- overflow: visible; // Show the overflow in Edge
-}
-
-button,
-select {
- text-transform: none; // Remove the inheritance of text transform in Firefox
-}
-
-// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
-// controls in Android 4.
-// 2. Correct the inability to style clickable types in iOS and Safari.
-button,
-html [type="button"], // 1
-[type="reset"],
-[type="submit"] {
- -webkit-appearance: button; // 2
-}
-
-// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.
-button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
- padding: 0;
- border-style: none;
-}
-
-input[type="radio"],
-input[type="checkbox"] {
- box-sizing: border-box; // 1. Add the correct box sizing in IE 10-
- padding: 0; // 2. Remove the padding in IE 10-
-}
-
-
-input[type="date"],
-input[type="time"],
-input[type="datetime-local"],
-input[type="month"] {
- // Remove the default appearance of temporal inputs to avoid a Mobile Safari
- // bug where setting a custom line-height prevents text from being vertically
- // centered within the input.
- // See https://bugs.webkit.org/show_bug.cgi?id=139848
- // and https://github.com/twbs/bootstrap/issues/11266
- -webkit-appearance: listbox;
-}
-
-textarea {
- overflow: auto; // Remove the default vertical scrollbar in IE.
- // Textareas should really only resize vertically so they don't break their (horizontal) containers.
- resize: vertical;
-}
-
-fieldset {
- // Browsers set a default `min-width: min-content;` on fieldsets,
- // unlike e.g. ``s, which have `min-width: 0;` by default.
- // So we reset that to ensure fieldsets behave more like a standard block element.
- // See https://github.com/twbs/bootstrap/issues/12359
- // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements
- min-width: 0;
- // Reset the default outline behavior of fieldsets so they don't affect page layout.
- padding: 0;
- margin: 0;
- border: 0;
-}
-
-// 1. Correct the text wrapping in Edge and IE.
-// 2. Correct the color inheritance from `fieldset` elements in IE.
-legend {
- display: block;
- width: 100%;
- max-width: 100%; // 1
- padding: 0;
- margin-bottom: .5rem;
- font-size: 1.5rem;
- line-height: inherit;
- color: inherit; // 2
- white-space: normal; // 1
-}
-
-progress {
- vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.
-}
-
-// Correct the cursor style of increment and decrement buttons in Chrome.
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-[type="search"] {
- // This overrides the extra rounded corners on search inputs in iOS so that our
- // `.form-control` class can properly style them. Note that this cannot simply
- // be added to `.form-control` as it's not specific enough. For details, see
- // https://github.com/twbs/bootstrap/issues/11586.
- outline-offset: -2px; // 2. Correct the outline style in Safari.
- -webkit-appearance: none;
-}
-
-//
-// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
-//
-
-[type="search"]::-webkit-search-cancel-button,
-[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-//
-// 1. Correct the inability to style clickable types in iOS and Safari.
-// 2. Change font properties to `inherit` in Safari.
-//
-
-::-webkit-file-upload-button {
- font: inherit; // 2
- -webkit-appearance: button; // 1
-}
-
-//
-// Correct element displays
-//
-
-output {
- display: inline-block;
-}
-
-summary {
- display: list-item; // Add the correct display in all browsers
-}
-
-template {
- display: none; // Add the correct display in IE
-}
-
-// Always hide an element with the `hidden` HTML attribute (from PureCSS).
-// Needed for proper display in IE 10-.
-[hidden] {
- display: none !important;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_root.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_root.scss
deleted file mode 100644
index ad550df3b4..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_root.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-:root {
- // Custom variable values only support SassScript inside `#{}`.
- @each $color, $value in $colors {
- --#{$color}: #{$value};
- }
-
- @each $color, $value in $theme-colors {
- --#{$color}: #{$value};
- }
-
- @each $bp, $value in $grid-breakpoints {
- --breakpoint-#{$bp}: #{$value};
- }
-
- // Use `inspect` for lists so that quoted items keep the quotes.
- // See https://github.com/sass/sass/issues/2383#issuecomment-336349172
- --font-family-sans-serif: #{inspect($font-family-sans-serif)};
- --font-family-monospace: #{inspect($font-family-monospace)};
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tables.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tables.scss
deleted file mode 100644
index 6bd0b91a43..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tables.scss
+++ /dev/null
@@ -1,180 +0,0 @@
-//
-// Basic Bootstrap table
-//
-
-.table {
- width: 100%;
- max-width: 100%;
- margin-bottom: $spacer;
- background-color: $table-bg; // Reset for nesting within parents with `background-color`.
-
- th,
- td {
- padding: $table-cell-padding;
- vertical-align: top;
- border-top: $table-border-width solid $table-border-color;
- }
-
- thead th {
- vertical-align: bottom;
- border-bottom: (2 * $table-border-width) solid $table-border-color;
- }
-
- tbody + tbody {
- border-top: (2 * $table-border-width) solid $table-border-color;
- }
-
- .table {
- background-color: $body-bg;
- }
-}
-
-
-//
-// Condensed table w/ half padding
-//
-
-.table-sm {
- th,
- td {
- padding: $table-cell-padding-sm;
- }
-}
-
-
-// Bordered version
-//
-// Add borders all around the table and between all the columns.
-
-.table-bordered {
- border: $table-border-width solid $table-border-color;
-
- th,
- td {
- border: $table-border-width solid $table-border-color;
- }
-
- thead {
- th,
- td {
- border-bottom-width: (2 * $table-border-width);
- }
- }
-}
-
-
-// Zebra-striping
-//
-// Default zebra-stripe styles (alternating gray and transparent backgrounds)
-
-.table-striped {
- tbody tr:nth-of-type(odd) {
- background-color: $table-accent-bg;
- }
-}
-
-
-// Hover effect
-//
-// Placed here since it has to come after the potential zebra striping
-
-.table-hover {
- tbody tr {
- @include hover {
- background-color: $table-hover-bg;
- }
- }
-}
-
-
-// Table backgrounds
-//
-// Exact selectors below required to override `.table-striped` and prevent
-// inheritance to nested tables.
-
-@each $color, $value in $theme-colors {
- @include table-row-variant($color, theme-color-level($color, -9));
-}
-
-@include table-row-variant(active, $table-active-bg);
-
-
-// Dark styles
-//
-// Same table markup, but inverted color scheme: dark background and light text.
-
-// stylelint-disable-next-line no-duplicate-selectors
-.table {
- .thead-dark {
- th {
- color: $table-dark-color;
- background-color: $table-dark-bg;
- border-color: $table-dark-border-color;
- }
- }
-
- .thead-light {
- th {
- color: $table-head-color;
- background-color: $table-head-bg;
- border-color: $table-border-color;
- }
- }
-}
-
-.table-dark {
- color: $table-dark-color;
- background-color: $table-dark-bg;
-
- th,
- td,
- thead th {
- border-color: $table-dark-border-color;
- }
-
- &.table-bordered {
- border: 0;
- }
-
- &.table-striped {
- tbody tr:nth-of-type(odd) {
- background-color: $table-dark-accent-bg;
- }
- }
-
- &.table-hover {
- tbody tr {
- @include hover {
- background-color: $table-dark-hover-bg;
- }
- }
- }
-}
-
-
-// Responsive tables
-//
-// Generate series of `.table-responsive-*` classes for configuring the screen
-// size of where your table will overflow.
-
-.table-responsive {
- @each $breakpoint in map-keys($grid-breakpoints) {
- $next: breakpoint-next($breakpoint, $grid-breakpoints);
- $infix: breakpoint-infix($next, $grid-breakpoints);
-
- {$infix} {
- @include media-breakpoint-down($breakpoint) {
- display: block;
- width: 100%;
- overflow-x: auto;
- -webkit-overflow-scrolling: touch;
- -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057
-
- // Prevent double border on horizontal scroll due to use of `display: block;`
- &.table-bordered {
- border: 0;
- }
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tooltip.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tooltip.scss
deleted file mode 100644
index 7b5db1cf2a..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_tooltip.scss
+++ /dev/null
@@ -1,107 +0,0 @@
-// Base class
-.tooltip {
- position: absolute;
- z-index: $zindex-tooltip;
- display: block;
- margin: $tooltip-margin;
- // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.
- // So reset our font and text properties to avoid inheriting weird values.
- @include reset-text();
- font-size: $font-size-sm;
- // Allow breaking very long words so they don't overflow the tooltip's bounds
- word-wrap: break-word;
- opacity: 0;
-
- &.show { opacity: $tooltip-opacity; }
-
- .arrow {
- position: absolute;
- display: block;
- width: $tooltip-arrow-width;
- height: $tooltip-arrow-height;
- }
-
- .arrow::before {
- position: absolute;
- border-color: transparent;
- border-style: solid;
- }
-
- &.bs-tooltip-top {
- padding: $tooltip-arrow-width 0;
- .arrow {
- bottom: 0;
- }
-
- .arrow::before {
- margin-left: -($tooltip-arrow-width - 2);
- content: "";
- border-width: $tooltip-arrow-width $tooltip-arrow-width 0;
- border-top-color: $tooltip-arrow-color;
- }
- }
- &.bs-tooltip-right {
- padding: 0 $tooltip-arrow-width;
- .arrow {
- left: 0;
- }
-
- .arrow::before {
- margin-top: -($tooltip-arrow-width - 2);
- content: "";
- border-width: $tooltip-arrow-width $tooltip-arrow-width $tooltip-arrow-width 0;
- border-right-color: $tooltip-arrow-color;
- }
- }
- &.bs-tooltip-bottom {
- padding: $tooltip-arrow-width 0;
- .arrow {
- top: 0;
- }
-
- .arrow::before {
- margin-left: -($tooltip-arrow-width - 2);
- content: "";
- border-width: 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-bottom-color: $tooltip-arrow-color;
- }
- }
- &.bs-tooltip-left {
- padding: 0 $tooltip-arrow-width;
- .arrow {
- right: 0;
- }
-
- .arrow::before {
- right: 0;
- margin-top: -($tooltip-arrow-width - 2);
- content: "";
- border-width: $tooltip-arrow-width 0 $tooltip-arrow-width $tooltip-arrow-width;
- border-left-color: $tooltip-arrow-color;
- }
- }
- &.bs-tooltip-auto {
- &[x-placement^="top"] {
- @extend .bs-tooltip-top;
- }
- &[x-placement^="right"] {
- @extend .bs-tooltip-right;
- }
- &[x-placement^="bottom"] {
- @extend .bs-tooltip-bottom;
- }
- &[x-placement^="left"] {
- @extend .bs-tooltip-left;
- }
- }
-}
-
-// Wrapper for the tooltip content
-.tooltip-inner {
- max-width: $tooltip-max-width;
- padding: $tooltip-padding-y $tooltip-padding-x;
- color: $tooltip-color;
- text-align: center;
- background-color: $tooltip-bg;
- @include border-radius($border-radius);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_transitions.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_transitions.scss
deleted file mode 100644
index df5744b25f..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_transitions.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-// stylelint-disable selector-no-qualifying-type
-
-.fade {
- opacity: 0;
- @include transition($transition-fade);
-
- &.show {
- opacity: 1;
- }
-}
-
-.collapse {
- display: none;
- &.show {
- display: block;
- }
-}
-
-tr {
- &.collapse.show {
- display: table-row;
- }
-}
-
-tbody {
- &.collapse.show {
- display: table-row-group;
- }
-}
-
-.collapsing {
- position: relative;
- height: 0;
- overflow: hidden;
- @include transition($transition-collapse);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_type.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_type.scss
deleted file mode 100644
index b1b8f61cf5..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_type.scss
+++ /dev/null
@@ -1,125 +0,0 @@
-// stylelint-disable declaration-no-important, selector-list-comma-newline-after
-
-//
-// Headings
-//
-
-h1, h2, h3, h4, h5, h6,
-.h1, .h2, .h3, .h4, .h5, .h6 {
- margin-bottom: $headings-margin-bottom;
- font-family: $headings-font-family;
- font-weight: $headings-font-weight;
- line-height: $headings-line-height;
- color: $headings-color;
-}
-
-h1, .h1 { font-size: $h1-font-size; }
-h2, .h2 { font-size: $h2-font-size; }
-h3, .h3 { font-size: $h3-font-size; }
-h4, .h4 { font-size: $h4-font-size; }
-h5, .h5 { font-size: $h5-font-size; }
-h6, .h6 { font-size: $h6-font-size; }
-
-.lead {
- font-size: $lead-font-size;
- font-weight: $lead-font-weight;
-}
-
-// Type display classes
-.display-1 {
- font-size: $display1-size;
- font-weight: $display1-weight;
- line-height: $display-line-height;
-}
-.display-2 {
- font-size: $display2-size;
- font-weight: $display2-weight;
- line-height: $display-line-height;
-}
-.display-3 {
- font-size: $display3-size;
- font-weight: $display3-weight;
- line-height: $display-line-height;
-}
-.display-4 {
- font-size: $display4-size;
- font-weight: $display4-weight;
- line-height: $display-line-height;
-}
-
-
-//
-// Horizontal rules
-//
-
-hr {
- margin-top: 1rem;
- margin-bottom: 1rem;
- border: 0;
- border-top: $hr-border-width solid $hr-border-color;
-}
-
-
-//
-// Emphasis
-//
-
-small,
-.small {
- font-size: $small-font-size;
- font-weight: $font-weight-normal;
-}
-
-mark,
-.mark {
- padding: $mark-padding;
- background-color: $mark-bg;
-}
-
-
-//
-// Lists
-//
-
-.list-unstyled {
- @include list-unstyled;
-}
-
-// Inline turns list items into inline-block
-.list-inline {
- @include list-unstyled;
-}
-.list-inline-item {
- display: inline-block;
-
- &:not(:last-child) {
- margin-right: $list-inline-padding;
- }
-}
-
-
-//
-// Misc
-//
-
-// Builds on `abbr`
-.initialism {
- font-size: 90%;
- text-transform: uppercase;
-}
-
-// Blockquotes
-.blockquote {
- margin-bottom: $spacer;
- font-size: $blockquote-font-size;
-}
-
-.blockquote-footer {
- display: block;
- font-size: 80%; // back to default font-size
- color: $blockquote-small-color;
-
- &::before {
- content: "\2014 \00A0"; // em dash, nbsp
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_utilities.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_utilities.scss
deleted file mode 100644
index 7b2a1ebe9d..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_utilities.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-@import "utilities/align";
-@import "utilities/background";
-@import "utilities/borders";
-@import "utilities/clearfix";
-@import "utilities/display";
-@import "utilities/embed";
-@import "utilities/flex";
-@import "utilities/float";
-@import "utilities/position";
-@import "utilities/screenreaders";
-@import "utilities/sizing";
-@import "utilities/spacing";
-@import "utilities/text";
-@import "utilities/visibility";
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_variables.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_variables.scss
deleted file mode 100644
index 0615f35d41..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/_variables.scss
+++ /dev/null
@@ -1,828 +0,0 @@
-// Variables
-//
-// Variables should follow the `$component-state-property-size` formula for
-// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
-
-
-//
-// Color system
-//
-
-// stylelint-disable
-$white: #fff !default;
-$gray-100: #f8f9fa !default;
-$gray-200: #e9ecef !default;
-$gray-300: #dee2e6 !default;
-$gray-400: #ced4da !default;
-$gray-500: #adb5bd !default;
-$gray-600: #868e96 !default;
-$gray-700: #495057 !default;
-$gray-800: #343a40 !default;
-$gray-900: #212529 !default;
-$black: #000 !default;
-
-$grays: () !default;
-$grays: map-merge((
- "100": $gray-100,
- "200": $gray-200,
- "300": $gray-300,
- "400": $gray-400,
- "500": $gray-500,
- "600": $gray-600,
- "700": $gray-700,
- "800": $gray-800,
- "900": $gray-900
-), $grays);
-
-$blue: #007bff !default;
-$indigo: #6610f2 !default;
-$purple: #6f42c1 !default;
-$pink: #e83e8c !default;
-$red: #dc3545 !default;
-$orange: #fd7e14 !default;
-$yellow: #ffc107 !default;
-$green: #28a745 !default;
-$teal: #20c997 !default;
-$cyan: #17a2b8 !default;
-
-$colors: () !default;
-$colors: map-merge((
- "blue": $blue,
- "indigo": $indigo,
- "purple": $purple,
- "pink": $pink,
- "red": $red,
- "orange": $orange,
- "yellow": $yellow,
- "green": $green,
- "teal": $teal,
- "cyan": $cyan,
- "white": $white,
- "gray": $gray-600,
- "gray-dark": $gray-800
-), $colors);
-
-$primary: $blue !default;
-$secondary: $gray-600 !default;
-$success: $green !default;
-$info: $cyan !default;
-$warning: $yellow !default;
-$danger: $red !default;
-$light: $gray-100 !default;
-$dark: $gray-800 !default;
-
-$theme-colors: () !default;
-$theme-colors: map-merge((
- "primary": $primary,
- "secondary": $secondary,
- "success": $success,
- "info": $info,
- "warning": $warning,
- "danger": $danger,
- "light": $light,
- "dark": $dark
-), $theme-colors);
-// stylelint-enable
-
-// Set a specific jump point for requesting color jumps
-$theme-color-interval: 8% !default;
-
-
-// Options
-//
-// Quickly modify global styling by enabling or disabling optional features.
-
-$enable-caret: true !default;
-$enable-rounded: true !default;
-$enable-shadows: false !default;
-$enable-gradients: false !default;
-$enable-transitions: true !default;
-$enable-hover-media-query: false !default;
-$enable-grid-classes: true !default;
-$enable-print-styles: true !default;
-
-
-// Spacing
-//
-// Control the default styling of most Bootstrap elements by modifying these
-// variables. Mostly focused on spacing.
-// You can add more entries to the $spacers map, should you need more variation.
-
-$spacer: 1rem !default;
-$spacers: (
- 0: 0,
- 1: ($spacer * .25),
- 2: ($spacer * .5),
- 3: $spacer,
- 4: ($spacer * 1.5),
- 5: ($spacer * 3)
-) !default;
-
-// This variable affects the `.h-*` and `.w-*` classes.
-$sizes: (
- 25: 25%,
- 50: 50%,
- 75: 75%,
- 100: 100%
-) !default;
-
-// Body
-//
-// Settings for the `` element.
-
-$body-bg: $white !default;
-$body-color: $gray-900 !default;
-
-// Links
-//
-// Style anchor elements.
-
-$link-color: theme-color("primary") !default;
-$link-decoration: none !default;
-$link-hover-color: darken($link-color, 15%) !default;
-$link-hover-decoration: underline !default;
-
-// Paragraphs
-//
-// Style p element.
-
-$paragraph-margin-bottom: 1rem !default;
-
-
-// Grid breakpoints
-//
-// Define the minimum dimensions at which your layout will change,
-// adapting to different screen sizes, for use in media queries.
-
-$grid-breakpoints: (
- xs: 0,
- sm: 576px,
- md: 768px,
- lg: 992px,
- xl: 1200px
-) !default;
-
-@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");
-@include _assert-starts-at-zero($grid-breakpoints);
-
-
-// Grid containers
-//
-// Define the maximum width of `.container` for different screen sizes.
-
-$container-max-widths: (
- sm: 540px,
- md: 720px,
- lg: 960px,
- xl: 1140px
-) !default;
-
-@include _assert-ascending($container-max-widths, "$container-max-widths");
-
-
-// Grid columns
-//
-// Set the number of columns and specify the width of the gutters.
-
-$grid-columns: 12 !default;
-$grid-gutter-width: 30px !default;
-
-// Components
-//
-// Define common padding and border radius sizes and more.
-
-$line-height-lg: 1.5 !default;
-$line-height-sm: 1.5 !default;
-
-$border-width: 1px !default;
-$border-color: $gray-200 !default;
-
-$border-radius: .25rem !default;
-$border-radius-lg: .3rem !default;
-$border-radius-sm: .2rem !default;
-
-$component-active-color: $white !default;
-$component-active-bg: theme-color("primary") !default;
-
-$caret-width: .3em !default;
-
-$transition-base: all .2s ease-in-out !default;
-$transition-fade: opacity .15s linear !default;
-$transition-collapse: height .35s ease !default;
-
-
-// Fonts
-//
-// Font, line-height, and color for body text, headings, and more.
-
-// stylelint-disable value-keyword-case
-$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
-$font-family-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;
-$font-family-base: $font-family-sans-serif !default;
-// stylelint-enable value-keyword-case
-
-$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
-$font-size-lg: ($font-size-base * 1.25) !default;
-$font-size-sm: ($font-size-base * .875) !default;
-
-$font-weight-light: 300 !default;
-$font-weight-normal: 400 !default;
-$font-weight-bold: 700 !default;
-
-$font-weight-base: $font-weight-normal !default;
-$line-height-base: 1.5 !default;
-
-$h1-font-size: $font-size-base * 2.5 !default;
-$h2-font-size: $font-size-base * 2 !default;
-$h3-font-size: $font-size-base * 1.75 !default;
-$h4-font-size: $font-size-base * 1.5 !default;
-$h5-font-size: $font-size-base * 1.25 !default;
-$h6-font-size: $font-size-base !default;
-
-$headings-margin-bottom: ($spacer / 2) !default;
-$headings-font-family: inherit !default;
-$headings-font-weight: 500 !default;
-$headings-line-height: 1.2 !default;
-$headings-color: inherit !default;
-
-$display1-size: 6rem !default;
-$display2-size: 5.5rem !default;
-$display3-size: 4.5rem !default;
-$display4-size: 3.5rem !default;
-
-$display1-weight: 300 !default;
-$display2-weight: 300 !default;
-$display3-weight: 300 !default;
-$display4-weight: 300 !default;
-$display-line-height: $headings-line-height !default;
-
-$lead-font-size: ($font-size-base * 1.25) !default;
-$lead-font-weight: 300 !default;
-
-$small-font-size: 80% !default;
-
-$text-muted: $gray-600 !default;
-
-$blockquote-small-color: $gray-600 !default;
-$blockquote-font-size: ($font-size-base * 1.25) !default;
-
-$hr-border-color: rgba($black,.1) !default;
-$hr-border-width: $border-width !default;
-
-$mark-padding: .2em !default;
-
-$dt-font-weight: $font-weight-bold !default;
-
-$kbd-box-shadow: inset 0 -.1rem 0 rgba($black,.25) !default;
-$nested-kbd-font-weight: $font-weight-bold !default;
-
-$list-inline-padding: 5px !default;
-
-$mark-bg: #fcf8e3 !default;
-
-
-// Tables
-//
-// Customizes the `.table` component with basic values, each used across all table variations.
-
-$table-cell-padding: .75rem !default;
-$table-cell-padding-sm: .3rem !default;
-
-$table-bg: transparent !default;
-$table-accent-bg: rgba($black,.05) !default;
-$table-hover-bg: rgba($black,.075) !default;
-$table-active-bg: $table-hover-bg !default;
-
-$table-border-width: $border-width !default;
-$table-border-color: $gray-200 !default;
-
-$table-head-bg: $gray-200 !default;
-$table-head-color: $gray-700 !default;
-
-$table-dark-bg: $gray-900 !default;
-$table-dark-accent-bg: rgba($white, .05) !default;
-$table-dark-hover-bg: rgba($white, .075) !default;
-$table-dark-border-color: lighten($gray-900, 7.5%) !default;
-$table-dark-color: $body-bg !default;
-
-
-// Buttons
-//
-// For each of Bootstrap's buttons, define text, background and border color.
-
-$input-btn-padding-y: .375rem !default;
-$input-btn-padding-x: .75rem !default;
-$input-btn-line-height: $line-height-base !default;
-
-$input-btn-focus-width: .2rem !default;
-$input-btn-focus-color: rgba(theme-color("primary"), .25) !default;
-$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;
-
-$input-btn-padding-y-sm: .25rem !default;
-$input-btn-padding-x-sm: .5rem !default;
-$input-btn-line-height-sm: $line-height-sm !default;
-
-$input-btn-padding-y-lg: .5rem !default;
-$input-btn-padding-x-lg: 1rem !default;
-$input-btn-line-height-lg: $line-height-lg !default;
-
-$btn-font-weight: $font-weight-normal !default;
-$btn-box-shadow: inset 0 1px 0 rgba($white,.15), 0 1px 1px rgba($black,.075) !default;
-$btn-active-box-shadow: inset 0 3px 5px rgba($black,.125) !default;
-
-$btn-link-disabled-color: $gray-600 !default;
-
-$btn-block-spacing-y: .5rem !default;
-
-// Allows for customizing button radius independently from global border radius
-$btn-border-radius: $border-radius !default;
-$btn-border-radius-lg: $border-radius-lg !default;
-$btn-border-radius-sm: $border-radius-sm !default;
-
-$btn-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;
-
-
-// Forms
-
-$input-bg: $white !default;
-$input-disabled-bg: $gray-200 !default;
-
-$input-color: $gray-700 !default;
-$input-border-color: $gray-400 !default;
-$input-btn-border-width: $border-width !default; // For form controls and buttons
-$input-box-shadow: inset 0 1px 1px rgba($black,.075) !default;
-
-$input-border-radius: $border-radius !default;
-$input-border-radius-lg: $border-radius-lg !default;
-$input-border-radius-sm: $border-radius-sm !default;
-
-$input-focus-bg: $input-bg !default;
-$input-focus-border-color: lighten(theme-color("primary"), 25%) !default;
-$input-focus-color: $input-color !default;
-
-$input-placeholder-color: $gray-600 !default;
-
-$input-height-border: $input-btn-border-width * 2 !default;
-
-$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;
-$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;
-
-$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;
-$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;
-
-$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;
-$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;
-
-$input-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !default;
-
-$form-text-margin-top: .25rem !default;
-
-$form-check-margin-bottom: .5rem !default;
-$form-check-input-gutter: 1.25rem !default;
-$form-check-input-margin-y: .25rem !default;
-$form-check-input-margin-x: .25rem !default;
-
-$form-check-inline-margin-x: .75rem !default;
-
-$form-group-margin-bottom: 1rem !default;
-
-$input-group-addon-color: $input-color !default;
-$input-group-addon-bg: $gray-200 !default;
-$input-group-addon-border-color: $input-border-color !default;
-
-$custom-control-gutter: 1.5rem !default;
-$custom-control-spacer-y: .25rem !default;
-$custom-control-spacer-x: 1rem !default;
-
-$custom-control-indicator-size: 1rem !default;
-$custom-control-indicator-bg: #ddd !default;
-$custom-control-indicator-bg-size: 50% 50% !default;
-$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black,.1) !default;
-
-$custom-control-indicator-disabled-bg: $gray-200 !default;
-$custom-control-description-disabled-color: $gray-600 !default;
-
-$custom-control-indicator-checked-color: $white !default;
-$custom-control-indicator-checked-bg: theme-color("primary") !default;
-$custom-control-indicator-checked-box-shadow: none !default;
-
-$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;
-
-$custom-control-indicator-active-color: $white !default;
-$custom-control-indicator-active-bg: lighten(theme-color("primary"), 35%) !default;
-$custom-control-indicator-active-box-shadow: none !default;
-
-$custom-checkbox-indicator-border-radius: $border-radius !default;
-$custom-checkbox-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"), "#", "%23") !default;
-
-$custom-checkbox-indicator-indeterminate-bg: theme-color("primary") !default;
-$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;
-$custom-checkbox-indicator-icon-indeterminate: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E"), "#", "%23") !default;
-$custom-checkbox-indicator-indeterminate-box-shadow: none !default;
-
-$custom-radio-indicator-border-radius: 50% !default;
-$custom-radio-indicator-icon-checked: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E"), "#", "%23") !default;
-
-$custom-select-padding-y: .375rem !default;
-$custom-select-padding-x: .75rem !default;
-$custom-select-height: $input-height !default;
-$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator
-$custom-select-line-height: $input-btn-line-height !default;
-$custom-select-color: $input-color !default;
-$custom-select-disabled-color: $gray-600 !default;
-$custom-select-bg: $white !default;
-$custom-select-disabled-bg: $gray-200 !default;
-$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions
-$custom-select-indicator-color: #333 !default;
-$custom-select-indicator: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E"), "#", "%23") !default;
-$custom-select-border-width: $input-btn-border-width !default;
-$custom-select-border-color: $input-border-color !default;
-$custom-select-border-radius: $border-radius !default;
-
-$custom-select-focus-border-color: lighten(theme-color("primary"), 25%) !default;
-$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;
-
-$custom-select-font-size-sm: 75% !default;
-$custom-select-height-sm: $input-height-sm !default;
-
-$custom-file-height: $input-height !default;
-$custom-file-width: 14rem !default;
-$custom-file-focus-box-shadow: 0 0 0 .075rem $white, 0 0 0 .2rem theme-color("primary") !default;
-
-$custom-file-padding-y: $input-btn-padding-y !default;
-$custom-file-padding-x: $input-btn-padding-x !default;
-$custom-file-line-height: $input-btn-line-height !default;
-$custom-file-color: $input-color !default;
-$custom-file-bg: $input-bg !default;
-$custom-file-border-width: $input-btn-border-width !default;
-$custom-file-border-color: $input-border-color !default;
-$custom-file-border-radius: $input-border-radius !default;
-$custom-file-box-shadow: $input-box-shadow !default;
-$custom-file-button-color: $custom-file-color !default;
-$custom-file-button-bg: $input-group-addon-bg !default;
-$custom-file-text: (
- placeholder: (
- en: "Choose file..."
- ),
- button-label: (
- en: "Browse"
- )
-) !default;
-
-
-// Form validation
-$form-feedback-valid-color: theme-color("success") !default;
-$form-feedback-invalid-color: theme-color("danger") !default;
-
-
-// Dropdowns
-//
-// Dropdown menu container and contents.
-
-$dropdown-min-width: 10rem !default;
-$dropdown-padding-y: .5rem !default;
-$dropdown-spacer: .125rem !default;
-$dropdown-bg: $white !default;
-$dropdown-border-color: rgba($black,.15) !default;
-$dropdown-border-width: $border-width !default;
-$dropdown-divider-bg: $gray-200 !default;
-$dropdown-box-shadow: 0 .5rem 1rem rgba($black,.175) !default;
-
-$dropdown-link-color: $gray-900 !default;
-$dropdown-link-hover-color: darken($gray-900, 5%) !default;
-$dropdown-link-hover-bg: $gray-100 !default;
-
-$dropdown-link-active-color: $component-active-color !default;
-$dropdown-link-active-bg: $component-active-bg !default;
-
-$dropdown-link-disabled-color: $gray-600 !default;
-
-$dropdown-item-padding-y: .25rem !default;
-$dropdown-item-padding-x: 1.5rem !default;
-
-$dropdown-header-color: $gray-600 !default;
-
-
-// Z-index master list
-//
-// Warning: Avoid customizing these values. They're used for a bird's eye view
-// of components dependent on the z-axis and are designed to all work together.
-
-$zindex-dropdown: 1000 !default;
-$zindex-sticky: 1020 !default;
-$zindex-fixed: 1030 !default;
-$zindex-modal-backdrop: 1040 !default;
-$zindex-modal: 1050 !default;
-$zindex-popover: 1060 !default;
-$zindex-tooltip: 1070 !default;
-
-// Navs
-
-$nav-link-padding-y: .5rem !default;
-$nav-link-padding-x: 1rem !default;
-$nav-link-disabled-color: $gray-600 !default;
-
-$nav-tabs-border-color: #ddd !default;
-$nav-tabs-border-width: $border-width !default;
-$nav-tabs-border-radius: $border-radius !default;
-$nav-tabs-link-hover-border-color: $gray-200 !default;
-$nav-tabs-link-active-color: $gray-700 !default;
-$nav-tabs-link-active-bg: $body-bg !default;
-$nav-tabs-link-active-border-color: #ddd !default;
-
-$nav-pills-border-radius: $border-radius !default;
-$nav-pills-link-active-color: $component-active-color !default;
-$nav-pills-link-active-bg: $component-active-bg !default;
-
-// Navbar
-
-$navbar-padding-y: ($spacer / 2) !default;
-$navbar-padding-x: $spacer !default;
-
-$navbar-brand-font-size: $font-size-lg !default;
-// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link
-$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;
-$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;
-$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;
-
-$navbar-toggler-padding-y: .25rem !default;
-$navbar-toggler-padding-x: .75rem !default;
-$navbar-toggler-font-size: $font-size-lg !default;
-$navbar-toggler-border-radius: $btn-border-radius !default;
-
-$navbar-dark-color: rgba($white,.5) !default;
-$navbar-dark-hover-color: rgba($white,.75) !default;
-$navbar-dark-active-color: $white !default;
-$navbar-dark-disabled-color: rgba($white,.25) !default;
-$navbar-dark-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
-$navbar-dark-toggler-border-color: rgba($white,.1) !default;
-
-$navbar-light-color: rgba($black,.5) !default;
-$navbar-light-hover-color: rgba($black,.7) !default;
-$navbar-light-active-color: rgba($black,.9) !default;
-$navbar-light-disabled-color: rgba($black,.3) !default;
-$navbar-light-toggler-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"), "#", "%23") !default;
-$navbar-light-toggler-border-color: rgba($black,.1) !default;
-
-// Pagination
-
-$pagination-padding-y: .5rem !default;
-$pagination-padding-x: .75rem !default;
-$pagination-padding-y-sm: .25rem !default;
-$pagination-padding-x-sm: .5rem !default;
-$pagination-padding-y-lg: .75rem !default;
-$pagination-padding-x-lg: 1.5rem !default;
-$pagination-line-height: 1.25 !default;
-
-$pagination-color: $link-color !default;
-$pagination-bg: $white !default;
-$pagination-border-width: $border-width !default;
-$pagination-border-color: #ddd !default;
-
-$pagination-hover-color: $link-hover-color !default;
-$pagination-hover-bg: $gray-200 !default;
-$pagination-hover-border-color: #ddd !default;
-
-$pagination-active-color: $white !default;
-$pagination-active-bg: theme-color("primary") !default;
-$pagination-active-border-color: theme-color("primary") !default;
-
-$pagination-disabled-color: $gray-600 !default;
-$pagination-disabled-bg: $white !default;
-$pagination-disabled-border-color: #ddd !default;
-
-
-// Jumbotron
-
-$jumbotron-padding: 2rem !default;
-$jumbotron-bg: $gray-200 !default;
-
-
-// Cards
-
-$card-spacer-y: .75rem !default;
-$card-spacer-x: 1.25rem !default;
-$card-border-width: $border-width !default;
-$card-border-radius: $border-radius !default;
-$card-border-color: rgba($black,.125) !default;
-$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;
-$card-cap-bg: rgba($black, .03) !default;
-$card-bg: $white !default;
-
-$card-img-overlay-padding: 1.25rem !default;
-
-$card-group-margin: ($grid-gutter-width / 2) !default;
-$card-deck-margin: $card-group-margin !default;
-
-$card-columns-count: 3 !default;
-$card-columns-gap: 1.25rem !default;
-$card-columns-margin: $card-spacer-y !default;
-
-
-// Tooltips
-
-$tooltip-max-width: 200px !default;
-$tooltip-color: $white !default;
-$tooltip-bg: $black !default;
-$tooltip-opacity: .9 !default;
-$tooltip-padding-y: 3px !default;
-$tooltip-padding-x: 8px !default;
-$tooltip-margin: 0 !default;
-
-
-$tooltip-arrow-width: 5px !default;
-$tooltip-arrow-height: 5px !default;
-$tooltip-arrow-color: $tooltip-bg !default;
-
-
-// Popovers
-
-$popover-bg: $white !default;
-$popover-max-width: 276px !default;
-$popover-border-width: $border-width !default;
-$popover-border-color: rgba($black,.2) !default;
-$popover-box-shadow: 0 .25rem .5rem rgba($black,.2) !default;
-
-$popover-header-bg: darken($popover-bg, 3%) !default;
-$popover-header-color: $headings-color !default;
-$popover-header-padding-y: .5rem !default;
-$popover-header-padding-x: .75rem !default;
-
-$popover-body-color: $body-color !default;
-$popover-body-padding-y: $popover-header-padding-y !default;
-$popover-body-padding-x: $popover-header-padding-x !default;
-
-$popover-arrow-width: .8rem !default;
-$popover-arrow-height: .4rem !default;
-$popover-arrow-color: $popover-bg !default;
-
-$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;
-
-
-// Badges
-
-$badge-font-size: 75% !default;
-$badge-font-weight: $font-weight-bold !default;
-$badge-padding-y: .25em !default;
-$badge-padding-x: .4em !default;
-$badge-border-radius: $border-radius !default;
-
-$badge-pill-padding-x: .6em !default;
-// Use a higher than normal value to ensure completely rounded edges when
-// customizing padding or font-size on labels.
-$badge-pill-border-radius: 10rem !default;
-
-
-// Modals
-
-// Padding applied to the modal body
-$modal-inner-padding: 15px !default;
-
-$modal-dialog-margin: 10px !default;
-$modal-dialog-margin-y-sm-up: 30px !default;
-
-$modal-title-line-height: $line-height-base !default;
-
-$modal-content-bg: $white !default;
-$modal-content-border-color: rgba($black,.2) !default;
-$modal-content-border-width: $border-width !default;
-$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5) !default;
-$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5) !default;
-
-$modal-backdrop-bg: $black !default;
-$modal-backdrop-opacity: .5 !default;
-$modal-header-border-color: $gray-200 !default;
-$modal-footer-border-color: $modal-header-border-color !default;
-$modal-header-border-width: $modal-content-border-width !default;
-$modal-footer-border-width: $modal-header-border-width !default;
-$modal-header-padding: 15px !default;
-
-$modal-lg: 800px !default;
-$modal-md: 500px !default;
-$modal-sm: 300px !default;
-
-$modal-transition: transform .3s ease-out !default;
-
-
-// Alerts
-//
-// Define alert colors, border radius, and padding.
-
-$alert-padding-y: .75rem !default;
-$alert-padding-x: 1.25rem !default;
-$alert-margin-bottom: 1rem !default;
-$alert-border-radius: $border-radius !default;
-$alert-link-font-weight: $font-weight-bold !default;
-$alert-border-width: $border-width !default;
-
-
-// Progress bars
-
-$progress-height: 1rem !default;
-$progress-font-size: ($font-size-base * .75) !default;
-$progress-bg: $gray-200 !default;
-$progress-border-radius: $border-radius !default;
-$progress-box-shadow: inset 0 .1rem .1rem rgba($black,.1) !default;
-$progress-bar-color: $white !default;
-$progress-bar-bg: theme-color("primary") !default;
-$progress-bar-animation-timing: 1s linear infinite !default;
-$progress-bar-transition: width .6s ease !default;
-
-// List group
-
-$list-group-bg: $white !default;
-$list-group-border-color: rgba($black,.125) !default;
-$list-group-border-width: $border-width !default;
-$list-group-border-radius: $border-radius !default;
-
-$list-group-item-padding-y: .75rem !default;
-$list-group-item-padding-x: 1.25rem !default;
-
-$list-group-hover-bg: $gray-100 !default;
-$list-group-active-color: $component-active-color !default;
-$list-group-active-bg: $component-active-bg !default;
-$list-group-active-border-color: $list-group-active-bg !default;
-
-$list-group-disabled-color: $gray-600 !default;
-$list-group-disabled-bg: $list-group-bg !default;
-
-$list-group-action-color: $gray-700 !default;
-$list-group-action-hover-color: $list-group-action-color !default;
-
-$list-group-action-active-color: $body-color !default;
-$list-group-action-active-bg: $gray-200 !default;
-
-
-// Image thumbnails
-
-$thumbnail-padding: .25rem !default;
-$thumbnail-bg: $body-bg !default;
-$thumbnail-border-width: $border-width !default;
-$thumbnail-border-color: #ddd !default;
-$thumbnail-border-radius: $border-radius !default;
-$thumbnail-box-shadow: 0 1px 2px rgba($black,.075) !default;
-$thumbnail-transition: all .2s ease-in-out !default;
-
-
-// Figures
-
-$figure-caption-font-size: 90% !default;
-$figure-caption-color: $gray-600 !default;
-
-
-// Breadcrumbs
-
-$breadcrumb-padding-y: .75rem !default;
-$breadcrumb-padding-x: 1rem !default;
-$breadcrumb-item-padding: .5rem !default;
-
-$breadcrumb-margin-bottom: 1rem !default;
-
-$breadcrumb-bg: $gray-200 !default;
-$breadcrumb-divider-color: $gray-600 !default;
-$breadcrumb-active-color: $gray-600 !default;
-$breadcrumb-divider: "/" !default;
-
-
-// Carousel
-
-$carousel-control-color: $white !default;
-$carousel-control-width: 15% !default;
-$carousel-control-opacity: .5 !default;
-
-$carousel-indicator-width: 30px !default;
-$carousel-indicator-height: 3px !default;
-$carousel-indicator-spacer: 3px !default;
-$carousel-indicator-active-bg: $white !default;
-
-$carousel-caption-width: 70% !default;
-$carousel-caption-color: $white !default;
-
-$carousel-control-icon-width: 20px !default;
-
-$carousel-control-prev-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"), "#", "%23") !default;
-$carousel-control-next-icon-bg: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"), "#", "%23") !default;
-
-$carousel-transition: transform .6s ease !default;
-
-
-// Close
-
-$close-font-size: $font-size-base * 1.5 !default;
-$close-font-weight: $font-weight-bold !default;
-$close-color: $black !default;
-$close-text-shadow: 0 1px 0 $white !default;
-
-// Code
-
-$code-font-size: 90% !default;
-$code-padding-y: .2rem !default;
-$code-padding-x: .4rem !default;
-$code-color: #bd4147 !default;
-$code-bg: $gray-100 !default;
-
-$kbd-color: $white !default;
-$kbd-bg: $gray-900 !default;
-
-$pre-color: $gray-900 !default;
-$pre-scrollable-max-height: 340px !default;
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-grid.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-grid.scss
deleted file mode 100644
index d7d4e7863d..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-grid.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-/*!
- * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
- * Copyright 2011-2017 The Bootstrap Authors
- * Copyright 2011-2017 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-@at-root {
- @-ms-viewport { width: device-width; } // stylelint-disable-line at-rule-no-vendor-prefix
-}
-
-html {
- box-sizing: border-box;
- -ms-overflow-style: scrollbar;
-}
-
-*,
-*::before,
-*::after {
- box-sizing: inherit;
-}
-
-@import "functions";
-@import "variables";
-
-//
-// Grid mixins
-//
-
-@import "mixins/breakpoints";
-@import "mixins/grid-framework";
-@import "mixins/grid";
-
-@import "grid";
-@import "utilities/flex";
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-reboot.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-reboot.scss
deleted file mode 100644
index 3bc8760a9f..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap-reboot.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-/*!
- * Bootstrap Reboot v4.0.0-beta.2 (https://getbootstrap.com)
- * Copyright 2011-2017 The Bootstrap Authors
- * Copyright 2011-2017 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
- */
-
-@import "functions";
-@import "variables";
-@import "mixins";
-@import "reboot";
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap.scss
deleted file mode 100644
index bfeffacacf..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/bootstrap.scss
+++ /dev/null
@@ -1,42 +0,0 @@
-/*!
- * Bootstrap v4.0.0-beta.2 (https://getbootstrap.com)
- * Copyright 2011-2017 The Bootstrap Authors
- * Copyright 2011-2017 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-
-@import "functions";
-@import "variables";
-@import "mixins";
-@import "root";
-@import "print";
-@import "reboot";
-@import "type";
-@import "images";
-@import "code";
-@import "grid";
-@import "tables";
-@import "forms";
-@import "buttons";
-@import "transitions";
-@import "dropdown";
-@import "button-group";
-@import "input-group";
-@import "custom-forms";
-@import "nav";
-@import "navbar";
-@import "card";
-@import "breadcrumb";
-@import "pagination";
-@import "badge";
-@import "jumbotron";
-@import "alert";
-@import "progress";
-@import "media";
-@import "list-group";
-@import "close";
-@import "modal";
-@import "tooltip";
-@import "popover";
-@import "carousel";
-@import "utilities";
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_alert.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_alert.scss
deleted file mode 100644
index db5a7eb454..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_alert.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-@mixin alert-variant($background, $border, $color) {
- color: $color;
- @include gradient-bg($background);
- border-color: $border;
-
- hr {
- border-top-color: darken($border, 5%);
- }
-
- .alert-link {
- color: darken($color, 10%);
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_background-variant.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_background-variant.scss
deleted file mode 100644
index 7d1bc975c1..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_background-variant.scss
+++ /dev/null
@@ -1,20 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Contextual backgrounds
-
-@mixin bg-variant($parent, $color) {
- #{$parent} {
- background-color: $color !important;
- }
- a#{$parent} {
- @include hover-focus {
- background-color: darken($color, 10%) !important;
- }
- }
-}
-
-@mixin bg-gradient-variant($parent, $color) {
- #{$parent} {
- background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_badge.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_badge.scss
deleted file mode 100644
index eeca0b40de..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_badge.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-@mixin badge-variant($bg) {
- color: color-yiq($bg);
- background-color: $bg;
-
- &[href] {
- @include hover-focus {
- color: color-yiq($bg);
- text-decoration: none;
- background-color: darken($bg, 10%);
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_border-radius.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_border-radius.scss
deleted file mode 100644
index 2024febcfa..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_border-radius.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// Single side border-radius
-
-@mixin border-radius($radius: $border-radius) {
- @if $enable-rounded {
- border-radius: $radius;
- }
-}
-
-@mixin border-top-radius($radius) {
- @if $enable-rounded {
- border-top-left-radius: $radius;
- border-top-right-radius: $radius;
- }
-}
-
-@mixin border-right-radius($radius) {
- @if $enable-rounded {
- border-top-right-radius: $radius;
- border-bottom-right-radius: $radius;
- }
-}
-
-@mixin border-bottom-radius($radius) {
- @if $enable-rounded {
- border-bottom-right-radius: $radius;
- border-bottom-left-radius: $radius;
- }
-}
-
-@mixin border-left-radius($radius) {
- @if $enable-rounded {
- border-top-left-radius: $radius;
- border-bottom-left-radius: $radius;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_box-shadow.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_box-shadow.scss
deleted file mode 100644
index b2410e53ac..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_box-shadow.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-@mixin box-shadow($shadow...) {
- @if $enable-shadows {
- box-shadow: $shadow;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_breakpoints.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_breakpoints.scss
deleted file mode 100644
index a9866bd907..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_breakpoints.scss
+++ /dev/null
@@ -1,119 +0,0 @@
-// Breakpoint viewport sizes and media queries.
-//
-// Breakpoints are defined as a map of (name: minimum width), order from small to large:
-//
-// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)
-//
-// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.
-
-// Name of the next breakpoint, or null for the last breakpoint.
-//
-// >> breakpoint-next(sm)
-// md
-// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
-// md
-// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))
-// md
-@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {
- $n: index($breakpoint-names, $name);
- @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);
-}
-
-// Minimum breakpoint width. Null for the smallest (first) breakpoint.
-//
-// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
-// 576px
-@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {
- $min: map-get($breakpoints, $name);
- @return if($min != 0, $min, null);
-}
-
-// Maximum breakpoint width. Null for the largest (last) breakpoint.
-// The maximum value is calculated as the minimum of the next one less 0.1.
-//
-// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
-// 767px
-@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {
- $next: breakpoint-next($name, $breakpoints);
- @return if($next, breakpoint-min($next, $breakpoints) - 1px, null);
-}
-
-// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.
-// Useful for making responsive utilities.
-//
-// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
-// "" (Returns a blank string)
-// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))
-// "-sm"
-@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {
- @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}");
-}
-
-// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.
-// Makes the @content apply to the given breakpoint and wider.
-@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {
- $min: breakpoint-min($name, $breakpoints);
- @if $min {
- @media (min-width: $min) {
- @content;
- }
- } @else {
- @content;
- }
-}
-
-// Media of at most the maximum breakpoint width. No query for the largest breakpoint.
-// Makes the @content apply to the given breakpoint and narrower.
-@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {
- $max: breakpoint-max($name, $breakpoints);
- @if $max {
- @media (max-width: $max) {
- @content;
- }
- } @else {
- @content;
- }
-}
-
-// Media that spans multiple breakpoint widths.
-// Makes the @content apply between the min and max breakpoints
-@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {
- $min: breakpoint-min($lower, $breakpoints);
- $max: breakpoint-max($upper, $breakpoints);
-
- @if $min != null and $max != null {
- @media (min-width: $min) and (max-width: $max) {
- @content;
- }
- } @else if $max == null {
- @include media-breakpoint-up($lower) {
- @content;
- }
- } @else if $min == null {
- @include media-breakpoint-down($upper) {
- @content;
- }
- }
-}
-
-// Media between the breakpoint's minimum and maximum widths.
-// No minimum for the smallest breakpoint, and no maximum for the largest one.
-// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.
-@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {
- $min: breakpoint-min($name, $breakpoints);
- $max: breakpoint-max($name, $breakpoints);
-
- @if $min != null and $max != null {
- @media (min-width: $min) and (max-width: $max) {
- @content;
- }
- } @else if $max == null {
- @include media-breakpoint-up($name) {
- @content;
- }
- } @else if $min == null {
- @include media-breakpoint-down($name) {
- @content;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_buttons.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_buttons.scss
deleted file mode 100644
index 9e06261396..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_buttons.scss
+++ /dev/null
@@ -1,94 +0,0 @@
-// Button variants
-//
-// Easily pump out default styles, as well as :hover, :focus, :active,
-// and disabled options for all buttons
-
-@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {
- color: color-yiq($background);
- @include gradient-bg($background);
- border-color: $border;
- @include box-shadow($btn-box-shadow);
-
- @include hover {
- color: color-yiq($hover-background);
- @include gradient-bg($hover-background);
- border-color: $hover-border;
- }
-
- &:focus,
- &.focus {
- // Avoid using mixin so we can pass custom focus shadow properly
- @if $enable-shadows {
- box-shadow: $btn-box-shadow, 0 0 0 $input-btn-focus-width rgba($border, .5);
- } @else {
- box-shadow: 0 0 0 $input-btn-focus-width rgba($border, .5);
- }
- }
-
- // Disabled comes first so active can properly restyle
- &.disabled,
- &:disabled {
- background-color: $background;
- border-color: $border;
- }
-
- &:not([disabled]):not(.disabled):active,
- &:not([disabled]):not(.disabled).active,
- .show > &.dropdown-toggle {
- color: color-yiq($active-background);
- background-color: $active-background;
- @if $enable-gradients {
- background-image: none; // Remove the gradient for the pressed/active state
- }
- border-color: $active-border;
-
- // Avoid using mixin so we can pass custom focus shadow properly
- @if $enable-shadows {
- box-shadow: $btn-active-box-shadow, 0 0 0 $input-btn-focus-width rgba($border, .5);
- } @else {
- box-shadow: 0 0 0 $input-btn-focus-width rgba($border, .5);
- }
- }
-}
-
-@mixin button-outline-variant($color, $color-hover: #fff) {
- color: $color;
- background-color: transparent;
- background-image: none;
- border-color: $color;
-
- @include hover {
- color: $color-hover;
- background-color: $color;
- border-color: $color;
- }
-
- &:focus,
- &.focus {
- box-shadow: 0 0 0 $input-btn-focus-width rgba($color, .5);
- }
-
- &.disabled,
- &:disabled {
- color: $color;
- background-color: transparent;
- }
-
- &:not([disabled]):not(.disabled):active,
- &:not([disabled]):not(.disabled).active,
- .show > &.dropdown-toggle {
- color: $color-hover;
- background-color: $color;
- border-color: $color;
- // Avoid using mixin so we can pass custom focus shadow properly
- box-shadow: 0 0 0 $input-btn-focus-width rgba($color, .5);
- }
-}
-
-// Button sizes
-@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
- padding: $padding-y $padding-x;
- font-size: $font-size;
- line-height: $line-height;
- @include border-radius($border-radius);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_caret.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_caret.scss
deleted file mode 100644
index daab9d03c0..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_caret.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-@mixin caret-down {
- border-top: $caret-width solid;
- border-right: $caret-width solid transparent;
- border-bottom: 0;
- border-left: $caret-width solid transparent;
-}
-
-@mixin caret-up {
- border-top: 0;
- border-right: $caret-width solid transparent;
- border-bottom: $caret-width solid;
- border-left: $caret-width solid transparent;
-}
-
-@mixin caret($direction: down) {
- @if $enable-caret {
- &::after {
- display: inline-block;
- width: 0;
- height: 0;
- margin-left: $caret-width * .85;
- vertical-align: $caret-width * .85;
- content: "";
- @if $direction == down {
- @include caret-down;
- } @else if $direction == up {
- @include caret-up;
- }
- }
-
- &:empty::after {
- margin-left: 0;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_clearfix.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_clearfix.scss
deleted file mode 100644
index 11a977b737..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_clearfix.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-@mixin clearfix() {
- &::after {
- display: block;
- clear: both;
- content: "";
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_float.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_float.scss
deleted file mode 100644
index 48fa8b6d59..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_float.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-// stylelint-disable declaration-no-important
-
-@mixin float-left {
- float: left !important;
-}
-@mixin float-right {
- float: right !important;
-}
-@mixin float-none {
- float: none !important;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_forms.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_forms.scss
deleted file mode 100644
index 19d52807e8..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_forms.scss
+++ /dev/null
@@ -1,108 +0,0 @@
-// Form control focus state
-//
-// Generate a customized focus state and for any input with the specified color,
-// which defaults to the `$input-focus-border-color` variable.
-//
-// We highly encourage you to not customize the default value, but instead use
-// this to tweak colors on an as-needed basis. This aesthetic change is based on
-// WebKit's default styles, but applicable to a wider range of browsers. Its
-// usability and accessibility should be taken into account with any change.
-//
-// Example usage: change the default blue border and shadow to white for better
-// contrast against a dark gray background.
-@mixin form-control-focus() {
- &:focus {
- color: $input-focus-color;
- background-color: $input-focus-bg;
- border-color: $input-focus-border-color;
- outline: none;
- // Avoid using mixin so we can pass custom focus shadow properly
- @if $enable-shadows {
- box-shadow: $input-box-shadow, $input-btn-focus-box-shadow;
- } @else {
- box-shadow: $input-btn-focus-box-shadow;
- }
- }
-}
-
-
-@mixin form-validation-state($state, $color) {
-
- .#{$state}-feedback {
- display: none;
- margin-top: .25rem;
- font-size: .875rem;
- color: $color;
- }
-
- .#{$state}-tooltip {
- position: absolute;
- top: 100%;
- z-index: 5;
- display: none;
- width: 250px;
- padding: .5rem;
- margin-top: .1rem;
- font-size: .875rem;
- line-height: 1;
- color: #fff;
- background-color: rgba($color,.8);
- border-radius: .2rem;
- }
-
- .form-control,
- .custom-select {
- .was-validated &:#{$state},
- &.is-#{$state} {
- border-color: $color;
-
- &:focus {
- box-shadow: 0 0 0 .2rem rgba($color,.25);
- }
-
- ~ .#{$state}-feedback,
- ~ .#{$state}-tooltip {
- display: block;
- }
- }
- }
-
-
- // TODO: redo check markup lol crap
- .form-check-input {
- .was-validated &:#{$state},
- &.is-#{$state} {
- + .form-check-label {
- color: $color;
- }
- }
- }
-
- // custom radios and checks
- .custom-control-input {
- .was-validated &:#{$state},
- &.is-#{$state} {
- ~ .custom-control-indicator {
- background-color: rgba($color, .25);
- }
- ~ .custom-control-description {
- color: $color;
- }
- }
- }
-
- // custom file
- .custom-file-input {
- .was-validated &:#{$state},
- &.is-#{$state} {
- ~ .custom-file-control {
- border-color: $color;
-
- &::before { border-color: inherit; }
- }
- &:focus {
- box-shadow: 0 0 0 .2rem rgba($color,.25);
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_gradients.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_gradients.scss
deleted file mode 100644
index ecd01f7291..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_gradients.scss
+++ /dev/null
@@ -1,45 +0,0 @@
-// Gradients
-
-@mixin gradient-bg($color) {
- @if $enable-gradients {
- background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;
- } @else {
- background-color: $color;
- }
-}
-
-// Horizontal gradient, from left to right
-//
-// Creates two color stops, start and end, by specifying a color and position for each color stop.
-@mixin gradient-x($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);
- background-repeat: repeat-x;
-}
-
-// Vertical gradient, from top to bottom
-//
-// Creates two color stops, start and end, by specifying a color and position for each color stop.
-@mixin gradient-y($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {
- background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);
- background-repeat: repeat-x;
-}
-
-@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {
- background-image: linear-gradient($deg, $start-color, $end-color);
- background-repeat: repeat-x;
-}
-@mixin gradient-x-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
-}
-@mixin gradient-y-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {
- background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
- background-repeat: no-repeat;
-}
-@mixin gradient-radial($inner-color: #555, $outer-color: #333) {
- background-image: radial-gradient(circle, $inner-color, $outer-color);
- background-repeat: no-repeat;
-}
-@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {
- background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid-framework.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid-framework.scss
deleted file mode 100644
index 41bdf4646d..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid-framework.scss
+++ /dev/null
@@ -1,69 +0,0 @@
-// Framework grid generation
-//
-// Used only by Bootstrap to generate the correct number of grid classes given
-// any value of `$grid-columns`.
-
-@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {
- // Common properties for all breakpoints
- %grid-column {
- position: relative;
- width: 100%;
- min-height: 1px; // Prevent columns from collapsing when empty
- padding-right: ($gutter / 2);
- padding-left: ($gutter / 2);
- }
-
- @each $breakpoint in map-keys($breakpoints) {
- $infix: breakpoint-infix($breakpoint, $breakpoints);
-
- // Allow columns to stretch full width below their breakpoints
- @for $i from 1 through $columns {
- .col#{$infix}-#{$i} {
- @extend %grid-column;
- }
- }
- .col#{$infix},
- .col#{$infix}-auto {
- @extend %grid-column;
- }
-
- @include media-breakpoint-up($breakpoint, $breakpoints) {
- // Provide basic `.col-{bp}` classes for equal-width flexbox columns
- .col#{$infix} {
- flex-basis: 0;
- flex-grow: 1;
- max-width: 100%;
- }
- .col#{$infix}-auto {
- flex: 0 0 auto;
- width: auto;
- max-width: none; // Reset earlier grid tiers
- }
-
- @for $i from 1 through $columns {
- .col#{$infix}-#{$i} {
- @include make-col($i, $columns);
- }
- }
-
- .order#{$infix}-first {
- order: -1;
- }
-
- @for $i from 1 through $columns {
- .order#{$infix}-#{$i} {
- order: $i;
- }
- }
-
- // `$columns - 1` because offsetting by the width of an entire row isn't possible
- @for $i from 0 through ($columns - 1) {
- @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0
- .offset#{$infix}-#{$i} {
- @include make-col-offset($i, $columns);
- }
- }
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid.scss
deleted file mode 100644
index b75ebcbca0..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_grid.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-/// Grid system
-//
-// Generate semantic grid columns with these mixins.
-
-@mixin make-container() {
- width: 100%;
- padding-right: ($grid-gutter-width / 2);
- padding-left: ($grid-gutter-width / 2);
- margin-right: auto;
- margin-left: auto;
-}
-
-
-// For each breakpoint, define the maximum width of the container in a media query
-@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {
- @each $breakpoint, $container-max-width in $max-widths {
- @include media-breakpoint-up($breakpoint, $breakpoints) {
- max-width: $container-max-width;
- }
- }
-}
-
-@mixin make-row() {
- display: flex;
- flex-wrap: wrap;
- margin-right: ($grid-gutter-width / -2);
- margin-left: ($grid-gutter-width / -2);
-}
-
-@mixin make-col-ready() {
- position: relative;
- // Prevent columns from becoming too narrow when at smaller grid tiers by
- // always setting `width: 100%;`. This works because we use `flex` values
- // later on to override this initial width.
- width: 100%;
- min-height: 1px; // Prevent collapsing
- padding-right: ($grid-gutter-width / 2);
- padding-left: ($grid-gutter-width / 2);
-}
-
-@mixin make-col($size, $columns: $grid-columns) {
- flex: 0 0 percentage($size / $columns);
- // Add a `max-width` to ensure content within each column does not blow out
- // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
- // do not appear to require this.
- max-width: percentage($size / $columns);
-}
-
-@mixin make-col-offset($size, $columns: $grid-columns) {
- $num: $size / $columns;
- margin-left: if($num == 0, 0, percentage($num));
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_hover.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_hover.scss
deleted file mode 100644
index fd2f1e2cda..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_hover.scss
+++ /dev/null
@@ -1,61 +0,0 @@
-// stylelint-disable indentation
-@mixin hover {
- // TODO: re-enable along with mq4-hover-shim
-// @if $enable-hover-media-query {
-// // See Media Queries Level 4: https://drafts.csswg.org/mediaqueries/#hover
-// // Currently shimmed by https://github.com/twbs/mq4-hover-shim
-// @media (hover: hover) {
-// &:hover { @content }
-// }
-// }
-// @else {
- &:hover { @content; }
-// }
-}
-
-
-@mixin hover-focus {
- @if $enable-hover-media-query {
- &:focus {
- @content;
- }
- @include hover { @content; }
- } @else {
- &:focus,
- &:hover {
- @content;
- }
- }
-}
-
-@mixin plain-hover-focus {
- @if $enable-hover-media-query {
- &,
- &:focus {
- @content;
- }
- @include hover { @content; }
- } @else {
- &,
- &:focus,
- &:hover {
- @content;
- }
- }
-}
-
-@mixin hover-focus-active {
- @if $enable-hover-media-query {
- &:focus,
- &:active {
- @content;
- }
- @include hover { @content; }
- } @else {
- &:focus,
- &:active,
- &:hover {
- @content;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_image.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_image.scss
deleted file mode 100644
index 0544f0d2a3..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_image.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-// Image Mixins
-// - Responsive image
-// - Retina image
-
-
-// Responsive image
-//
-// Keep images from scaling beyond the width of their parents.
-
-@mixin img-fluid {
- // Part 1: Set a maximum relative to the parent
- max-width: 100%;
- // Part 2: Override the height to auto, otherwise images will be stretched
- // when setting a width and height attribute on the img element.
- height: auto;
-}
-
-
-// Retina image
-//
-// Short retina mixin for setting background-image and -size.
-
-// stylelint-disable indentation, media-query-list-comma-newline-after
-@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {
- background-image: url($file-1x);
-
- // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,
- // but doesn't convert dppx=>dpi.
- // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.
- // Compatibility info: https://caniuse.com/#feat=css-media-resolution
- @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx
- only screen and (min-resolution: 2dppx) { // Standardized
- background-image: url($file-2x);
- background-size: $width-1x $height-1x;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_list-group.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_list-group.scss
deleted file mode 100644
index 278787bbed..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_list-group.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-// List Groups
-
-@mixin list-group-item-variant($state, $background, $color) {
- .list-group-item-#{$state} {
- color: $color;
- background-color: $background;
- }
-
- a.list-group-item-#{$state},
- button.list-group-item-#{$state} {
- color: $color;
-
- @include hover-focus {
- color: $color;
- background-color: darken($background, 5%);
- }
-
- &.active {
- color: #fff;
- background-color: $color;
- border-color: $color;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_lists.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_lists.scss
deleted file mode 100644
index 2518562669..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_lists.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-// Lists
-
-// Unstyled keeps list items block level, just removes default browser padding and list-style
-@mixin list-unstyled {
- padding-left: 0;
- list-style: none;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_nav-divider.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_nav-divider.scss
deleted file mode 100644
index 493de03a34..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_nav-divider.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Horizontal dividers
-//
-// Dividers (basically an hr) within dropdowns and nav lists
-
-@mixin nav-divider($color: #e5e5e5) {
- height: 0;
- margin: ($spacer / 2) 0;
- overflow: hidden;
- border-top: 1px solid $color;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_navbar-align.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_navbar-align.scss
deleted file mode 100644
index b351660335..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_navbar-align.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// Navbar vertical align
-//
-// Vertically center elements in the navbar.
-// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);`
-// to calculate the appropriate top margin.
-
-// @mixin navbar-vertical-align($element-height) {
-// margin-top: (($navbar-height - $element-height) / 2);
-// margin-bottom: (($navbar-height - $element-height) / 2);
-// }
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_pagination.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_pagination.scss
deleted file mode 100644
index ff36eb6b40..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_pagination.scss
+++ /dev/null
@@ -1,22 +0,0 @@
-// Pagination
-
-@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {
- .page-link {
- padding: $padding-y $padding-x;
- font-size: $font-size;
- line-height: $line-height;
- }
-
- .page-item {
- &:first-child {
- .page-link {
- @include border-left-radius($border-radius);
- }
- }
- &:last-child {
- .page-link {
- @include border-right-radius($border-radius);
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_reset-text.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_reset-text.scss
deleted file mode 100644
index 71edb0061a..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_reset-text.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-@mixin reset-text {
- font-family: $font-family-base;
- // We deliberately do NOT reset font-size or word-wrap.
- font-style: normal;
- font-weight: $font-weight-normal;
- line-height: $line-height-base;
- text-align: left; // Fallback for where `start` is not supported
- text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties
- text-decoration: none;
- text-shadow: none;
- text-transform: none;
- letter-spacing: normal;
- word-break: normal;
- word-spacing: normal;
- white-space: normal;
- line-break: auto;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_resize.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_resize.scss
deleted file mode 100644
index 66f233a63c..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_resize.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Resize anything
-
-@mixin resizable($direction) {
- overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
- resize: $direction; // Options: horizontal, vertical, both
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_screen-reader.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_screen-reader.scss
deleted file mode 100644
index 31fb68ab95..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_screen-reader.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// Only display content to screen readers
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
-
-@mixin sr-only {
- position: absolute;
- width: 1px;
- height: 1px;
- padding: 0;
- overflow: hidden;
- clip: rect(0,0,0,0);
- white-space: nowrap;
- clip-path: inset(50%);
- border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-@mixin sr-only-focusable {
- &:active,
- &:focus {
- position: static;
- width: auto;
- height: auto;
- overflow: visible;
- clip: auto;
- white-space: normal;
- clip-path: none;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_size.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_size.scss
deleted file mode 100644
index b9dd48e8df..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_size.scss
+++ /dev/null
@@ -1,6 +0,0 @@
-// Sizing shortcuts
-
-@mixin size($width, $height: $width) {
- width: $width;
- height: $height;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_table-row.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_table-row.scss
deleted file mode 100644
index 84f1d305aa..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_table-row.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-// Tables
-
-@mixin table-row-variant($state, $background) {
- // Exact selectors below required to override `.table-striped` and prevent
- // inheritance to nested tables.
- .table-#{$state} {
- &,
- > th,
- > td {
- background-color: $background;
- }
- }
-
- // Hover states for `.table-hover`
- // Note: this is not available for cells or rows within `thead` or `tfoot`.
- .table-hover {
- $hover-background: darken($background, 5%);
-
- .table-#{$state} {
- @include hover {
- background-color: $hover-background;
-
- > td,
- > th {
- background-color: $hover-background;
- }
- }
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-emphasis.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-emphasis.scss
deleted file mode 100644
index 58db3e0fc7..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-emphasis.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Typography
-
-@mixin text-emphasis-variant($parent, $color) {
- #{$parent} {
- color: $color !important;
- }
- a#{$parent} {
- @include hover-focus {
- color: darken($color, 10%) !important;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-hide.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-hide.scss
deleted file mode 100644
index 52a38a9069..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-hide.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// CSS image replacement
-@mixin text-hide() {
- font: 0/0 a;
- color: transparent;
- text-shadow: none;
- background-color: transparent;
- border: 0;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-truncate.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-truncate.scss
deleted file mode 100644
index 3504bb1aa5..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_text-truncate.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// Text truncate
-// Requires inline-block or block for proper styling
-
-@mixin text-truncate() {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_transition.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_transition.scss
deleted file mode 100644
index 7e33dee319..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_transition.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-@mixin transition($transition...) {
- @if $enable-transitions {
- @if length($transition) == 0 {
- transition: $transition-base;
- } @else {
- transition: $transition;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_visibility.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_visibility.scss
deleted file mode 100644
index fe523d0ee3..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/mixins/_visibility.scss
+++ /dev/null
@@ -1,7 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Visibility
-
-@mixin invisible($visibility) {
- visibility: $visibility !important;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_align.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_align.scss
deleted file mode 100644
index 8b7df9f76c..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_align.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-// stylelint-disable declaration-no-important
-
-.align-baseline { vertical-align: baseline !important; } // Browser default
-.align-top { vertical-align: top !important; }
-.align-middle { vertical-align: middle !important; }
-.align-bottom { vertical-align: bottom !important; }
-.align-text-bottom { vertical-align: text-bottom !important; }
-.align-text-top { vertical-align: text-top !important; }
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_background.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_background.scss
deleted file mode 100644
index 1f18b2f3f3..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_background.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// stylelint-disable declaration-no-important
-
-@each $color, $value in $theme-colors {
- @include bg-variant(".bg-#{$color}", $value);
-}
-
-@if $enable-gradients {
- @each $color, $value in $theme-colors {
- @include bg-gradient-variant(".bg-gradient-#{$color}", $value);
- }
-}
-
-.bg-white {
- background-color: $white !important;
-}
-
-.bg-transparent {
- background-color: transparent !important;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_borders.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_borders.scss
deleted file mode 100644
index ba02f04563..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_borders.scss
+++ /dev/null
@@ -1,54 +0,0 @@
-// stylelint-disable declaration-no-important
-
-//
-// Border
-//
-
-.border { border: $border-width solid $border-color !important; }
-.border-0 { border: 0 !important; }
-.border-top-0 { border-top: 0 !important; }
-.border-right-0 { border-right: 0 !important; }
-.border-bottom-0 { border-bottom: 0 !important; }
-.border-left-0 { border-left: 0 !important; }
-
-@each $color, $value in $theme-colors {
- .border-#{$color} {
- border-color: $value !important;
- }
-}
-
-.border-white {
- border-color: $white !important;
-}
-
-//
-// Border-radius
-//
-
-.rounded {
- border-radius: $border-radius !important;
-}
-.rounded-top {
- border-top-left-radius: $border-radius !important;
- border-top-right-radius: $border-radius !important;
-}
-.rounded-right {
- border-top-right-radius: $border-radius !important;
- border-bottom-right-radius: $border-radius !important;
-}
-.rounded-bottom {
- border-bottom-right-radius: $border-radius !important;
- border-bottom-left-radius: $border-radius !important;
-}
-.rounded-left {
- border-top-left-radius: $border-radius !important;
- border-bottom-left-radius: $border-radius !important;
-}
-
-.rounded-circle {
- border-radius: 50% !important;
-}
-
-.rounded-0 {
- border-radius: 0 !important;
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_clearfix.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_clearfix.scss
deleted file mode 100644
index e92522a94d..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_clearfix.scss
+++ /dev/null
@@ -1,3 +0,0 @@
-.clearfix {
- @include clearfix();
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_display.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_display.scss
deleted file mode 100644
index 893b6387c1..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_display.scss
+++ /dev/null
@@ -1,56 +0,0 @@
-// stylelint-disable declaration-no-important
-
-//
-// Utilities for common `display` values
-//
-
-@each $breakpoint in map-keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
-
- .d#{$infix}-none { display: none !important; }
- .d#{$infix}-inline { display: inline !important; }
- .d#{$infix}-inline-block { display: inline-block !important; }
- .d#{$infix}-block { display: block !important; }
- .d#{$infix}-table { display: table !important; }
- .d#{$infix}-table-row { display: table-row !important; }
- .d#{$infix}-table-cell { display: table-cell !important; }
- .d#{$infix}-flex { display: flex !important; }
- .d#{$infix}-inline-flex { display: inline-flex !important; }
- }
-}
-
-
-//
-// Utilities for toggling `display` in print
-//
-
-.d-print-block {
- display: none !important;
-
- @media print {
- display: block !important;
- }
-}
-
-.d-print-inline {
- display: none !important;
-
- @media print {
- display: inline !important;
- }
-}
-
-.d-print-inline-block {
- display: none !important;
-
- @media print {
- display: inline-block !important;
- }
-}
-
-.d-print-none {
- @media print {
- display: none !important;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_embed.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_embed.scss
deleted file mode 100644
index d3362b6fdb..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_embed.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-// Credit: Nicolas Gallagher and SUIT CSS.
-
-.embed-responsive {
- position: relative;
- display: block;
- width: 100%;
- padding: 0;
- overflow: hidden;
-
- &::before {
- display: block;
- content: "";
- }
-
- .embed-responsive-item,
- iframe,
- embed,
- object,
- video {
- position: absolute;
- top: 0;
- bottom: 0;
- left: 0;
- width: 100%;
- height: 100%;
- border: 0;
- }
-}
-
-.embed-responsive-21by9 {
- &::before {
- padding-top: percentage(9 / 21);
- }
-}
-
-.embed-responsive-16by9 {
- &::before {
- padding-top: percentage(9 / 16);
- }
-}
-
-.embed-responsive-4by3 {
- &::before {
- padding-top: percentage(3 / 4);
- }
-}
-
-.embed-responsive-1by1 {
- &::before {
- padding-top: percentage(1 / 1);
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_flex.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_flex.scss
deleted file mode 100644
index 8e47038436..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_flex.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Flex variation
-//
-// Custom styles for additional flex alignment options.
-
-@each $breakpoint in map-keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
-
- .flex#{$infix}-row { flex-direction: row !important; }
- .flex#{$infix}-column { flex-direction: column !important; }
- .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }
- .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }
-
- .flex#{$infix}-wrap { flex-wrap: wrap !important; }
- .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }
- .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }
-
- .justify-content#{$infix}-start { justify-content: flex-start !important; }
- .justify-content#{$infix}-end { justify-content: flex-end !important; }
- .justify-content#{$infix}-center { justify-content: center !important; }
- .justify-content#{$infix}-between { justify-content: space-between !important; }
- .justify-content#{$infix}-around { justify-content: space-around !important; }
-
- .align-items#{$infix}-start { align-items: flex-start !important; }
- .align-items#{$infix}-end { align-items: flex-end !important; }
- .align-items#{$infix}-center { align-items: center !important; }
- .align-items#{$infix}-baseline { align-items: baseline !important; }
- .align-items#{$infix}-stretch { align-items: stretch !important; }
-
- .align-content#{$infix}-start { align-content: flex-start !important; }
- .align-content#{$infix}-end { align-content: flex-end !important; }
- .align-content#{$infix}-center { align-content: center !important; }
- .align-content#{$infix}-between { align-content: space-between !important; }
- .align-content#{$infix}-around { align-content: space-around !important; }
- .align-content#{$infix}-stretch { align-content: stretch !important; }
-
- .align-self#{$infix}-auto { align-self: auto !important; }
- .align-self#{$infix}-start { align-self: flex-start !important; }
- .align-self#{$infix}-end { align-self: flex-end !important; }
- .align-self#{$infix}-center { align-self: center !important; }
- .align-self#{$infix}-baseline { align-self: baseline !important; }
- .align-self#{$infix}-stretch { align-self: stretch !important; }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_float.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_float.scss
deleted file mode 100644
index 01655e9a52..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_float.scss
+++ /dev/null
@@ -1,9 +0,0 @@
-@each $breakpoint in map-keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
-
- .float#{$infix}-left { @include float-left; }
- .float#{$infix}-right { @include float-right; }
- .float#{$infix}-none { @include float-none; }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_position.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_position.scss
deleted file mode 100644
index ef962eddbd..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_position.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Common values
-
-// Sass list not in variables since it's not intended for customization.
-$positions: static, relative, absolute, fixed, sticky;
-
-@each $position in $positions {
- .position-#{$position} { position: $position !important; }
-}
-
-// Shorthand
-
-.fixed-top {
- position: fixed;
- top: 0;
- right: 0;
- left: 0;
- z-index: $zindex-fixed;
-}
-
-.fixed-bottom {
- position: fixed;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: $zindex-fixed;
-}
-
-.sticky-top {
- @supports (position: sticky) {
- position: sticky;
- top: 0;
- z-index: $zindex-sticky;
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_screenreaders.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_screenreaders.scss
deleted file mode 100644
index 9f26fde035..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_screenreaders.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-//
-// Screenreaders
-//
-
-.sr-only {
- @include sr-only();
-}
-
-.sr-only-focusable {
- @include sr-only-focusable();
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_sizing.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_sizing.scss
deleted file mode 100644
index e95a4db36a..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_sizing.scss
+++ /dev/null
@@ -1,12 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Width and height
-
-@each $prop, $abbrev in (width: w, height: h) {
- @each $size, $length in $sizes {
- .#{$abbrev}-#{$size} { #{$prop}: $length !important; }
- }
-}
-
-.mw-100 { max-width: 100% !important; }
-.mh-100 { max-height: 100% !important; }
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_spacing.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_spacing.scss
deleted file mode 100644
index b2e2354b12..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_spacing.scss
+++ /dev/null
@@ -1,51 +0,0 @@
-// stylelint-disable declaration-no-important
-
-// Margin and Padding
-
-@each $breakpoint in map-keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
-
- @each $prop, $abbrev in (margin: m, padding: p) {
- @each $size, $length in $spacers {
-
- .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }
- .#{$abbrev}t#{$infix}-#{$size},
- .#{$abbrev}y#{$infix}-#{$size} {
- #{$prop}-top: $length !important;
- }
- .#{$abbrev}r#{$infix}-#{$size},
- .#{$abbrev}x#{$infix}-#{$size} {
- #{$prop}-right: $length !important;
- }
- .#{$abbrev}b#{$infix}-#{$size},
- .#{$abbrev}y#{$infix}-#{$size} {
- #{$prop}-bottom: $length !important;
- }
- .#{$abbrev}l#{$infix}-#{$size},
- .#{$abbrev}x#{$infix}-#{$size} {
- #{$prop}-left: $length !important;
- }
- }
- }
-
- // Some special margin utils
- .m#{$infix}-auto { margin: auto !important; }
- .mt#{$infix}-auto,
- .my#{$infix}-auto {
- margin-top: auto !important;
- }
- .mr#{$infix}-auto,
- .mx#{$infix}-auto {
- margin-right: auto !important;
- }
- .mb#{$infix}-auto,
- .my#{$infix}-auto {
- margin-bottom: auto !important;
- }
- .ml#{$infix}-auto,
- .mx#{$infix}-auto {
- margin-left: auto !important;
- }
- }
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_text.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_text.scss
deleted file mode 100644
index f4b6e65e55..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_text.scss
+++ /dev/null
@@ -1,52 +0,0 @@
-// stylelint-disable declaration-no-important
-
-//
-// Text
-//
-
-// Alignment
-
-.text-justify { text-align: justify !important; }
-.text-nowrap { white-space: nowrap !important; }
-.text-truncate { @include text-truncate; }
-
-// Responsive alignment
-
-@each $breakpoint in map-keys($grid-breakpoints) {
- @include media-breakpoint-up($breakpoint) {
- $infix: breakpoint-infix($breakpoint, $grid-breakpoints);
-
- .text#{$infix}-left { text-align: left !important; }
- .text#{$infix}-right { text-align: right !important; }
- .text#{$infix}-center { text-align: center !important; }
- }
-}
-
-// Transformation
-
-.text-lowercase { text-transform: lowercase !important; }
-.text-uppercase { text-transform: uppercase !important; }
-.text-capitalize { text-transform: capitalize !important; }
-
-// Weight and italics
-
-.font-weight-light { font-weight: $font-weight-light !important; }
-.font-weight-normal { font-weight: $font-weight-normal !important; }
-.font-weight-bold { font-weight: $font-weight-bold !important; }
-.font-italic { font-style: italic !important; }
-
-// Contextual colors
-
-.text-white { color: #fff !important; }
-
-@each $color, $value in $theme-colors {
- @include text-emphasis-variant(".text-#{$color}", $value);
-}
-
-.text-muted { color: $text-muted !important; }
-
-// Misc
-
-.text-hide {
- @include text-hide();
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_visibility.scss b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_visibility.scss
deleted file mode 100644
index 823406dc3c..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/bootstrap/scss/utilities/_visibility.scss
+++ /dev/null
@@ -1,11 +0,0 @@
-//
-// Visibility utilities
-//
-
-.visible {
- @include invisible(visible);
-}
-
-.invisible {
- @include invisible(hidden);
-}
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css
index 9277fe25f6..b6b4edb1da 100644
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css
@@ -1,2 +1,2 @@
-*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{text-align:left;text-align:start;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}[dir=rtl] body{text-align:right;text-align:start}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}[tabindex='-1']:focus{outline:0!important}[role=button],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}hr{-webkit-box-sizing:content-box;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]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}label{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:inline-block}legend{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.333334;color:inherit;display:block;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]{overflow:auto}textarea{overflow:auto;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{display:list-item}a{background-color:transparent;color:#9c27b0;text-decoration:none;-webkit-text-decoration-skip:objects}a:active,a:focus,a:hover{color:#7b1fa2;text-decoration:none}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}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{text-align:left;text-align:start;font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;caption-side:bottom;color:rgba(0,0,0,.38);min-height:3.5rem;padding:1.214286rem 1.5rem}[dir=rtl] caption{text-align:right;text-align:start}table{border-collapse:collapse}th{text-align:inherit}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;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-top:0;margin-bottom:1rem}dt{font-weight:500}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}mark{background-color:#ffeb3b;color:rgba(0,0,0,.87)}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}p{margin-top:0;margin-bottom:1rem}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-right:8px;padding-left:8px;min-height:1px;position:relative;width:100%}@media (min-width:600px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-right:8px;padding-left:8px}}@media (min-width:960px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-right:12px;padding-left:12px}}@media (min-width:1280px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-right:12px;padding-left:12px}}@media (min-width:1920px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{padding-right:12px;padding-left:12px}}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}@media (min-width:600px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:960px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:1280px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}@media (min-width:1920px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}}.container{margin-right:auto;margin-left:auto;width:100%;padding-right:8px;padding-left:8px}@media (min-width:600px){.container{padding-right:8px;padding-left:8px}}@media (min-width:960px){.container{padding-right:12px;padding-left:12px}}@media (min-width:1280px){.container{padding-right:12px;padding-left:12px}}@media (min-width:1920px){.container{padding-right:12px;padding-left:12px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:960px){.container{max-width:840px}}@media (min-width:1280px){.container{max-width:1024px}}@media (min-width:1920px){.container{max-width:1600px}}.container-fluid{margin-right:auto;margin-left:auto;width:100%;padding-right:8px;padding-left:8px}@media (min-width:600px){.container-fluid{padding-right:8px;padding-left:8px}}@media (min-width:960px){.container-fluid{padding-right:12px;padding-left:12px}}@media (min-width:1280px){.container-fluid{padding-right:12px;padding-left:12px}}@media (min-width:1920px){.container-fluid{padding-right:12px;padding-left:12px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-8px;margin-left:-8px}@media (min-width:600px){.row{margin-right:-8px;margin-left:-8px}}@media (min-width:960px){.row{margin-right:-12px;margin-left:-12px}}@media (min-width:1280px){.row{margin-right:-12px;margin-left:-12px}}@media (min-width:1920px){.row{margin-right:-12px;margin-left:-12px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.blockquote{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;border-left:.3125rem solid #9c27b0;margin-bottom:1rem;padding:0 1rem}.blockquote-footer{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:block;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-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.428572}.typography-body-1{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.428572}.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;font-weight:400;letter-spacing:0;line-height:1.066667}.h2,h2{font-size:2.125rem;font-weight:400;letter-spacing:0;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;font-weight:400;letter-spacing:0;line-height:1.066667}.display-4{font-size:2.125rem;font-weight:400;letter-spacing:0;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-top:1rem;margin-bottom: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-radius:2px;border:0;-webkit-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);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);display:block;margin-bottom:1rem;padding:1rem 1rem}.alert-primary{color:rgba(0,0,0,.87);background-color:#e1bee7}.alert-primary .alert-link{color:#7b1fa2}.alert-secondary{color:rgba(0,0,0,.87);background-color:#ff80ab}.alert-secondary .alert-link{color:#f50057}.alert-danger{color:rgba(0,0,0,.87);background-color:#ffcdd2}.alert-danger .alert-link{color:#d32f2f}.alert-info{color:rgba(0,0,0,.87);background-color:#bbdefb}.alert-info .alert-link{color:#1976d2}.alert-success{color:rgba(0,0,0,.87);background-color:#c8e6c9}.alert-success .alert-link{color:#388e3c}.alert-warning{color:rgba(0,0,0,.87);background-color:#ffe0b2}.alert-warning .alert-link{color:#f57c00}.alert-dark{color:#fff;background-color:#757575}.alert-dark .alert-link{color:#212121}.alert-light{color:rgba(0,0,0,.87);background-color:#fafafa}.alert-light .alert-link{color:#e0e0e0}.alert-dismissible .close{padding:.6875rem 1rem;position:relative;top:-.8125rem;right:-1rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.badge{border-radius:2px;background-color:rgba(0,0,0,.12);color:rgba(0,0,0,.87);display:inline-block;font-size:inherit;font-weight:500;line-height:inherit;padding:0 .5rem;text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-top:-1px;margin-bottom:-1px;padding-top:1px;padding-bottom:1px}.badge-primary{color:#fff;background-color:#9c27b0}.badge-secondary{color:#fff;background-color:#ff4081}.badge-danger{color:#fff;background-color:#f44336}.badge-info{color:#fff;background-color:#2196f3}.badge-success{color:#fff;background-color:#4caf50}.badge-warning{color:rgba(0,0,0,.87);background-color:#ff9800}.badge-dark{color:#fff;background-color:#424242}.badge-light{color:rgba(0,0,0,.87);background-color:#f5f5f5}.breadcrumb{border-radius:2px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#f5f5f5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:1rem;min-height:3.5rem;padding:.625rem 1rem}.breadcrumb-item{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.54);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:600px){.breadcrumb-item{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.breadcrumb-item{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:rgba(0,0,0,.54);content:"chevron_right";display:inline-block;margin-right:.5rem;margin-left:.5rem}.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{-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;-webkit-perspective:1000px;perspective:1000px;position:relative;width:100%}@media (min-width:600px){.carousel-item{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.carousel-item{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.carousel-item-left.active,.carousel-item-prev{-webkit-transform:translateX(-100%);-o-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);-o-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:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-item-next,.carousel-item-right.active{-webkit-transform:translateX(100%);-o-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-control-next,.carousel-control-prev{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.12);border-radius:50%;-webkit-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);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;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.8125rem;height:2.5rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;margin-top:-1.25rem;opacity:0;position:absolute;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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:rgba(204,204,204,.25);color:#fff;text-decoration:none}.carousel-control-next:active,.carousel-control-prev:active{-webkit-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);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{outline:0}.carousel-control-next{right:1.25rem}.carousel-control-prev{left:1.25rem}.carousel-control-next-icon,.carousel-control-prev-icon{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.carousel-control-next-icon::before{content:"chevron_right"}.carousel-control-prev-icon::before{content:"chevron_left"}.carousel-caption{color:#fff;position:absolute;right:25%;bottom:1.5rem;left:25%;text-align:center;z-index:1}.carousel-indicators{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin-bottom:0;padding-left:0;position:absolute;right:5rem;bottom:.5rem;left:5rem;z-index:1}.carousel-indicators li{background-color:transparent;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;height:.5rem;margin-right:1px;margin-left:1px;overflow:hidden;text-indent:100%;white-space:nowrap;width:.5rem}.carousel-indicators .active{background-color:rgba(204,204,204,.25)}.close{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-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}@media (min-width:600px){.close{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.close{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.close:active,.close:focus,.close:hover{color:rgba(0,0,0,.87);text-decoration:none}.close:focus{outline:0}.close span{vertical-align:text-top}code,kbd,pre,samp{font-family:"Roboto Mono",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{border-radius:2px;background-color:#f5f5f5;color:#bd4147;font-size:87.5%;padding:.2rem .4rem}kbd{border-radius:2px;background-color:rgba(0,0,0,.87);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%;margin-top:0;margin-bottom:1rem}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.custom-file{display:inline-block;height:2.25rem;max-width:100%;position:relative}.custom-file-control{font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color,-webkit-box-shadow;transition-property:border-color,-webkit-box-shadow;-o-transition-property:border-color,box-shadow;transition-property:border-color,box-shadow;transition-property:border-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.42);color:rgba(0,0,0,.38);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:600px){.custom-file-control{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.custom-file-control{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.custom-file-control:lang(en)::before{content:"Choose file..."}.custom-file-control:hover{border-bottom-color:rgba(0,0,0,.87);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-file-control::after{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"attachment"}.custom-file-control::before{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-file-input{margin:0;max-width:100%;min-width:14rem;opacity:0}.custom-file-input:focus~.custom-file-control{border-bottom-color:#9c27b0;-webkit-box-shadow:inset 0 -2px 0 -1px #9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0}.form-check{display:block;margin-bottom:.5rem}.form-check.disabled .form-check-label{color:rgba(0,0,0,.38)}.form-check-inline{display:inline-block;margin-bottom:0;vertical-align:middle}.form-check-inline+.form-check-inline{margin-left:.5rem}.form-check-input{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:.25rem;position:relative;top:.25rem}.form-check-label{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:inherit;line-height:inherit}.form-group{margin-bottom:1rem}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.form-row>.col,.form-row>[class*=col-]{padding-right:.5rem;padding-left:.5rem}.form-inline{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.form-inline label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-check{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;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{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;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-top:.410714rem;padding-bottom:.410714rem}.col-form-label-lg{font-size:1.859375rem;line-height:1.344538;padding-top:.625rem;padding-bottom:.625rem}.col-form-label-sm{font-size:.710938rem;line-height:1.582417;padding-top:.4375rem;padding-bottom:.4375rem}.col-form-legend{font-size:.875rem;line-height:1.632654;margin-bottom:0;padding-top:.410714rem;padding-bottom:.410714rem}.form-text{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38);display:block;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}.invalid-feedback{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:#f44336;display:none;margin-top:.5rem}.form-control-lg+.invalid-feedback{margin-top:.75rem}.form-control-sm+.invalid-feedback{margin-top:.25rem}.invalid-tooltip{display:none;position:absolute;top:100%}.img-fluid{height:auto;max-width:100%}.img-thumbnail{height:auto;max-width:100%;-webkit-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);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)}.figure{display:inline-block}.figure-caption{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.5;color:rgba(0,0,0,.38)}.figure-img{line-height:1;margin-bottom:.5rem}.jumbotron{border-radius:2px;background-color:#fff;-webkit-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);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);padding:3rem 2rem}.jumbotron-fluid{border-radius:0;padding-right:0;padding-left:0}.media{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.media-body{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;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{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.nav-pills .nav-link{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,opacity;-o-transition-property:background-color,color,opacity;transition-property:background-color,color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);opacity:.7}@media (min-width:600px){.nav-pills .nav-link{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.nav-pills .nav-link{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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{opacity:1}.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 .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:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;padding:.625rem .5rem}.page-link{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);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;white-space:nowrap}@media (min-width:600px){.page-link{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.page-link{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:-o-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}.page-link.active,.page-link:active{background-color:rgba(153,153,153,.4);background-image:none}.page-link:focus{outline:0}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{background-color:rgba(153,153,153,.4)}.page-item.disabled .page-link{background-color:transparent;color:rgba(0,0,0,.38);pointer-events:none}.pagination-lg .page-link{font-size:.9375rem;padding:.78125rem 1rem}.pagination-sm .page-link{font-size:.8125rem;padding:.59375rem 1rem}.popover{text-align:left;text-align:start;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428572;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;border-radius:2px;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;-webkit-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);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-size:.875rem;margin:1.5rem;max-width:17.5rem;position:absolute;top:0;left:0;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:960px){.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;height:100%;position:absolute;top:0;bottom:0;left: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{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);height:0;overflow:hidden;position:relative}@media (min-width:600px){.collapsing{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.collapsing{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.fade{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);opacity:0}@media (min-width:600px){.fade{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.fade{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.fade.show{opacity:1}.btn{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;-o-transition-property:box-shadow;transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:transparent;background-image:none;border:0;-webkit-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);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;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}@media (min-width:600px){.btn{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.btn{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.btn:active,.btn:focus,.btn:hover{color:rgba(0,0,0,.87);text-decoration:none}.btn:focus,.btn:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:-o-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}.btn.active,.btn:active{background-color:rgba(153,153,153,.4);background-image:none;-webkit-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);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;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.26);opacity:1}.btn.disabled .waves-ripple,.btn:disabled .waves-ripple{display:none}.btn:focus{outline:0}.show>.btn.dropdown-toggle{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.12)),to(rgba(0,0,0,.12)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:-o-linear-gradient(top,rgba(0,0,0,.12),rgba(0,0,0,.12));background-image:linear-gradient(to bottom,rgba(0,0,0,.12),rgba(0,0,0,.12))}a.btn.disabled{pointer-events:none}fieldset[disabled] a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#9c27b0}.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{color:#fff;background-color:#ff4081}.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{color:#fff;background-color:#f44336}.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{color:#fff;background-color:#2196f3}.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{color:#fff;background-color:#4caf50}.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{color:rgba(0,0,0,.87);background-color:#ff9800}.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{color:#fff;background-color:#424242}.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{color:rgba(0,0,0,.87);background-color:#f5f5f5}.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:rgba(255,255,255,.12);color:rgba(255,255,255,.3)}.btn-group-lg>.btn,.btn-lg,.input-group-lg>.input-group-btn>.btn{font-size:.9375rem;padding:.78125rem 1rem}.btn-group-sm>.btn,.btn-sm,.input-group-sm>.input-group-btn>.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;-webkit-box-shadow:none;box-shadow:none;color:#9c27b0;font-weight:400;text-decoration:none;text-transform:none}.btn-link:active,.btn-link:focus,.btn-link:hover{color:#7b1fa2;text-decoration:none}.btn-link:focus,.btn-link:hover{background-image:none}.btn-link.active,.btn-link:active{background-color:transparent;-webkit-box-shadow:none;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-outline]{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}[class*=btn-outline].active,[class*=btn-outline]:active{-webkit-box-shadow:none;box-shadow:none}[class*=btn-outline].disabled,[class*=btn-outline]:disabled{background-color:transparent}.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary:focus,.btn-outline-primary:hover{color:#9c27b0}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:rgba(0,0,0,.26)}.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary:focus,.btn-outline-secondary:hover{color:#ff4081}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:rgba(0,0,0,.26)}.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger:focus,.btn-outline-danger:hover{color:#f44336}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:rgba(0,0,0,.26)}.btn-outline-info,.btn-outline-info:active,.btn-outline-info:focus,.btn-outline-info:hover{color:#2196f3}.btn-outline-info.disabled,.btn-outline-info:disabled{color:rgba(0,0,0,.26)}.btn-outline-success,.btn-outline-success:active,.btn-outline-success:focus,.btn-outline-success:hover{color:#4caf50}.btn-outline-success.disabled,.btn-outline-success:disabled{color:rgba(0,0,0,.26)}.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning:focus,.btn-outline-warning:hover{color:#ff9800}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:rgba(0,0,0,.26)}.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark:focus,.btn-outline-dark:hover{color:#424242}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:rgba(0,0,0,.26)}.btn-outline-light,.btn-outline-light:active,.btn-outline-light:focus,.btn-outline-light:hover{color:#f5f5f5}.btn-outline-light.disabled,.btn-outline-light:disabled{color:rgba(0,0,0,.26)}.btn-outline-light:focus,.btn-outline-light:hover,[class*=bg-dark] [class*=btn-outline]:focus,[class*=bg-dark] [class*=btn-outline]:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.12)),to(rgba(255,255,255,.12)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.12),rgba(255,255,255,.12));background-image:-o-linear-gradient(top,rgba(255,255,255,.12),rgba(255,255,255,.12));background-image:linear-gradient(to bottom,rgba(255,255,255,.12),rgba(255,255,255,.12))}.btn-outline-light.active,.btn-outline-light:active,[class*=bg-dark] [class*=btn-outline].active,[class*=bg-dark] [class*=btn-outline]:active{background-color:rgba(204,204,204,.25)}.btn-float{border-radius:50%;-webkit-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);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{-webkit-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);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{-webkit-box-shadow:none;box-shadow:none}.btn-float.btn-sm{height:2.5rem;line-height:2.5rem;width:2.5rem}.btn-group,.btn-group-vertical{border-radius:2px;background-color:#fff;-webkit-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);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:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color,opacity;-o-transition-property:border-color,opacity;transition-property:border-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;min-width:0}@media (min-width:600px){.btn-group-vertical>.btn,.btn-group>.btn{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.btn-group-vertical>.btn,.btn-group>.btn{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group>.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn-group-vertical>.btn.disabled,.btn-group-vertical>.btn:disabled,.btn-group>.btn.disabled,.btn-group>.btn:disabled{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline],.btn-group>.btn[class*=btn-outline]{opacity:.7}.btn-group-vertical>.btn[class*=btn-outline].active,.btn-group-vertical>.btn[class*=btn-outline]:active,.btn-group>.btn[class*=btn-outline].active,.btn-group>.btn[class*=btn-outline]:active{opacity:1}.btn-group-vertical>.btn[class*=btn-outline].disabled,.btn-group-vertical>.btn[class*=btn-outline]:disabled,.btn-group>.btn[class*=btn-outline].disabled,.btn-group>.btn[class*=btn-outline]:disabled{opacity:1}.btn-group-vertical>.btn-primary.disabled,.btn-group-vertical>.btn-primary:disabled,.btn-group>.btn-primary.disabled,.btn-group>.btn-primary:disabled{color:rgba(0,0,0,.87);background-color:#e1bee7}.btn-group-vertical>.btn-secondary.disabled,.btn-group-vertical>.btn-secondary:disabled,.btn-group>.btn-secondary.disabled,.btn-group>.btn-secondary:disabled{color:rgba(0,0,0,.87);background-color:#ff80ab}.btn-group-vertical>.btn-danger.disabled,.btn-group-vertical>.btn-danger:disabled,.btn-group>.btn-danger.disabled,.btn-group>.btn-danger:disabled{color:rgba(0,0,0,.87);background-color:#ffcdd2}.btn-group-vertical>.btn-info.disabled,.btn-group-vertical>.btn-info:disabled,.btn-group>.btn-info.disabled,.btn-group>.btn-info:disabled{color:rgba(0,0,0,.87);background-color:#bbdefb}.btn-group-vertical>.btn-success.disabled,.btn-group-vertical>.btn-success:disabled,.btn-group>.btn-success.disabled,.btn-group>.btn-success:disabled{color:rgba(0,0,0,.87);background-color:#c8e6c9}.btn-group-vertical>.btn-warning.disabled,.btn-group-vertical>.btn-warning:disabled,.btn-group>.btn-warning.disabled,.btn-group>.btn-warning:disabled{color:rgba(0,0,0,.87);background-color:#ffe0b2}.btn-group-vertical>.btn-dark.disabled,.btn-group-vertical>.btn-dark:disabled,.btn-group>.btn-dark.disabled,.btn-group>.btn-dark:disabled{color:#fff;background-color:#757575}.btn-group-vertical>.btn-light.disabled,.btn-group-vertical>.btn-light:disabled,.btn-group>.btn-light.disabled,.btn-group>.btn-light:disabled{color:rgba(0,0,0,.87);background-color:#fafafa}.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group-vertical,.btn-group>.btn-group,.btn-group>.btn-group-vertical{-webkit-box-shadow:none;box-shadow:none}.btn-group.show>.btn.dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.btn-group>.btn{border-left:1px solid transparent;margin-left:-1px}.btn-group>.btn.disabled+.btn-group>.btn.disabled:first-child,.btn-group>.btn.disabled+.btn-group>.btn:disabled:first-child,.btn-group>.btn.disabled+.btn.disabled,.btn-group>.btn.disabled+.btn:disabled,.btn-group>.btn:disabled+.btn-group>.btn.disabled:first-child,.btn-group>.btn:disabled+.btn-group>.btn:disabled:first-child,.btn-group>.btn:disabled+.btn.disabled,.btn-group>.btn:disabled+.btn:disabled{border-left-color:rgba(0,0,0,.12)}.btn-group>.btn.active+.btn-group>.btn.active:first-child,.btn-group>.btn.active+.btn.active{border-left-color:rgba(0,0,0,.12)}.btn-group>.btn:first-child{border-left-width:0;margin-left:0}.btn-group>.btn-group>.btn:first-child{border-left-width:1px;margin-left:-1px}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn{border-top:1px solid transparent;margin-top:-1px}.btn-group-vertical>.btn.disabled+.btn-group>.btn.disabled:first-child,.btn-group-vertical>.btn.disabled+.btn-group>.btn:disabled:first-child,.btn-group-vertical>.btn.disabled+.btn.disabled,.btn-group-vertical>.btn.disabled+.btn:disabled,.btn-group-vertical>.btn:disabled+.btn-group>.btn.disabled:first-child,.btn-group-vertical>.btn:disabled+.btn-group>.btn:disabled:first-child,.btn-group-vertical>.btn:disabled+.btn.disabled,.btn-group-vertical>.btn:disabled+.btn:disabled{border-top-color:rgba(0,0,0,.12)}.btn-group-vertical>.btn.active+.btn-group>.btn.active:first-child,.btn-group-vertical>.btn.active+.btn.active{border-top-color:rgba(0,0,0,.12)}.btn-group-vertical>.btn:first-child{border-top-width:0;margin-top:0}.btn-group-vertical>.btn-group-vertical>.btn:first-child{border-top-width:1px;margin-top:-1px}.btn-group-vertical>.btn:first-child:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-fluid{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}[data-toggle=buttons]>.btn [type=checkbox],[data-toggle=buttons]>.btn [type=radio],[data-toggle=buttons]>.btn-group>.btn [type=checkbox],[data-toggle=buttons]>.btn-group>.btn [type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn+.dropdown-toggle-split{padding-right:.5rem;padding-left:.5rem}.btn+.dropdown-toggle-split::after{margin-left:-.2em}.btn-lg+.dropdown-toggle-split{padding-right:.5rem;padding-left:.5rem}.btn-sm+.dropdown-toggle-split{padding-right:.5rem;padding-left:.5rem}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.card{border-radius:2px;-webkit-background-clip:border-box;background-clip:border-box;background-color:#fff;-webkit-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);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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.card[href]:active,.card[href]:focus,.card[href]:hover,.card[tabindex]:active,.card[tabindex]:focus,.card[tabindex]:hover{-webkit-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);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.border-primary{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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{-webkit-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;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-actions{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.25rem .25rem}.card-actions:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.card-actions:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-actions .btn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin:.25rem .25rem;min-width:0;padding-right:.5rem;padding-left:.5rem}.card-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-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}.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:.5rem}.card-footer{padding:1rem 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-left-radius:2px;border-top-right-radius:2px;border-top:0}.card-footer:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.card-body+.card-footer:not[class*=border-],.card-header+.card-footer:not[class*=border-]{padding-top:0}.card-body+.card-footer[class*=border-],.card-header+.card-footer[class*=border-]{margin-top:.5rem}.card-header[class*=border-]+.card-footer[class*=border-]{margin-top:-1px}.card-footer>:last-child{margin-bottom:0}.card-header{margin-bottom:0;padding:1rem 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: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-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:.5rem}.card-header[class*=border-]{padding-top:1.5rem;padding-bottom:1.5rem}.card-header-pills{margin:-1rem -1rem 0;padding:.25rem .25rem}.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:.25rem .25rem;padding-right:.5rem;padding-left:.5rem}.card-header-tabs{margin-top:-1rem;margin-right:-1rem;margin-bottom:.5rem;margin-left:-1rem}.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-right-radius:2px;border-bottom-left-radius:2px}.card-img-top{border-top-left-radius:2px;border-top-right-radius:2px}.card-img-overlay{max-height:100%;padding:1.5rem 1rem;position:absolute;right:0;bottom:0;left:0}.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:-.25rem;margin-bottom:.25rem}@media (min-width:960px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.card-columns .card{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-top:.25rem;margin-bottom:.25rem;width:100%}@media (min-width:600px){.card-deck{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.25rem;margin-left:-.25rem}}.card-deck .card{margin-bottom:.5rem}@media (min-width:600px){.card-deck .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;margin-right:.25rem;margin-left:.25rem}}@media (min-width:600px){.card-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}}.card-group .card{-webkit-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);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:600px){.card-group .card{-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0}.card-group .card:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.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-top-right-radius:0;border-bottom-right-radius:0}.card-group .card:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.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){border-radius:0}.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;margin-bottom:0}.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{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#e0e0e0;border:0;border-radius:1rem;color:rgba(0,0,0,.87);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;font-weight:400;height:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding-right:.75rem;padding-left:.75rem;position:relative;text-align:center;vertical-align:middle;white-space:nowrap}.chip:empty{display:none}.chip .close{font-size:inherit;line-height:inherit;margin-right:-.5rem;margin-left:.25rem;min-width:1.5rem;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.chip-primary{color:#fff;background-color:#9c27b0}.chip-secondary{color:#fff;background-color:#ff4081}.chip-danger{color:#fff;background-color:#f44336}.chip-info{color:#fff;background-color:#2196f3}.chip-success{color:#fff;background-color:#4caf50}.chip-warning{color:rgba(0,0,0,.87);background-color:#ff9800}.chip-dark{color:#fff;background-color:#424242}.chip-light{color:rgba(0,0,0,.87);background-color:#f5f5f5}.chip-action{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;-o-transition-property:background-color,box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:600px){.chip-action{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.chip-action{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.chip-action:active,.chip-action:focus,.chip-action:hover{-webkit-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);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{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#ff4081;border-radius:1rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;font-style:normal;font-weight:400;height:2rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:.5rem;margin-left:-.75rem;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;text-align:center;width:2rem}.chip-img{border-radius:1rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:2rem;margin-right:.5rem;margin-left:-.75rem;-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;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-right:1.75rem;padding-left: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 td,.table tbody th{color:rgba(0,0,0,.87);font-size:.8125rem;font-weight:400;height:3rem;padding-top:.919643rem;padding-bottom:.919643rem}.table tfoot td,.table tfoot th{color:rgba(0,0,0,.54);font-size:.75rem;font-weight:400;height:3.5rem;padding-top:1.214286rem;padding-bottom:1.214286rem}.table thead td,.table thead th{color:rgba(0,0,0,.54);font-size:.75rem;font-weight:500;height:3.5rem;padding-top:1.214286rem;padding-bottom:1.214286rem}.table>tbody:first-child>tr:first-child td,.table>tbody:first-child>tr:first-child th,.table>tfoot:first-child>tr:first-child td,.table>tfoot:first-child>tr:first-child th,.table>thead:first-child>tr:first-child td,.table>thead:first-child>tr:first-child th{border-top:0}.table .table{border-top:1px solid #e1e1e1}.table-bordered{-webkit-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);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-striped tbody tr:nth-of-type(odd){background-color:#f5f5f5}.table-hover tbody tr:hover{background-color:#eee}.table-sm td,.table-sm th{padding-right:1rem;padding-left: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-top:.544643rem;padding-bottom:.544643rem}.table-sm tfoot td,.table-sm tfoot th{padding-top:.714286rem;padding-bottom:.714286rem}.table-sm thead td,.table-sm thead th{height:2.5rem;padding-top:.714286rem;padding-bottom:.714286rem}.table .table-primary,.table .table-primary>td,.table .table-primary>th{color:#fff;background-color:#9c27b0}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{color:#fff;background-color:#7b1fa2}.table .table-secondary,.table .table-secondary>td,.table .table-secondary>th{color:#fff;background-color:#ff4081}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{color:#fff;background-color:#f50057}.table .table-danger,.table .table-danger>td,.table .table-danger>th{color:#fff;background-color:#f44336}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{color:#fff;background-color:#d32f2f}.table .table-info,.table .table-info>td,.table .table-info>th{color:#fff;background-color:#2196f3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{color:#fff;background-color:#1976d2}.table .table-success,.table .table-success>td,.table .table-success>th{color:#fff;background-color:#4caf50}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{color:#fff;background-color:#388e3c}.table .table-warning,.table .table-warning>td,.table .table-warning>th{color:rgba(0,0,0,.87);background-color:#ff9800}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{color:#fff;background-color:#f57c00}.table .table-dark,.table .table-dark>td,.table .table-dark>th{color:#fff;background-color:#424242}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{color:#fff;background-color:#212121}.table .table-light,.table .table-light>td,.table .table-light>th{color:rgba(0,0,0,.87);background-color:#f5f5f5}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{color:rgba(0,0,0,.87);background-color:#e0e0e0}.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 tbody td,.table-dark tbody th,.table-dark tfoot td,.table-dark tfoot th,.table-dark thead td,.table-dark thead th{color:inherit}.table-dark td,.table-dark th{border-color:#303030}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:#303030}.table-dark.table-hover tbody tr:hover{background-color:#212121}.table-responsive{display:block;overflow-x:auto;width:100%;-ms-overflow-style:-ms-autohiding-scrollbar}.modal{display:none;outline:0;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;white-space:nowrap;z-index:240}.modal::before{content:'';display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:1px}.modal.fade{-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:600px){.modal.fade{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.modal.fade{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}}.modal.fade .modal-dialog{-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transform:scale(.87);-o-transform:scale(.87);transform:scale(.87)}@media (min-width:600px){.modal.fade .modal-dialog{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.modal.fade .modal-dialog{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}}.modal.show .modal-dialog{-webkit-transform:scale(1);-o-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);position:fixed;top:0;right:0;bottom:0;left:0;z-index:239}.modal-dialog{text-align:left;text-align:start;display:inline-block;margin:1.5rem 1.5rem;max-width:35rem;position:relative;vertical-align:middle;white-space:normal;width:calc(100% - 1.5rem * 2)}[dir=rtl] .modal-dialog{text-align:right;text-align:start}.modal-lg{max-width:52.5rem}.modal-sm{max-width:17.5rem}.modal-body{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem 1.5rem;position:relative}.modal-header+.modal-body{padding-top:0}.modal-body>:last-child{margin-bottom:0}.modal-content{border-radius:2px;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;-webkit-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);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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;outline:0;position:relative;vertical-align:baseline}.modal-footer{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .25rem .5rem 1.25rem}.modal-footer>*{margin-right:.25rem;margin-left:.25rem}.modal-footer .btn{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;min-width:4rem;padding-right:.5rem;padding-left:.5rem}.modal-footer .btn.active,.modal-footer .btn:active{background-color:rgba(153,153,153,.4);-webkit-box-shadow:none;box-shadow:none}.modal-footer .btn.disabled,.modal-footer .btn:disabled{background-color:transparent}.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-header{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1.25rem 1.5rem}.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{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;border:0;-webkit-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);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}@media (min-width:600px){.list-group-item{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.list-group-item{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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.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-right-radius:2px;border-bottom-left-radius:2px}.list-group-item.active{background-color:#eee;color:rgba(0,0,0,.87)}.card .list-group-item{padding-right:1rem;padding-left: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)}.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{color:rgba(0,0,0,.87);background-color:#e1bee7}.list-group-item-primary.active{color:#fff;background-color:#9c27b0}.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{color:#fff;background-color:#9c27b0}.list-group-item-secondary{color:rgba(0,0,0,.87);background-color:#ff80ab}.list-group-item-secondary.active{color:#fff;background-color:#ff4081}.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{color:#fff;background-color:#ff4081}.list-group-item-danger{color:rgba(0,0,0,.87);background-color:#ffcdd2}.list-group-item-danger.active{color:#fff;background-color:#f44336}.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{color:#fff;background-color:#f44336}.list-group-item-info{color:rgba(0,0,0,.87);background-color:#bbdefb}.list-group-item-info.active{color:#fff;background-color:#2196f3}.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{color:#fff;background-color:#2196f3}.list-group-item-success{color:rgba(0,0,0,.87);background-color:#c8e6c9}.list-group-item-success.active{color:#fff;background-color:#4caf50}.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{color:#fff;background-color:#4caf50}.list-group-item-warning{color:rgba(0,0,0,.87);background-color:#ffe0b2}.list-group-item-warning.active{color:rgba(0,0,0,.87);background-color:#ff9800}.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{color:rgba(0,0,0,.87);background-color:#ff9800}.list-group-item-dark{color:#fff;background-color:#757575}.list-group-item-dark.active{color:#fff;background-color:#424242}.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{color:#fff;background-color:#424242}.list-group-item-light{color:rgba(0,0,0,.87);background-color:#fafafa}.list-group-item-light.active{color:rgba(0,0,0,.87);background-color:#f5f5f5}.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{color:rgba(0,0,0,.87);background-color:#f5f5f5}.list-group-flush .list-group-item{border-top:1px solid rgba(0,0,0,.12);border-radius:0;-webkit-box-shadow:none;box-shadow:none}.list-group-flush .list-group-item:last-child{border-bottom:1px solid rgba(0,0,0,.12)}.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}.dropdown,.dropup{position:relative}.dropdown-menu{border-bottom-right-radius:2px;border-bottom-left-radius:2px;text-align:left;text-align:start;background-color:transparent;color:inherit;display:none;float:left;font-size:1rem;line-height:1.5rem;list-style:none;margin:0;min-width:7rem;padding:.5rem 0;position:absolute;z-index:80}[dir=rtl] .dropdown-menu{text-align:right;text-align:start}.dropdown-menu::before{border-bottom-right-radius:2px;border-bottom-left-radius:2px;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;-webkit-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);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;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;z-index:-1}.dropdown-menu.show{display:block}.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);-o-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:600px){.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.39s;-o-animation-duration:.39s;animation-duration:.39s}}@media (min-width:1280px){.dropdown-menu.show::before,.dropdown-menu.show>*{-webkit-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s}}.dropdown-menu.show::before{-webkit-animation-name:dropdown-menu-show;-o-animation-name:dropdown-menu-show;animation-name:dropdown-menu-show}.dropdown-menu.show>*{-webkit-animation-name:dropdown-item-show;-o-animation-name:dropdown-item-show;animation-name:dropdown-item-show}.dropdown-menu.show>:nth-child(1){-webkit-animation-name:dropdown-item-show-1;-o-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;-o-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;-o-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu{min-width:100%}.menu{border-radius:2px;margin-top:-2.75rem}.menu::before{border-radius:2px;-webkit-transform-origin:0 2rem;-o-transform-origin:0 2rem;transform-origin:0 2rem}.show>a{outline:0}@-webkit-keyframes dropdown-item-show{0%{opacity:0}99%{opacity:0}100%{opacity:1}}@-o-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}}@-o-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}}@-o-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%{opacity:1}}@-o-keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes dropdown-item-show-3{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@-webkit-keyframes dropdown-menu-show{0%{-webkit-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scale(1,.5);transform:scale(1,.5)}80%{-webkit-transform:scale(1,.75);transform:scale(1,.75)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-o-keyframes dropdown-menu-show{0%{-o-transform:scale(0,0);transform:scale(0,0)}20%{-o-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-o-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-o-transform:scale(1,.5);transform:scale(1,.5)}80%{-o-transform:scale(1,.75);transform:scale(1,.75)}100%{-o-transform:scale(1,1);transform:scale(1,1)}}@keyframes dropdown-menu-show{0%{-webkit-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0)}20%{-webkit-transform:scale(.333333,0);-o-transform:scale(.333333,0);transform:scale(.333333,0)}40%{-webkit-transform:scale(.666667,.25);-o-transform:scale(.666667,.25);transform:scale(.666667,.25)}60%{-webkit-transform:scale(1,.5);-o-transform:scale(1,.5);transform:scale(1,.5)}80%{-webkit-transform:scale(1,.75);-o-transform:scale(1,.75);transform:scale(1,.75)}100%{-webkit-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes menu-animation{0%{margin-top:-3.5rem}100%{margin-top:0}}@-o-keyframes menu-animation{0%{margin-top:-3.5rem}100%{margin-top:0}}@keyframes menu-animation{0%{margin-top:-3.5rem}100%{margin-top:0}}.dropdown-menu[x-placement=bottom-end]::before{-webkit-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.dropdown-menu[x-placement=top-end],.dropdown-menu[x-placement=top-end]::before,.dropdown-menu[x-placement=top-start],.dropdown-menu[x-placement=top-start]::before{border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius: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;-o-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;-o-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;-o-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;-o-animation-name:dropdown-item-show-3;animation-name:dropdown-item-show-3}.dropdown-menu[x-placement=top-end]::before{-webkit-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}.dropdown-menu[x-placement=top-start]::before{-webkit-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.menu[x-placement=bottom-end]::before{-webkit-transform-origin:100% 2rem;-o-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);-o-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);-o-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-top:1rem;padding-bottom:1rem}@media (min-width:600px){.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);-o-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);-o-transform-origin:0 calc(100% - 2rem);transform-origin:0 calc(100% - 2rem)}.dropdown-item{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background:0 0;border:0;clear:both;color:rgba(0,0,0,.87);display:block;font-weight:400;padding:.75rem 1rem;position:relative;text-align:inherit;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;white-space:nowrap;width:100%}@media (min-width:600px){.dropdown-item{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.dropdown-item{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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-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-toggle::after{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"expand_more";display:inline-block;margin-right:-.2em;margin-left:.2em}.dropup .dropdown-toggle::after{content:"expand_less"}.dropdown-toggle:empty::after{margin-left:-.2em}.navdrawer{display:none;outline:0;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:160}.navdrawer-backdrop{-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.38);opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:159}@media (min-width:600px){.navdrawer-backdrop{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.navdrawer-backdrop{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}}.navdrawer-backdrop.show{opacity:1}.navdrawer-content{-webkit-transition-duration:195ms;-o-transition-duration:195ms;transition-duration:195ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.6,1);-o-transition-timing-function:cubic-bezier(.4,0,.6,1);transition-timing-function:cubic-bezier(.4,0,.6,1);background-color:#fff;-webkit-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);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);max-width:calc(100% - 3.5rem);overflow-x:hidden;overflow-y:auto;position:fixed;top:0;bottom:0;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);width:17.5rem}@media (min-width:600px){.navdrawer-content{-webkit-transition-duration:.2535s;-o-transition-duration:.2535s;transition-duration:.2535s}}@media (min-width:1280px){.navdrawer-content{-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s}}.navdrawer-right .navdrawer-content{right:0;left:auto;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.navdrawer.show .navdrawer-content{-webkit-transition-duration:225ms;-o-transition-duration:225ms;transition-duration:225ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);-o-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@media (min-width:600px){.navdrawer.show .navdrawer-content{-webkit-transition-duration:.2925s;-o-transition-duration:.2925s;transition-duration:.2925s}}@media (min-width:1280px){.navdrawer.show .navdrawer-content{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}}.navdrawer-body{margin-bottom:.5rem;padding-right:1rem;padding-left: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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(0,0,0,.38);display:block;font-weight:500;height:3rem;line-height:1;margin-top:0;margin-bottom:0;padding:1.0625rem 1rem}.navdrawer-divider+.navdrawer-subheader{margin-top:-.5rem}.navdrawer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;list-style:none;margin-bottom:.5rem;padding-left:0}.navdrawer-nav .nav-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color;-o-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.87);font-size:.875rem;font-weight:500;line-height:1;padding:1.0625rem 1rem}@media (min-width:600px){.navdrawer-nav .nav-link{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navdrawer-nav .nav-link{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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{color:#9c27b0}.navdrawer-nav .nav-link:focus{outline:0}.navdrawer-nav .nav-link.active{color:#9c27b0}.navdrawer-nav .nav-link.disabled{background-color:transparent;color:rgba(0,0,0,.38)}.navdrawer-nav .active>.nav-link{color:#9c27b0}.navdrawer-nav-icon{color:rgba(0,0,0,.54);width:3.5rem}.nav-link.active .navdrawer-nav-icon,.nav-link:active .navdrawer-nav-icon{color:#9c27b0}.active>.nav-link .navdrawer-nav-icon{color:#9c27b0}@media (min-width:1280px){.navdrawer-permanent{border-right:1px solid rgba(0,0,0,.12);display:block!important;right:auto;width:17.5rem}.navdrawer-permanent .navdrawer-content{-webkit-box-shadow:none;box-shadow:none;max-width:none;position:absolute;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}.navdrawer-permanent.navdrawer-right{border-right:0;border-left:1px solid rgba(0,0,0,.12);right:0;left:auto}.navdrawer-backdrop-permanent{display:none}.navdrawer-permanent-clipped,.navdrawer-permanent-float{top:3.5rem;z-index:39}.navdrawer-permanent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px}.navdrawer-permanent-float{border-right:0}.navdrawer-permanent-float.navdrawer-right{border-left:0}.navdrawer-permanent-float .navdrawer-content{background-color:transparent}}@media (min-width:1280px){.navdrawer-persistent{right:auto;width:17.5rem}.navdrawer-persistent .navdrawer-content{border-right:1px solid rgba(0,0,0,.12);-webkit-box-shadow:none;box-shadow:none;max-width:none;position:absolute;width:100%}.navdrawer-persistent.navdrawer-right{right:0;left:auto}.navdrawer-persistent.navdrawer-right .navdrawer-content{border-right:0;border-left:1px solid rgba(0,0,0,.12)}.navdrawer-backdrop-persistent{display:none}.navdrawer-persistent-clipped{border-top:1px solid rgba(0,0,0,.12);margin-top:-1px;top:3.5rem;z-index:39}}@media (min-width:1280px){.navdrawer-temporary{overflow:visible;right:auto;width:17.5rem}.navdrawer-temporary .navdrawer-content{max-width:none;position:absolute;width:100%}.navdrawer-temporary.navdrawer-right{right:0;left:auto}.navdrawer-backdrop-temporary{display:none}}.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:#fff;overflow:hidden}.picker-frame{-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.38);opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;vertical-align:middle;white-space:nowrap}@media (min-width:600px){.picker-frame{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.picker-frame{-webkit-transition-duration:.25s;-o-transition-duration:.25s;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{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);-webkit-transition-delay:375ms;-o-transition-delay:375ms;transition-delay:375ms;-webkit-transition-duration:0;-o-transition-duration:0;transition-duration:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform}@media (min-width:600px){.picker-holder{-webkit-transition-delay:.4875s;-o-transition-delay:.4875s;transition-delay:.4875s}}@media (min-width:1280px){.picker-holder{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}}.picker-opened .picker-holder{opacity:1;overflow-x:hidden;overflow-y:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:none;-o-transition:none;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{border-radius:2px;-webkit-transition-duration:375ms;-o-transition-duration:375ms;transition-duration:375ms;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-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);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;margin:1.5rem 1.5rem;max-width:18.5rem;outline:0;position:relative;-webkit-transform:scale(.87);-o-transform:scale(.87);transform:scale(.87);vertical-align:middle}@media (min-width:600px){.picker-wrap{-webkit-transition-duration:.4875s;-o-transition-duration:.4875s;transition-duration:.4875s}}@media (min-width:1280px){.picker-wrap{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}}.picker-opened .picker-wrap{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.picker-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.5rem .5rem}.picker-footer button{-webkit-box-flex:0;-webkit-flex:0 1 auto;-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-right:.5rem;margin-left:.5rem;position:relative;vertical-align:middle}.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{border-top-left-radius:2px;border-top-right-radius:2px;color:#fff;text-align:left;text-align:start;background-color:#9c27b0;padding:1rem 1.5rem}[dir=rtl] .picker-date-display{text-align:right;text-align:start}.picker-date-display-bottom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:2.125rem;font-weight:400;letter-spacing:0;line-height:1.176471}.picker-day-display{margin-right:.5rem}.picker-weekday-display{margin-right:.5rem}.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}.picker-day.picker-day-selected{color:#fff;background-color:#9c27b0}.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;font-weight:400;padding:0;text-align:center;vertical-align:middle}.picker-weekday{color:rgba(0,0,0,.38);height:2.5rem;vertical-align:middle;width:2.5rem}.progress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.progress-bar{border-bottom:.25rem solid #3f51b5}.progress-bar::after{background-color:#c5cae9;content:'';display:block;height:.25rem;position:absolute;right:0;bottom:0;left:0;z-index:-1}.progress-bar.bg-primary{background-color:transparent!important;border-bottom-color:#9c27b0}.progress-bar.bg-primary::after{background-color:#e1bee7}.progress-bar.bg-primary::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-secondary{background-color:transparent!important;border-bottom-color:#ff4081}.progress-bar.bg-secondary::after{background-color:#ff80ab}.progress-bar.bg-secondary::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-danger{background-color:transparent!important;border-bottom-color:#f44336}.progress-bar.bg-danger::after{background-color:#ffcdd2}.progress-bar.bg-danger::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-info{background-color:transparent!important;border-bottom-color:#2196f3}.progress-bar.bg-info::after{background-color:#bbdefb}.progress-bar.bg-info::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-success{background-color:transparent!important;border-bottom-color:#4caf50}.progress-bar.bg-success::after{background-color:#c8e6c9}.progress-bar.bg-success::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-warning{background-color:transparent!important;border-bottom-color:#ff9800}.progress-bar.bg-warning::after{background-color:#ffe0b2}.progress-bar.bg-warning::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-dark{background-color:transparent!important;border-bottom-color:#424242}.progress-bar.bg-dark::after{background-color:#757575}.progress-bar.bg-dark::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%)}.progress-bar.bg-light{background-color:transparent!important;border-bottom-color:#f5f5f5}.progress-bar.bg-light::after{background-color:#fafafa}.progress-bar.bg-light::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}.progress-bar-animated::before{-webkit-animation-direction:reverse;-o-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:progress-bar-animation;-o-animation-name:progress-bar-animation;animation-name:progress-bar-animation;-webkit-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear}@media (min-width:600px){.progress-bar-animated::before{-webkit-animation-duration:.39s;-o-animation-duration:.39s;animation-duration:.39s}}@media (min-width:1280px){.progress-bar-animated::before{-webkit-animation-duration:.2s;-o-animation-duration:.2s;animation-duration:.2s}}.progress-bar-animated,.progress-bar-striped{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.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-top-right-radius:.25rem;border-bottom-right-radius:.25rem;right:-1.5rem;bottom:-.25rem}.progress-bar-animated::before,.progress-bar-striped::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#c5cae9,#c5cae9 .125rem,transparent .125rem,transparent 100%);background-position:0 0;background-repeat:repeat-x;-webkit-background-size:.75rem .75rem;background-size:.75rem .75rem;content:'';display:block;height:.25rem;position:absolute;right:-100vw;bottom:-.25rem;left:0;z-index:-1}.progress-bar-animated.bg-primary::before,.progress-bar-striped.bg-primary::before{background-image:-o-repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#e1bee7,#e1bee7 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ff80ab,#ff80ab .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ffcdd2,#ffcdd2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#bbdefb,#bbdefb .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#c8e6c9,#c8e6c9 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#ffe0b2,#ffe0b2 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#757575,#757575 .125rem,transparent .125rem,transparent 100%);background-image:-webkit-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:-o-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%);background-image:-webkit-repeating-radial-gradient(.125rem .125rem,#fafafa,#fafafa .125rem,transparent .125rem,transparent 100%)}@-webkit-keyframes progress-bar-animation{from{background-position:0 0}to{background-position:.75rem 0}}@-o-keyframes progress-bar-animation{from{background-position:0 0}to{background-position:.75rem 0}}@keyframes progress-bar-animation{from{background-position:0 0}to{background-position:.75rem 0}}.progress-bar-indeterminate{border-bottom-color:#c5cae9;position:relative;width:100%}.progress-bar-indeterminate::after,.progress-bar-indeterminate::before{border-radius:2px;-webkit-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;background-color:#3f51b5;width:0%}.progress-bar-indeterminate::after{-webkit-animation-name:progress-bar-indeterminate-after;-o-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;-o-animation-name:progress-bar-indeterminate-before;animation-name:progress-bar-indeterminate-before;content:'';display:block;height:.25rem;position:absolute;bottom:-.25rem;z-index:0}.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}@-webkit-keyframes progress-bar-indeterminate-after{0%{left:0;width:0%}50%{left:25%;width:75%}75%{left:100%;width:0%}}@-o-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%}100%{left:100%;width:25%}}@-o-keyframes progress-bar-indeterminate-before{0%,62.5%{left:0;width:0%}71.875%{left:0;width:25%}81.25%{left:25%;width:50%}100%{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%}100%{left:100%;width:25%}}.progress-circular{height:2.5rem;position:relative;width:2.5rem}.progress-circular-gap{border-top:.125rem solid #3f51b5;position:absolute;top:0;right:1.1875rem;bottom:0;left:1.1875rem}.progress-circular-inner{-webkit-animation:progress-circular-inner-rotate 5.332s cubic-bezier(.4,0,.2,1) infinite;-o-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 #3f51b5;border-bottom-color: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;-o-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;-o-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;-o-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)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-o-keyframes progress-circular-inner-rotate{12.5%{-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-o-transform:rotate(945deg);transform:rotate(945deg)}100%{-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes progress-circular-inner-rotate{12.5%{-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);-o-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);-o-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);-o-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);-o-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);-o-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);-o-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes progress-circular-spinner-left{0%,100%{-webkit-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@-o-keyframes progress-circular-spinner-left{0%,100%{-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-o-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes progress-circular-spinner-left{0%,100%{-webkit-transform:rotate(130deg);-o-transform:rotate(130deg);transform:rotate(130deg)}50%{-webkit-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}}@-webkit-keyframes progress-circular-spinner-right{0%,100%{-webkit-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-o-keyframes progress-circular-spinner-right{0%,100%{-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-o-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes progress-circular-spinner-right{0%,100%{-webkit-transform:rotate(-130deg);-o-transform:rotate(-130deg);transform:rotate(-130deg)}50%{-webkit-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes progress-circular-wrapper-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes progress-circular-wrapper-rotate{100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes progress-circular-wrapper-rotate{100%{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.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{color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:.875rem;margin-right:1.5rem;min-height:1.250001rem;padding-left:2.25rem;position:relative}.custom-control-indicator{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.54);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.5rem;pointer-events:none;position:absolute;top:-.125rem;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2.25rem}.custom-control-indicator::before{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,opacity,-webkit-transform;transition-property:background-color,opacity,-webkit-transform;-o-transition-property:background-color,opacity,-o-transform;transition-property:background-color,opacity,transform;transition-property:background-color,opacity,transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);border-radius:50%;content:'';display:block;height:3rem;margin-top:-.75rem;margin-left:-.75rem;opacity:0;position:absolute;top:0;left:0;-webkit-transform:scale(.87,.87) translateZ(0);transform:scale(.87,.87) translateZ(0);width:3rem}@media (min-width:600px){.custom-control-indicator::before{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.custom-control-indicator::before{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.custom-control-input{opacity:0;position:absolute;z-index:-1}.custom-control-input.focus~.custom-control-indicator::before,.custom-control-input:active~.custom-control-indicator::before{opacity:1;-webkit-transform:scale(1,1) translateZ(0);transform:scale(1,1) translateZ(0)}.custom-control-input:checked~.custom-control-indicator{color:#ff4081}.custom-control-input:checked~.custom-control-indicator::before{background-color:rgba(255,64,129,.12)}.custom-control-input:disabled~.custom-control-description,.custom-control-input:disabled~.custom-control-indicator{color:rgba(0,0,0,.26)}.custom-control-input:disabled~.custom-control-indicator::before{display:none}.custom-controls-stacked{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-controls-stacked .custom-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:0;margin-bottom:.75rem}.custom-checkbox .custom-control-indicator::after{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"check_box_outline_blank"}.custom-checkbox .custom-control-input:checked~.custom-control-indicator::after{content:"check_box"}.custom-checkbox .custom-control-input:indeterminate~.custom-control-indicator::after{content:"indeterminate_check_box"}.custom-radio .custom-control-indicator::after{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"radio_button_unchecked"}.custom-radio .custom-control-input:checked~.custom-control-indicator::after{content:"radio_button_checked"}.custom-switch{padding-left:3.75rem}.custom-switch .custom-control-indicator{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-background-clip:content-box;background-clip:content-box;background-color:rgba(0,0,0,.38);border:.25rem solid transparent;border-radius:1rem;width:3rem}@media (min-width:600px){.custom-switch .custom-control-indicator{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.custom-switch .custom-control-indicator{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.custom-switch .custom-control-indicator::after,.custom-switch .custom-control-indicator::before{top:-.25rem;left:-.25rem}.custom-switch .custom-control-indicator::after{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;-o-transition-property:background-color,-o-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fafafa;border-radius:50%;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.54);box-shadow:0 1px 5px 0 rgba(0,0,0,.54);content:'';display:block;height:1.5rem;position:absolute;width:1.5rem}@media (min-width:600px){.custom-switch .custom-control-indicator::after{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.custom-switch .custom-control-indicator::after{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.custom-switch .custom-control-input:checked~.custom-control-indicator{background-color:rgba(255,64,129,.5)}.custom-switch .custom-control-input:checked~.custom-control-indicator::after,.custom-switch .custom-control-input:checked~.custom-control-indicator::before{-webkit-transform:translateX(1.5rem);-o-transform:translateX(1.5rem);transform:translateX(1.5rem)}.custom-switch .custom-control-input:checked~.custom-control-indicator::after{background-color:#ff4081}.custom-switch .custom-control-input:disabled~.custom-control-indicator{background-color:rgba(0,0,0,.12)}.custom-switch .custom-control-input:disabled~.custom-control-indicator::after{background-color:#bdbdbd}.stepper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow:hidden;padding:1.5rem 1.5rem;position:relative}.stepper::after,.stepper::before{border-top:1px solid #bdbdbd;content:'';display:block;position:absolute}.stepper:first-child::before{display:none}.stepper:last-child::after{display:none}.stepper-horiz{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;overflow-x:auto;overflow-y:hidden;position:relative}.stepper-horiz::before{border-top:1px solid #bdbdbd;content:'';display:block;position:absolute;top:50%;right:1.5rem;left:1.5rem}.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{color:#fff;background-color:#9c27b0}.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}.stepper-text-sub{font-weight:400}.nav-tabs{-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12)}.nav-tabs.border-0,.nav-tabs.border-bottom-0{-webkit-box-shadow:none;box-shadow:none}.nav-tabs .nav-link{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,color,opacity;-o-transition-property:background-color,color,opacity;transition-property:background-color,color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);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}@media (min-width:600px){.nav-tabs .nav-link{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.nav-tabs .nav-link{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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::before{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#ff4081;content:'';display:block;height:.125rem;opacity:0;position:absolute;right:0;bottom:0;left:0}@media (min-width:600px){.nav-tabs .nav-link::before{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.nav-tabs .nav-link::before{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.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-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{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:600px){.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.nav-tabs-material.animate .nav-tabs-indicator{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.nav-tabs-material .nav-link::before{-webkit-transition:none;-o-transition:none;transition:none}.nav-tabs-material .nav-tabs-indicator{background-color:#ff4081;display:none;height:.125rem;position:absolute;bottom:0}.nav-tabs-material .nav-tabs-indicator.show{display:block}.nav-tabs-scrollable{-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.12);height:3rem;overflow:hidden}.nav-tabs-scrollable .nav-tabs{-webkit-box-shadow:none;box-shadow:none;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;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{font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-color,-webkit-box-shadow;transition-property:border-color,-webkit-box-shadow;-o-transition-property:border-color,box-shadow;transition-property:border-color,box-shadow;transition-property:border-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-background-clip:padding-box;background-clip:padding-box;background-color:transparent;background-image:none;border-color:rgba(0,0,0,.42);border-radius:0;border-style:solid;border-width:0 0 1px;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);display:block;width:100%}@media (min-width:600px){.custom-select,.form-control{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.custom-select,.form-control{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.custom-select:hover,.form-control:hover{border-color:rgba(0,0,0,.87);-webkit-box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 0 -2px 0 -1px rgba(0,0,0,.87)}.custom-select::-ms-expand,.form-control::-ms-expand{background-color:transparent;border:0}.custom-select::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::-moz-placeholder,.form-control::-moz-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:-ms-input-placeholder,.form-control:-ms-input-placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select::placeholder,.form-control::placeholder{color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled,.form-control:disabled,.form-control[readonly],[readonly].custom-select{border-style:dotted;color:rgba(0,0,0,.38);opacity:1}.custom-select:disabled:hover,.form-control:disabled:hover,.form-control[readonly]:hover,[readonly].custom-select:hover{border-color:rgba(0,0,0,.42);-webkit-box-shadow:none;box-shadow:none}.custom-select:disabled:focus,.form-control:disabled:focus,.form-control[readonly]:focus,[readonly].custom-select:focus{border-color:rgba(0,0,0,.42);-webkit-box-shadow:none;box-shadow:none}.custom-select:focus,.form-control:focus{border-color:#9c27b0;-webkit-box-shadow:inset 0 -2px 0 -1px #9c27b0;box-shadow:inset 0 -2px 0 -1px #9c27b0;outline:0}.custom-select: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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #f5f5f5;box-shadow:inset 0 -2px 0 -1px #f5f5f5}.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-sm>.form-control,.form-control-sm,.input-group-sm>.form-control{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.custom-select,select.form-control:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0){.custom-select,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-position:100% .375rem;background-repeat:no-repeat;-webkit-background-size:1.5rem 1.5rem;background-size:1.5rem 1.5rem;padding-right:1.5rem}}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0){.form-control-lg.custom-select,select.form-control-lg.form-control:not([multiple]):not([size]){background-position:100% .28125rem;-webkit-background-size:3.1875rem 3.1875rem;background-size:3.1875rem 3.1875rem;padding-right:3.1875rem}}@media screen and (-webkit-min-device-pixel-ratio:0),screen and (min--moz-device-pixel-ratio:0){.form-control-sm.custom-select,select.form-control-sm.form-control:not([multiple]):not([size]){background-position:100% .390625rem;-webkit-background-size:1.21875rem 1.21875rem;background-size:1.21875rem 1.21875rem;padding-right:1.21875rem}}select.form-control[multiple],select.form-control[size],textarea.form-control:not(.textarea-autosize){border-radius:4px;border-width:1px;height:auto;padding:1.125rem 1rem}select.form-control[multiple]:hover,select.form-control[size]:hover,textarea.form-control:hover:not(.textarea-autosize){-webkit-box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87);box-shadow:inset 2px 2px 0 -1px rgba(0,0,0,.87),inset -2px -2px 0 -1px rgba(0,0,0,.87)}select.form-control[multiple]:focus,select.form-control[size]:focus,textarea.form-control:focus:not(.textarea-autosize){-webkit-box-shadow:inset 2px 2px 0 -1px #9c27b0,inset -2px -2px 0 -1px #9c27b0;box-shadow:inset 2px 2px 0 -1px #9c27b0,inset -2px -2px 0 -1px #9c27b0}select.form-control-lg.form-control[multiple],select.form-control-lg.form-control[size],textarea.form-control-lg.form-control:not(.textarea-autosize){padding:1.125rem 1rem}select.form-control-sm.form-control[multiple],select.form-control-sm.form-control[size],textarea.form-control-sm.form-control:not(.textarea-autosize){padding:.75rem .75rem}.form-control-plaintext{font-size:1rem;height:2.25rem;line-height:1.428572;padding:.410714rem 0 .348214rem;border-color:transparent}.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-sm{font-size:.8125rem;height:2rem;line-height:1.384615;padding:.4375rem 0 .375rem}.custom-control-input.is-invalid~.custom-control-description,.custom-control-input.is-invalid~.custom-control-indicator,.was-validated .custom-control-input:invalid~.custom-control-description,.was-validated .custom-control-input:invalid~.custom-control-indicator{color:#f44336}.custom-file-input.is-invalid:focus~.custom-file-control,.was-validated .custom-file-input:invalid:focus~.custom-file-control{border-bottom-color:#f44336;-webkit-box-shadow:inset 0 -2px 0 -1px #f44336;box-shadow:inset 0 -2px 0 -1px #f44336}.custom-file-input.is-invalid~.custom-file-control,.was-validated .custom-file-input:invalid~.custom-file-control{border-color:#f44336}.custom-file-input.is-invalid~.custom-file-control:hover,.was-validated .custom-file-input:invalid~.custom-file-control:hover{border-bottom-color:#f44336;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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}.custom-control-input.is-valid~.custom-control-description,.custom-control-input.is-valid~.custom-control-indicator,.was-validated .custom-control-input:valid~.custom-control-description,.was-validated .custom-control-input:valid~.custom-control-indicator{color:#4caf50}.custom-file-input.is-valid:focus~.custom-file-control,.was-validated .custom-file-input:valid:focus~.custom-file-control{border-bottom-color:#4caf50;-webkit-box-shadow:inset 0 -2px 0 -1px #4caf50;box-shadow:inset 0 -2px 0 -1px #4caf50}.custom-file-input.is-valid~.custom-file-control,.was-validated .custom-file-input:valid~.custom-file-control{border-color:#4caf50}.custom-file-input.is-valid~.custom-file-control:hover,.was-validated .custom-file-input:valid~.custom-file-control:hover{border-bottom-color:#4caf50;-webkit-box-shadow:inset 0 -2px 0 -1px #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;-webkit-box-shadow:inset 0 -2px 0 -1px #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{display:inline-block;vertical-align:middle;width:auto}.floating-label{padding-top:.75rem;position:relative}.floating-label>label{font-size:1rem;line-height:1.428572;top:1.160714rem}.floating-label.has-value>label,.floating-label.is-focused>label{-webkit-transform:scale(.75);-o-transform:scale(.75);transform:scale(.75)}.floating-label>label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,line-height,top,-webkit-transform;transition-property:color,line-height,top,-webkit-transform;-o-transition-property:color,line-height,top,-o-transform;transition-property:color,line-height,top,transform;transition-property:color,line-height,top,transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:rgba(0,0,0,.38);display:block;font-weight:400;margin:0;padding:0;position:absolute;left:0;-webkit-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}@media (min-width:600px){.floating-label>label{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.floating-label>label{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.floating-label.has-value>label,.floating-label.is-focused>label{line-height:1;top:0}.floating-label.is-focused>label{color:#9c27b0}.floating-label>.form-control{position:relative}.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{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{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}.floating-label>.form-control::-moz-placeholder{transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}.floating-label>.form-control:-ms-input-placeholder{transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}.floating-label>.form-control::placeholder{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:transparent;opacity:0}@media (min-width:600px){.floating-label>.form-control::-webkit-input-placeholder{-webkit-transition-duration:.39s;transition-duration:.39s}.floating-label>.form-control::-moz-placeholder{transition-duration:.39s}.floating-label>.form-control:-ms-input-placeholder{transition-duration:.39s}.floating-label>.form-control::placeholder{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.floating-label>.form-control::-webkit-input-placeholder{-webkit-transition-duration:.2s;transition-duration:.2s}.floating-label>.form-control::-moz-placeholder{transition-duration:.2s}.floating-label>.form-control:-ms-input-placeholder{transition-duration:.2s}.floating-label>.form-control::placeholder{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.floating-label-lg>label{font-size:2.125rem;line-height:1.176471;top:1.375rem}.floating-label-lg.has-value>label,.floating-label-lg.is-focused>label{-webkit-transform:scale(.352941);-o-transform:scale(.352941);transform:scale(.352941)}.floating-label-sm>label{font-size:.8125rem;line-height:1.384615;top:1.1875rem}.floating-label-sm.has-value>label,.floating-label-sm.is-focused>label{-webkit-transform:scale(.923077);-o-transform:scale(.923077);transform:scale(.923077)}.input-group{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;width:100%}.input-group .form-control{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group-addon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.428572;min-width:2.25rem;white-space:nowrap}.form-control+.input-group-addon,.input-group-addon+.form-control{margin-left:1rem}.input-group-btn{border-radius:2px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-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);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:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;margin-left:1rem}.input-group-btn:first-child{margin-left:0}.input-group-btn:last-child{margin-right:0}.input-group-btn>.btn{border-left:1px solid transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-left:-1px;min-width:0}.input-group-btn>.btn.active,.input-group-btn>.btn:active{-webkit-box-shadow:none;box-shadow:none}.input-group-btn>.btn.disabled+.btn.disabled,.input-group-btn>.btn.disabled+.btn:disabled,.input-group-btn>.btn:disabled+.btn.disabled,.input-group-btn>.btn:disabled+.btn:disabled{border-left-color:rgba(0,0,0,.12)}.input-group-btn>.btn:first-child{border-left-width:0;margin-left:0}.input-group-btn>.btn.active+.btn.active{border-left-color:rgba(0,0,0,.12)}.input-group-btn>.btn-primary.disabled,.input-group-btn>.btn-primary:disabled{color:rgba(0,0,0,.87);background-color:#e1bee7}.input-group-btn>.btn-secondary.disabled,.input-group-btn>.btn-secondary:disabled{color:rgba(0,0,0,.87);background-color:#ff80ab}.input-group-btn>.btn-danger.disabled,.input-group-btn>.btn-danger:disabled{color:rgba(0,0,0,.87);background-color:#ffcdd2}.input-group-btn>.btn-info.disabled,.input-group-btn>.btn-info:disabled{color:rgba(0,0,0,.87);background-color:#bbdefb}.input-group-btn>.btn-success.disabled,.input-group-btn>.btn-success:disabled{color:rgba(0,0,0,.87);background-color:#c8e6c9}.input-group-btn>.btn-warning.disabled,.input-group-btn>.btn-warning:disabled{color:rgba(0,0,0,.87);background-color:#ffe0b2}.input-group-btn>.btn-dark.disabled,.input-group-btn>.btn-dark:disabled{color:#fff;background-color:#757575}.input-group-btn>.btn-light.disabled,.input-group-btn>.btn-light:disabled{color:rgba(0,0,0,.87);background-color:#fafafa}.input-group-btn>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-btn>.btn:last-child:not(:first-child),.input-group-btn>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-btn>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.input-group-btn>.dropdown-toggle:not(:last-child):not(:nth-last-child(2)){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-lg>.input-group-addon{font-size:2.125rem;line-height:1.176471;min-width:3.75rem}.input-group-sm>.input-group-addon{font-size:.8125rem;line-height:1.384615;min-width:2rem}textarea.textarea-autosize{height:2.25rem;min-height:2.25rem;resize:none}textarea.textarea-autosize.form-control-lg{height:3.75rem;min-height:3.75rem}textarea.textarea-autosize.form-control-sm{height:2rem;min-height:2rem}.navbar{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.87);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:3.5rem;padding:.625rem 1rem;position:relative}.navbar>.container{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar .btn{margin-top:0;margin-bottom:0}.navbar .btn-lg{margin-top:-.125rem;margin-bottom:-.125rem}.navbar .btn-sm{margin-top:.125rem;margin-bottom:.125rem}.navbar .form-control{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);border:0;color:inherit;height:2.25rem;opacity:.7;padding:.410714rem 1rem}@media (min-width:600px){.navbar .form-control{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navbar .form-control{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.navbar .form-control:focus,.navbar .form-control:hover{-webkit-box-shadow:none;box-shadow:none;opacity:1}.navbar .form-inline{margin-left:1rem}.navbar .form-inline:first-child{margin-left:0}.navbar .input-group{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);opacity:.7}@media (min-width:600px){.navbar .input-group{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navbar .input-group{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.navbar .input-group:focus,.navbar .input-group:hover{opacity:1}.navbar .input-group .form-control{border-radius:0;background-color:transparent;margin-left:0;opacity:1}.navbar .input-group .input-group-addon{margin-left:0}.navbar .nav-tabs{margin-top:-.625rem;margin-bottom:-.625rem}.navbar .nav-tabs .nav-link{min-height:3.5rem;padding-top:1.3125rem;padding-bottom:1.3125rem}.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:rgba(255,255,255,.12)}.navbar-dark .form-control::-webkit-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.5)}.navbar-dark .form-control::-moz-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.5)}.navbar-dark .form-control:-ms-input-placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.5)}.navbar-dark .form-control::placeholder,.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.5)}.navbar-fixed-bottom,.navbar-fixed-top{-webkit-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);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;right:0;left:0;z-index:40}.navbar-fixed-bottom{bottom:0}.navbar-fixed-top{top:0}.navbar-full{-webkit-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);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{-webkit-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);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:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40}.toolbar-waterfall{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;-o-transition-property:background-color,box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;left:0;z-index:40}@media (min-width:600px){.toolbar-waterfall{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.toolbar-waterfall{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.toolbar-waterfall.waterfall{background-color:#9c27b0;-webkit-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);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{font-size:1.25rem;font-weight:500;letter-spacing:.02em;line-height:1.4;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:2.25rem;margin-left:1rem;position:relative;white-space:nowrap}.navbar-brand:active,.navbar-brand:focus,.navbar-brand:hover{color:inherit;text-decoration:none}.navbar-brand::before{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);content:'';display:block;opacity:0;position:absolute;top:0;right:-.5rem;bottom:0;left:-.5rem}@media (min-width:600px){.navbar-brand::before{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navbar-brand::before{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.navbar-brand:first-child{margin-left:0}.navbar-brand:focus{outline:0}.navbar-brand:focus::before{opacity:1}.navbar-text{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:2.25rem;margin-left:1rem}.navbar-text:first-child{margin-left:0}.navbar-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background-color,opacity;-o-transition-property:background-color,opacity;transition-property:background-color,opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);color:inherit;font-size:1rem;height:2.25rem;line-height:1;opacity:.7;padding:.625rem 1rem}@media (min-width:600px){.navbar-nav .nav-link{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navbar-nav .nav-link{-webkit-transition-duration:.2s;-o-transition-duration:.2s;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:focus{outline:0}.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 .active>.nav-link,.navbar-nav .show>.nav-link{opacity:1}.navbar-nav .show>.nav-link{background-color:rgba(0,0,0,.12)}.navbar-collapse{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}@media (max-width:599px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}.navbar-expand-sm .navbar-collapse>:first-child{margin-top:1rem}.navbar-expand-sm .navbar-collapse>:not(:last-child){margin-bottom:1rem}.navbar-expand-sm .navbar-collapse .form-inline,.navbar-expand-sm .navbar-collapse .navbar-brand,.navbar-expand-sm .navbar-collapse .navbar-text{margin-left:0}}@media (min-width:600px){.navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-sm .navbar-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .navbar-toggler+.form-inline,.navbar-expand-sm .navbar-toggler+.navbar-brand,.navbar-expand-sm .navbar-toggler+.navbar-text{margin-left:0}}@media (max-width:959px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}.navbar-expand-md .navbar-collapse>:first-child{margin-top:1rem}.navbar-expand-md .navbar-collapse>:not(:last-child){margin-bottom:1rem}.navbar-expand-md .navbar-collapse .form-inline,.navbar-expand-md .navbar-collapse .navbar-brand,.navbar-expand-md .navbar-collapse .navbar-text{margin-left:0}}@media (min-width:960px){.navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-md .navbar-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .navbar-toggler+.form-inline,.navbar-expand-md .navbar-toggler+.navbar-brand,.navbar-expand-md .navbar-toggler+.navbar-text{margin-left:0}}@media (max-width:1279px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}.navbar-expand-lg .navbar-collapse>:first-child{margin-top:1rem}.navbar-expand-lg .navbar-collapse>:not(:last-child){margin-bottom:1rem}.navbar-expand-lg .navbar-collapse .form-inline,.navbar-expand-lg .navbar-collapse .navbar-brand,.navbar-expand-lg .navbar-collapse .navbar-text{margin-left:0}}@media (min-width:1280px){.navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-lg .navbar-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .navbar-toggler+.form-inline,.navbar-expand-lg .navbar-toggler+.navbar-brand,.navbar-expand-lg .navbar-toggler+.navbar-text{margin-left:0}}@media (max-width:1919px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}.navbar-expand-xl .navbar-collapse>:first-child{margin-top:1rem}.navbar-expand-xl .navbar-collapse>:not(:last-child){margin-bottom:1rem}.navbar-expand-xl .navbar-collapse .form-inline,.navbar-expand-xl .navbar-collapse .navbar-brand,.navbar-expand-xl .navbar-collapse .navbar-text{margin-left:0}}@media (min-width:1920px){.navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand-xl .navbar-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .navbar-toggler+.form-inline,.navbar-expand-xl .navbar-toggler+.navbar-brand,.navbar-expand-xl .navbar-toggler+.navbar-text{margin-left:0}}.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-collapse>:first-child{margin-top:1rem}.navbar-expand .navbar-collapse>:not(:last-child){margin-bottom:1rem}.navbar-expand .navbar-collapse .form-inline,.navbar-expand .navbar-collapse .navbar-brand,.navbar-expand .navbar-collapse .navbar-text{margin-left:0}.navbar-expand>.container,.navbar-expand>.container-fluid{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.navbar-expand .navbar-nav{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-toggler{display:none}.navbar-expand .navbar-toggler+.form-inline,.navbar-expand .navbar-toggler+.navbar-brand,.navbar-expand .navbar-toggler+.navbar-text{margin-left:0}.navbar-toggler{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:0;border-radius:50%;color:inherit;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;height:2.25rem;line-height:1;margin-left:1rem;position:relative;width:2.25rem}.navbar-toggler:active,.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active::before,.navbar-toggler:focus::before,.navbar-toggler:hover::before{opacity:1}.navbar-toggler::before{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:rgba(0,0,0,.12);border-radius:50%;content:'';display:block;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width:600px){.navbar-toggler::before{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.navbar-toggler::before{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.navbar-toggler:first-child{margin-left:0}.navbar-toggler:focus{outline:0}.navbar-toggler-icon{font-size:1.714286em;line-height:.583333em;vertical-align:-.302198em;font-family:'Material Icons';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';font-style:normal;font-weight:400;letter-spacing:normal;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;word-wrap:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:block;margin:auto}.navbar-toggler-icon::before{content:"menu"}.tooltip{text-align:left;text-align:start;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428572;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;display:block;font-size:.875rem;line-height:1.428572;margin:1.5rem;opacity:0;position:absolute;word-break:break-word;z-index:240}[dir=rtl] .tooltip{text-align:right;text-align:start}.tooltip.show{opacity:.9}.tooltip.show .tooltip-inner{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.tooltip-inner{border-radius:2px;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:transform;transition-property:transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#616161;color:#fff;padding:.375rem 1rem;text-align:center;-webkit-transform:scale(.87);-o-transform:scale(.87);transform:scale(.87)}@media (min-width:600px){.tooltip-inner{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.tooltip-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}@media (min-width:960px){.tooltip{font-size:.625rem;margin:.875rem}.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-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!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-color:#fff!important}.border-white-primary{border-color:#fff!important}.border-white-secondary{border-color:rgba(255,255,255,.7)!important}.border-white-hint{border-color:rgba(255,255,255,.5)!important}.border-white-divider{border-color:rgba(255,255,255,.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-top-right-radius:2px;border-bottom-right-radius:2px}.rounded-bottom{border-bottom-right-radius:2px;border-bottom-left-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}.bg-primary{background-color:#9c27b0!important}a.bg-primary:active,a.bg-primary:focus,a.bg-primary:hover{background-color:#7b1fa2!important}.bg-secondary{background-color:#ff4081!important}a.bg-secondary:active,a.bg-secondary:focus,a.bg-secondary:hover{background-color:#f50057!important}.bg-danger{background-color:#f44336!important}a.bg-danger:active,a.bg-danger:focus,a.bg-danger:hover{background-color:#d32f2f!important}.bg-info{background-color:#2196f3!important}a.bg-info:active,a.bg-info:focus,a.bg-info:hover{background-color:#1976d2!important}.bg-success{background-color:#4caf50!important}a.bg-success:active,a.bg-success:focus,a.bg-success:hover{background-color:#388e3c!important}.bg-warning{background-color:#ff9800!important}a.bg-warning:active,a.bg-warning:focus,a.bg-warning:hover{background-color:#f57c00!important}.bg-dark{background-color:#424242!important}a.bg-dark:active,a.bg-dark:focus,a.bg-dark:hover{background-color:#212121!important}.bg-light{background-color:#f5f5f5!important}a.bg-light:active,a.bg-light:focus,a.bg-light:hover{background-color:#e0e0e0!important}.clearfix::after{clear:both;content:'';display:table}.d-block{display:block!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!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:-webkit-inline-flex!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}@media (min-width:600px){.d-sm-block{display:block!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!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:-webkit-inline-flex!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}}@media (min-width:960px){.d-md-block{display:block!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!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:-webkit-inline-flex!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}}@media (min-width:1280px){.d-lg-block{display:block!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!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:-webkit-inline-flex!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}}@media (min-width:1920px){.d-xl-block{display:block!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!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:-webkit-inline-flex!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-print-block{display:none!important}@media print{.d-print-block{display:block!important}}.d-print-inline{display:none!important}@media print{.d-print-inline{display:inline!important}}.d-print-inline-block{display:none!important}@media print{.d-print-inline-block{display:inline-block!important}}@media print{.d-print-none{display:none!important}}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}@media (min-width:600px){.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media (min-width:960px){.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media (min-width:1280px){.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}}@media (min-width:1920px){.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-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;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order: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:600px){.float-sm-left{float:left!important}.float-sm-none{float:none!important}.float-sm-right{float:right!important}}@media (min-width:960px){.float-md-left{float:left!important}.float-md-none{float:none!important}.float-md-right{float:right!important}}@media (min-width:1280px){.float-lg-left{float:left!important}.float-lg-none{float:none!important}.float-lg-right{float:right!important}}@media (min-width:1920px){.float-xl-left{float:left!important}.float-xl-none{float:none!important}.float-xl-right{float:right!important}}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:40}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:40}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:40}.sr-only{border:0;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;-webkit-clip-path:none;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}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.mh-100{max-height:100%!important}.mw-100{max-width:100%!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{margin-left:auto!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!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{margin-left:0!important}.mx-0{margin-right:0!important;margin-left:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-no{margin:0!important}.mt-no{margin-top:0!important}.mr-no{margin-right:0!important}.mb-no{margin-bottom:0!important}.ml-no{margin-left:0!important}.mx-no{margin-right:0!important;margin-left:0!important}.my-no{margin-top:0!important;margin-bottom: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{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xs{margin:.25rem!important}.mt-xs{margin-top:.25rem!important}.mr-xs{margin-right:.25rem!important}.mb-xs{margin-bottom:.25rem!important}.ml-xs{margin-left:.25rem!important}.mx-xs{margin-right:.25rem!important;margin-left:.25rem!important}.my-xs{margin-top:.25rem!important;margin-bottom:.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{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm{margin:.5rem!important}.mt-sm{margin-top:.5rem!important}.mr-sm{margin-right:.5rem!important}.mb-sm{margin-bottom:.5rem!important}.ml-sm{margin-left:.5rem!important}.mx-sm{margin-right:.5rem!important;margin-left:.5rem!important}.my-sm{margin-top:.5rem!important;margin-bottom:.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{margin-left:1rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md{margin:1rem!important}.mt-md{margin-top:1rem!important}.mr-md{margin-right:1rem!important}.mb-md{margin-bottom:1rem!important}.ml-md{margin-left:1rem!important}.mx-md{margin-right:1rem!important;margin-left:1rem!important}.my-md{margin-top:1rem!important;margin-bottom: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{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg{margin:1.5rem!important}.mt-lg{margin-top:1.5rem!important}.mr-lg{margin-right:1.5rem!important}.mb-lg{margin-bottom:1.5rem!important}.ml-lg{margin-left:1.5rem!important}.mx-lg{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-lg{margin-top:1.5rem!important;margin-bottom: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{margin-left:3rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-xl{margin:3rem!important}.mt-xl{margin-top:3rem!important}.mr-xl{margin-right:3rem!important}.mb-xl{margin-bottom:3rem!important}.ml-xl{margin-left:3rem!important}.mx-xl{margin-right:3rem!important;margin-left:3rem!important}.my-xl{margin-top:3rem!important;margin-bottom: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{padding-left:0!important}.px-0{padding-right:0!important;padding-left:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-no{padding:0!important}.pt-no{padding-top:0!important}.pr-no{padding-right:0!important}.pb-no{padding-bottom:0!important}.pl-no{padding-left:0!important}.px-no{padding-right:0!important;padding-left:0!important}.py-no{padding-top:0!important;padding-bottom: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{padding-left:.25rem!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xs{padding:.25rem!important}.pt-xs{padding-top:.25rem!important}.pr-xs{padding-right:.25rem!important}.pb-xs{padding-bottom:.25rem!important}.pl-xs{padding-left:.25rem!important}.px-xs{padding-right:.25rem!important;padding-left:.25rem!important}.py-xs{padding-top:.25rem!important;padding-bottom:.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{padding-left:.5rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm{padding:.5rem!important}.pt-sm{padding-top:.5rem!important}.pr-sm{padding-right:.5rem!important}.pb-sm{padding-bottom:.5rem!important}.pl-sm{padding-left:.5rem!important}.px-sm{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm{padding-top:.5rem!important;padding-bottom:.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{padding-left:1rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md{padding:1rem!important}.pt-md{padding-top:1rem!important}.pr-md{padding-right:1rem!important}.pb-md{padding-bottom:1rem!important}.pl-md{padding-left:1rem!important}.px-md{padding-right:1rem!important;padding-left:1rem!important}.py-md{padding-top:1rem!important;padding-bottom: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{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg{padding:1.5rem!important}.pt-lg{padding-top:1.5rem!important}.pr-lg{padding-right:1.5rem!important}.pb-lg{padding-bottom:1.5rem!important}.pl-lg{padding-left:1.5rem!important}.px-lg{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-lg{padding-top:1.5rem!important;padding-bottom: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{padding-left:3rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-xl{padding:3rem!important}.pt-xl{padding-top:3rem!important}.pr-xl{padding-right:3rem!important}.pb-xl{padding-bottom:3rem!important}.pl-xl{padding-left:3rem!important}.px-xl{padding-right:3rem!important;padding-left:3rem!important}.py-xl{padding-top:3rem!important;padding-bottom:3rem!important}@media (min-width:600px){.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{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.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{margin-left:0!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-no{margin:0!important}.mt-sm-no{margin-top:0!important}.mr-sm-no{margin-right:0!important}.mb-sm-no{margin-bottom:0!important}.ml-sm-no{margin-left:0!important}.mx-sm-no{margin-right:0!important;margin-left:0!important}.my-sm-no{margin-top:0!important;margin-bottom: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{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-xs{margin:.25rem!important}.mt-sm-xs{margin-top:.25rem!important}.mr-sm-xs{margin-right:.25rem!important}.mb-sm-xs{margin-bottom:.25rem!important}.ml-sm-xs{margin-left:.25rem!important}.mx-sm-xs{margin-right:.25rem!important;margin-left:.25rem!important}.my-sm-xs{margin-top:.25rem!important;margin-bottom:.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{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-sm{margin:.5rem!important}.mt-sm-sm{margin-top:.5rem!important}.mr-sm-sm{margin-right:.5rem!important}.mb-sm-sm{margin-bottom:.5rem!important}.ml-sm-sm{margin-left:.5rem!important}.mx-sm-sm{margin-right:.5rem!important;margin-left:.5rem!important}.my-sm-sm{margin-top:.5rem!important;margin-bottom:.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{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-md{margin:1rem!important}.mt-sm-md{margin-top:1rem!important}.mr-sm-md{margin-right:1rem!important}.mb-sm-md{margin-bottom:1rem!important}.ml-sm-md{margin-left:1rem!important}.mx-sm-md{margin-right:1rem!important;margin-left:1rem!important}.my-sm-md{margin-top:1rem!important;margin-bottom: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{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-lg{margin:1.5rem!important}.mt-sm-lg{margin-top:1.5rem!important}.mr-sm-lg{margin-right:1.5rem!important}.mb-sm-lg{margin-bottom:1.5rem!important}.ml-sm-lg{margin-left:1.5rem!important}.mx-sm-lg{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-sm-lg{margin-top:1.5rem!important;margin-bottom: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{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-sm-xl{margin:3rem!important}.mt-sm-xl{margin-top:3rem!important}.mr-sm-xl{margin-right:3rem!important}.mb-sm-xl{margin-bottom:3rem!important}.ml-sm-xl{margin-left:3rem!important}.mx-sm-xl{margin-right:3rem!important;margin-left:3rem!important}.my-sm-xl{margin-top:3rem!important;margin-bottom: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{padding-left:0!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-no{padding:0!important}.pt-sm-no{padding-top:0!important}.pr-sm-no{padding-right:0!important}.pb-sm-no{padding-bottom:0!important}.pl-sm-no{padding-left:0!important}.px-sm-no{padding-right:0!important;padding-left:0!important}.py-sm-no{padding-top:0!important;padding-bottom: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{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-xs{padding:.25rem!important}.pt-sm-xs{padding-top:.25rem!important}.pr-sm-xs{padding-right:.25rem!important}.pb-sm-xs{padding-bottom:.25rem!important}.pl-sm-xs{padding-left:.25rem!important}.px-sm-xs{padding-right:.25rem!important;padding-left:.25rem!important}.py-sm-xs{padding-top:.25rem!important;padding-bottom:.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{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-sm{padding:.5rem!important}.pt-sm-sm{padding-top:.5rem!important}.pr-sm-sm{padding-right:.5rem!important}.pb-sm-sm{padding-bottom:.5rem!important}.pl-sm-sm{padding-left:.5rem!important}.px-sm-sm{padding-right:.5rem!important;padding-left:.5rem!important}.py-sm-sm{padding-top:.5rem!important;padding-bottom:.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{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-md{padding:1rem!important}.pt-sm-md{padding-top:1rem!important}.pr-sm-md{padding-right:1rem!important}.pb-sm-md{padding-bottom:1rem!important}.pl-sm-md{padding-left:1rem!important}.px-sm-md{padding-right:1rem!important;padding-left:1rem!important}.py-sm-md{padding-top:1rem!important;padding-bottom: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{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-lg{padding:1.5rem!important}.pt-sm-lg{padding-top:1.5rem!important}.pr-sm-lg{padding-right:1.5rem!important}.pb-sm-lg{padding-bottom:1.5rem!important}.pl-sm-lg{padding-left:1.5rem!important}.px-sm-lg{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-sm-lg{padding-top:1.5rem!important;padding-bottom: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{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-sm-xl{padding:3rem!important}.pt-sm-xl{padding-top:3rem!important}.pr-sm-xl{padding-right:3rem!important}.pb-sm-xl{padding-bottom:3rem!important}.pl-sm-xl{padding-left:3rem!important}.px-sm-xl{padding-right:3rem!important;padding-left:3rem!important}.py-sm-xl{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:960px){.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{margin-left:auto!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.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{margin-left:0!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-no{margin:0!important}.mt-md-no{margin-top:0!important}.mr-md-no{margin-right:0!important}.mb-md-no{margin-bottom:0!important}.ml-md-no{margin-left:0!important}.mx-md-no{margin-right:0!important;margin-left:0!important}.my-md-no{margin-top:0!important;margin-bottom: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{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-xs{margin:.25rem!important}.mt-md-xs{margin-top:.25rem!important}.mr-md-xs{margin-right:.25rem!important}.mb-md-xs{margin-bottom:.25rem!important}.ml-md-xs{margin-left:.25rem!important}.mx-md-xs{margin-right:.25rem!important;margin-left:.25rem!important}.my-md-xs{margin-top:.25rem!important;margin-bottom:.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{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-sm{margin:.5rem!important}.mt-md-sm{margin-top:.5rem!important}.mr-md-sm{margin-right:.5rem!important}.mb-md-sm{margin-bottom:.5rem!important}.ml-md-sm{margin-left:.5rem!important}.mx-md-sm{margin-right:.5rem!important;margin-left:.5rem!important}.my-md-sm{margin-top:.5rem!important;margin-bottom:.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{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-md{margin:1rem!important}.mt-md-md{margin-top:1rem!important}.mr-md-md{margin-right:1rem!important}.mb-md-md{margin-bottom:1rem!important}.ml-md-md{margin-left:1rem!important}.mx-md-md{margin-right:1rem!important;margin-left:1rem!important}.my-md-md{margin-top:1rem!important;margin-bottom: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{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-lg{margin:1.5rem!important}.mt-md-lg{margin-top:1.5rem!important}.mr-md-lg{margin-right:1.5rem!important}.mb-md-lg{margin-bottom:1.5rem!important}.ml-md-lg{margin-left:1.5rem!important}.mx-md-lg{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-md-lg{margin-top:1.5rem!important;margin-bottom: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{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-md-xl{margin:3rem!important}.mt-md-xl{margin-top:3rem!important}.mr-md-xl{margin-right:3rem!important}.mb-md-xl{margin-bottom:3rem!important}.ml-md-xl{margin-left:3rem!important}.mx-md-xl{margin-right:3rem!important;margin-left:3rem!important}.my-md-xl{margin-top:3rem!important;margin-bottom: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{padding-left:0!important}.px-md-0{padding-right:0!important;padding-left:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-no{padding:0!important}.pt-md-no{padding-top:0!important}.pr-md-no{padding-right:0!important}.pb-md-no{padding-bottom:0!important}.pl-md-no{padding-left:0!important}.px-md-no{padding-right:0!important;padding-left:0!important}.py-md-no{padding-top:0!important;padding-bottom: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{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-xs{padding:.25rem!important}.pt-md-xs{padding-top:.25rem!important}.pr-md-xs{padding-right:.25rem!important}.pb-md-xs{padding-bottom:.25rem!important}.pl-md-xs{padding-left:.25rem!important}.px-md-xs{padding-right:.25rem!important;padding-left:.25rem!important}.py-md-xs{padding-top:.25rem!important;padding-bottom:.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{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-sm{padding:.5rem!important}.pt-md-sm{padding-top:.5rem!important}.pr-md-sm{padding-right:.5rem!important}.pb-md-sm{padding-bottom:.5rem!important}.pl-md-sm{padding-left:.5rem!important}.px-md-sm{padding-right:.5rem!important;padding-left:.5rem!important}.py-md-sm{padding-top:.5rem!important;padding-bottom:.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{padding-left:1rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-md{padding:1rem!important}.pt-md-md{padding-top:1rem!important}.pr-md-md{padding-right:1rem!important}.pb-md-md{padding-bottom:1rem!important}.pl-md-md{padding-left:1rem!important}.px-md-md{padding-right:1rem!important;padding-left:1rem!important}.py-md-md{padding-top:1rem!important;padding-bottom: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{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-lg{padding:1.5rem!important}.pt-md-lg{padding-top:1.5rem!important}.pr-md-lg{padding-right:1.5rem!important}.pb-md-lg{padding-bottom:1.5rem!important}.pl-md-lg{padding-left:1.5rem!important}.px-md-lg{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-md-lg{padding-top:1.5rem!important;padding-bottom: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{padding-left:3rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-md-xl{padding:3rem!important}.pt-md-xl{padding-top:3rem!important}.pr-md-xl{padding-right:3rem!important}.pb-md-xl{padding-bottom:3rem!important}.pl-md-xl{padding-left:3rem!important}.px-md-xl{padding-right:3rem!important;padding-left:3rem!important}.py-md-xl{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:1280px){.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{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.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{margin-left:0!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-no{margin:0!important}.mt-lg-no{margin-top:0!important}.mr-lg-no{margin-right:0!important}.mb-lg-no{margin-bottom:0!important}.ml-lg-no{margin-left:0!important}.mx-lg-no{margin-right:0!important;margin-left:0!important}.my-lg-no{margin-top:0!important;margin-bottom: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{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-xs{margin:.25rem!important}.mt-lg-xs{margin-top:.25rem!important}.mr-lg-xs{margin-right:.25rem!important}.mb-lg-xs{margin-bottom:.25rem!important}.ml-lg-xs{margin-left:.25rem!important}.mx-lg-xs{margin-right:.25rem!important;margin-left:.25rem!important}.my-lg-xs{margin-top:.25rem!important;margin-bottom:.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{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-sm{margin:.5rem!important}.mt-lg-sm{margin-top:.5rem!important}.mr-lg-sm{margin-right:.5rem!important}.mb-lg-sm{margin-bottom:.5rem!important}.ml-lg-sm{margin-left:.5rem!important}.mx-lg-sm{margin-right:.5rem!important;margin-left:.5rem!important}.my-lg-sm{margin-top:.5rem!important;margin-bottom:.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{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-md{margin:1rem!important}.mt-lg-md{margin-top:1rem!important}.mr-lg-md{margin-right:1rem!important}.mb-lg-md{margin-bottom:1rem!important}.ml-lg-md{margin-left:1rem!important}.mx-lg-md{margin-right:1rem!important;margin-left:1rem!important}.my-lg-md{margin-top:1rem!important;margin-bottom: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{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-lg{margin:1.5rem!important}.mt-lg-lg{margin-top:1.5rem!important}.mr-lg-lg{margin-right:1.5rem!important}.mb-lg-lg{margin-bottom:1.5rem!important}.ml-lg-lg{margin-left:1.5rem!important}.mx-lg-lg{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-lg-lg{margin-top:1.5rem!important;margin-bottom: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{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-lg-xl{margin:3rem!important}.mt-lg-xl{margin-top:3rem!important}.mr-lg-xl{margin-right:3rem!important}.mb-lg-xl{margin-bottom:3rem!important}.ml-lg-xl{margin-left:3rem!important}.mx-lg-xl{margin-right:3rem!important;margin-left:3rem!important}.my-lg-xl{margin-top:3rem!important;margin-bottom: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{padding-left:0!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-no{padding:0!important}.pt-lg-no{padding-top:0!important}.pr-lg-no{padding-right:0!important}.pb-lg-no{padding-bottom:0!important}.pl-lg-no{padding-left:0!important}.px-lg-no{padding-right:0!important;padding-left:0!important}.py-lg-no{padding-top:0!important;padding-bottom: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{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-xs{padding:.25rem!important}.pt-lg-xs{padding-top:.25rem!important}.pr-lg-xs{padding-right:.25rem!important}.pb-lg-xs{padding-bottom:.25rem!important}.pl-lg-xs{padding-left:.25rem!important}.px-lg-xs{padding-right:.25rem!important;padding-left:.25rem!important}.py-lg-xs{padding-top:.25rem!important;padding-bottom:.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{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-sm{padding:.5rem!important}.pt-lg-sm{padding-top:.5rem!important}.pr-lg-sm{padding-right:.5rem!important}.pb-lg-sm{padding-bottom:.5rem!important}.pl-lg-sm{padding-left:.5rem!important}.px-lg-sm{padding-right:.5rem!important;padding-left:.5rem!important}.py-lg-sm{padding-top:.5rem!important;padding-bottom:.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{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-md{padding:1rem!important}.pt-lg-md{padding-top:1rem!important}.pr-lg-md{padding-right:1rem!important}.pb-lg-md{padding-bottom:1rem!important}.pl-lg-md{padding-left:1rem!important}.px-lg-md{padding-right:1rem!important;padding-left:1rem!important}.py-lg-md{padding-top:1rem!important;padding-bottom: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{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-lg{padding:1.5rem!important}.pt-lg-lg{padding-top:1.5rem!important}.pr-lg-lg{padding-right:1.5rem!important}.pb-lg-lg{padding-bottom:1.5rem!important}.pl-lg-lg{padding-left:1.5rem!important}.px-lg-lg{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-lg-lg{padding-top:1.5rem!important;padding-bottom: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{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-lg-xl{padding:3rem!important}.pt-lg-xl{padding-top:3rem!important}.pr-lg-xl{padding-right:3rem!important}.pb-lg-xl{padding-bottom:3rem!important}.pl-lg-xl{padding-left:3rem!important}.px-lg-xl{padding-right:3rem!important;padding-left:3rem!important}.py-lg-xl{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width:1920px){.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{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.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{margin-left:0!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-no{margin:0!important}.mt-xl-no{margin-top:0!important}.mr-xl-no{margin-right:0!important}.mb-xl-no{margin-bottom:0!important}.ml-xl-no{margin-left:0!important}.mx-xl-no{margin-right:0!important;margin-left:0!important}.my-xl-no{margin-top:0!important;margin-bottom: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{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-xs{margin:.25rem!important}.mt-xl-xs{margin-top:.25rem!important}.mr-xl-xs{margin-right:.25rem!important}.mb-xl-xs{margin-bottom:.25rem!important}.ml-xl-xs{margin-left:.25rem!important}.mx-xl-xs{margin-right:.25rem!important;margin-left:.25rem!important}.my-xl-xs{margin-top:.25rem!important;margin-bottom:.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{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-sm{margin:.5rem!important}.mt-xl-sm{margin-top:.5rem!important}.mr-xl-sm{margin-right:.5rem!important}.mb-xl-sm{margin-bottom:.5rem!important}.ml-xl-sm{margin-left:.5rem!important}.mx-xl-sm{margin-right:.5rem!important;margin-left:.5rem!important}.my-xl-sm{margin-top:.5rem!important;margin-bottom:.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{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-md{margin:1rem!important}.mt-xl-md{margin-top:1rem!important}.mr-xl-md{margin-right:1rem!important}.mb-xl-md{margin-bottom:1rem!important}.ml-xl-md{margin-left:1rem!important}.mx-xl-md{margin-right:1rem!important;margin-left:1rem!important}.my-xl-md{margin-top:1rem!important;margin-bottom: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{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-lg{margin:1.5rem!important}.mt-xl-lg{margin-top:1.5rem!important}.mr-xl-lg{margin-right:1.5rem!important}.mb-xl-lg{margin-bottom:1.5rem!important}.ml-xl-lg{margin-left:1.5rem!important}.mx-xl-lg{margin-right:1.5rem!important;margin-left:1.5rem!important}.my-xl-lg{margin-top:1.5rem!important;margin-bottom: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{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.m-xl-xl{margin:3rem!important}.mt-xl-xl{margin-top:3rem!important}.mr-xl-xl{margin-right:3rem!important}.mb-xl-xl{margin-bottom:3rem!important}.ml-xl-xl{margin-left:3rem!important}.mx-xl-xl{margin-right:3rem!important;margin-left:3rem!important}.my-xl-xl{margin-top:3rem!important;margin-bottom: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{padding-left:0!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-no{padding:0!important}.pt-xl-no{padding-top:0!important}.pr-xl-no{padding-right:0!important}.pb-xl-no{padding-bottom:0!important}.pl-xl-no{padding-left:0!important}.px-xl-no{padding-right:0!important;padding-left:0!important}.py-xl-no{padding-top:0!important;padding-bottom: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{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-xs{padding:.25rem!important}.pt-xl-xs{padding-top:.25rem!important}.pr-xl-xs{padding-right:.25rem!important}.pb-xl-xs{padding-bottom:.25rem!important}.pl-xl-xs{padding-left:.25rem!important}.px-xl-xs{padding-right:.25rem!important;padding-left:.25rem!important}.py-xl-xs{padding-top:.25rem!important;padding-bottom:.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{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-sm{padding:.5rem!important}.pt-xl-sm{padding-top:.5rem!important}.pr-xl-sm{padding-right:.5rem!important}.pb-xl-sm{padding-bottom:.5rem!important}.pl-xl-sm{padding-left:.5rem!important}.px-xl-sm{padding-right:.5rem!important;padding-left:.5rem!important}.py-xl-sm{padding-top:.5rem!important;padding-bottom:.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{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-md{padding:1rem!important}.pt-xl-md{padding-top:1rem!important}.pr-xl-md{padding-right:1rem!important}.pb-xl-md{padding-bottom:1rem!important}.pl-xl-md{padding-left:1rem!important}.px-xl-md{padding-right:1rem!important;padding-left:1rem!important}.py-xl-md{padding-top:1rem!important;padding-bottom: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{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-lg{padding:1.5rem!important}.pt-xl-lg{padding-top:1.5rem!important}.pr-xl-lg{padding-right:1.5rem!important}.pb-xl-lg{padding-bottom:1.5rem!important}.pl-xl-lg{padding-left:1.5rem!important}.px-xl-lg{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-xl-lg{padding-top:1.5rem!important;padding-bottom: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{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.p-xl-xl{padding:3rem!important}.pt-xl-xl{padding-top:3rem!important}.pr-xl-xl{padding-right:3rem!important}.pb-xl-xl{padding-bottom:3rem!important}.pl-xl-xl{padding-left:3rem!important}.px-xl-xl{padding-right:3rem!important;padding-left:3rem!important}.py-xl-xl{padding-top:3rem!important;padding-bottom:3rem!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:600px){.text-sm-center{text-align:center!important}.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}}@media (min-width:960px){.text-md-center{text-align:center!important}.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}}@media (min-width:1280px){.text-lg-center{text-align:center!important}.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}}@media (min-width:1920px){.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{color:#fff!important}.text-white-primary{color:#fff!important}.text-white-secondary{color:rgba(255,255,255,.7)!important}.text-white-hint{color:rgba(255,255,255,.5)!important}.text-white-divider{color:rgba(255,255,255,.12)!important}.text-muted{color:rgba(0,0,0,.38)!important}.text-primary{color:#9c27b0!important}a.text-primary:active,a.text-primary:focus,a.text-primary:hover{color:#7b1fa2!important}.text-secondary{color:#ff4081!important}a.text-secondary:active,a.text-secondary:focus,a.text-secondary:hover{color:#f50057!important}.text-danger{color:#f44336!important}a.text-danger:active,a.text-danger:focus,a.text-danger:hover{color:#d32f2f!important}.text-info{color:#2196f3!important}a.text-info:active,a.text-info:focus,a.text-info:hover{color:#1976d2!important}.text-success{color:#4caf50!important}a.text-success:active,a.text-success:focus,a.text-success:hover{color:#388e3c!important}.text-warning{color:#ff9800!important}a.text-warning:active,a.text-warning:focus,a.text-warning:hover{color:#f57c00!important}.text-dark{color:#424242!important}a.text-dark:active,a.text-dark:focus,a.text-dark:hover{color:#212121!important}.text-light{color:#f5f5f5!important}a.text-light:active,a.text-light:focus,a.text-light:hover{color:#e0e0e0!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}.waves-effect{position:relative;-webkit-tap-highlight-color:transparent}.waves-effect .waves-ripple{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,-o-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform,-o-transform;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-background-clip:content-box;background-clip:content-box;background-color:rgba(0,0,0,.12);border-radius:50%;height:4rem;margin-top:-2rem;margin-left:-2rem;opacity:0;position:absolute;-webkit-transform:scale(0) translate(0,0);-o-transform:scale(0) translate(0,0);transform:scale(0) translate(0,0);width:4rem}@media (min-width:600px){.waves-effect .waves-ripple{-webkit-transition-duration:.39s;-o-transition-duration:.39s;transition-duration:.39s}}@media (min-width:1280px){.waves-effect .waves-ripple{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,.12)}.waves-wrap{overflow:hidden;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.waves-circle>.waves-wrap{border-radius:50%;-webkit-mask:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle fill="none" r="0" stroke-width="0" /%3E%3C/svg%3E');mask:url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle fill="none" r="0" stroke-width="0" /%3E%3C/svg%3E');-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);mask-image:radial-gradient(circle,#fff 100%,#000 100%);-webkit-transform:translateZ(0);transform:translateZ(0)}@media print{*,::after,::before{-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:' (" attr(title) ") '}blockquote{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-inside:avoid}img{page-break-inside:avoid}pre{page-break-inside:avoid;white-space:pre-wrap!important}thead{display:table-header-group}tr{page-break-inside:avoid}.card{border:1px solid #e1e1e1}.dropdown-menu{border:1px solid #e1e1e1}.list-group-item{border:1px solid #e1e1e1;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-right:0;border-left:0}.nav-tabs{border-bottom:1px solid #e1e1e1}.navbar{display:none}.popover{border:1px solid #e1e1e1}.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;--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}}
/*# sourceMappingURL=material.min.css.map */
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css.map b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css.map
new file mode 100644
index 0000000000..87002216a5
--- /dev/null
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material-min.css.map
@@ -0,0 +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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GLK,CDTR,CZipCF,AWhlCG,yBCpEF,WFiBI,eGJK,CDVR,CZupCF,AWtlCG,yBCpEF,WFiBI,eGHK,CDXR,CZ6pCF,AW5lCG,0BCpEF,WFiBI,gBGFM,CDZT,CZmqCF,AY/pCC,iBFCA,iBAAiB,AADjB,kBAAkB,AAGlB,kBAAsC,AADtC,mBAAuC,AAEvC,UAAW,CEFV,AAMD,KFWA,mBAAe,AADf,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,eAAe,AAEf,kBAAsC,AADtC,kBAAuC,CEVtC,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,A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BAA+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,A5B9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,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,C/Co9HJ,AWnqIG,4BoCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/C69HJ,AW5qIG,6BoCwMA,qBAKI,4CAA4C,AAH5C,cAAc,AACd,gBAAgB,AAChB,UAAW,CAGd,C/Cs+HJ,A+Cl/HD,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,WxBNsB,CwBqBvB,AAxBD,Y5BmEE,0BCxD2C,ADyD3C,4B4BxD8C,A5ByD9C,kDC3CoE,C2BPnE,ArC0DC,yBqC7EJ,Y5BwEI,0BCxD0C,C2BG3C,ChD+uIF,AWrrIG,yBqC7EJ,Y5B4EI,wBCtEwC,C2BazC,ChDqvIF,AgDxwID,0BAiBM,6BAA+B,AAA/B,qBAA+B,A5BkDnC,0BCxD2C,ADyD3C,sC4BrDkD,A5BqDlD,8B4BrDkD,A5BqDlD,gD4BrDkD,A5BsDlD,kDC3CoE,C2BRjE,ArC2DD,yBqC7EJ,0B5BwEI,0BCxD0C,C2BEzC,ChDmwIJ,AWxsIG,yBqC7EJ,0B5B4EI,wBCtEwC,C2BYvC,ChDywIJ,AgD3xID,0BAsBI,2BAAmB,AAAnB,kBAAmB,CACpB,AAGH,YACE,eAAgB,CAMjB,AAPD,mBAII,kBAAkB,AAClB,eAAgB,CACjB,AAKH,gBACE,iC/CupB2F,A+CnpB3F,SAAS,AACT,OAAO,AAJP,eAAe,AAEf,QAAQ,AADR,MAAM,AAIN,WAA2D,CAC5D,AAID,eAOE,0BAAsB,AAAtB,6BAAsB,AAAtB,4BAAsB,AAJtB,4BAA4B,AAC5B,sB/C2oB+B,AgB/rB/B,kBZCsB,A2CoDtB,uGxBrCiC,AwBsCjC,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,UAAU,AACV,oBAAoB,AACpB,kBAAkB,AAClB,uBAAwB,CACzB,AAED,cACE,mBAA6B,AAC7B,gBxC8FyC,AwC7FzC,oBAAoB,AACpB,kBAAkB,AAClB,uBAA2C,CAC5C,AAED,uBACE,sBAAmB,AAAnB,yBAAmB,AAAnB,mBAAmB,AACnB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,4BAAgD,CACjD,AAED,UACE,iBxCkF2C,CwCjF5C,AAED,UACE,iBxC+E2C,CwC9E5C,AAID,YACE,kBAAc,AAAd,mBAAc,AAAd,cAAc,AACd,uBxCmE0C,AwClE1C,iBAAkB,CAiBnB,AApBD,wB/BjEE,2BZpBsB,AYqBtB,2BZrBsB,C2C4FrB,AAPH,uB/B/EE,8BZNsB,AYKtB,8BZLsB,C2CgGrB,AAED,0BACE,aAAc,CACf,AAfH,wBAkBI,eAAgB,CACjB,AAGH,cACE,mBAAqB,AAErB,kBAAyB,AAFzB,sBAAqB,AAErB,qBAAyB,AAFzB,qBAAqB,AACrB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,yBAAyB,AACzB,2BAA8I,CAgD/I,AApDD,0B/BvFE,2BZpBsB,AYqBtB,2BZrBsB,C2CmHrB,AARH,yB/BrGE,8BZNsB,AYKtB,8BZLsB,C2CuHrB,AAZH,mBAeI,6BAA6B,AAC7B,gBAAgB,AAChB,4BAAuD,AACvD,exCoBsC,AwCnBtC,gBAAgB,AAEhB,mBxCqBwC,AwCtBxC,oBxCsBwC,AwCpBxC,sBAAuB,CAyBxB,AA/CH,+HA2BU,a/CqF+B,CMlMtC,AyCkFH,wEAgCU,qBxCjIuC,CwCkIxC,AAjCT,uIA2BU,a/C4E+B,CMzLtC,AyCkFH,4EAgCU,qBxCjIuC,CwCkIxC,AAjCT,2HA2BU,a/CoG+B,CMjNtC,AyCkFH,sEAgCU,qBxCjIuC,CwCkIxC,AAjCT,mHA2BU,a/CjH+B,CMItC,AyCkFH,kEAgCU,qBxCjIuC,CwCkIxC,AAjCT,+HA2BU,a/C/B+B,CM9EtC,AyCkFH,wEAgCU,qBxCjIuC,CwCkIxC,AAjCT,+HA2BU,a/CuD+B,CMpKtC,AyCkFH,wEAgCU,qBxCjIuC,CwCkIxC,AAjCT,mHA2BU,a/Cb+B,CMhGtC,AyCkFH,kEAgCU,qBxCjIuC,CwCkIxC,AAjCT,uHA2BU,a/CpB+B,CMzFtC,AyCkFH,oEAgCU,qBxCjIuC,CwCkIxC,AAjCT,oDAuCM,mCxC/IgD,AwCgJhD,eAAgB,CACjB,AAzCL,wDA6CM,4BAA6B,CAC9B,AA9CL,gBAkDI,iBxCRwC,CwCSzC,AAGH,sBACE,uBAAoB,AACpB,0BAAsB,AADtB,0BAAoB,AACpB,6BAAsB,AAAtB,4BAAsB,AADtB,oBAAoB,AACpB,sBAAsB,AAGtB,eAAe,AADf,gBAAgB,AADhB,aAAc,CAYf,AAfD,2BAUI,gBAAgB,AAChB,cAAc,AACd,eAAe,AACf,uBxC3BsC,ALvItC,iBAAiB,AACjB,cAAe,C6CkKhB,AhDwzIH,qCGv9IM,gBAAgB,AAChB,cAAe,CAChB,A6CgKL,cACE,sBAAmB,AAEnB,sBAA8B,AAF9B,yBAAmB,AAEnB,yBAA8B,AAF9B,mBAAmB,AACnB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,8BAA8B,AAC9B,sBxC5B0C,CwCqC3C,AAbD,0B/B9JE,2BZpBsB,AYqBtB,2BZrBsB,C2C0LrB,AARH,yB/B5KE,8BZNsB,AYKtB,8BZLsB,C2C8LrB,AAGH,a1C/JE,kBJFsD,AIGtD,gBJnB0B,AIoB1B,qBJkBgC,AIjBhC,gBJiC0B,A8C8H1B,QAAS,CACV,AAID,yBACE,YAAY,AACZ,gBAAgB,AAChB,kBAAkB,AAClB,aAAa,AACb,UAAW,CACZ,AC/MD,YAEE,0BAAsB,AAAtB,6BAAsB,AAAtB,4BAAsB,AADtB,oBAAa,AAAb,oBAAa,AAAb,aAAa,AACb,sBAAsB,AACtB,gBAAgB,AAChB,cAAe,CAChB,AAED,iBAGE,sBhDorB+B,AgDnrB/B,SAAS,AACT,4FzBGiC,AyBFjC,sBhD4qB8F,AgD3qB9F,cAAc,AACd,mBzC6J+C,AyC5J/C,qB/C+C+B,A+C9C/B,gBzCgK0C,AyC/J1C,0BzCoK4C,AyCnK5C,kBAAkB,A7B8BlB,wBCzCyC,AD0CzC,2C6B1CoD,A7B2CpD,kDC3BoE,C4ByBrE,AtC0BG,yBsCpEJ,iB7B+CI,wBCzCwC,C4BoC3C,CjDu/IA,AW79IG,yBsCpEJ,iB7BmDI,uBCvDuC,C4B8C1C,CjD6/IA,AO/iJC,sE0CuBE,sBhDmqB4F,AgDlqB5F,oBAAqB,C1CpBtB,A0CIH,wBAoBI,sBhDwFqC,AgDvFrC,qBhD6pB4F,CgD5pB7F,AAtBH,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,kD6B6C4D,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B,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,A4C1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AAkC,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,C9DunQF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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\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// 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
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css
index 2fbfc7973b..b1120d0fd5 100644
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css
@@ -1,13 +1,67 @@
+:root {
+ --breakpoint-xs: 0;
+ --breakpoint-sm: 576px;
+ --breakpoint-md: 768px;
+ --breakpoint-lg: 992px;
+ --breakpoint-xl: 1200px;
+ --amber: #ffc107;
+ --blue: #2196f3;
+ --blue-grey: #607d8b;
+ --brown: #795548;
+ --cyan: #00bcd4;
+ --deep-orange: #ff5722;
+ --deep-purple: #673ab7;
+ --green: #4caf50;
+ --grey: #9e9e9e;
+ --indigo: #3f51b5;
+ --light-blue: #03a9f4;
+ --light-green: #8bc34a;
+ --lime: #cddc39;
+ --orange: #ff9800;
+ --pink: #e91e63;
+ --purple: #9c27b0;
+ --red: #f44336;
+ --teal: #009688;
+ --yellow: #ffeb3b;
+ --primary: #9c27b0;
+ --primary-dark: #7b1fa2;
+ --primary-light: #e1bee7;
+ --secondary: #ff4081;
+ --secondary-dark: #f50057;
+ --secondary-light: #ff80ab;
+ --danger: #f44336;
+ --danger-dark: #d32f2f;
+ --danger-light: #ffcdd2;
+ --info: #2196f3;
+ --info-dark: #1976d2;
+ --info-light: #bbdefb;
+ --success: #4caf50;
+ --success-dark: #388e3c;
+ --success-light: #c8e6c9;
+ --warning: #ff9800;
+ --warning-dark: #f57c00;
+ --warning-light: #ffe0b2;
+ --dark: #424242;
+ --dark-dark: #212121;
+ --dark-light: #757575;
+ --light: #f5f5f5;
+ --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;
+}
+
*,
*::after,
*::before {
- -webkit-box-sizing: inherit;
- box-sizing: inherit;
+ box-sizing: inherit;
}
@-ms-viewport {
width: device-width;
}
+
article,
aside,
dialog,
@@ -33,44 +87,33 @@ body {
line-height: 1.428572;
margin: 0;
}
+
[dir='rtl'] body {
text-align: right;
text-align: start;
}
html {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
+ box-sizing: border-box;
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
- text-size-adjust: 100%;
+ -moz-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ text-size-adjust: 100%;
-ms-overflow-style: scrollbar;
- -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+ -webkit-tap-highlight-color: transparent;
}
[tabindex='-1']:focus {
outline: 0 !important;
}
-a,
-area,
-button,
-input,
-label,
-select,
-summary,
-textarea,
-[role="button"] {
- -ms-touch-action: manipulation;
- touch-action: manipulation;
-}
-
code,
kbd,
pre,
samp {
- font-family: monospace, monospace;
+ font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
@@ -78,6 +121,7 @@ pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
+ -ms-overflow-style: scrollbar;
}
figure {
@@ -85,8 +129,7 @@ figure {
}
hr {
- -webkit-box-sizing: content-box;
- box-sizing: content-box;
+ box-sizing: content-box;
height: 0;
overflow: visible;
}
@@ -103,16 +146,16 @@ textarea {
}
button,
-html [type="button"],
-[type="reset"],
-[type="submit"] {
+html [type='button'],
+[type='reset'],
+[type='submit'] {
-webkit-appearance: button;
}
button::-moz-focus-inner,
-[type="button"]::-moz-focus-inner,
-[type="reset"]::-moz-focus-inner,
-[type="submit"]::-moz-focus-inner {
+[type='button']::-moz-focus-inner,
+[type='reset']::-moz-focus-inner,
+[type='submit']::-moz-focus-inner {
border-style: none;
padding: 0;
}
@@ -139,12 +182,12 @@ fieldset {
padding: 0;
}
-input[type="checkbox"], input[type="radio"] {
- -webkit-box-sizing: border-box;
- box-sizing: border-box;
+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"] {
+
+input[type='date'], input[type='datetime-local'], input[type='month'], input[type='time'] {
-webkit-appearance: listbox;
}
@@ -188,18 +231,18 @@ textarea {
resize: vertical;
}
-[type="number"]::-webkit-inner-spin-button,
-[type="number"]::-webkit-outer-spin-button {
+[type='number']::-webkit-inner-spin-button,
+[type='number']::-webkit-outer-spin-button {
height: auto;
}
-[type="search"] {
+[type='search'] {
-webkit-appearance: none;
outline-offset: -2px;
}
-[type="search"]::-webkit-search-cancel-button,
-[type="search"]::-webkit-search-decoration {
+[type='search']::-webkit-search-cancel-button,
+[type='search']::-webkit-search-decoration {
-webkit-appearance: none;
}
@@ -222,6 +265,7 @@ svg:not(:root) {
}
summary {
+ cursor: pointer;
display: list-item;
}
@@ -231,19 +275,22 @@ a {
text-decoration: none;
-webkit-text-decoration-skip: objects;
}
+
a:active, a:focus, a:hover {
- color: #7b1fa2;
- text-decoration: none;
+ color: #9c27b0;
+ text-decoration: underline;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
+
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;
}
@@ -262,8 +309,9 @@ caption {
caption-side: bottom;
color: rgba(0, 0, 0, 0.38);
min-height: 3.5rem;
- padding: 1.214286rem 1.5rem;
+ padding: 1.214285rem 1.5rem;
}
+
[dir='rtl'] caption {
text-align: right;
text-align: start;
@@ -281,7 +329,7 @@ abbr[data-original-title], abbr[title] {
border-bottom: 0;
cursor: help;
-webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
+ text-decoration: underline dotted;
}
address {
@@ -359,1200 +407,1122 @@ sup {
}
sub {
- bottom: -.25em;
+ bottom: -0.25em;
}
sup {
- top: -.5em;
-}
-
-.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,
-.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,
-.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,
-.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,
-.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,
-.col-xl-auto {
- padding-right: 8px;
- padding-left: 8px;
- min-height: 1px;
- position: relative;
- width: 100%;
-}
-@media (min-width: 600px) {
- .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,
- .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,
- .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,
- .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,
- .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,
- .col-xl-auto {
- padding-right: 8px;
- padding-left: 8px;
- }
-}
-@media (min-width: 960px) {
- .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,
- .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,
- .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,
- .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,
- .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,
- .col-xl-auto {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 1280px) {
- .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,
- .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,
- .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,
- .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,
- .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,
- .col-xl-auto {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 1920px) {
- .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,
- .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,
- .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,
- .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,
- .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,
- .col-xl-auto {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-
-.col {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- -webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
- max-width: 100%;
-}
-
-.col-auto {
- -webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
- max-width: none;
- width: auto;
+ top: -0.5em;
}
.col-1 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 8.333333%;
- -ms-flex: 0 0 8.333333%;
- flex: 0 0 8.333333%;
+ -ms-flex: 0 0 8.333333%;
+ flex: 0 0 8.333333%;
max-width: 8.333333%;
}
.col-2 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 16.666667%;
- -ms-flex: 0 0 16.666667%;
- flex: 0 0 16.666667%;
+ -ms-flex: 0 0 16.666667%;
+ flex: 0 0 16.666667%;
max-width: 16.666667%;
}
.col-3 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 25%;
- -ms-flex: 0 0 25%;
- flex: 0 0 25%;
+ -ms-flex: 0 0 25%;
+ flex: 0 0 25%;
max-width: 25%;
}
.col-4 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 33.333333%;
- -ms-flex: 0 0 33.333333%;
- flex: 0 0 33.333333%;
+ -ms-flex: 0 0 33.333333%;
+ flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.col-5 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 41.666667%;
- -ms-flex: 0 0 41.666667%;
- flex: 0 0 41.666667%;
+ -ms-flex: 0 0 41.666667%;
+ flex: 0 0 41.666667%;
max-width: 41.666667%;
}
.col-6 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 50%;
- -ms-flex: 0 0 50%;
- flex: 0 0 50%;
+ -ms-flex: 0 0 50%;
+ flex: 0 0 50%;
max-width: 50%;
}
.col-7 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 58.333333%;
- -ms-flex: 0 0 58.333333%;
- flex: 0 0 58.333333%;
+ -ms-flex: 0 0 58.333333%;
+ flex: 0 0 58.333333%;
max-width: 58.333333%;
}
.col-8 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 66.666667%;
- -ms-flex: 0 0 66.666667%;
- flex: 0 0 66.666667%;
+ -ms-flex: 0 0 66.666667%;
+ flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.col-9 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 75%;
- -ms-flex: 0 0 75%;
- flex: 0 0 75%;
+ -ms-flex: 0 0 75%;
+ flex: 0 0 75%;
max-width: 75%;
}
.col-10 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 83.333333%;
- -ms-flex: 0 0 83.333333%;
- flex: 0 0 83.333333%;
+ -ms-flex: 0 0 83.333333%;
+ flex: 0 0 83.333333%;
max-width: 83.333333%;
}
.col-11 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 91.666667%;
- -ms-flex: 0 0 91.666667%;
- flex: 0 0 91.666667%;
+ -ms-flex: 0 0 91.666667%;
+ flex: 0 0 91.666667%;
max-width: 91.666667%;
}
.col-12 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- flex: 0 0 100%;
+ -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-0 {
+ -webkit-box-ordinal-group: 1;
+ -ms-flex-order: 0;
+ order: 0;
+}
+
.order-1 {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
.order-2 {
-webkit-box-ordinal-group: 3;
- -webkit-order: 2;
- -ms-flex-order: 2;
- order: 2;
+ -ms-flex-order: 2;
+ order: 2;
}
.order-3 {
-webkit-box-ordinal-group: 4;
- -webkit-order: 3;
- -ms-flex-order: 3;
- order: 3;
+ -ms-flex-order: 3;
+ order: 3;
}
.order-4 {
-webkit-box-ordinal-group: 5;
- -webkit-order: 4;
- -ms-flex-order: 4;
- order: 4;
+ -ms-flex-order: 4;
+ order: 4;
}
.order-5 {
-webkit-box-ordinal-group: 6;
- -webkit-order: 5;
- -ms-flex-order: 5;
- order: 5;
+ -ms-flex-order: 5;
+ order: 5;
}
.order-6 {
-webkit-box-ordinal-group: 7;
- -webkit-order: 6;
- -ms-flex-order: 6;
- order: 6;
+ -ms-flex-order: 6;
+ order: 6;
}
.order-7 {
-webkit-box-ordinal-group: 8;
- -webkit-order: 7;
- -ms-flex-order: 7;
- order: 7;
+ -ms-flex-order: 7;
+ order: 7;
}
.order-8 {
-webkit-box-ordinal-group: 9;
- -webkit-order: 8;
- -ms-flex-order: 8;
- order: 8;
+ -ms-flex-order: 8;
+ order: 8;
}
.order-9 {
-webkit-box-ordinal-group: 10;
- -webkit-order: 9;
- -ms-flex-order: 9;
- order: 9;
+ -ms-flex-order: 9;
+ order: 9;
}
.order-10 {
-webkit-box-ordinal-group: 11;
- -webkit-order: 10;
- -ms-flex-order: 10;
- order: 10;
+ -ms-flex-order: 10;
+ order: 10;
}
.order-11 {
-webkit-box-ordinal-group: 12;
- -webkit-order: 11;
- -ms-flex-order: 11;
- order: 11;
+ -ms-flex-order: 11;
+ order: 11;
}
.order-12 {
-webkit-box-ordinal-group: 13;
- -webkit-order: 12;
- -ms-flex-order: 12;
- order: 12;
+ -ms-flex-order: 12;
+ order: 12;
}
-@media (min-width: 600px) {
- .col-sm {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
- -webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
- max-width: 100%;
- }
+.col {
+ -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;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
- max-width: none;
- width: auto;
- }
+.col-auto {
+ -webkit-box-flex: 0;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
+ max-width: none;
+ width: auto;
+}
+
+.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;
- -webkit-flex: 0 0 8.333333%;
- -ms-flex: 0 0 8.333333%;
- flex: 0 0 8.333333%;
+ -ms-flex: 0 0 8.333333%;
+ flex: 0 0 8.333333%;
max-width: 8.333333%;
}
-
.col-sm-2 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 16.666667%;
- -ms-flex: 0 0 16.666667%;
- flex: 0 0 16.666667%;
+ -ms-flex: 0 0 16.666667%;
+ flex: 0 0 16.666667%;
max-width: 16.666667%;
}
-
.col-sm-3 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 25%;
- -ms-flex: 0 0 25%;
- flex: 0 0 25%;
+ -ms-flex: 0 0 25%;
+ flex: 0 0 25%;
max-width: 25%;
}
-
.col-sm-4 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 33.333333%;
- -ms-flex: 0 0 33.333333%;
- flex: 0 0 33.333333%;
+ -ms-flex: 0 0 33.333333%;
+ flex: 0 0 33.333333%;
max-width: 33.333333%;
}
-
.col-sm-5 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 41.666667%;
- -ms-flex: 0 0 41.666667%;
- flex: 0 0 41.666667%;
+ -ms-flex: 0 0 41.666667%;
+ flex: 0 0 41.666667%;
max-width: 41.666667%;
}
-
.col-sm-6 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 50%;
- -ms-flex: 0 0 50%;
- flex: 0 0 50%;
+ -ms-flex: 0 0 50%;
+ flex: 0 0 50%;
max-width: 50%;
}
-
.col-sm-7 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 58.333333%;
- -ms-flex: 0 0 58.333333%;
- flex: 0 0 58.333333%;
+ -ms-flex: 0 0 58.333333%;
+ flex: 0 0 58.333333%;
max-width: 58.333333%;
}
-
.col-sm-8 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 66.666667%;
- -ms-flex: 0 0 66.666667%;
- flex: 0 0 66.666667%;
+ -ms-flex: 0 0 66.666667%;
+ flex: 0 0 66.666667%;
max-width: 66.666667%;
}
-
.col-sm-9 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 75%;
- -ms-flex: 0 0 75%;
- flex: 0 0 75%;
+ -ms-flex: 0 0 75%;
+ flex: 0 0 75%;
max-width: 75%;
}
-
.col-sm-10 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 83.333333%;
- -ms-flex: 0 0 83.333333%;
- flex: 0 0 83.333333%;
+ -ms-flex: 0 0 83.333333%;
+ flex: 0 0 83.333333%;
max-width: 83.333333%;
}
-
.col-sm-11 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 91.666667%;
- -ms-flex: 0 0 91.666667%;
- flex: 0 0 91.666667%;
+ -ms-flex: 0 0 91.666667%;
+ flex: 0 0 91.666667%;
max-width: 91.666667%;
}
-
.col-sm-12 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- flex: 0 0 100%;
+ -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 {
+ -webkit-box-ordinal-group: 1;
+ -ms-flex-order: 0;
+ order: 0;
+ }
.order-sm-1 {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-sm-2 {
-webkit-box-ordinal-group: 3;
- -webkit-order: 2;
- -ms-flex-order: 2;
- order: 2;
+ -ms-flex-order: 2;
+ order: 2;
}
-
.order-sm-3 {
-webkit-box-ordinal-group: 4;
- -webkit-order: 3;
- -ms-flex-order: 3;
- order: 3;
+ -ms-flex-order: 3;
+ order: 3;
}
-
.order-sm-4 {
-webkit-box-ordinal-group: 5;
- -webkit-order: 4;
- -ms-flex-order: 4;
- order: 4;
+ -ms-flex-order: 4;
+ order: 4;
}
-
.order-sm-5 {
-webkit-box-ordinal-group: 6;
- -webkit-order: 5;
- -ms-flex-order: 5;
- order: 5;
+ -ms-flex-order: 5;
+ order: 5;
}
-
.order-sm-6 {
-webkit-box-ordinal-group: 7;
- -webkit-order: 6;
- -ms-flex-order: 6;
- order: 6;
+ -ms-flex-order: 6;
+ order: 6;
}
-
.order-sm-7 {
-webkit-box-ordinal-group: 8;
- -webkit-order: 7;
- -ms-flex-order: 7;
- order: 7;
+ -ms-flex-order: 7;
+ order: 7;
}
-
.order-sm-8 {
-webkit-box-ordinal-group: 9;
- -webkit-order: 8;
- -ms-flex-order: 8;
- order: 8;
+ -ms-flex-order: 8;
+ order: 8;
}
-
.order-sm-9 {
-webkit-box-ordinal-group: 10;
- -webkit-order: 9;
- -ms-flex-order: 9;
- order: 9;
+ -ms-flex-order: 9;
+ order: 9;
}
-
.order-sm-10 {
-webkit-box-ordinal-group: 11;
- -webkit-order: 10;
- -ms-flex-order: 10;
- order: 10;
+ -ms-flex-order: 10;
+ order: 10;
}
-
.order-sm-11 {
-webkit-box-ordinal-group: 12;
- -webkit-order: 11;
- -ms-flex-order: 11;
- order: 11;
+ -ms-flex-order: 11;
+ order: 11;
}
-
.order-sm-12 {
-webkit-box-ordinal-group: 13;
- -webkit-order: 12;
- -ms-flex-order: 12;
- order: 12;
+ -ms-flex-order: 12;
+ order: 12;
}
-}
-@media (min-width: 960px) {
- .col-md {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
+ .col-sm {
+ -ms-flex-preferred-size: 0;
+ flex-basis: 0;
-webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
max-width: 100%;
}
-
- .col-md-auto {
+ .col-sm-auto {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
+ -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;
+ }
+}
+@media (min-width: 768px) {
.col-md-1 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 8.333333%;
- -ms-flex: 0 0 8.333333%;
- flex: 0 0 8.333333%;
+ -ms-flex: 0 0 8.333333%;
+ flex: 0 0 8.333333%;
max-width: 8.333333%;
}
-
.col-md-2 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 16.666667%;
- -ms-flex: 0 0 16.666667%;
- flex: 0 0 16.666667%;
+ -ms-flex: 0 0 16.666667%;
+ flex: 0 0 16.666667%;
max-width: 16.666667%;
}
-
.col-md-3 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 25%;
- -ms-flex: 0 0 25%;
- flex: 0 0 25%;
+ -ms-flex: 0 0 25%;
+ flex: 0 0 25%;
max-width: 25%;
}
-
.col-md-4 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 33.333333%;
- -ms-flex: 0 0 33.333333%;
- flex: 0 0 33.333333%;
+ -ms-flex: 0 0 33.333333%;
+ flex: 0 0 33.333333%;
max-width: 33.333333%;
}
-
.col-md-5 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 41.666667%;
- -ms-flex: 0 0 41.666667%;
- flex: 0 0 41.666667%;
+ -ms-flex: 0 0 41.666667%;
+ flex: 0 0 41.666667%;
max-width: 41.666667%;
}
-
.col-md-6 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 50%;
- -ms-flex: 0 0 50%;
- flex: 0 0 50%;
+ -ms-flex: 0 0 50%;
+ flex: 0 0 50%;
max-width: 50%;
}
-
.col-md-7 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 58.333333%;
- -ms-flex: 0 0 58.333333%;
- flex: 0 0 58.333333%;
+ -ms-flex: 0 0 58.333333%;
+ flex: 0 0 58.333333%;
max-width: 58.333333%;
}
-
.col-md-8 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 66.666667%;
- -ms-flex: 0 0 66.666667%;
- flex: 0 0 66.666667%;
+ -ms-flex: 0 0 66.666667%;
+ flex: 0 0 66.666667%;
max-width: 66.666667%;
}
-
.col-md-9 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 75%;
- -ms-flex: 0 0 75%;
- flex: 0 0 75%;
+ -ms-flex: 0 0 75%;
+ flex: 0 0 75%;
max-width: 75%;
}
-
.col-md-10 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 83.333333%;
- -ms-flex: 0 0 83.333333%;
- flex: 0 0 83.333333%;
+ -ms-flex: 0 0 83.333333%;
+ flex: 0 0 83.333333%;
max-width: 83.333333%;
}
-
.col-md-11 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 91.666667%;
- -ms-flex: 0 0 91.666667%;
- flex: 0 0 91.666667%;
+ -ms-flex: 0 0 91.666667%;
+ flex: 0 0 91.666667%;
max-width: 91.666667%;
}
-
.col-md-12 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- flex: 0 0 100%;
+ -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 {
+ -webkit-box-ordinal-group: 1;
+ -ms-flex-order: 0;
+ order: 0;
+ }
.order-md-1 {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-md-2 {
-webkit-box-ordinal-group: 3;
- -webkit-order: 2;
- -ms-flex-order: 2;
- order: 2;
+ -ms-flex-order: 2;
+ order: 2;
}
-
.order-md-3 {
-webkit-box-ordinal-group: 4;
- -webkit-order: 3;
- -ms-flex-order: 3;
- order: 3;
+ -ms-flex-order: 3;
+ order: 3;
}
-
.order-md-4 {
-webkit-box-ordinal-group: 5;
- -webkit-order: 4;
- -ms-flex-order: 4;
- order: 4;
+ -ms-flex-order: 4;
+ order: 4;
}
-
.order-md-5 {
-webkit-box-ordinal-group: 6;
- -webkit-order: 5;
- -ms-flex-order: 5;
- order: 5;
+ -ms-flex-order: 5;
+ order: 5;
}
-
.order-md-6 {
-webkit-box-ordinal-group: 7;
- -webkit-order: 6;
- -ms-flex-order: 6;
- order: 6;
+ -ms-flex-order: 6;
+ order: 6;
}
-
.order-md-7 {
-webkit-box-ordinal-group: 8;
- -webkit-order: 7;
- -ms-flex-order: 7;
- order: 7;
+ -ms-flex-order: 7;
+ order: 7;
}
-
.order-md-8 {
-webkit-box-ordinal-group: 9;
- -webkit-order: 8;
- -ms-flex-order: 8;
- order: 8;
+ -ms-flex-order: 8;
+ order: 8;
}
-
.order-md-9 {
-webkit-box-ordinal-group: 10;
- -webkit-order: 9;
- -ms-flex-order: 9;
- order: 9;
+ -ms-flex-order: 9;
+ order: 9;
}
-
.order-md-10 {
-webkit-box-ordinal-group: 11;
- -webkit-order: 10;
- -ms-flex-order: 10;
- order: 10;
+ -ms-flex-order: 10;
+ order: 10;
}
-
.order-md-11 {
-webkit-box-ordinal-group: 12;
- -webkit-order: 11;
- -ms-flex-order: 11;
- order: 11;
+ -ms-flex-order: 11;
+ order: 11;
}
-
.order-md-12 {
-webkit-box-ordinal-group: 13;
- -webkit-order: 12;
- -ms-flex-order: 12;
- order: 12;
+ -ms-flex-order: 12;
+ order: 12;
}
-}
-@media (min-width: 1280px) {
- .col-lg {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
+ .col-md {
+ -ms-flex-preferred-size: 0;
+ flex-basis: 0;
-webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
max-width: 100%;
}
-
- .col-lg-auto {
+ .col-md-auto {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
+ -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;
+ }
+}
+@media (min-width: 992px) {
.col-lg-1 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 8.333333%;
- -ms-flex: 0 0 8.333333%;
- flex: 0 0 8.333333%;
+ -ms-flex: 0 0 8.333333%;
+ flex: 0 0 8.333333%;
max-width: 8.333333%;
}
-
.col-lg-2 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 16.666667%;
- -ms-flex: 0 0 16.666667%;
- flex: 0 0 16.666667%;
+ -ms-flex: 0 0 16.666667%;
+ flex: 0 0 16.666667%;
max-width: 16.666667%;
}
-
.col-lg-3 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 25%;
- -ms-flex: 0 0 25%;
- flex: 0 0 25%;
+ -ms-flex: 0 0 25%;
+ flex: 0 0 25%;
max-width: 25%;
}
-
.col-lg-4 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 33.333333%;
- -ms-flex: 0 0 33.333333%;
- flex: 0 0 33.333333%;
+ -ms-flex: 0 0 33.333333%;
+ flex: 0 0 33.333333%;
max-width: 33.333333%;
}
-
.col-lg-5 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 41.666667%;
- -ms-flex: 0 0 41.666667%;
- flex: 0 0 41.666667%;
+ -ms-flex: 0 0 41.666667%;
+ flex: 0 0 41.666667%;
max-width: 41.666667%;
}
-
.col-lg-6 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 50%;
- -ms-flex: 0 0 50%;
- flex: 0 0 50%;
+ -ms-flex: 0 0 50%;
+ flex: 0 0 50%;
max-width: 50%;
}
-
.col-lg-7 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 58.333333%;
- -ms-flex: 0 0 58.333333%;
- flex: 0 0 58.333333%;
+ -ms-flex: 0 0 58.333333%;
+ flex: 0 0 58.333333%;
max-width: 58.333333%;
}
-
.col-lg-8 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 66.666667%;
- -ms-flex: 0 0 66.666667%;
- flex: 0 0 66.666667%;
+ -ms-flex: 0 0 66.666667%;
+ flex: 0 0 66.666667%;
max-width: 66.666667%;
}
-
.col-lg-9 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 75%;
- -ms-flex: 0 0 75%;
- flex: 0 0 75%;
+ -ms-flex: 0 0 75%;
+ flex: 0 0 75%;
max-width: 75%;
}
-
.col-lg-10 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 83.333333%;
- -ms-flex: 0 0 83.333333%;
- flex: 0 0 83.333333%;
+ -ms-flex: 0 0 83.333333%;
+ flex: 0 0 83.333333%;
max-width: 83.333333%;
}
-
.col-lg-11 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 91.666667%;
- -ms-flex: 0 0 91.666667%;
- flex: 0 0 91.666667%;
+ -ms-flex: 0 0 91.666667%;
+ flex: 0 0 91.666667%;
max-width: 91.666667%;
}
-
.col-lg-12 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- flex: 0 0 100%;
+ -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 {
+ -webkit-box-ordinal-group: 1;
+ -ms-flex-order: 0;
+ order: 0;
+ }
.order-lg-1 {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-lg-2 {
-webkit-box-ordinal-group: 3;
- -webkit-order: 2;
- -ms-flex-order: 2;
- order: 2;
+ -ms-flex-order: 2;
+ order: 2;
}
-
.order-lg-3 {
-webkit-box-ordinal-group: 4;
- -webkit-order: 3;
- -ms-flex-order: 3;
- order: 3;
+ -ms-flex-order: 3;
+ order: 3;
}
-
.order-lg-4 {
-webkit-box-ordinal-group: 5;
- -webkit-order: 4;
- -ms-flex-order: 4;
- order: 4;
+ -ms-flex-order: 4;
+ order: 4;
}
-
.order-lg-5 {
-webkit-box-ordinal-group: 6;
- -webkit-order: 5;
- -ms-flex-order: 5;
- order: 5;
+ -ms-flex-order: 5;
+ order: 5;
}
-
.order-lg-6 {
-webkit-box-ordinal-group: 7;
- -webkit-order: 6;
- -ms-flex-order: 6;
- order: 6;
+ -ms-flex-order: 6;
+ order: 6;
}
-
.order-lg-7 {
-webkit-box-ordinal-group: 8;
- -webkit-order: 7;
- -ms-flex-order: 7;
- order: 7;
+ -ms-flex-order: 7;
+ order: 7;
}
-
.order-lg-8 {
-webkit-box-ordinal-group: 9;
- -webkit-order: 8;
- -ms-flex-order: 8;
- order: 8;
+ -ms-flex-order: 8;
+ order: 8;
}
-
.order-lg-9 {
-webkit-box-ordinal-group: 10;
- -webkit-order: 9;
- -ms-flex-order: 9;
- order: 9;
+ -ms-flex-order: 9;
+ order: 9;
}
-
.order-lg-10 {
-webkit-box-ordinal-group: 11;
- -webkit-order: 10;
- -ms-flex-order: 10;
- order: 10;
+ -ms-flex-order: 10;
+ order: 10;
}
-
.order-lg-11 {
-webkit-box-ordinal-group: 12;
- -webkit-order: 11;
- -ms-flex-order: 11;
- order: 11;
+ -ms-flex-order: 11;
+ order: 11;
}
-
.order-lg-12 {
-webkit-box-ordinal-group: 13;
- -webkit-order: 12;
- -ms-flex-order: 12;
- order: 12;
+ -ms-flex-order: 12;
+ order: 12;
}
-}
-@media (min-width: 1920px) {
- .col-xl {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
+ .col-lg {
+ -ms-flex-preferred-size: 0;
+ flex-basis: 0;
-webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
max-width: 100%;
}
-
- .col-xl-auto {
+ .col-lg-auto {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
+ -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;
+ }
+}
- .col-xl-1 {
- -webkit-box-flex: 0;
- -webkit-flex: 0 0 8.333333%;
- -ms-flex: 0 0 8.333333%;
- flex: 0 0 8.333333%;
- max-width: 8.333333%;
- }
-
+@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;
- -webkit-flex: 0 0 16.666667%;
- -ms-flex: 0 0 16.666667%;
- flex: 0 0 16.666667%;
+ -ms-flex: 0 0 16.666667%;
+ flex: 0 0 16.666667%;
max-width: 16.666667%;
}
-
.col-xl-3 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 25%;
- -ms-flex: 0 0 25%;
- flex: 0 0 25%;
+ -ms-flex: 0 0 25%;
+ flex: 0 0 25%;
max-width: 25%;
}
-
.col-xl-4 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 33.333333%;
- -ms-flex: 0 0 33.333333%;
- flex: 0 0 33.333333%;
+ -ms-flex: 0 0 33.333333%;
+ flex: 0 0 33.333333%;
max-width: 33.333333%;
}
-
.col-xl-5 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 41.666667%;
- -ms-flex: 0 0 41.666667%;
- flex: 0 0 41.666667%;
+ -ms-flex: 0 0 41.666667%;
+ flex: 0 0 41.666667%;
max-width: 41.666667%;
}
-
.col-xl-6 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 50%;
- -ms-flex: 0 0 50%;
- flex: 0 0 50%;
+ -ms-flex: 0 0 50%;
+ flex: 0 0 50%;
max-width: 50%;
}
-
.col-xl-7 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 58.333333%;
- -ms-flex: 0 0 58.333333%;
- flex: 0 0 58.333333%;
+ -ms-flex: 0 0 58.333333%;
+ flex: 0 0 58.333333%;
max-width: 58.333333%;
}
-
.col-xl-8 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 66.666667%;
- -ms-flex: 0 0 66.666667%;
- flex: 0 0 66.666667%;
+ -ms-flex: 0 0 66.666667%;
+ flex: 0 0 66.666667%;
max-width: 66.666667%;
}
-
.col-xl-9 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 75%;
- -ms-flex: 0 0 75%;
- flex: 0 0 75%;
+ -ms-flex: 0 0 75%;
+ flex: 0 0 75%;
max-width: 75%;
}
-
.col-xl-10 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 83.333333%;
- -ms-flex: 0 0 83.333333%;
- flex: 0 0 83.333333%;
+ -ms-flex: 0 0 83.333333%;
+ flex: 0 0 83.333333%;
max-width: 83.333333%;
}
-
.col-xl-11 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 91.666667%;
- -ms-flex: 0 0 91.666667%;
- flex: 0 0 91.666667%;
+ -ms-flex: 0 0 91.666667%;
+ flex: 0 0 91.666667%;
max-width: 91.666667%;
}
-
.col-xl-12 {
-webkit-box-flex: 0;
- -webkit-flex: 0 0 100%;
- -ms-flex: 0 0 100%;
- flex: 0 0 100%;
+ -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 {
+ -webkit-box-ordinal-group: 1;
+ -ms-flex-order: 0;
+ order: 0;
+ }
.order-xl-1 {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-xl-2 {
-webkit-box-ordinal-group: 3;
- -webkit-order: 2;
- -ms-flex-order: 2;
- order: 2;
+ -ms-flex-order: 2;
+ order: 2;
}
-
.order-xl-3 {
-webkit-box-ordinal-group: 4;
- -webkit-order: 3;
- -ms-flex-order: 3;
- order: 3;
+ -ms-flex-order: 3;
+ order: 3;
}
-
.order-xl-4 {
-webkit-box-ordinal-group: 5;
- -webkit-order: 4;
- -ms-flex-order: 4;
- order: 4;
+ -ms-flex-order: 4;
+ order: 4;
}
-
.order-xl-5 {
-webkit-box-ordinal-group: 6;
- -webkit-order: 5;
- -ms-flex-order: 5;
- order: 5;
+ -ms-flex-order: 5;
+ order: 5;
}
-
.order-xl-6 {
-webkit-box-ordinal-group: 7;
- -webkit-order: 6;
- -ms-flex-order: 6;
- order: 6;
+ -ms-flex-order: 6;
+ order: 6;
}
-
.order-xl-7 {
-webkit-box-ordinal-group: 8;
- -webkit-order: 7;
- -ms-flex-order: 7;
- order: 7;
+ -ms-flex-order: 7;
+ order: 7;
}
-
.order-xl-8 {
-webkit-box-ordinal-group: 9;
- -webkit-order: 8;
- -ms-flex-order: 8;
- order: 8;
+ -ms-flex-order: 8;
+ order: 8;
}
-
.order-xl-9 {
-webkit-box-ordinal-group: 10;
- -webkit-order: 9;
- -ms-flex-order: 9;
- order: 9;
+ -ms-flex-order: 9;
+ order: 9;
}
-
.order-xl-10 {
-webkit-box-ordinal-group: 11;
- -webkit-order: 10;
- -ms-flex-order: 10;
- order: 10;
+ -ms-flex-order: 10;
+ order: 10;
}
-
.order-xl-11 {
-webkit-box-ordinal-group: 12;
- -webkit-order: 11;
- -ms-flex-order: 11;
- order: 11;
+ -ms-flex-order: 11;
+ order: 11;
}
-
.order-xl-12 {
-webkit-box-ordinal-group: 13;
- -webkit-order: 12;
- -ms-flex-order: 12;
- order: 12;
+ -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;
+ }
+}
+
+.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,
+.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,
+.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,
+.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,
+.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,
+.col-xl-auto {
+ min-height: 1px;
+ padding-right: 20px;
+ padding-left: 20px;
+ position: relative;
+ width: 100%;
}
+
.container {
margin-right: auto;
margin-left: auto;
+ padding-right: 20px;
+ padding-left: 20px;
width: 100%;
- padding-right: 8px;
- padding-left: 8px;
-}
-@media (min-width: 600px) {
- .container {
- padding-right: 8px;
- padding-left: 8px;
- }
-}
-@media (min-width: 960px) {
- .container {
- padding-right: 12px;
- padding-left: 12px;
- }
}
-@media (min-width: 1280px) {
- .container {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 1920px) {
- .container {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.container {
- max-width: 600px;
+ max-width: 540px;
}
}
-@media (min-width: 960px) {
+
+@media (min-width: 768px) {
.container {
- max-width: 840px;
+ max-width: 720px;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.container {
- max-width: 1024px;
+ max-width: 960px;
}
}
-@media (min-width: 1920px) {
+
+@media (min-width: 1200px) {
.container {
- max-width: 1600px;
+ max-width: 1140px;
}
}
.container-fluid {
margin-right: auto;
margin-left: auto;
+ padding-right: 20px;
+ padding-left: 20px;
width: 100%;
- padding-right: 8px;
- padding-left: 8px;
-}
-@media (min-width: 600px) {
- .container-fluid {
- padding-right: 8px;
- padding-left: 8px;
- }
-}
-@media (min-width: 960px) {
- .container-fluid {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 1280px) {
- .container-fluid {
- padding-right: 12px;
- padding-left: 12px;
- }
-}
-@media (min-width: 1920px) {
- .container-fluid {
- padding-right: 12px;
- padding-left: 12px;
- }
}
.row {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- margin-right: -8px;
- margin-left: -8px;
-}
-@media (min-width: 600px) {
- .row {
- margin-right: -8px;
- margin-left: -8px;
- }
-}
-@media (min-width: 960px) {
- .row {
- margin-right: -12px;
- margin-left: -12px;
- }
-}
-@media (min-width: 1280px) {
- .row {
- margin-right: -12px;
- margin-left: -12px;
- }
-}
-@media (min-width: 1920px) {
- .row {
- margin-right: -12px;
- margin-left: -12px;
- }
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-right: -20px;
+ margin-left: -20px;
}
.no-gutters {
margin-right: 0;
margin-left: 0;
}
+
.no-gutters > .col,
-.no-gutters > [class*="col-"] {
+.no-gutters > [class*='col-'] {
padding-right: 0;
padding-left: 0;
}
@@ -1576,6 +1546,7 @@ sup {
display: block;
margin-top: 0.25rem;
}
+
.blockquote-footer::before {
content: '\2014 \00A0';
}
@@ -1590,7 +1561,7 @@ mark,
small,
.small {
font-size: 80%;
- font-weight: normal;
+ font-weight: 400;
}
.initialism {
@@ -1641,7 +1612,7 @@ small,
}
.typography-subheading {
- font-size: 1rem;
+ font-size: 1.0rem;
font-weight: 400;
letter-spacing: 0.04em;
line-height: 1.5;
@@ -1719,7 +1690,7 @@ h4,
h5,
.h5 {
- font-size: 1rem;
+ font-size: 1.0rem;
font-weight: 400;
letter-spacing: 0.04em;
line-height: 1.5;
@@ -1783,6 +1754,7 @@ hr {
.list-inline-item {
display: inline-block;
}
+
.list-inline-item:not(:last-child) {
margin-right: 0.5rem;
}
@@ -1795,82 +1767,62 @@ hr {
.alert {
border-radius: 2px;
border: 0;
- -webkit-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);
- 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);
display: block;
margin-bottom: 1rem;
padding: 1rem 1rem;
+ position: relative;
}
.alert-primary {
- color: rgba(0, 0, 0, 0.87);
background-color: #e1bee7;
-}
-.alert-primary .alert-link {
- color: #7b1fa2;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-secondary {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff80ab;
-}
-.alert-secondary .alert-link {
- color: #f50057;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-danger {
- color: rgba(0, 0, 0, 0.87);
background-color: #ffcdd2;
-}
-.alert-danger .alert-link {
- color: #d32f2f;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-info {
- color: rgba(0, 0, 0, 0.87);
background-color: #bbdefb;
-}
-.alert-info .alert-link {
- color: #1976d2;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-success {
- color: rgba(0, 0, 0, 0.87);
background-color: #c8e6c9;
-}
-.alert-success .alert-link {
- color: #388e3c;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-warning {
- color: rgba(0, 0, 0, 0.87);
background-color: #ffe0b2;
-}
-.alert-warning .alert-link {
- color: #f57c00;
+ color: rgba(0, 0, 0, 0.87);
}
.alert-dark {
- color: white;
background-color: #757575;
-}
-.alert-dark .alert-link {
- color: #212121;
+ color: white;
}
.alert-light {
- color: rgba(0, 0, 0, 0.87);
background-color: #fafafa;
+ color: rgba(0, 0, 0, 0.87);
}
-.alert-light .alert-link {
- color: #e0e0e0;
+
+.alert-dismissible {
+ padding-right: 3.5rem;
}
.alert-dismissible .close {
- padding: 0.6875rem 1rem;
- position: relative;
- top: -0.8125rem;
- right: -1rem;
+ color: inherit;
+ padding: 0.875rem 1rem;
+ position: absolute;
+ top: 0;
+ right: 0;
}
.alert-heading {
@@ -1878,25 +1830,36 @@ hr {
}
.alert-link {
+ color: inherit;
font-weight: 500;
}
+.alert-link:active, .alert-link:focus, .alert-link:hover {
+ color: inherit;
+}
+
.badge {
border-radius: 2px;
- background-color: rgba(0, 0, 0, 0.12);
- color: rgba(0, 0, 0, 0.87);
- display: inline-block;
+ -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;
font-weight: 500;
line-height: inherit;
- padding: 0 0.5rem;
+ padding-right: 0.5em;
+ padding-left: 0.5em;
text-align: center;
vertical-align: baseline;
white-space: nowrap;
}
+
.badge:empty {
display: none;
}
+
.btn .badge {
margin-top: -1px;
margin-bottom: -1px;
@@ -1905,59 +1868,108 @@ hr {
}
.badge-primary {
- color: white;
background-color: #9c27b0;
+ color: white;
}
-.badge-secondary {
+.badge-primary[href]:active, .badge-primary[href]:focus, .badge-primary[href]:hover {
+ background-color: #7b1fa2;
color: white;
+ text-decoration: none;
+}
+
+.badge-secondary {
background-color: #ff4081;
+ color: white;
}
-.badge-danger {
+.badge-secondary[href]:active, .badge-secondary[href]:focus, .badge-secondary[href]:hover {
+ background-color: #f50057;
color: white;
+ text-decoration: none;
+}
+
+.badge-danger {
background-color: #f44336;
+ color: white;
}
-.badge-info {
+.badge-danger[href]:active, .badge-danger[href]:focus, .badge-danger[href]:hover {
+ background-color: #d32f2f;
color: white;
+ text-decoration: none;
+}
+
+.badge-info {
background-color: #2196f3;
+ color: white;
}
-.badge-success {
+.badge-info[href]:active, .badge-info[href]:focus, .badge-info[href]:hover {
+ background-color: #1976d2;
color: white;
+ text-decoration: none;
+}
+
+.badge-success {
background-color: #4caf50;
+ color: white;
+}
+
+.badge-success[href]:active, .badge-success[href]:focus, .badge-success[href]:hover {
+ background-color: #388e3c;
+ color: white;
+ text-decoration: none;
}
.badge-warning {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
-.badge-dark {
+.badge-warning[href]:active, .badge-warning[href]:focus, .badge-warning[href]:hover {
+ background-color: #f57c00;
color: white;
+ text-decoration: none;
+}
+
+.badge-dark {
background-color: #424242;
+ color: white;
+}
+
+.badge-dark[href]:active, .badge-dark[href]:focus, .badge-dark[href]:hover {
+ background-color: #212121;
+ color: white;
+ text-decoration: none;
}
.badge-light {
- color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.badge-light[href]:active, .badge-light[href]:focus, .badge-light[href]:hover {
+ background-color: #e0e0e0;
+ color: rgba(0, 0, 0, 0.87);
+ text-decoration: none;
+}
+
+.badge-pill {
+ border-radius: 1em;
}
.breadcrumb {
border-radius: 2px;
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
background-color: #f5f5f5;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
list-style: none;
margin-bottom: 1rem;
min-height: 3.5rem;
@@ -1965,57 +1977,53 @@ hr {
}
.breadcrumb-item {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: color;
- -o-transition-property: color;
+ transition-duration: 0.3s;
transition-property: color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
color: rgba(0, 0, 0, 0.54);
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.breadcrumb-item {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.breadcrumb-item {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {
color: rgba(0, 0, 0, 0.87);
}
+
.breadcrumb-item.active {
color: rgba(0, 0, 0, 0.87);
font-weight: bolder;
}
+
.breadcrumb-item a {
color: inherit;
text-decoration: none;
}
+
.breadcrumb-item + .breadcrumb-item::before {
font-size: 1.714286em;
line-height: 0.583333em;
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -2023,8 +2031,6 @@ hr {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
color: rgba(0, 0, 0, 0.54);
content: "chevron_right";
display: inline-block;
@@ -2035,6 +2041,7 @@ hr {
.carousel {
position: relative;
}
+
.carousel:hover .carousel-control-next,
.carousel:hover .carousel-control-prev {
opacity: 1;
@@ -2047,41 +2054,32 @@ hr {
}
.carousel-item {
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: -webkit-transform;
+ transition-duration: 0.375s;
transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-property: transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
-webkit-backface-visibility: hidden;
- backface-visibility: hidden;
+ backface-visibility: hidden;
display: none;
-webkit-perspective: 1000px;
- perspective: 1000px;
+ perspective: 1000px;
position: relative;
width: 100%;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.carousel-item {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.carousel-item {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ transition-duration: 0.25s;
}
}
@@ -2089,7 +2087,6 @@ hr {
.carousel-item-next,
.carousel-item-prev {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
@@ -2097,42 +2094,42 @@ hr {
.carousel-item-left.active,
.carousel-item-prev {
-webkit-transform: translateX(-100%);
- -o-transform: translateX(-100%);
- 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);
+ transform: translate3d(-100%, 0, 0);
}
}
.carousel-item-left.carousel-item-next,
.carousel-item-prev.carousel-item-right {
-webkit-transform: translateX(0);
- -o-transform: translateX(0);
- 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: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
}
}
.carousel-item-next,
.carousel-item-right.active {
-webkit-transform: translateX(100%);
- -o-transform: translateX(100%);
- 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);
+ transform: translate3d(100%, 0, 0);
}
}
@@ -2142,38 +2139,86 @@ hr {
top: 0;
}
-.carousel-control-next,
-.carousel-control-prev {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- background-color: rgba(255, 255, 255, 0.12);
- border-radius: 50%;
- -webkit-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);
- 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;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- font-size: 0.8125rem;
- height: 2.5rem;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- line-height: 1;
- margin-top: -1.25rem;
+.carousel-fade .carousel-item {
+ transition-duration: 0.375s;
+ transition-property: opacity;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
opacity: 0;
- position: absolute;
- top: 50%;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- width: 2.5rem;
}
+
+@media (min-width: 576px) {
+ .carousel-fade .carousel-item {
+ transition-duration: 0.4875s;
+ }
+}
+
+@media (min-width: 992px) {
+ .carousel-fade .carousel-item {
+ transition-duration: 0.25s;
+ }
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-next.carousel-item-left,
+.carousel-fade .carousel-item-prev.carousel-item-right {
+ opacity: 1;
+}
+
+.carousel-fade .carousel-item.active,
+.carousel-fade .carousel-item-left.active,
+.carousel-fade .carousel-item-next,
+.carousel-fade .carousel-item-prev,
+.carousel-fade .carousel-item-prev.active {
+ -webkit-transform: translateX(0);
+ transform: translateX(0);
+}
+
+@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
+ .carousel-fade .carousel-item.active,
+ .carousel-fade .carousel-item-left.active,
+ .carousel-fade .carousel-item-next,
+ .carousel-fade .carousel-item-prev,
+ .carousel-fade .carousel-item-prev.active {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.carousel-fade .carousel-item-left.active,
+.carousel-fade .carousel-item-right.active {
+ opacity: 0;
+}
+
+.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);
+ border-radius: 50%;
+ 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;
+ margin-top: -1.25rem;
+ opacity: 0;
+ position: absolute;
+ top: 50%;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ 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,
@@ -2182,13 +2227,15 @@ hr {
color: white;
text-decoration: none;
}
+
.carousel-control-next:active,
.carousel-control-prev:active {
- -webkit-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 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 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);
}
+
.carousel-control-next:focus,
.carousel-control-prev:focus {
+ opacity: 1;
outline: 0;
}
@@ -2207,7 +2254,9 @@ hr {
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -2215,8 +2264,6 @@ hr {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
}
.carousel-control-next-icon::before {
@@ -2239,13 +2286,11 @@ hr {
.carousel-indicators {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
list-style: none;
margin-bottom: 0;
padding-left: 0;
@@ -2255,14 +2300,15 @@ hr {
left: 5rem;
z-index: 1;
}
+
.carousel-indicators li {
background-color: transparent;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 0.5rem;
+ cursor: pointer;
-webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
height: 0.5rem;
margin-right: 1px;
margin-left: 1px;
@@ -2271,23 +2317,18 @@ hr {
white-space: nowrap;
width: 0.5rem;
}
+
.carousel-indicators .active {
background-color: rgba(204, 204, 204, 0.25);
}
.close {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: color;
- -o-transition-property: color;
+ transition-duration: 0.3s;
transition-property: color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
+ -moz-appearance: none;
+ appearance: none;
background-color: transparent;
background-image: none;
border: 0;
@@ -2298,36 +2339,30 @@ hr {
line-height: 1;
padding: 0;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.close {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.close {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.close:active, .close:focus, .close:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
}
+
.close:focus {
outline: 0;
}
-.close span {
- vertical-align: text-top;
-}
-code,
-kbd,
-pre,
-samp {
- font-family: "Roboto Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+.close:not(:disabled):not(.disabled) {
+ cursor: pointer;
}
code {
@@ -2336,6 +2371,11 @@ code {
color: #bd4147;
font-size: 87.5%;
padding: 0.2rem 0.4rem;
+ word-break: break-word;
+}
+
+a > code {
+ color: inherit;
}
kbd {
@@ -2345,6 +2385,7 @@ kbd {
font-size: 87.5%;
padding: 0.2rem 0.4rem;
}
+
kbd kbd {
font-size: 100%;
font-weight: bolder;
@@ -2356,15 +2397,15 @@ pre {
color: rgba(0, 0, 0, 0.87);
display: block;
font-size: 87.5%;
- margin-top: 0;
- margin-bottom: 1rem;
}
+
pre code {
background-color: transparent;
border-radius: 0;
color: inherit;
font-size: inherit;
padding: 0;
+ word-break: normal;
}
.pre-scrollable {
@@ -2375,75 +2416,78 @@ pre code {
.custom-file {
display: inline-block;
height: 2.25rem;
- max-width: 100%;
+ margin-bottom: 0;
+ position: relative;
+ width: 100%;
+}
+
+.custom-file-input {
+ height: 2.25rem;
+ margin: 0;
+ opacity: 0;
position: relative;
+ width: 100%;
+ 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-control {
+.custom-file-label {
font-size: 1rem;
height: 2.25rem;
line-height: 1.428572;
padding: 0.410714rem 0 0.348214rem;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: border-color, -webkit-box-shadow;
- transition-property: border-color, -webkit-box-shadow;
- -o-transition-property: border-color, box-shadow;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ transition-duration: 0.3s;
transition-property: border-color, box-shadow;
- transition-property: border-color, box-shadow, -webkit-box-shadow;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
border-bottom: 1px solid rgba(0, 0, 0, 0.42);
color: rgba(0, 0, 0, 0.38);
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
+ height: 2.25rem;
+ padding-right: 2.25rem;
position: absolute;
top: 0;
right: 0;
- bottom: 0;
left: 0;
}
-@media (min-width: 600px) {
- .custom-file-control {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
- }
+
+.custom-file-label[type='file'] {
+ height: auto;
+ max-height: 2.25rem;
+ min-height: 2.25rem;
}
-@media (min-width: 1280px) {
- .custom-file-control {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 576px) {
+ .custom-file-label {
+ transition-duration: 0.39s;
}
}
-.custom-file-control:lang(en)::before {
- content: "Choose file...";
+
+@media (min-width: 992px) {
+ .custom-file-label {
+ transition-duration: 0.2s;
+ }
}
-.custom-file-control:hover {
+
+.custom-file-label:hover {
border-bottom-color: rgba(0, 0, 0, 0.87);
- -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
- box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
+ box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
}
-.custom-file-control::after {
+
+.custom-file-label::after {
font-size: 1.714286em;
line-height: 0.583333em;
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -2451,64 +2495,39 @@ pre code {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
content: "attachment";
-}
-.custom-file-control::before {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
-}
-
-.custom-file-input {
- margin: 0;
- max-width: 100%;
- min-width: 14rem;
- opacity: 0;
-}
-.custom-file-input:focus ~ .custom-file-control {
- border-bottom-color: #9c27b0;
- -webkit-box-shadow: inset 0 -2px 0 -1px #9c27b0;
- box-shadow: inset 0 -2px 0 -1px #9c27b0;
+ position: absolute;
+ top: 50%;
+ right: 0;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
}
.form-check {
display: block;
margin-bottom: 0.5rem;
-}
-.form-check.disabled .form-check-label {
- color: rgba(0, 0, 0, 0.38);
+ padding-left: 1.25rem;
+ position: relative;
}
.form-check-inline {
display: inline-block;
+ margin-right: 0.5rem;
margin-bottom: 0;
- vertical-align: middle;
-}
-.form-check-inline + .form-check-inline {
- margin-left: 0.5rem;
}
.form-check-input {
- -webkit-flex-shrink: 0;
- -ms-flex-negative: 0;
- flex-shrink: 0;
- margin-right: 0.25rem;
- position: relative;
- top: 0.25rem;
+ margin-top: 0.25rem;
+ margin-left: -1.25rem;
+ position: absolute;
+}
+
+.form-check-input:disabled ~ .form-check-label {
+ color: rgba(0, 0, 0, 0.38);
}
.form-check-label {
- -webkit-box-align: start;
- -webkit-align-items: flex-start;
- -ms-flex-align: start;
- align-items: flex-start;
color: inherit;
- display: -webkit-inline-box;
- display: -webkit-inline-flex;
- display: -ms-inline-flexbox;
- display: inline-flex;
font-size: inherit;
line-height: inherit;
}
@@ -2519,15 +2538,14 @@ pre code {
.form-row {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
margin-right: -0.5rem;
margin-left: -0.5rem;
}
+
.form-row > .col,
.form-row > [class*='col-'] {
padding-right: 0.5rem;
@@ -2536,77 +2554,54 @@ pre code {
.form-inline {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-flow: row wrap;
- -ms-flex-flow: row wrap;
- flex-flow: row wrap;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
}
-.form-inline label {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
+
+.form-inline .custom-file,
+.form-inline .custom-select {
+ width: auto;
}
+
.form-inline .form-check {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
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 {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
- -webkit-flex: 0 0 auto;
- -ms-flex: 0 0 auto;
- flex: 0 0 auto;
+ -ms-flex: 0 0 auto;
+ flex: 0 0 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-flow: row wrap;
- -ms-flex-flow: row wrap;
- flex-flow: row wrap;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
margin-bottom: 0;
}
+
.form-inline .input-group {
width: auto;
}
@@ -2633,14 +2628,6 @@ pre code {
padding-bottom: 0.4375rem;
}
-.col-form-legend {
- font-size: 0.875rem;
- line-height: 1.632654;
- margin-bottom: 0;
- padding-top: 0.410714rem;
- padding-bottom: 0.410714rem;
-}
-
.form-text {
font-size: 0.75rem;
font-weight: 400;
@@ -2650,9 +2637,11 @@ pre code {
display: block;
margin-top: 0.5rem;
}
+
.form-control-lg + .form-text {
margin-top: 0.75rem;
}
+
.form-control-sm + .form-text {
margin-top: 0.25rem;
}
@@ -2662,38 +2651,13 @@ pre code {
display: block;
}
-.invalid-feedback {
- font-size: 0.75rem;
- font-weight: 400;
- letter-spacing: 0;
- line-height: 1.5;
- color: #f44336;
- display: none;
- margin-top: 0.5rem;
-}
-.form-control-lg + .invalid-feedback {
- margin-top: 0.75rem;
-}
-.form-control-sm + .invalid-feedback {
- margin-top: 0.25rem;
-}
-
-.invalid-tooltip {
- display: none;
- position: absolute;
- top: 100%;
-}
-
-.img-fluid {
- height: auto;
- max-width: 100%;
-}
-
-.img-thumbnail {
+.form-control-file::-webkit-file-upload-button {
+ background-color: transparent;
+ background-image: none;
+ border: 0;
+ color: rgba(0, 0, 0, 0.38);
height: auto;
- max-width: 100%;
- -webkit-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);
- 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);
+ padding: 0;
}
.figure {
@@ -2713,11 +2677,21 @@ pre code {
margin-bottom: 0.5rem;
}
+.img-fluid {
+ height: auto;
+ max-width: 100%;
+}
+
+.img-thumbnail {
+ height: auto;
+ max-width: 100%;
+ 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);
+}
+
.jumbotron {
border-radius: 2px;
background-color: white;
- -webkit-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);
- 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);
+ 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);
padding: 3rem 2rem;
}
@@ -2730,30 +2704,25 @@ pre code {
.media {
-webkit-box-align: start;
- -webkit-align-items: flex-start;
- -ms-flex-align: start;
- align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.media-body {
-webkit-box-flex: 1;
- -webkit-flex: 1;
- -ms-flex: 1;
- flex: 1;
+ -ms-flex: 1;
+ flex: 1;
}
.nav {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
list-style: none;
margin-bottom: 0;
padding-left: 0;
@@ -2763,9 +2732,11 @@ pre code {
display: block;
padding: 0.5rem 1rem;
}
+
.nav-link:active, .nav-link:focus, .nav-link:hover {
text-decoration: none;
}
+
.nav-link.disabled {
color: rgba(0, 0, 0, 0.38);
cursor: default;
@@ -2773,66 +2744,60 @@ pre code {
.nav-fill .nav-item {
-webkit-box-flex: 1;
- -webkit-flex: 1 1 auto;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
text-align: center;
}
.nav-justified .nav-item {
- -webkit-flex-basis: 0;
- -ms-flex-preferred-size: 0;
- flex-basis: 0;
+ -ms-flex-preferred-size: 0;
+ flex-basis: 0;
-webkit-box-flex: 1;
- -webkit-flex-grow: 1;
- -ms-flex-positive: 1;
- flex-grow: 1;
+ -ms-flex-positive: 1;
+ flex-grow: 1;
text-align: center;
}
.nav-pills .nav-link {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, color, opacity;
- -o-transition-property: background-color, color, opacity;
+ transition-duration: 0.3s;
transition-property: background-color, color, opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: rgba(0, 0, 0, 0.87);
opacity: 0.7;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.nav-pills .nav-link {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.nav-pills .nav-link {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.nav-pills .nav-link:active, .nav-pills .nav-link:focus, .nav-pills .nav-link:hover {
background-color: rgba(0, 0, 0, 0.12);
}
-.nav-pills .nav-link:active {
- opacity: 1;
-}
+
.nav-pills .nav-link.active {
color: #ff4081;
opacity: 1;
}
+
.nav-pills .nav-link.disabled {
background-color: transparent;
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
+.nav-pills .nav-link:active {
+ opacity: 1;
+}
+
.nav-pills .show > .nav-link {
background-color: rgba(0, 0, 0, 0.12);
opacity: 1;
@@ -2841,6 +2806,7 @@ pre code {
.tab-content > .tab-pane {
display: none;
}
+
.tab-content > .active {
display: block;
}
@@ -2848,7 +2814,6 @@ pre code {
.pagination {
background-color: #f5f5f5;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
list-style: none;
@@ -2857,15 +2822,9 @@ pre code {
.page-link {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: color;
- -o-transition-property: color;
+ transition-duration: 0.3s;
transition-property: color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: rgba(0, 0, 0, 0.87);
display: block;
font-size: 0.875rem;
@@ -2877,46 +2836,53 @@ pre code {
text-align: center;
white-space: nowrap;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.page-link {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.page-link {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.page-link:active, .page-link:focus, .page-link:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
}
+
.page-link:focus, .page-link:hover {
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12)));
- background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
- background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
}
-.page-link:active, .page-link.active {
+
+.page-link.active, .page-link:active {
background-color: rgba(153, 153, 153, 0.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: rgba(153, 153, 153, 0.4);
}
+
.page-item.disabled .page-link {
background-color: transparent;
color: rgba(0, 0, 0, 0.38);
+ cursor: auto;
pointer-events: none;
}
@@ -2935,7 +2901,7 @@ pre code {
text-align: start;
font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-style: normal;
- font-weight: normal;
+ font-weight: 400;
letter-spacing: normal;
line-break: auto;
line-height: 1.428572;
@@ -2946,11 +2912,9 @@ pre code {
word-break: normal;
word-spacing: normal;
border-radius: 2px;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
+ background-clip: padding-box;
background-color: #ffffff;
- -webkit-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 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 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: block;
font-size: 0.875rem;
margin: 1.5rem;
@@ -2960,6 +2924,7 @@ pre code {
left: 0;
z-index: 240;
}
+
[dir='rtl'] .popover {
text-align: right;
text-align: start;
@@ -2968,6 +2933,7 @@ pre code {
.popover-body {
padding: 1.25rem 1.5rem;
}
+
.popover-body > :last-child {
margin-bottom: 0;
}
@@ -2980,18 +2946,21 @@ pre code {
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: 960px) {
+@media (min-width: 768px) {
.popover {
margin: 0.875rem;
}
}
+
.embed-responsive {
display: block;
overflow: hidden;
@@ -2999,10 +2968,12 @@ pre code {
position: relative;
width: 100%;
}
+
.embed-responsive::before {
content: '';
display: block;
}
+
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
@@ -3036,6 +3007,7 @@ pre code {
.collapse {
display: none;
}
+
.collapse.show {
display: block;
}
@@ -3049,82 +3021,58 @@ tr.collapse.show {
}
.collapsing {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: height;
- -o-transition-property: height;
+ transition-duration: 0.3s;
transition-property: height;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
height: 0;
overflow: hidden;
position: relative;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.collapsing {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.collapsing {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
.fade {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
opacity: 0;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.fade {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.fade {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.fade.show {
opacity: 1;
}
.btn {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: -webkit-box-shadow;
- transition-property: -webkit-box-shadow;
- -o-transition-property: box-shadow;
+ transition-duration: 0.3s;
transition-property: box-shadow;
- transition-property: box-shadow, -webkit-box-shadow;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: transparent;
background-image: none;
border: 0;
- -webkit-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);
- 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);
+ 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);
display: inline-block;
font-size: 0.875rem;
@@ -3138,206 +3086,226 @@ tr.collapse.show {
text-align: center;
text-transform: uppercase;
-webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
vertical-align: middle;
white-space: nowrap;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.btn {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.btn {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.btn:active, .btn:focus, .btn:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
}
+
.btn:focus, .btn:hover {
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12)));
- background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
- background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
}
-.btn:active, .btn.active {
+
+.btn.active, .btn:active {
background-color: rgba(153, 153, 153, 0.4);
background-image: none;
- -webkit-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);
- 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);
+ 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);
}
-.btn:disabled, .btn.disabled {
+
+.btn.disabled, .btn:disabled {
background-color: rgba(0, 0, 0, 0.12);
background-image: none;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
color: rgba(0, 0, 0, 0.26);
opacity: 1;
}
-.btn:disabled .waves-ripple, .btn.disabled .waves-ripple {
- display: none;
-}
+
.btn:focus {
outline: 0;
}
-.show > .btn.dropdown-toggle {
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.12)), to(rgba(0, 0, 0, 0.12)));
- background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
- background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
- background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
+
+.btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
}
-a.btn.disabled {
- pointer-events: none;
+.show > .btn.dropdown-toggle {
+ background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.12), rgba(0, 0, 0, 0.12));
}
-fieldset[disabled] a.btn {
+a.btn.disabled,
+fieldset:disabled a.btn {
pointer-events: none;
}
.btn-primary {
- color: white;
background-color: #9c27b0;
+ color: white;
}
+
.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
color: white;
}
-.btn-primary:active, .btn-primary.active {
+
+.btn-primary.active, .btn-primary:active {
background-color: #7b1fa2;
}
-.btn-primary:disabled, .btn-primary.disabled {
+
+.btn-primary.disabled, .btn-primary:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-secondary {
- color: white;
background-color: #ff4081;
+ color: white;
}
+
.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
color: white;
}
-.btn-secondary:active, .btn-secondary.active {
+
+.btn-secondary.active, .btn-secondary:active {
background-color: #f50057;
}
-.btn-secondary:disabled, .btn-secondary.disabled {
+
+.btn-secondary.disabled, .btn-secondary:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-danger {
- color: white;
background-color: #f44336;
+ color: white;
}
+
.btn-danger:active, .btn-danger:focus, .btn-danger:hover {
color: white;
}
-.btn-danger:active, .btn-danger.active {
+
+.btn-danger.active, .btn-danger:active {
background-color: #d32f2f;
}
-.btn-danger:disabled, .btn-danger.disabled {
+
+.btn-danger.disabled, .btn-danger:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-info {
- color: white;
background-color: #2196f3;
+ color: white;
}
+
.btn-info:active, .btn-info:focus, .btn-info:hover {
color: white;
}
-.btn-info:active, .btn-info.active {
+
+.btn-info.active, .btn-info:active {
background-color: #1976d2;
}
-.btn-info:disabled, .btn-info.disabled {
+
+.btn-info.disabled, .btn-info:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-success {
- color: white;
background-color: #4caf50;
+ color: white;
}
+
.btn-success:active, .btn-success:focus, .btn-success:hover {
color: white;
}
-.btn-success:active, .btn-success.active {
+
+.btn-success.active, .btn-success:active {
background-color: #388e3c;
}
-.btn-success:disabled, .btn-success.disabled {
+
+.btn-success.disabled, .btn-success:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-warning {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
+
.btn-warning:active, .btn-warning:focus, .btn-warning:hover {
color: rgba(0, 0, 0, 0.87);
}
-.btn-warning:active, .btn-warning.active {
+
+.btn-warning.active, .btn-warning:active {
background-color: #f57c00;
}
-.btn-warning:disabled, .btn-warning.disabled {
+
+.btn-warning.disabled, .btn-warning:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-dark {
- color: white;
background-color: #424242;
+ color: white;
}
+
.btn-dark:active, .btn-dark:focus, .btn-dark:hover {
color: white;
}
-.btn-dark:active, .btn-dark.active {
+
+.btn-dark.active, .btn-dark:active {
background-color: #212121;
}
-.btn-dark:disabled, .btn-dark.disabled {
+
+.btn-dark.disabled, .btn-dark:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
.btn-light {
- color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
+ color: rgba(0, 0, 0, 0.87);
}
+
.btn-light:active, .btn-light:focus, .btn-light:hover {
color: rgba(0, 0, 0, 0.87);
}
-.btn-light:active, .btn-light.active {
+
+.btn-light.active, .btn-light:active {
background-color: #e0e0e0;
}
-.btn-light:disabled, .btn-light.disabled {
+
+.btn-light.disabled, .btn-light:disabled {
background-color: rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.26);
}
-[class*='bg-dark'] :not([class*='bg-light']) .btn:disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn.disabled {
+[class*='bg-dark'] :not([class*='bg-light']) .btn.disabled, [class*='bg-dark'] :not([class*='bg-light']) .btn:disabled {
background-color: rgba(255, 255, 255, 0.12);
color: rgba(255, 255, 255, 0.3);
}
.btn-lg,
.btn-group-lg > .btn,
-.input-group-lg > .input-group-btn > .btn {
+.input-group-lg > .input-group-append > .btn,
+.input-group-lg > .input-group-prepend > .btn {
font-size: 0.9375rem;
padding: 0.78125rem 1rem;
}
.btn-sm,
.btn-group-sm > .btn,
-.input-group-sm > .input-group-btn > .btn {
+.input-group-sm > .input-group-append > .btn,
+.input-group-sm > .input-group-prepend > .btn {
font-size: 0.8125rem;
padding: 0.59375rem 1rem;
}
@@ -3346,6 +3314,7 @@ fieldset[disabled] a.btn {
display: block;
width: 100%;
}
+
.btn-block + .btn-block {
margin-top: 0.25rem;
}
@@ -3359,26 +3328,28 @@ fieldset[disabled] a.btn {
.btn-link {
background-color: transparent;
border-radius: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
color: #9c27b0;
- font-weight: normal;
+ font-weight: 400;
text-decoration: none;
text-transform: none;
}
+
.btn-link:active, .btn-link:focus, .btn-link:hover {
- color: #7b1fa2;
- text-decoration: none;
+ color: #9c27b0;
+ text-decoration: underline;
}
+
.btn-link:focus, .btn-link:hover {
background-image: none;
}
-.btn-link:active, .btn-link.active {
+
+.btn-link.active, .btn-link:active {
background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
-.btn-link:disabled, .btn-link.disabled {
+
+.btn-link.disabled, .btn-link:disabled {
background-color: transparent;
color: rgba(0, 0, 0, 0.26);
text-decoration: none;
@@ -3388,368 +3359,397 @@ fieldset[disabled] a.btn {
min-width: 0;
}
+[class*='btn-flat'],
[class*='btn-outline'] {
background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
-[class*='btn-outline']:active, [class*='btn-outline'].active {
- -webkit-box-shadow: none;
- box-shadow: none;
+
+[class*='btn-flat'].active, [class*='btn-flat']:active,
+[class*='btn-outline'].active,
+[class*='btn-outline']:active {
+ box-shadow: none;
}
-[class*='btn-outline']:disabled, [class*='btn-outline'].disabled {
+
+[class*='btn-flat'].disabled, [class*='btn-flat']:disabled,
+[class*='btn-outline'].disabled,
+[class*='btn-outline']:disabled {
background-color: transparent;
}
-.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover {
+.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-outline-primary:disabled, .btn-outline-primary.disabled {
+
+.btn-flat-primary.disabled, .btn-flat-primary:disabled,
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover {
+.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-outline-secondary:disabled, .btn-outline-secondary.disabled {
+
+.btn-flat-secondary.disabled, .btn-flat-secondary:disabled,
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover {
+.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-outline-danger:disabled, .btn-outline-danger.disabled {
+
+.btn-flat-danger.disabled, .btn-flat-danger:disabled,
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-info, .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover {
+.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-outline-info:disabled, .btn-outline-info.disabled {
+
+.btn-flat-info.disabled, .btn-flat-info:disabled,
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-success, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover {
+.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-outline-success:disabled, .btn-outline-success.disabled {
+
+.btn-flat-success.disabled, .btn-flat-success:disabled,
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover {
+.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-outline-warning:disabled, .btn-outline-warning.disabled {
+
+.btn-flat-warning.disabled, .btn-flat-warning:disabled,
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark:hover {
+.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-outline-dark:disabled, .btn-outline-dark.disabled {
+
+.btn-flat-dark.disabled, .btn-flat-dark:disabled,
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
color: rgba(0, 0, 0, 0.26);
}
-.btn-outline-light, .btn-outline-light:active, .btn-outline-light:focus, .btn-outline-light:hover {
+.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-outline-light:disabled, .btn-outline-light.disabled {
+
+.btn-flat-light.disabled, .btn-flat-light:disabled,
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
color: rgba(0, 0, 0, 0.26);
}
-[class*='bg-dark'] [class*='btn-outline']:focus, [class*='bg-dark'] [class*='btn-outline']:hover,
+.btn-flat-light:focus, .btn-flat-light:hover,
.btn-outline-light:focus,
.btn-outline-light:hover {
- background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.12)), to(rgba(255, 255, 255, 0.12)));
- background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));
}
-[class*='bg-dark'] [class*='btn-outline']:active, [class*='bg-dark'] [class*='btn-outline'].active,
-.btn-outline-light:active,
-.btn-outline-light.active {
+
+.btn-flat-light.active, .btn-flat-light:active,
+.btn-outline-light.active,
+.btn-outline-light:active {
background-color: rgba(204, 204, 204, 0.25);
}
.btn-float {
border-radius: 50%;
- -webkit-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);
- 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);
+ 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);
height: 3.5rem;
line-height: 3.5rem;
min-width: 0;
padding: 0;
width: 3.5rem;
}
-.btn-float:active, .btn-float.active {
- -webkit-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 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);
+
+.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);
}
-.btn-float:disabled, .btn-float.disabled {
- -webkit-box-shadow: none;
- box-shadow: none;
+
+.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-top: 0;
+ padding-bottom: 0;
+ text-align: center;
+}
+
+.btn-float-dropdown .dropdown-menu::before {
+ display: none;
+}
+
+.btn-float-dropdown .dropdown-menu .btn-float {
+ display: block;
+ margin-right: auto;
+ margin-bottom: 1rem;
+ margin-left: auto;
+}
+
.btn-group,
.btn-group-vertical {
border-radius: 2px;
background-color: white;
- -webkit-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);
- 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);
+ 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: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
position: relative;
vertical-align: middle;
}
+
+.btn-group > .btn-primary.disabled, .btn-group > .btn-primary:disabled,
+.btn-group-vertical > .btn-primary.disabled,
+.btn-group-vertical > .btn-primary:disabled {
+ background-color: #e1bee7;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-secondary.disabled, .btn-group > .btn-secondary:disabled,
+.btn-group-vertical > .btn-secondary.disabled,
+.btn-group-vertical > .btn-secondary:disabled {
+ background-color: #ff80ab;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-danger.disabled, .btn-group > .btn-danger:disabled,
+.btn-group-vertical > .btn-danger.disabled,
+.btn-group-vertical > .btn-danger:disabled {
+ background-color: #ffcdd2;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-info.disabled, .btn-group > .btn-info:disabled,
+.btn-group-vertical > .btn-info.disabled,
+.btn-group-vertical > .btn-info:disabled {
+ background-color: #bbdefb;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-success.disabled, .btn-group > .btn-success:disabled,
+.btn-group-vertical > .btn-success.disabled,
+.btn-group-vertical > .btn-success:disabled {
+ background-color: #c8e6c9;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-warning.disabled, .btn-group > .btn-warning:disabled,
+.btn-group-vertical > .btn-warning.disabled,
+.btn-group-vertical > .btn-warning:disabled {
+ background-color: #ffe0b2;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.btn-group > .btn-dark.disabled, .btn-group > .btn-dark:disabled,
+.btn-group-vertical > .btn-dark.disabled,
+.btn-group-vertical > .btn-dark:disabled {
+ background-color: #757575;
+ color: white;
+}
+
+.btn-group > .btn-light.disabled, .btn-group > .btn-light:disabled,
+.btn-group-vertical > .btn-light.disabled,
+.btn-group-vertical > .btn-light:disabled {
+ background-color: #fafafa;
+ color: rgba(0, 0, 0, 0.87);
+}
+
.btn-group > .btn,
.btn-group-vertical > .btn {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: border-color, opacity;
- -o-transition-property: border-color, opacity;
+ transition-duration: 0.3s;
transition-property: border-color, opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-box-shadow: none;
- box-shadow: none;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ box-shadow: none;
-webkit-box-flex: 0;
- -webkit-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
+ -ms-flex: 0 1 auto;
+ flex: 0 1 auto;
min-width: 0;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.btn-group > .btn,
.btn-group-vertical > .btn {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.btn-group > .btn,
.btn-group-vertical > .btn {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
-.btn-group > .btn:active, .btn-group > .btn.active,
-.btn-group-vertical > .btn:active,
-.btn-group-vertical > .btn.active {
- -webkit-box-shadow: none;
- box-shadow: none;
+
+.btn-group > .btn.active, .btn-group > .btn:active,
+.btn-group-vertical > .btn.active,
+.btn-group-vertical > .btn:active {
+ box-shadow: none;
}
-.btn-group > .btn:disabled, .btn-group > .btn.disabled,
-.btn-group-vertical > .btn:disabled,
-.btn-group-vertical > .btn.disabled {
+
+.btn-group > .btn.disabled, .btn-group > .btn:disabled,
+.btn-group-vertical > .btn.disabled,
+.btn-group-vertical > .btn:disabled {
opacity: 0.7;
}
+
.btn-group > .btn[class*='btn-outline'],
.btn-group-vertical > .btn[class*='btn-outline'] {
opacity: 0.7;
}
-.btn-group > .btn[class*='btn-outline']:active, .btn-group > .btn[class*='btn-outline'].active,
-.btn-group-vertical > .btn[class*='btn-outline']:active,
-.btn-group-vertical > .btn[class*='btn-outline'].active {
+
+.btn-group > .btn[class*='btn-outline'].active, .btn-group > .btn[class*='btn-outline']:active,
+.btn-group-vertical > .btn[class*='btn-outline'].active,
+.btn-group-vertical > .btn[class*='btn-outline']:active {
opacity: 1;
}
-.btn-group > .btn[class*='btn-outline']:disabled, .btn-group > .btn[class*='btn-outline'].disabled,
-.btn-group-vertical > .btn[class*='btn-outline']:disabled,
-.btn-group-vertical > .btn[class*='btn-outline'].disabled {
+
+.btn-group > .btn[class*='btn-outline'].disabled, .btn-group > .btn[class*='btn-outline']:disabled,
+.btn-group-vertical > .btn[class*='btn-outline'].disabled,
+.btn-group-vertical > .btn[class*='btn-outline']:disabled {
opacity: 1;
}
-.btn-group > .btn-primary:disabled, .btn-group > .btn-primary.disabled,
-.btn-group-vertical > .btn-primary:disabled,
-.btn-group-vertical > .btn-primary.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #e1bee7;
-}
-.btn-group > .btn-secondary:disabled, .btn-group > .btn-secondary.disabled,
-.btn-group-vertical > .btn-secondary:disabled,
-.btn-group-vertical > .btn-secondary.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ff80ab;
-}
-.btn-group > .btn-danger:disabled, .btn-group > .btn-danger.disabled,
-.btn-group-vertical > .btn-danger:disabled,
-.btn-group-vertical > .btn-danger.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ffcdd2;
-}
-.btn-group > .btn-info:disabled, .btn-group > .btn-info.disabled,
-.btn-group-vertical > .btn-info:disabled,
-.btn-group-vertical > .btn-info.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #bbdefb;
-}
-.btn-group > .btn-success:disabled, .btn-group > .btn-success.disabled,
-.btn-group-vertical > .btn-success:disabled,
-.btn-group-vertical > .btn-success.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #c8e6c9;
-}
-.btn-group > .btn-warning:disabled, .btn-group > .btn-warning.disabled,
-.btn-group-vertical > .btn-warning:disabled,
-.btn-group-vertical > .btn-warning.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ffe0b2;
-}
-.btn-group > .btn-dark:disabled, .btn-group > .btn-dark.disabled,
-.btn-group-vertical > .btn-dark:disabled,
-.btn-group-vertical > .btn-dark.disabled {
- color: white;
- background-color: #757575;
-}
-.btn-group > .btn-light:disabled, .btn-group > .btn-light.disabled,
-.btn-group-vertical > .btn-light:disabled,
-.btn-group-vertical > .btn-light.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #fafafa;
-}
+
.btn-group > .btn-group,
.btn-group > .btn-group-vertical,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group-vertical {
- -webkit-box-shadow: none;
- box-shadow: none;
+ border-radius: 0;
+ background-color: transparent;
+ box-shadow: none;
}
.btn-group.show > .btn.dropdown-toggle {
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
-.btn-group > .btn {
- border-left: 1px solid transparent;
+
+.btn-group > .btn,
+.btn-group > .btn-group {
margin-left: -1px;
}
-.btn-group > .btn:disabled + .btn:disabled,
-.btn-group > .btn:disabled + .btn.disabled,
-.btn-group > .btn:disabled + .btn-group > .btn:disabled:first-child,
-.btn-group > .btn:disabled + .btn-group > .btn.disabled:first-child, .btn-group > .btn.disabled + .btn:disabled,
-.btn-group > .btn.disabled + .btn.disabled,
-.btn-group > .btn.disabled + .btn-group > .btn:disabled:first-child,
-.btn-group > .btn.disabled + .btn-group > .btn.disabled:first-child {
- border-left-color: rgba(0, 0, 0, 0.12);
-}
-.btn-group > .btn.active + .btn.active,
-.btn-group > .btn.active + .btn-group > .btn.active:first-child {
- border-left-color: rgba(0, 0, 0, 0.12);
-}
-.btn-group > .btn:first-child {
- border-left-width: 0;
+
+.btn-group > .btn:first-child,
+.btn-group > .btn-group:first-child {
margin-left: 0;
}
-.btn-group > .btn-group > .btn:first-child {
- border-left-width: 1px;
- margin-left: -1px;
-}
-.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
-}
-.btn-group > .btn:last-child:not(:first-child),
-.btn-group > .dropdown-toggle:not(:first-child) {
- border-bottom-left-radius: 0;
+
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
}
-.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
-.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+
+.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group > .btn-group:not(:last-child) > .btn,
+.btn-group > .dropdown-toggle:not(:last-of-type) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
-.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-bottom-left-radius: 0;
- border-top-left-radius: 0;
-}
-.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
.btn-group-vertical {
-webkit-box-align: start;
- -webkit-align-items: flex-start;
- -ms-flex-align: start;
- align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
-webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
}
+
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
- width: 100%;
-}
-.btn-group-vertical > .btn {
- border-top: 1px solid transparent;
margin-top: -1px;
+ margin-left: 0;
+ width: 100%;
}
-.btn-group-vertical > .btn:disabled + .btn:disabled,
-.btn-group-vertical > .btn:disabled + .btn.disabled,
-.btn-group-vertical > .btn:disabled + .btn-group > .btn:disabled:first-child,
-.btn-group-vertical > .btn:disabled + .btn-group > .btn.disabled:first-child, .btn-group-vertical > .btn.disabled + .btn:disabled,
-.btn-group-vertical > .btn.disabled + .btn.disabled,
-.btn-group-vertical > .btn.disabled + .btn-group > .btn:disabled:first-child,
-.btn-group-vertical > .btn.disabled + .btn-group > .btn.disabled:first-child {
- border-top-color: rgba(0, 0, 0, 0.12);
-}
-.btn-group-vertical > .btn.active + .btn.active,
-.btn-group-vertical > .btn.active + .btn-group > .btn.active:first-child {
- border-top-color: rgba(0, 0, 0, 0.12);
-}
-.btn-group-vertical > .btn:first-child {
- border-top-width: 0;
+
+.btn-group-vertical > .btn:first-child,
+.btn-group-vertical > .btn-group:first-child {
margin-top: 0;
}
-.btn-group-vertical > .btn-group-vertical > .btn:first-child {
- border-top-width: 1px;
- margin-top: -1px;
-}
-.btn-group-vertical > .btn:first-child:not(:last-child) {
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 0;
-}
-.btn-group-vertical > .btn:last-child:not(:first-child) {
+
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) > .btn {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
-.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
- border-radius: 0;
-}
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
-.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
+
+.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical > .btn-group:not(:last-child) > .btn,
+.btn-group-vertical > .dropdown-toggle:not(:last-of-type) {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
-.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
-}
-.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
- border-radius: 0;
-}
.btn-group-fluid {
background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
+}
+
+[data-toggle='buttons'] > .btn,
+[data-toggle='buttons'] > .btn-group > .btn {
+ margin-bottom: 0;
}
[data-toggle='buttons'] > .btn [type='checkbox'],
@@ -3761,170 +3761,155 @@ fieldset[disabled] a.btn {
position: absolute;
}
-.btn + .dropdown-toggle-split {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
-}
-.btn + .dropdown-toggle-split::after {
- margin-left: -0.2em;
+.dropdown-toggle.dropdown-toggle-split {
+ padding-right: 0.2em;
+ padding-left: 0.2em;
}
-.btn-lg + .dropdown-toggle-split {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
+.dropdown-toggle.dropdown-toggle-split::after {
+ margin-right: 0;
+ margin-left: 0;
}
-.btn-sm + .dropdown-toggle-split {
- padding-right: 0.5rem;
- padding-left: 0.5rem;
+.dropleft .dropdown-toggle.dropdown-toggle-split::before {
+ margin-right: 0;
+ margin-left: 0;
}
.btn-toolbar {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
+
.btn-toolbar .input-group {
width: auto;
}
.card {
border-radius: 2px;
- -webkit-background-clip: border-box;
- background-clip: border-box;
+ background-clip: border-box;
background-color: #ffffff;
- -webkit-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);
- 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);
+ 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: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
min-width: 0;
position: relative;
word-wrap: break-word;
}
-.card[href]:active, .card[href]:focus, .card[href]:hover, .card[tabindex]:active, .card[tabindex]:focus, .card[tabindex]:hover {
- -webkit-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);
- 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);
- text-decoration: none;
-}
-.card[href]:focus, .card[tabindex]:focus {
- outline: 0;
-}
.card.border-primary {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-secondary {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-danger {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-info {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-success {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-warning {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-dark {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
}
.card.border-light {
- -webkit-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;
- 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;
+ 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;
}
+
.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 {
- -webkit-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;
- 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;
+ 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;
+}
+
+.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, 0.14), 0 3px 14px 3px rgba(0, 0, 0, 0.12), 0 4px 15px 0 rgba(0, 0, 0, 0.2);
+ text-decoration: none;
+}
+
+.card[href]:focus, .card[tabindex]:focus {
+ outline: 0;
}
.card-actions {
-webkit-box-align: start;
- -webkit-align-items: flex-start;
- -ms-flex-align: start;
- align-items: flex-start;
+ -ms-flex-align: start;
+ align-items: flex-start;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- padding: 0.25rem 0.25rem;
+ padding: 0.5rem 0rem 0.25rem 0.5rem;
}
+
.card-actions:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
+
.card-actions:last-child {
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
+
.card-actions .btn {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-box-flex: 0;
- -webkit-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
- margin: 0.25rem 0.25rem;
+ -ms-flex: 0 1 auto;
+ flex: 0 1 auto;
+ margin-right: 0.5rem;
+ margin-bottom: 0.25rem;
min-width: 0;
padding-right: 0.5rem;
padding-left: 0.5rem;
@@ -3932,29 +3917,37 @@ fieldset[disabled] a.btn {
.card-body {
-webkit-box-flex: 1;
- -webkit-flex: 1 1 auto;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
+ -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 {
+
+.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-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;
@@ -3963,48 +3956,64 @@ fieldset[disabled] a.btn {
.card-footer {
padding: 1rem 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-left-radius: 2px;
border-top-right-radius: 2px;
border-top: 0;
}
+
.card-footer:last-child {
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}
-.card-body + .card-footer:not[class*='border-'], .card-header + .card-footer:not[class*='border-'] {
- padding-top: 0;
-}
-.card-body + .card-footer[class*='border-'], .card-header + .card-footer[class*='border-'] {
+
+.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;
}
@@ -4013,78 +4022,103 @@ fieldset[disabled] a.btn {
margin-bottom: 0;
padding: 1rem 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:first-child, .card-img-top + .card-header, .list-group + .card-header {
+
+.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;
}
+
.card-header:first-child {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}
+
.card-header:last-child {
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[class*='border-'] {
- padding-top: 1.5rem;
- padding-bottom: 1.5rem;
-}
.card-header-pills {
margin: -1rem -1rem 0;
- padding: 0.25rem 0.25rem;
+ 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 {
+
+.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 {
+
+.card-header:last-child .card-header-pills,
+.card-header[class*='border-'] .card-header-pills {
margin-bottom: -1.5rem;
}
+
.card-header-pills .nav-link {
- margin: 0.25rem 0.25rem;
+ margin-right: 0.5rem;
+ margin-bottom: 0.25rem;
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.card-header-tabs {
- margin-top: -1rem;
- margin-right: -1rem;
- margin-bottom: 0.5rem;
- margin-left: -1rem;
+ 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 {
+
+.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 {
+
+.card-header[class*='border-'] .card-header-tabs,
+.card-header:last-child .card-header-tabs {
margin-bottom: -1.5rem;
}
@@ -4113,24 +4147,25 @@ fieldset[disabled] a.btn {
.card-columns {
-webkit-column-count: 2;
- -moz-column-count: 2;
- column-count: 2;
+ -moz-column-count: 2;
+ column-count: 2;
-webkit-column-gap: 0.5rem;
- -moz-column-gap: 0.5rem;
- column-gap: 0.5rem;
+ -moz-column-gap: 0.5rem;
+ column-gap: 0.5rem;
margin-top: -0.25rem;
margin-bottom: 0.25rem;
}
-@media (min-width: 960px) {
+
+@media (min-width: 768px) {
.card-columns {
-webkit-column-count: 3;
- -moz-column-count: 3;
- column-count: 3;
+ -moz-column-count: 3;
+ column-count: 3;
}
}
+
.card-columns .card {
display: -webkit-inline-box;
- display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
margin-top: 0.25rem;
@@ -4138,59 +4173,56 @@ fieldset[disabled] a.btn {
width: 100%;
}
-@media (min-width: 600px) {
+@media (min-width: 576px) {
.card-deck {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-flow: row wrap;
- -ms-flex-flow: row wrap;
- flex-flow: row wrap;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
margin-right: -0.25rem;
margin-left: -0.25rem;
}
}
+
.card-deck .card {
margin-bottom: 0.5rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.card-deck .card {
-webkit-box-flex: 1;
- -webkit-flex: 1 0 0;
- -ms-flex: 1 0 0px;
- flex: 1 0 0;
+ -ms-flex: 1 0 0px;
+ flex: 1 0 0;
margin-right: 0.25rem;
margin-left: 0.25rem;
}
}
-@media (min-width: 600px) {
+@media (min-width: 576px) {
.card-group {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-flow: row wrap;
- -ms-flex-flow: row wrap;
- flex-flow: row wrap;
+ -ms-flex-flow: row wrap;
+ flex-flow: row wrap;
}
}
+
.card-group .card {
- -webkit-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);
- 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);
+ 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: 600px) {
+
+@media (min-width: 576px) {
.card-group .card {
-webkit-box-flex: 1;
- -webkit-flex: 1 0 0;
- -ms-flex: 1 0 0px;
- flex: 1 0 0;
+ -ms-flex: 1 0 0px;
+ flex: 1 0 0;
}
.card-group .card:first-child:not(:last-child) {
border-top-right-radius: 0;
@@ -4207,8 +4239,8 @@ fieldset[disabled] a.btn {
border-bottom-right-radius: 0;
}
.card-group .card:last-child:not(:first-child) {
- border-bottom-left-radius: 0;
border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
}
.card-group .card:last-child:not(:first-child) .card-actions,
.card-group .card:last-child:not(:first-child) .card-body,
@@ -4217,8 +4249,8 @@ fieldset[disabled] a.btn {
.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;
+ border-bottom-left-radius: 0;
}
.card-group .card:not(:first-child):not(:last-child) {
border-radius: 0;
@@ -4237,6 +4269,7 @@ fieldset[disabled] a.btn {
.card-link:active, .card-link:focus, .card-link:hover {
text-decoration: none;
}
+
.card-link + .card-link {
margin-left: 1rem;
}
@@ -4261,30 +4294,28 @@ fieldset[disabled] a.btn {
line-height: 1.333334;
margin-bottom: 1rem;
}
+
.card-title:last-child {
margin-bottom: 0;
}
.chip {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: 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: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
font-size: 0.875rem;
font-weight: 400;
height: 2rem;
-webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
line-height: 1;
padding-right: 0.75rem;
padding-left: 0.75rem;
@@ -4293,9 +4324,11 @@ fieldset[disabled] a.btn {
vertical-align: middle;
white-space: nowrap;
}
+
.chip:empty {
display: none;
}
+
.chip .close {
font-size: inherit;
line-height: inherit;
@@ -4303,139 +4336,123 @@ fieldset[disabled] a.btn {
margin-left: 0.25rem;
min-width: 1.5rem;
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
.chip-primary {
- color: white;
background-color: #9c27b0;
+ color: white;
}
.chip-secondary {
- color: white;
background-color: #ff4081;
+ color: white;
}
.chip-danger {
- color: white;
background-color: #f44336;
+ color: white;
}
.chip-info {
- color: white;
background-color: #2196f3;
+ color: white;
}
.chip-success {
- color: white;
background-color: #4caf50;
+ color: white;
}
.chip-warning {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
.chip-dark {
- color: white;
background-color: #424242;
+ color: white;
}
.chip-light {
- color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
+ color: rgba(0, 0, 0, 0.87);
}
.chip-action {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, -webkit-box-shadow;
- transition-property: background-color, -webkit-box-shadow;
- -o-transition-property: background-color, box-shadow;
+ transition-duration: 0.3s;
transition-property: background-color, box-shadow;
- transition-property: background-color, box-shadow, -webkit-box-shadow;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.chip-action {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.chip-action {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.chip-action:active, .chip-action:focus, .chip-action:hover {
- -webkit-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);
- 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);
+ 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);
text-decoration: none;
}
+
.chip-action:active {
background-color: #bdbdbd;
}
+
.chip-action:focus {
outline: 0;
}
.chip-icon {
- color: white;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
background-color: #ff4081;
border-radius: 1rem;
+ color: white;
display: -webkit-inline-box;
- display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
- -webkit-flex-shrink: 0;
- -ms-flex-negative: 0;
- flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
font-size: 1rem;
font-style: normal;
- font-weight: normal;
+ font-weight: 400;
height: 2rem;
-webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
+ -ms-flex-pack: center;
+ justify-content: center;
margin-right: 0.5rem;
margin-left: -0.75rem;
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
text-align: center;
width: 2rem;
}
.chip-img {
border-radius: 1rem;
- -webkit-flex-shrink: 0;
- -ms-flex-negative: 0;
- flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
height: 2rem;
margin-right: 0.5rem;
margin-left: -0.75rem;
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
width: auto;
}
@@ -4446,6 +4463,7 @@ fieldset[disabled] a.btn {
max-width: 100%;
width: 100%;
}
+
.table td,
.table th {
border-top: 1px solid #e1e1e1;
@@ -4454,64 +4472,73 @@ fieldset[disabled] a.btn {
padding-left: 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, 0.87);
+}
+
.table tbody td,
.table tbody th {
- color: rgba(0, 0, 0, 0.87);
font-size: 0.8125rem;
font-weight: 400;
height: 3rem;
padding-top: 0.919643rem;
padding-bottom: 0.919643rem;
}
+
+.table tfoot {
+ color: rgba(0, 0, 0, 0.54);
+}
+
.table tfoot td,
.table tfoot th {
- color: rgba(0, 0, 0, 0.54);
font-size: 0.75rem;
font-weight: 400;
height: 3.5rem;
- padding-top: 1.214286rem;
- padding-bottom: 1.214286rem;
+ padding-top: 1.214285rem;
+ padding-bottom: 1.214285rem;
+}
+
+.table thead {
+ color: rgba(0, 0, 0, 0.54);
}
+
.table thead td,
.table thead th {
- color: rgba(0, 0, 0, 0.54);
font-size: 0.75rem;
font-weight: 500;
height: 3.5rem;
- padding-top: 1.214286rem;
- padding-bottom: 1.214286rem;
-}
-.table > tbody:first-child > tr:first-child td,
-.table > tbody:first-child > tr:first-child th,
-.table > tfoot:first-child > tr:first-child td,
-.table > tfoot:first-child > tr:first-child th,
-.table > thead:first-child > tr:first-child td,
-.table > thead:first-child > tr:first-child th {
- border-top: 0;
+ padding-top: 1.214285rem;
+ padding-bottom: 1.214285rem;
}
+
.table .table {
border-top: 1px solid #e1e1e1;
}
-.table-bordered {
- -webkit-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);
- 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);
+.table > :first-child > tr:first-child td,
+.table > :first-child > tr:first-child th {
+ border-top: 0;
}
-.table-striped tbody tr:nth-of-type(odd) {
- background-color: #f5f5f5;
+.table-borderless td,
+.table-borderless th,
+.table-borderless .table {
+ border: 0;
}
-.table-hover tbody tr:hover {
- background-color: #eeeeee;
+.table-bordered {
+ 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);
}
.table-sm td,
@@ -4519,25 +4546,30 @@ fieldset[disabled] a.btn {
padding-right: 1rem;
padding-left: 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-top: 0.544643rem;
padding-bottom: 0.544643rem;
}
+
.table-sm tfoot td,
.table-sm tfoot th {
padding-top: 0.714286rem;
padding-bottom: 0.714286rem;
}
+
.table-sm thead td,
.table-sm thead th {
height: 2.5rem;
@@ -4545,116 +4577,138 @@ fieldset[disabled] a.btn {
padding-bottom: 0.714286rem;
}
-.table .table-primary,
-.table .table-primary > td,
-.table .table-primary > th {
- color: white;
- background-color: #9c27b0;
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: #f5f5f5;
+}
+
+.table-hover tbody tr:hover {
+ background-color: #eeeeee;
+}
+
+.table-primary,
+.table-primary > td,
+.table-primary > th {
+ background-color: #e1bee7;
+ color: rgba(0, 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: white;
- background-color: #7b1fa2;
}
-.table .table-secondary,
-.table .table-secondary > td,
-.table .table-secondary > th {
- color: white;
- background-color: #ff4081;
+.table-secondary,
+.table-secondary > td,
+.table-secondary > th {
+ background-color: #ff80ab;
+ color: rgba(0, 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: white;
- background-color: #f50057;
}
-.table .table-danger,
-.table .table-danger > td,
-.table .table-danger > th {
- color: white;
- background-color: #f44336;
+.table-danger,
+.table-danger > td,
+.table-danger > th {
+ background-color: #ffcdd2;
+ color: rgba(0, 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: white;
- background-color: #d32f2f;
}
-.table .table-info,
-.table .table-info > td,
-.table .table-info > th {
- color: white;
- background-color: #2196f3;
+.table-info,
+.table-info > td,
+.table-info > th {
+ background-color: #bbdefb;
+ color: rgba(0, 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: white;
- background-color: #1976d2;
}
-.table .table-success,
-.table .table-success > td,
-.table .table-success > th {
- color: white;
- background-color: #4caf50;
+.table-success,
+.table-success > td,
+.table-success > th {
+ background-color: #c8e6c9;
+ color: rgba(0, 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: white;
- background-color: #388e3c;
}
-.table .table-warning,
-.table .table-warning > td,
-.table .table-warning > th {
+.table-warning,
+.table-warning > td,
+.table-warning > th {
+ background-color: #ffe0b2;
color: rgba(0, 0, 0, 0.87);
- background-color: #ff9800;
}
.table-hover .table-warning:hover,
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
- color: white;
- background-color: #f57c00;
+ background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
-.table .table-dark,
-.table .table-dark > td,
-.table .table-dark > th {
+.table-dark,
+.table-dark > td,
+.table-dark > th {
+ background-color: #757575;
color: white;
- background-color: #424242;
}
.table-hover .table-dark:hover,
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
+ background-color: #424242;
color: white;
- background-color: #212121;
}
-.table .table-light,
-.table .table-light > td,
-.table .table-light > th {
+.table-light,
+.table-light > td,
+.table-light > th {
+ background-color: #fafafa;
color: rgba(0, 0, 0, 0.87);
- background-color: #f5f5f5;
}
.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, 0.87);
+}
+
+.table-active,
+.table-active > td,
+.table-active > th {
+ background-color: #eeeeee;
color: rgba(0, 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, 0.87);
}
.table .thead-dark td,
@@ -4662,6 +4716,7 @@ fieldset[disabled] a.btn {
background-color: #424242;
color: white;
}
+
.table .thead-light td,
.table .thead-light th {
background-color: #f5f5f5;
@@ -4672,23 +4727,61 @@ fieldset[disabled] a.btn {
background-color: #424242;
color: white;
}
-.table-dark tbody td,
-.table-dark tbody th,
-.table-dark tfoot td,
-.table-dark tfoot th,
-.table-dark thead td,
-.table-dark thead th {
+
+.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 td,
-.table-dark th {
+.table-dark th,
+.table-dark .table {
border-color: #303030;
}
-.table-dark.table-striped tbody tr:nth-of-type(odd) {
- background-color: #303030;
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ overflow-x: auto;
+ width: 100%;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
}
-.table-dark.table-hover tbody tr:hover {
- background-color: #212121;
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ overflow-x: auto;
+ width: 100%;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ overflow-x: auto;
+ width: 100%;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ overflow-x: auto;
+ width: 100%;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
}
.table-responsive {
@@ -4707,82 +4800,58 @@ fieldset[disabled] a.btn {
right: 0;
bottom: 0;
left: 0;
- text-align: center;
- white-space: nowrap;
z-index: 240;
}
-.modal::before {
- content: '';
- display: inline-block;
- height: 100%;
- margin-right: -.25em;
- vertical-align: middle;
- width: 1px;
-}
+
.modal.fade {
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.375s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.modal.fade {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.modal.fade {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ transition-duration: 0.25s;
}
}
+
.modal.fade .modal-dialog {
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: -webkit-transform;
+ transition-duration: 0.375s;
transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-property: transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
-webkit-transform: scale(0.87);
- -o-transform: scale(0.87);
- transform: scale(0.87);
+ transform: scale(0.87);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.modal.fade .modal-dialog {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.modal.fade .modal-dialog {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ transition-duration: 0.25s;
}
}
+
.modal.show .modal-dialog {
-webkit-transform: scale(1);
- -o-transform: scale(1);
- transform: scale(1);
+ transform: scale(1);
}
.modal-open {
overflow: hidden;
}
+
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
@@ -4798,20 +4867,40 @@ fieldset[disabled] a.btn {
z-index: 239;
}
-.modal-dialog {
- text-align: left;
- text-align: start;
- display: inline-block;
- margin: 1.5rem 1.5rem;
+.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;
+ 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;
+}
+
+.modal-dialog {
+ margin: 1.5rem auto;
max-width: 35rem;
+ pointer-events: none;
position: relative;
- vertical-align: middle;
- white-space: normal;
width: calc(100% - 1.5rem * 2);
}
-[dir='rtl'] .modal-dialog {
- text-align: right;
- text-align: start;
+
+.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);
}
.modal-lg {
@@ -4824,140 +4913,191 @@ fieldset[disabled] a.btn {
.modal-body {
-webkit-box-flex: 1;
- -webkit-flex: 1 1 auto;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
+ -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-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+
.modal-header + .modal-body {
padding-top: 0;
}
+
.modal-body > :last-child {
margin-bottom: 0;
}
-.modal-content {
- border-radius: 2px;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
- background-color: #ffffff;
- -webkit-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 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;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
- outline: 0;
- position: relative;
- vertical-align: baseline;
-}
-
.modal-footer {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -webkit-box-align: end;
+ -ms-flex-align: end;
+ align-items: flex-end;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
- -webkit-justify-content: flex-end;
- -ms-flex-pack: end;
- justify-content: flex-end;
- padding: 0.5rem 0.25rem 0.5rem 1.25rem;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
+ padding: 0.5rem 0.5rem 0.5rem 0rem;
}
-.modal-footer > * {
- margin-right: 0.25rem;
- margin-left: 0.25rem;
+
+.modal-footer:first-child {
+ border-top-left-radius: 2px;
+ border-top-right-radius: 2px;
+}
+
+.modal-footer:last-child {
+ border-bottom-right-radius: 2px;
+ border-bottom-left-radius: 2px;
}
+
.modal-footer .btn {
background-color: transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
+ max-width: calc(50% - 0.5rem);
min-width: 4rem;
+ overflow: hidden;
padding-right: 0.5rem;
padding-left: 0.5rem;
+ text-overflow: ellipsis;
}
-.modal-footer .btn:active, .modal-footer .btn.active {
- background-color: rgba(153, 153, 153, 0.4);
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.modal-footer .btn:disabled, .modal-footer .btn.disabled {
- background-color: transparent;
-}
+
.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 {
+
+.modal-footer .btn-primary.disabled, .modal-footer .btn-primary:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-secondary.disabled, .modal-footer .btn-secondary:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-danger.disabled, .modal-footer .btn-danger:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-info.disabled, .modal-footer .btn-info:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-success.disabled, .modal-footer .btn-success:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-warning.disabled, .modal-footer .btn-warning:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-dark.disabled, .modal-footer .btn-dark:disabled {
color: rgba(0, 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 {
+
+.modal-footer .btn-light.disabled, .modal-footer .btn-light:disabled {
color: rgba(0, 0, 0, 0.26);
}
+.modal-footer .btn.active, .modal-footer .btn:active {
+ background-color: rgba(153, 153, 153, 0.4);
+ box-shadow: none;
+}
+
+.modal-footer .btn.disabled, .modal-footer .btn:disabled {
+ background-color: transparent;
+}
+
+.modal-footer > * {
+ margin-left: 0.5rem;
+}
+
+.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;
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.modal-footer-stacked .btn {
+ text-align: right;
+ text-align: end;
+ border-radius: 0;
+ margin-left: 0;
+ max-width: none;
+ padding: 1.0625rem 1rem;
+}
+
+[dir='rtl'] .modal-footer-stacked .btn {
+ text-align: left;
+ text-align: end;
+}
+
.modal-header {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
+ -ms-flex-pack: justify;
+ 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-right-radius: 2px;
+ border-bottom-left-radius: 2px;
+}
+
.modal-title {
font-size: 1.25rem;
font-weight: 500;
@@ -4976,32 +5116,23 @@ fieldset[disabled] a.btn {
.list-group {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
margin-bottom: 0;
padding-left: 0;
}
.list-group-item {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, color;
- -o-transition-property: background-color, color;
+ transition-duration: 0.3s;
transition-property: background-color, color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: #ffffff;
border: 0;
- -webkit-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);
- 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);
+ 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);
color: rgba(0, 0, 0, 0.87);
display: block;
font-size: 0.9375rem;
@@ -5010,40 +5141,44 @@ fieldset[disabled] a.btn {
padding: 0.830357rem 1.5rem;
position: relative;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.list-group-item {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.list-group-item {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.list-group-item:active, .list-group-item:focus, .list-group-item:hover {
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
}
-.list-group-item:disabled, .list-group-item.disabled {
+
+.list-group-item.active {
+ background-color: #eeeeee;
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.list-group-item.disabled, .list-group-item:disabled {
background-color: #ffffff;
color: rgba(0, 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-right-radius: 2px;
border-bottom-left-radius: 2px;
}
-.list-group-item.active {
- background-color: #eeeeee;
- color: rgba(0, 0, 0, 0.87);
-}
+
.card .list-group-item {
padding-right: 1rem;
padding-left: 1rem;
@@ -5054,251 +5189,427 @@ fieldset[disabled] a.btn {
text-align: inherit;
width: 100%;
}
+
.list-group-item-action:active, .list-group-item-action:focus, .list-group-item-action:hover {
background-color: #eeeeee;
color: rgba(0, 0, 0, 0.87);
+ text-decoration: none;
}
-.list-group-item-action:disabled, .list-group-item-action.disabled {
+
+.list-group-item-action.disabled, .list-group-item-action:disabled {
background-color: #ffffff;
color: rgba(0, 0, 0, 0.38);
}
+
.list-group-item-action:focus {
outline: 0;
}
.list-group-item-primary {
- color: rgba(0, 0, 0, 0.87);
background-color: #e1bee7;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-primary.active {
- color: white;
background-color: #9c27b0;
+ color: white;
}
+
.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 {
- color: white;
background-color: #9c27b0;
+ color: white;
}
.list-group-item-secondary {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff80ab;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-secondary.active {
- color: white;
background-color: #ff4081;
+ color: white;
}
+
.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 {
- color: white;
background-color: #ff4081;
+ color: white;
}
.list-group-item-danger {
- color: rgba(0, 0, 0, 0.87);
background-color: #ffcdd2;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-danger.active {
- color: white;
background-color: #f44336;
+ color: white;
}
+
.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 {
- color: white;
background-color: #f44336;
+ color: white;
}
.list-group-item-info {
- color: rgba(0, 0, 0, 0.87);
background-color: #bbdefb;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-info.active {
- color: white;
background-color: #2196f3;
+ color: white;
}
+
.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 {
- color: white;
background-color: #2196f3;
+ color: white;
}
.list-group-item-success {
- color: rgba(0, 0, 0, 0.87);
background-color: #c8e6c9;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-success.active {
- color: white;
background-color: #4caf50;
+ color: white;
}
+
.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 {
- color: white;
background-color: #4caf50;
+ color: white;
}
.list-group-item-warning {
- color: rgba(0, 0, 0, 0.87);
background-color: #ffe0b2;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-warning.active {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
+
.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 {
- color: rgba(0, 0, 0, 0.87);
background-color: #ff9800;
+ color: rgba(0, 0, 0, 0.87);
}
.list-group-item-dark {
- color: white;
background-color: #757575;
+ color: white;
}
+
.list-group-item-dark.active {
- color: white;
background-color: #424242;
+ color: white;
}
+
.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 {
- color: white;
background-color: #424242;
+ color: white;
}
.list-group-item-light {
- color: rgba(0, 0, 0, 0.87);
background-color: #fafafa;
+ color: rgba(0, 0, 0, 0.87);
}
+
.list-group-item-light.active {
- color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
+ color: rgba(0, 0, 0, 0.87);
}
+
.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 {
- color: rgba(0, 0, 0, 0.87);
background-color: #f5f5f5;
+ color: rgba(0, 0, 0, 0.87);
}
-.list-group-flush .list-group-item {
- border-top: 1px solid rgba(0, 0, 0, 0.12);
- border-radius: 0;
- -webkit-box-shadow: none;
- box-shadow: none;
+.expansion-panel {
+ transition-duration: 0.3s;
+ transition-property: background-color, color, margin;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ padding: 0;
}
-.list-group-flush .list-group-item:last-child {
- border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+
+@media (min-width: 576px) {
+ .expansion-panel {
+ transition-duration: 0.39s;
+ }
}
-.list-group-flush:first-child .list-group-item:first-child {
- border-top: 0;
+
+@media (min-width: 992px) {
+ .expansion-panel {
+ transition-duration: 0.2s;
+ }
}
-.list-group-flush:last-child .list-group-item:last-child {
- border-bottom: 0;
+
+.expansion-panel.show {
+ border-radius: 2px;
}
-.dropdown,
-.dropup {
- position: relative;
+.expansion-panel.show:not(:first-child) {
+ margin-top: 1rem;
}
-.dropdown-menu {
- border-bottom-right-radius: 2px;
- border-bottom-left-radius: 2px;
- text-align: left;
- text-align: start;
- background-color: transparent;
- color: inherit;
- display: none;
- float: left;
- font-size: 1rem;
- line-height: 1.5rem;
- list-style: none;
- margin: 0;
- min-width: 7rem;
- padding: 0.5rem 0;
- position: absolute;
- z-index: 80;
+.card .expansion-panel.show:not(:first-child) {
+ margin-top: 0;
}
-[dir='rtl'] .dropdown-menu {
- text-align: right;
- text-align: start;
+
+.expansion-panel.show:not(:last-child) {
+ margin-bottom: 1rem;
}
-.dropdown-menu::before {
- border-bottom-right-radius: 2px;
+
+.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-right-radius: 2px;
border-bottom-left-radius: 2px;
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
+}
+
+.card .expansion-panel.show-predecessor {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.card .expansion-panel {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.expansion-panel-body {
+ padding: 1rem 1.5rem;
+}
+
+.card .expansion-panel-body {
+ padding-right: 1rem;
+ padding-left: 1rem;
+}
+
+.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;
+}
+
+.card .expansion-panel-footer {
+ padding-right: 1rem;
+ padding-left: 0.5rem;
+}
+
+.expansion-panel-footer .btn {
+ margin-bottom: 0.25rem;
+ margin-left: 0.5rem;
+ min-width: 4rem;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.card .expansion-panel-footer .btn {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.expansion-panel-icon {
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
+ margin-left: 1rem;
+}
+
+[data-toggle='collapse'].collapsed .expansion-panel-icon .collapsed-hide {
+ display: none;
+}
+
+[data-toggle='collapse']:not(.collapsed) .expansion-panel-icon .collapsed-show {
+ display: none;
+}
+
+.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;
+ text-align: inherit;
+ width: 100%;
+}
+
+.expansion-panel-toggler:active, .expansion-panel-toggler:focus, .expansion-panel-toggler:hover {
+ background-color: #eeeeee;
+ color: rgba(0, 0, 0, 0.87);
+ text-decoration: none;
+}
+
+.expansion-panel-toggler.disabled, .expansion-panel-toggler:disabled {
background-color: #ffffff;
- -webkit-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);
- 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: '';
- display: block;
+ color: rgba(0, 0, 0, 0.38);
+}
+
+.expansion-panel-toggler:focus {
+ outline: 0;
+}
+
+.card .expansion-panel-toggler {
+ padding-right: 1rem;
+ padding-left: 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-top: 1px solid rgba(0, 0, 0, 0.12);
+ border-radius: 0;
+ box-shadow: none;
+}
+
+.list-group-flush .list-group-item:last-child {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+}
+
+.dropdown,
+.dropleft,
+.dropright,
+.dropup {
+ position: relative;
+}
+
+.dropdown-menu {
+ border-radius: 2px;
+ text-align: left;
+ text-align: start;
+ background-color: transparent;
+ 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: 0.5rem 0;
position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- -webkit-transform-origin: 0 0;
- -o-transform-origin: 0 0;
- transform-origin: 0 0;
- z-index: -1;
+ 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: 0.3s;
- -o-animation-duration: 0.3s;
- animation-duration: 0.3s;
+ animation-duration: 0.3s;
-webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.dropdown-menu.show::before,
.dropdown-menu.show > * {
-webkit-animation-duration: 0.39s;
- -o-animation-duration: 0.39s;
- animation-duration: 0.39s;
+ animation-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.dropdown-menu.show::before,
.dropdown-menu.show > * {
-webkit-animation-duration: 0.2s;
- -o-animation-duration: 0.2s;
- animation-duration: 0.2s;
+ animation-duration: 0.2s;
}
}
+
.dropdown-menu.show::before {
-webkit-animation-name: dropdown-menu-show;
- -o-animation-name: dropdown-menu-show;
- animation-name: dropdown-menu-show;
+ animation-name: dropdown-menu-show;
}
+
.dropdown-menu.show > * {
-webkit-animation-name: dropdown-item-show;
- -o-animation-name: dropdown-item-show;
- animation-name: dropdown-item-show;
+ animation-name: dropdown-item-show;
}
+
.dropdown-menu.show > :nth-child(1) {
-webkit-animation-name: dropdown-item-show-1;
- -o-animation-name: dropdown-item-show-1;
- 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;
- -o-animation-name: dropdown-item-show-2;
- 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;
- -o-animation-name: dropdown-item-show-3;
- animation-name: dropdown-item-show-3;
+ animation-name: dropdown-item-show-3;
+}
+
+.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: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ z-index: -1;
}
+
.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {
min-width: 100%;
}
.menu {
- border-radius: 2px;
margin-top: -2.75rem;
}
+
.menu::before {
- border-radius: 2px;
-webkit-transform-origin: 0 2rem;
- -o-transform-origin: 0 2rem;
- transform-origin: 0 2rem;
+ transform-origin: 0 2rem;
}
.show > a {
@@ -5317,18 +5628,6 @@ fieldset[disabled] a.btn {
}
}
-@-o-keyframes dropdown-item-show {
- 0% {
- opacity: 0;
- }
- 99% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
-
@keyframes dropdown-item-show {
0% {
opacity: 0;
@@ -5340,6 +5639,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
+
@-webkit-keyframes dropdown-item-show-1 {
0% {
opacity: 0;
@@ -5351,17 +5651,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
-@-o-keyframes dropdown-item-show-1 {
- 0% {
- opacity: 0;
- }
- 40% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
+
@keyframes dropdown-item-show-1 {
0% {
opacity: 0;
@@ -5373,6 +5663,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
+
@-webkit-keyframes dropdown-item-show-2 {
0% {
opacity: 0;
@@ -5384,17 +5675,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
-@-o-keyframes dropdown-item-show-2 {
- 0% {
- opacity: 0;
- }
- 60% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
+
@keyframes dropdown-item-show-2 {
0% {
opacity: 0;
@@ -5406,6 +5687,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
+
@-webkit-keyframes dropdown-item-show-3 {
0% {
opacity: 0;
@@ -5417,17 +5699,7 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
-@-o-keyframes dropdown-item-show-3 {
- 0% {
- opacity: 0;
- }
- 80% {
- opacity: 0;
- }
- 100% {
- opacity: 1;
- }
-}
+
@keyframes dropdown-item-show-3 {
0% {
opacity: 0;
@@ -5439,90 +5711,61 @@ fieldset[disabled] a.btn {
opacity: 1;
}
}
+
@-webkit-keyframes dropdown-menu-show {
0% {
-webkit-transform: scale(0, 0);
- transform: scale(0, 0);
+ transform: scale(0, 0);
}
20% {
-webkit-transform: scale(0.333333, 0);
- transform: scale(0.333333, 0);
+ transform: scale(0.333333, 0);
}
40% {
-webkit-transform: scale(0.666667, 0.25);
- transform: scale(0.666667, 0.25);
+ transform: scale(0.666667, 0.25);
}
60% {
-webkit-transform: scale(1, 0.5);
- transform: scale(1, 0.5);
+ transform: scale(1, 0.5);
}
80% {
-webkit-transform: scale(1, 0.75);
- transform: scale(1, 0.75);
+ transform: scale(1, 0.75);
}
100% {
-webkit-transform: scale(1, 1);
- transform: scale(1, 1);
- }
-}
-@-o-keyframes dropdown-menu-show {
- 0% {
- -o-transform: scale(0, 0);
- transform: scale(0, 0);
- }
- 20% {
- -o-transform: scale(0.333333, 0);
- transform: scale(0.333333, 0);
- }
- 40% {
- -o-transform: scale(0.666667, 0.25);
- transform: scale(0.666667, 0.25);
- }
- 60% {
- -o-transform: scale(1, 0.5);
- transform: scale(1, 0.5);
- }
- 80% {
- -o-transform: scale(1, 0.75);
- transform: scale(1, 0.75);
- }
- 100% {
- -o-transform: scale(1, 1);
- transform: scale(1, 1);
+ transform: scale(1, 1);
}
}
+
@keyframes dropdown-menu-show {
0% {
-webkit-transform: scale(0, 0);
- -o-transform: scale(0, 0);
- transform: scale(0, 0);
+ transform: scale(0, 0);
}
20% {
-webkit-transform: scale(0.333333, 0);
- -o-transform: scale(0.333333, 0);
- transform: scale(0.333333, 0);
+ transform: scale(0.333333, 0);
}
40% {
-webkit-transform: scale(0.666667, 0.25);
- -o-transform: scale(0.666667, 0.25);
- transform: scale(0.666667, 0.25);
+ transform: scale(0.666667, 0.25);
}
60% {
-webkit-transform: scale(1, 0.5);
- -o-transform: scale(1, 0.5);
- transform: scale(1, 0.5);
+ transform: scale(1, 0.5);
}
80% {
-webkit-transform: scale(1, 0.75);
- -o-transform: scale(1, 0.75);
- transform: scale(1, 0.75);
+ transform: scale(1, 0.75);
}
100% {
-webkit-transform: scale(1, 1);
- -o-transform: scale(1, 1);
- transform: scale(1, 1);
+ transform: scale(1, 1);
}
}
+
@-webkit-keyframes menu-animation {
0% {
margin-top: -3.5rem;
@@ -5531,14 +5774,7 @@ fieldset[disabled] a.btn {
margin-top: 0;
}
}
-@-o-keyframes menu-animation {
- 0% {
- margin-top: -3.5rem;
- }
- 100% {
- margin-top: 0;
- }
-}
+
@keyframes menu-animation {
0% {
margin-top: -3.5rem;
@@ -5547,83 +5783,70 @@ fieldset[disabled] a.btn {
margin-top: 0;
}
}
-.dropdown-menu[x-placement="bottom-end"]::before {
+
+.dropdown-menu[x-placement='bottom-end']::before,
+.dropdown-menu[x-placement='left-start']::before {
-webkit-transform-origin: 100% 0;
- -o-transform-origin: 100% 0;
- transform-origin: 100% 0;
+ transform-origin: 100% 0;
}
-.dropdown-menu[x-placement="top-end"], .dropdown-menu[x-placement="top-end"]::before,
-.dropdown-menu[x-placement="top-start"],
-.dropdown-menu[x-placement="top-start"]::before {
- border-top-left-radius: 2px;
- border-top-right-radius: 2px;
- border-bottom-right-radius: 0;
- border-bottom-left-radius: 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) {
+.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;
- -o-animation-name: dropdown-item-show;
- 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) {
+
+.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;
- -o-animation-name: dropdown-item-show-1;
- 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) {
+
+.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;
- -o-animation-name: dropdown-item-show-2;
- 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) {
+
+.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;
- -o-animation-name: dropdown-item-show-3;
- animation-name: dropdown-item-show-3;
+ animation-name: dropdown-item-show-3;
}
-.dropdown-menu[x-placement="top-end"]::before {
+.dropdown-menu[x-placement='top-end']::before {
-webkit-transform-origin: 100% 100%;
- -o-transform-origin: 100% 100%;
- transform-origin: 100% 100%;
+ transform-origin: 100% 100%;
}
-.dropdown-menu[x-placement="top-start"]::before {
+.dropdown-menu[x-placement='top-start']::before {
-webkit-transform-origin: 0 100%;
- -o-transform-origin: 0 100%;
- transform-origin: 0 100%;
+ transform-origin: 0 100%;
}
-.menu[x-placement="bottom-end"]::before {
+.menu[x-placement='bottom-end']::before {
-webkit-transform-origin: 100% 2rem;
- -o-transform-origin: 100% 2rem;
- transform-origin: 100% 2rem;
+ transform-origin: 100% 2rem;
}
-.menu[x-placement="top-end"],
-.menu[x-placement="top-start"] {
+.menu[x-placement='top-end'],
+.menu[x-placement='top-start'] {
margin-top: 0;
margin-bottom: -2.75rem;
}
-.menu[x-placement="top-end"]::before {
+.menu[x-placement='top-end']::before {
-webkit-transform-origin: 100% calc(100% - 2rem);
- -o-transform-origin: 100% calc(100% - 2rem);
- transform-origin: 100% calc(100% - 2rem);
+ transform-origin: 100% calc(100% - 2rem);
}
-.menu[x-placement="top-start"]::before {
+.menu[x-placement='top-start']::before {
-webkit-transform-origin: 0 calc(100% - 2rem);
- -o-transform-origin: 0 calc(100% - 2rem);
- transform-origin: 0 calc(100% - 2rem);
+ transform-origin: 0 calc(100% - 2rem);
}
.dropdown-menu-sm,
@@ -5633,7 +5856,8 @@ fieldset[disabled] a.btn {
padding-top: 1rem;
padding-bottom: 1rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.dropdown-menu-sm,
.menu-cascading {
min-width: 20rem;
@@ -5643,97 +5867,110 @@ fieldset[disabled] a.btn {
.menu-cascading {
margin-top: -2.75rem;
}
-.menu-cascading[x-placement="top-end"], .menu-cascading[x-placement="top-start"] {
+
+.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 {
+
+.menu-cascading[x-placement='top-end']::before {
-webkit-transform-origin: 100% calc(100% - 2rem);
- -o-transform-origin: 100% calc(100% - 2rem);
- transform-origin: 100% calc(100% - 2rem);
+ transform-origin: 100% calc(100% - 2rem);
}
-.menu-cascading[x-placement="top-start"]::before {
+
+.menu-cascading[x-placement='top-start']::before {
-webkit-transform-origin: 0 calc(100% - 2rem);
- -o-transform-origin: 0 calc(100% - 2rem);
- transform-origin: 0 calc(100% - 2rem);
+ transform-origin: 0 calc(100% - 2rem);
}
-.dropdown-item {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, color;
- -o-transition-property: background-color, color;
- transition-property: background-color, color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- background: none;
- border: 0;
- clear: both;
- color: rgba(0, 0, 0, 0.87);
- display: block;
- font-weight: normal;
+.dropdown-divider {
+ background-color: rgba(0, 0, 0, 0.12);
+ height: 1px;
+ margin: 0.5rem 0;
+ overflow: hidden;
+}
+
+.dropdown-header {
+ color: rgba(0, 0, 0, 0.87);
+ display: block;
+ font-size: 1rem;
+ font-weight: bolder;
+ line-height: 1.5rem;
+ margin: 0;
+ padding: 0.75rem 1rem;
+ white-space: nowrap;
+}
+
+.dropdown-menu-sm .dropdown-header,
+.menu-cascading .dropdown-header {
+ font-size: 0.9375rem;
+ line-height: 1.5rem;
+ padding: 0.25rem 1.5rem;
+}
+
+.dropdown-item {
+ transition-duration: 0.3s;
+ transition-property: background-color, color;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background: none;
+ border: 0;
+ clear: both;
+ color: rgba(0, 0, 0, 0.87);
+ display: block;
+ font-weight: inherit;
padding: 0.75rem 1rem;
position: relative;
text-align: inherit;
-webkit-transform-origin: 0 0;
- -o-transform-origin: 0 0;
- transform-origin: 0 0;
+ transform-origin: 0 0;
white-space: nowrap;
width: 100%;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.dropdown-item {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.dropdown-item {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
background-color: #f5f5f5;
color: rgba(0, 0, 0, 0.87);
text-decoration: none;
}
+
.dropdown-item.active {
background-color: #f5f5f5;
}
-.dropdown-item:disabled, .dropdown-item.disabled {
+
+.dropdown-item.disabled, .dropdown-item:disabled {
background-color: transparent;
color: rgba(0, 0, 0, 0.38);
pointer-events: none;
}
-.dropdown-menu-sm .dropdown-item, .menu-cascading .dropdown-item {
- padding: 0.25rem 1.5rem;
-}
-.dropdown-divider {
- background-color: rgba(0, 0, 0, 0.12);
- height: 1px;
- margin: 0.5rem 0;
- overflow: hidden;
+.dropdown-menu-sm .dropdown-item,
+.menu-cascading .dropdown-item {
+ padding: 0.25rem 1.5rem;
}
-.dropdown-header {
+.dropdown-item-text {
color: rgba(0, 0, 0, 0.87);
display: block;
- font-size: 1rem;
- font-weight: bolder;
- line-height: 1.5rem;
- margin: 0;
+ font-weight: inherit;
padding: 0.75rem 1rem;
- white-space: nowrap;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
}
-.dropdown-menu-sm .dropdown-header, .menu-cascading .dropdown-header {
- font-size: 0.9375rem;
- line-height: 1.5rem;
+
+.dropdown-menu-sm .dropdown-item-text,
+.menu-cascading .dropdown-item-text {
padding: 0.25rem 1.5rem;
}
@@ -5743,7 +5980,9 @@ fieldset[disabled] a.btn {
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -5751,20 +5990,51 @@ fieldset[disabled] a.btn {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
content: "expand_more";
display: inline-block;
margin-right: -0.2em;
margin-left: 0.2em;
+ vertical-align: top;
+}
+
+.dropright .dropdown-toggle::after {
+ content: "keyboard_arrow_right";
}
+
.dropup .dropdown-toggle::after {
content: "expand_less";
}
+
.dropdown-toggle:empty::after {
margin-left: -0.2em;
}
+.dropleft .dropdown-toggle::after {
+ display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+ font-size: 1.714286em;
+ line-height: 0.583333em;
+ vertical-align: -0.302198em;
+ font-family: 'Material Icons';
+ -webkit-font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ font-style: normal;
+ font-weight: normal;
+ letter-spacing: normal;
+ text-rendering: optimizeLegibility;
+ text-transform: none;
+ white-space: nowrap;
+ word-wrap: normal;
+ content: "keyboard_arrow_left";
+ display: inline-block;
+ margin-right: 0.2em;
+ margin-left: -0.2em;
+}
+
.navdrawer {
display: none;
outline: 0;
@@ -5778,15 +6048,9 @@ fieldset[disabled] a.btn {
}
.navdrawer-backdrop {
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.375s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.38);
opacity: 0;
position: fixed;
@@ -5796,39 +6060,30 @@ fieldset[disabled] a.btn {
left: 0;
z-index: 159;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navdrawer-backdrop {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navdrawer-backdrop {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ transition-duration: 0.25s;
}
}
+
.navdrawer-backdrop.show {
opacity: 1;
}
.navdrawer-content {
- -webkit-transition-duration: 0.195s;
- -o-transition-duration: 0.195s;
- transition-duration: 0.195s;
- -webkit-transition-property: -webkit-transform;
- transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
- transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
+ transition-duration: 0.195s;
+ transition-property: box-shadow, -webkit-transform;
+ transition-property: box-shadow, transform;
+ transition-property: box-shadow, transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
background-color: #ffffff;
- -webkit-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 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);
max-width: calc(100% - 3.5rem);
overflow-x: hidden;
overflow-y: auto;
@@ -5837,56 +6092,49 @@ fieldset[disabled] a.btn {
bottom: 0;
left: 0;
-webkit-transform: translate3d(-100%, 0, 0);
- transform: translate3d(-100%, 0, 0);
+ transform: translate3d(-100%, 0, 0);
width: 17.5rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navdrawer-content {
- -webkit-transition-duration: 0.2535s;
- -o-transition-duration: 0.2535s;
- transition-duration: 0.2535s;
+ transition-duration: 0.2535s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navdrawer-content {
- -webkit-transition-duration: 0.13s;
- -o-transition-duration: 0.13s;
- transition-duration: 0.13s;
+ transition-duration: 0.13s;
}
}
+
.navdrawer-right .navdrawer-content {
right: 0;
left: auto;
-webkit-transform: translate3d(100%, 0, 0);
- transform: translate3d(100%, 0, 0);
+ transform: translate3d(100%, 0, 0);
}
+
.navdrawer.show .navdrawer-content {
- -webkit-transition-duration: 0.225s;
- -o-transition-duration: 0.225s;
- transition-duration: 0.225s;
- -webkit-transition-property: -webkit-transform;
- transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
- transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
+ transition-duration: 0.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, 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);
-webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navdrawer.show .navdrawer-content {
- -webkit-transition-duration: 0.2925s;
- -o-transition-duration: 0.2925s;
- transition-duration: 0.2925s;
+ transition-duration: 0.2925s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navdrawer.show .navdrawer-content {
- -webkit-transition-duration: 0.15s;
- -o-transition-duration: 0.15s;
- transition-duration: 0.15s;
+ transition-duration: 0.15s;
}
}
@@ -5924,73 +6172,73 @@ fieldset[disabled] a.btn {
margin-bottom: 0;
padding: 1.0625rem 1rem;
}
+
.navdrawer-divider + .navdrawer-subheader {
margin-top: -0.5rem;
}
.navdrawer-nav {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
+ -ms-flex-direction: column;
+ flex-direction: column;
list-style: none;
+ margin-top: 0.5rem;
margin-bottom: 0.5rem;
padding-left: 0;
}
+
+.navdrawer-header + .navdrawer-nav,
+.navdrawer-subheader + .navdrawer-nav {
+ margin-top: 0;
+}
+
.navdrawer-nav .nav-link {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, color;
- -o-transition-property: background-color, color;
+ transition-duration: 0.3s;
transition-property: background-color, color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: rgba(0, 0, 0, 0.87);
font-size: 0.875rem;
font-weight: 500;
line-height: 1;
padding: 1.0625rem 1rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navdrawer-nav .nav-link {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navdrawer-nav .nav-link {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {
background-color: #f5f5f5;
}
-.navdrawer-nav .nav-link:active {
- color: #9c27b0;
-}
-.navdrawer-nav .nav-link:focus {
- outline: 0;
-}
-.navdrawer-nav .nav-link.active {
+
+.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, 0.38);
}
+
+.navdrawer-nav .nav-link:focus {
+ outline: 0;
+}
+
.navdrawer-nav .active > .nav-link {
color: #9c27b0;
}
@@ -5999,7 +6247,9 @@ fieldset[disabled] a.btn {
color: rgba(0, 0, 0, 0.54);
width: 3.5rem;
}
-.nav-link:active .navdrawer-nav-icon, .nav-link.active .navdrawer-nav-icon {
+
+.nav-link:active .navdrawer-nav-icon,
+.nav-link.active .navdrawer-nav-icon {
color: #9c27b0;
}
@@ -6007,113 +6257,490 @@ fieldset[disabled] a.btn {
color: #9c27b0;
}
-@media (min-width: 1280px) {
- .navdrawer-permanent {
+@media (min-width: 576px) {
+ .navdrawer-backdrop-permanent-sm {
+ display: none;
+ }
+ .navdrawer-backdrop-persistent-sm {
+ display: none;
+ }
+ .navdrawer-backdrop-temporary-sm {
+ display: none;
+ }
+ .navdrawer-permanent-sm {
border-right: 1px solid rgba(0, 0, 0, 0.12);
display: block !important;
right: auto;
width: 17.5rem;
}
- .navdrawer-permanent .navdrawer-content {
- -webkit-box-shadow: none;
- box-shadow: none;
+ .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, 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-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-permanent-sm.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-permanent-sm .navdrawer-content {
max-width: none;
position: absolute;
-webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
width: 100%;
}
- .navdrawer-permanent.navdrawer-right {
+ .navdrawer-persistent-sm {
+ right: auto;
+ width: 17.5rem;
+ }
+ .navdrawer-persistent-sm.navdrawer-persistent-clipped {
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+ margin-top: -1px;
+ top: 3.5rem;
+ z-index: 39;
+ }
+ .navdrawer-persistent-sm.navdrawer-right {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-persistent-sm.navdrawer-right .navdrawer-content {
border-right: 0;
border-left: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ .navdrawer-persistent-sm.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-persistent-sm .navdrawer-content {
+ border-right: 1px solid rgba(0, 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 {
right: 0;
left: auto;
}
+ .navdrawer-temporary-sm .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ width: 100%;
+ }
+}
- .navdrawer-backdrop-permanent {
+@media (min-width: 768px) {
+ .navdrawer-backdrop-permanent-md {
display: none;
}
-
- .navdrawer-permanent-clipped,
- .navdrawer-permanent-float {
+ .navdrawer-backdrop-persistent-md {
+ display: none;
+ }
+ .navdrawer-backdrop-temporary-md {
+ display: none;
+ }
+ .navdrawer-permanent-md {
+ border-right: 1px solid rgba(0, 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-clipped {
+ .navdrawer-permanent-md.navdrawer-permanent-clipped {
border-top: 1px solid rgba(0, 0, 0, 0.12);
margin-top: -1px;
}
-
- .navdrawer-permanent-float {
+ .navdrawer-permanent-md.navdrawer-permanent-float {
border-right: 0;
}
- .navdrawer-permanent-float.navdrawer-right {
+ .navdrawer-permanent-md.navdrawer-permanent-float.navdrawer-right {
border-left: 0;
}
- .navdrawer-permanent-float .navdrawer-content {
+ .navdrawer-permanent-md.navdrawer-permanent-float .navdrawer-content {
background-color: transparent;
}
-}
-@media (min-width: 1280px) {
- .navdrawer-persistent {
- right: auto;
- width: 17.5rem;
+ .navdrawer-permanent-md.navdrawer-right {
+ border-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ right: 0;
+ left: auto;
}
- .navdrawer-persistent .navdrawer-content {
- border-right: 1px solid rgba(0, 0, 0, 0.12);
- -webkit-box-shadow: none;
- box-shadow: none;
+ .navdrawer-permanent-md.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-permanent-md .navdrawer-content {
max-width: none;
position: absolute;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
width: 100%;
}
- .navdrawer-persistent.navdrawer-right {
+ .navdrawer-persistent-md {
+ right: auto;
+ width: 17.5rem;
+ }
+ .navdrawer-persistent-md.navdrawer-persistent-clipped {
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+ margin-top: -1px;
+ top: 3.5rem;
+ z-index: 39;
+ }
+ .navdrawer-persistent-md.navdrawer-right {
right: 0;
left: auto;
}
- .navdrawer-persistent.navdrawer-right .navdrawer-content {
+ .navdrawer-persistent-md.navdrawer-right .navdrawer-content {
border-right: 0;
border-left: 1px solid rgba(0, 0, 0, 0.12);
}
-
- .navdrawer-backdrop-persistent {
- display: none;
+ .navdrawer-persistent-md.show .navdrawer-content {
+ box-shadow: none;
}
-
- .navdrawer-persistent-clipped {
- border-top: 1px solid rgba(0, 0, 0, 0.12);
- margin-top: -1px;
- top: 3.5rem;
- z-index: 39;
+ .navdrawer-persistent-md .navdrawer-content {
+ border-right: 1px solid rgba(0, 0, 0, 0.12);
+ max-width: none;
+ position: absolute;
+ width: 100%;
}
-}
-@media (min-width: 1280px) {
- .navdrawer-temporary {
+ .navdrawer-temporary-md {
overflow: visible;
right: auto;
width: 17.5rem;
}
- .navdrawer-temporary .navdrawer-content {
+ .navdrawer-temporary-md.navdrawer-right {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-temporary-md .navdrawer-content {
max-width: none;
position: absolute;
width: 100%;
}
- .navdrawer-temporary.navdrawer-right {
+}
+
+@media (min-width: 992px) {
+ .navdrawer-backdrop-permanent-lg {
+ display: none;
+ }
+ .navdrawer-backdrop-persistent-lg {
+ display: none;
+ }
+ .navdrawer-backdrop-temporary-lg {
+ display: none;
+ }
+ .navdrawer-permanent-lg {
+ border-right: 1px solid rgba(0, 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, 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-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
right: 0;
left: auto;
}
-
- .navdrawer-backdrop-temporary {
- display: none;
+ .navdrawer-permanent-lg.show .navdrawer-content {
+ box-shadow: none;
}
-}
+ .navdrawer-permanent-lg .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 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, 0.12);
+ margin-top: -1px;
+ top: 3.5rem;
+ z-index: 39;
+ }
+ .navdrawer-persistent-lg.navdrawer-right {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-persistent-lg.navdrawer-right .navdrawer-content {
+ border-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ .navdrawer-persistent-lg.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-persistent-lg .navdrawer-content {
+ border-right: 1px solid rgba(0, 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 {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-temporary-lg .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ width: 100%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navdrawer-backdrop-permanent-xl {
+ display: none;
+ }
+ .navdrawer-backdrop-persistent-xl {
+ display: none;
+ }
+ .navdrawer-backdrop-temporary-xl {
+ display: none;
+ }
+ .navdrawer-permanent-xl {
+ border-right: 1px solid rgba(0, 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, 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-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-permanent-xl.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-permanent-xl .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 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, 0.12);
+ margin-top: -1px;
+ top: 3.5rem;
+ z-index: 39;
+ }
+ .navdrawer-persistent-xl.navdrawer-right {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-persistent-xl.navdrawer-right .navdrawer-content {
+ border-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ .navdrawer-persistent-xl.show .navdrawer-content {
+ box-shadow: none;
+ }
+ .navdrawer-persistent-xl .navdrawer-content {
+ border-right: 1px solid rgba(0, 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 {
+ right: 0;
+ left: auto;
+ }
+ .navdrawer-temporary-xl .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ width: 100%;
+ }
+}
+
+.navdrawer-backdrop-permanent {
+ display: none;
+}
+
+.navdrawer-backdrop-persistent {
+ display: none;
+}
+
+.navdrawer-backdrop-temporary {
+ display: none;
+}
+
+.navdrawer-permanent {
+ border-right: 1px solid rgba(0, 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, 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-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+ right: 0;
+ left: auto;
+}
+
+.navdrawer-permanent.show .navdrawer-content {
+ box-shadow: none;
+}
+
+.navdrawer-permanent .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ width: 100%;
+}
+
+.navdrawer-persistent {
+ right: auto;
+ width: 17.5rem;
+}
+
+.navdrawer-persistent.navdrawer-persistent-clipped {
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+ margin-top: -1px;
+ top: 3.5rem;
+ z-index: 39;
+}
+
+.navdrawer-persistent.navdrawer-right {
+ right: 0;
+ left: auto;
+}
+
+.navdrawer-persistent.navdrawer-right .navdrawer-content {
+ border-right: 0;
+ border-left: 1px solid rgba(0, 0, 0, 0.12);
+}
+
+.navdrawer-persistent.show .navdrawer-content {
+ box-shadow: none;
+}
+
+.navdrawer-persistent .navdrawer-content {
+ border-right: 1px solid rgba(0, 0, 0, 0.12);
+ max-width: none;
+ position: absolute;
+ width: 100%;
+}
+
+.navdrawer-temporary {
+ overflow: visible;
+ right: auto;
+ width: 17.5rem;
+}
+
+.navdrawer-temporary.navdrawer-right {
+ right: 0;
+ left: auto;
+}
+
+.navdrawer-temporary .navdrawer-content {
+ max-width: none;
+ position: absolute;
+ width: 100%;
+}
+
.picker {
position: absolute;
-webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
z-index: 240;
}
@@ -6125,15 +6752,9 @@ fieldset[disabled] a.btn {
}
.picker-frame {
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.375s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.38);
opacity: 0;
position: absolute;
@@ -6145,20 +6766,19 @@ fieldset[disabled] a.btn {
vertical-align: middle;
white-space: nowrap;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.picker-frame {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.picker-frame {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ transition-duration: 0.25s;
}
}
+
.picker-frame::after {
content: '';
display: inline-block;
@@ -6166,6 +6786,7 @@ fieldset[disabled] a.btn {
vertical-align: middle;
width: 1px;
}
+
.picker-opened .picker-frame {
opacity: 1;
}
@@ -6180,43 +6801,35 @@ fieldset[disabled] a.btn {
bottom: 0;
left: 0;
-webkit-transform: translate3d(0, 100%, 0);
- transform: translate3d(0, 100%, 0);
- -webkit-transition-delay: 0.375s;
- -o-transition-delay: 0.375s;
- transition-delay: 0.375s;
- -webkit-transition-duration: 0;
- -o-transition-duration: 0;
- transition-duration: 0;
- -webkit-transition-property: -webkit-transform;
+ transform: translate3d(0, 100%, 0);
+ transition-delay: 0.375s;
+ transition-duration: 0;
transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
+ transition-property: transform, -webkit-transform;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.picker-holder {
- -webkit-transition-delay: 0.4875s;
- -o-transition-delay: 0.4875s;
- transition-delay: 0.4875s;
+ transition-delay: 0.4875s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.picker-holder {
- -webkit-transition-delay: 0.25s;
- -o-transition-delay: 0.25s;
- transition-delay: 0.25s;
+ transition-delay: 0.25s;
}
}
+
.picker-opened .picker-holder {
opacity: 1;
overflow-x: hidden;
overflow-y: auto;
-webkit-transform: translate3d(0, 0, 0);
- transform: translate3d(0, 0, 0);
- -webkit-transition: none;
- -o-transition: none;
+ transform: translate3d(0, 0, 0);
transition: none;
}
+
.picker-opened .picker-holder::before {
opacity: 1;
}
@@ -6226,74 +6839,84 @@ fieldset[disabled] a.btn {
color: inherit;
cursor: text;
}
+
.picker-input.picker-input-active {
border-bottom-color: #9c27b0;
}
.picker-wrap {
border-radius: 2px;
- -webkit-transition-duration: 0.375s;
- -o-transition-duration: 0.375s;
- transition-duration: 0.375s;
- -webkit-transition-property: -webkit-transform;
+ transition-duration: 0.375s;
transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-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 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);
+ transition-property: 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;
max-width: 18.5rem;
outline: 0;
position: relative;
-webkit-transform: scale(0.87);
- -o-transform: scale(0.87);
- transform: scale(0.87);
+ transform: scale(0.87);
vertical-align: middle;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
+ .picker-wrap {
+ transition-duration: 0.4875s;
+ }
+}
+
+@media (min-width: 992px) {
.picker-wrap {
- -webkit-transition-duration: 0.4875s;
- -o-transition-duration: 0.4875s;
- transition-duration: 0.4875s;
+ transition-duration: 0.25s;
}
}
-@media (min-width: 1280px) {
+
+@media (orientation: landscape) {
.picker-wrap {
- -webkit-transition-duration: 0.25s;
- -o-transition-duration: 0.25s;
- transition-duration: 0.25s;
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ max-width: none;
}
}
+
.picker-opened .picker-wrap {
-webkit-transform: scale(1);
- -o-transform: scale(1);
- transform: scale(1);
+ transform: scale(1);
}
.picker-footer {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
- -webkit-justify-content: flex-end;
- -ms-flex-pack: end;
- justify-content: flex-end;
+ -ms-flex-pack: end;
+ justify-content: flex-end;
padding: 0.5rem 0.5rem;
}
+
+@media (orientation: landscape) {
+ .picker-footer {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+ }
+}
+
.picker-footer button {
-webkit-box-flex: 0;
- -webkit-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
+ -ms-flex: 0 1 auto;
+ flex: 0 1 auto;
margin-left: 0.5rem;
min-width: 0;
}
+
.picker-footer button:first-child {
margin-left: 0;
}
@@ -6307,11 +6930,20 @@ fieldset[disabled] a.btn {
vertical-align: middle;
}
+@media (orientation: landscape) {
+ .picker-header {
+ margin-top: 0.5rem;
+ margin-right: 0.75rem;
+ margin-left: 0.75rem;
+ }
+}
+
.picker-month,
.picker-year {
display: inline;
margin-left: 0.5rem;
}
+
.picker-month:first-child,
.picker-year:first-child {
margin-left: 0;
@@ -6325,6 +6957,7 @@ fieldset[disabled] a.btn {
top: 50%;
width: 2.5rem;
}
+
.picker-nav-next, .picker-nav-next.material-icons,
.picker-nav-prev,
.picker-nav-prev.material-icons {
@@ -6334,6 +6967,7 @@ fieldset[disabled] a.btn {
.picker-nav-next {
right: 0;
}
+
.picker-nav-next::before {
content: "keyboard_arrow_right";
}
@@ -6341,6 +6975,7 @@ fieldset[disabled] a.btn {
.picker-nav-prev {
left: 0;
}
+
.picker-nav-prev::before {
content: "keyboard_arrow_left";
}
@@ -6348,17 +6983,25 @@ fieldset[disabled] a.btn {
.picker-date-display {
border-top-left-radius: 2px;
border-top-right-radius: 2px;
- color: white;
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 {
+ min-width: 9.75rem;
+ white-space: nowrap;
+ }
+}
+
.picker-date-display-bottom {
overflow: hidden;
text-overflow: ellipsis;
@@ -6376,6 +7019,14 @@ fieldset[disabled] a.btn {
.picker-weekday-display {
margin-right: 0.5rem;
}
+
+@media (orientation: landscape) {
+ .picker-weekday-display {
+ display: block;
+ margin-right: 0;
+ }
+}
+
.picker-weekday-display::after {
content: ',';
}
@@ -6389,9 +7040,17 @@ fieldset[disabled] a.btn {
vertical-align: middle;
width: 2.5rem;
}
+
+@media (orientation: landscape) {
+ .picker-day {
+ margin-right: 0.25rem;
+ margin-left: 0.25rem;
+ }
+}
+
.picker-day.picker-day-selected {
- color: white;
background-color: #9c27b0;
+ color: white;
}
.picker-day-disabled {
@@ -6413,15 +7072,19 @@ fieldset[disabled] a.btn {
margin: 0 0.5rem;
table-layout: fixed;
}
+
.picker-table td,
.picker-table th {
border: 0;
- font-weight: normal;
padding: 0;
text-align: center;
vertical-align: middle;
}
+.picker-table th {
+ font-weight: inherit;
+}
+
.picker-weekday {
color: rgba(0, 0, 0, 0.38);
height: 2.5rem;
@@ -6429,253 +7092,294 @@ fieldset[disabled] a.btn {
width: 2.5rem;
}
-.progress {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- overflow: hidden;
- position: relative;
+.picker-select-month,
+.picker-select-year {
+ border-radius: 2px;
+ transition-duration: 0.3s;
+ transition-property: opacity;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ -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%;
+ background-size: auto 100%;
+ border: 0;
+ box-shadow: none;
+ color: rgba(0, 0, 0, 0.87);
+ display: inline-block;
+ font-size: inherit;
+ height: 1.25rem;
+ line-height: 1.25rem;
+ opacity: 0.7;
+ padding: 0 1.25rem 0 0.5rem;
}
-.progress-bar {
- border-bottom: 0.25rem solid #3f51b5;
+@media (min-width: 576px) {
+ .picker-select-month,
+ .picker-select-year {
+ transition-duration: 0.39s;
+ }
}
-.progress-bar::after {
- background-color: #c5cae9;
- content: '';
- display: block;
- height: 0.25rem;
- position: absolute;
- right: 0;
- bottom: 0;
- left: 0;
- z-index: -1;
+
+@media (min-width: 992px) {
+ .picker-select-month,
+ .picker-select-year {
+ transition-duration: 0.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: 0.5rem;
+}
+
+.progress {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ overflow: hidden;
+ position: relative;
+ z-index: 1;
+}
+
+.progress-bar {
+ border-bottom: 0.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-primary::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-secondary {
background-color: transparent !important;
border-bottom-color: #ff4081;
}
+
.progress-bar.bg-secondary::after {
background-color: #ff80ab;
}
-.progress-bar.bg-secondary::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-danger {
background-color: transparent !important;
border-bottom-color: #f44336;
}
+
.progress-bar.bg-danger::after {
background-color: #ffcdd2;
}
-.progress-bar.bg-danger::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-info {
background-color: transparent !important;
border-bottom-color: #2196f3;
}
+
.progress-bar.bg-info::after {
background-color: #bbdefb;
}
-.progress-bar.bg-info::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-success {
background-color: transparent !important;
border-bottom-color: #4caf50;
}
+
.progress-bar.bg-success::after {
background-color: #c8e6c9;
}
-.progress-bar.bg-success::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-warning {
background-color: transparent !important;
border-bottom-color: #ff9800;
}
+
.progress-bar.bg-warning::after {
background-color: #ffe0b2;
}
-.progress-bar.bg-warning::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-dark {
background-color: transparent !important;
border-bottom-color: #424242;
}
+
.progress-bar.bg-dark::after {
background-color: #757575;
}
-.progress-bar.bg-dark::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
-}
+
.progress-bar.bg-light {
background-color: transparent !important;
border-bottom-color: #f5f5f5;
}
+
.progress-bar.bg-light::after {
background-color: #fafafa;
}
-.progress-bar.bg-light::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
+
+.progress-bar::after {
+ background-color: #c5cae9;
+ content: '';
+ display: block;
+ height: 0.25rem;
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: -1;
}
.progress-bar-animated::before {
- -webkit-animation-direction: reverse;
- -o-animation-direction: reverse;
- animation-direction: reverse;
+ animation-direction: reverse;
-webkit-animation-duration: 0.3s;
- -o-animation-duration: 0.3s;
- animation-duration: 0.3s;
+ animation-duration: 0.3s;
-webkit-animation-iteration-count: infinite;
- -o-animation-iteration-count: infinite;
- animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
-webkit-animation-name: progress-bar-animation;
- -o-animation-name: progress-bar-animation;
- animation-name: progress-bar-animation;
+ animation-name: progress-bar-animation;
-webkit-animation-timing-function: linear;
- -o-animation-timing-function: linear;
- animation-timing-function: linear;
+ animation-timing-function: linear;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.progress-bar-animated::before {
-webkit-animation-duration: 0.39s;
- -o-animation-duration: 0.39s;
- animation-duration: 0.39s;
+ animation-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.progress-bar-animated::before {
-webkit-animation-duration: 0.2s;
- -o-animation-duration: 0.2s;
- animation-duration: 0.2s;
+ animation-duration: 0.2s;
}
}
.progress-bar-animated,
.progress-bar-striped {
- -webkit-box-sizing: content-box;
- box-sizing: content-box;
+ box-sizing: content-box;
position: relative;
}
-.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-top-right-radius: 0.25rem;
- border-bottom-right-radius: 0.25rem;
- right: -1.5rem;
- bottom: -0.25rem;
-}
-.progress-bar-animated::before,
-.progress-bar-striped::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
- background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
- background-position: 0 0;
- background-repeat: repeat-x;
- -webkit-background-size: 0.75rem 0.75rem;
- background-size: 0.75rem 0.75rem;
- content: '';
- display: block;
- height: 0.25rem;
- position: absolute;
- right: -100vw;
- bottom: -0.25rem;
- left: 0;
- z-index: -1;
-}
+
.progress-bar-animated.bg-primary::before,
.progress-bar-striped.bg-primary::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #e1bee7, #e1bee7 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-secondary::before,
.progress-bar-striped.bg-secondary::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ff80ab, #ff80ab 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-danger::before,
.progress-bar-striped.bg-danger::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffcdd2, #ffcdd2 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-info::before,
.progress-bar-striped.bg-info::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #bbdefb, #bbdefb 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-success::before,
.progress-bar-striped.bg-success::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c8e6c9, #c8e6c9 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-warning::before,
.progress-bar-striped.bg-warning::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #ffe0b2, #ffe0b2 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-dark::before,
.progress-bar-striped.bg-dark::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #757575, #757575 0.125rem, transparent 0.125rem, transparent 100%);
}
+
.progress-bar-animated.bg-light::before,
.progress-bar-striped.bg-light::before {
- background-image: -o-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
background-image: repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #fafafa, #fafafa 0.125rem, transparent 0.125rem, transparent 100%);
}
-@-webkit-keyframes progress-bar-animation {
- from {
- background-position: 0 0;
- }
- to {
- background-position: 0.75rem 0;
- }
+.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-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+ right: -1.5rem;
+ bottom: -0.25rem;
+}
+
+.progress-bar-animated::before,
+.progress-bar-striped::before {
+ background-image: repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -webkit-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
+ background-image: -moz-repeating-radial-gradient(0.125rem 0.125rem, #c5cae9, #c5cae9 0.125rem, transparent 0.125rem, transparent 100%);
+ background-position: 0 0;
+ background-repeat: repeat-x;
+ background-size: 0.75rem 0.75rem;
+ content: '';
+ display: block;
+ height: 0.25rem;
+ position: absolute;
+ right: -100vw;
+ bottom: -0.25rem;
+ left: 0;
+ z-index: -1;
}
-@-o-keyframes progress-bar-animation {
+@-webkit-keyframes progress-bar-animation {
from {
background-position: 0 0;
}
@@ -6692,132 +7396,140 @@ fieldset[disabled] a.btn {
background-position: 0.75rem 0;
}
}
+
.progress-bar-indeterminate {
border-bottom-color: #c5cae9;
position: relative;
width: 100%;
}
-.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {
- border-radius: 2px;
- -webkit-animation-duration: 2s;
- -o-animation-duration: 2s;
- animation-duration: 2s;
- -webkit-animation-iteration-count: infinite;
- -o-animation-iteration-count: infinite;
- animation-iteration-count: infinite;
- -webkit-animation-timing-function: linear;
- -o-animation-timing-function: linear;
- animation-timing-function: linear;
- background-color: #3f51b5;
- width: 0%;
-}
-.progress-bar-indeterminate::after {
- -webkit-animation-name: progress-bar-indeterminate-after;
- -o-animation-name: progress-bar-indeterminate-after;
- animation-name: progress-bar-indeterminate-after;
- bottom: -0.25rem;
- z-index: 0;
-}
-.progress-bar-indeterminate::before {
- -webkit-animation-name: progress-bar-indeterminate-before;
- -o-animation-name: progress-bar-indeterminate-before;
- animation-name: progress-bar-indeterminate-before;
- content: '';
- display: block;
- height: 0.25rem;
- position: absolute;
- bottom: -0.25rem;
- z-index: 0;
-}
+
.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;
}
-@-webkit-keyframes progress-bar-indeterminate-after {
- 0% {
- left: 0%;
- width: 0%;
- }
- 50% {
- left: 25%;
- width: 75%;
- }
- 75% {
- left: 100%;
- width: 0%;
- }
+.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {
+ border-radius: 0.25rem;
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+ -webkit-animation-timing-function: linear;
+ animation-timing-function: linear;
+ background-color: #3f51b5;
+ width: 0%;
+}
+
+.progress-bar-indeterminate::after {
+ -webkit-animation-name: progress-bar-indeterminate-after;
+ animation-name: progress-bar-indeterminate-after;
+ bottom: -0.25rem;
+ z-index: 0;
+}
+
+.progress-bar-indeterminate::before {
+ -webkit-animation-name: progress-bar-indeterminate-before;
+ animation-name: progress-bar-indeterminate-before;
+ content: '';
+ display: block;
+ height: 0.25rem;
+ position: absolute;
+ bottom: -0.25rem;
+ z-index: 0;
}
-@-o-keyframes progress-bar-indeterminate-after {
+@-webkit-keyframes progress-bar-indeterminate-after {
0% {
left: 0%;
width: 0%;
@@ -6846,6 +7558,7 @@ fieldset[disabled] a.btn {
width: 0%;
}
}
+
@-webkit-keyframes progress-bar-indeterminate-before {
0%,
62.5% {
@@ -6865,26 +7578,8 @@ fieldset[disabled] a.btn {
width: 25%;
}
}
-@-o-keyframes progress-bar-indeterminate-before {
- 0%,
- 62.5% {
- left: 0%;
- width: 0%;
- }
- 71.875% {
- left: 0%;
- width: 25%;
- }
- 81.25% {
- left: 25%;
- width: 50%;
- }
- 100% {
- left: 100%;
- width: 25%;
- }
-}
-@keyframes progress-bar-indeterminate-before {
+
+@keyframes progress-bar-indeterminate-before {
0%,
62.5% {
left: 0%;
@@ -6903,6 +7598,7 @@ fieldset[disabled] a.btn {
width: 25%;
}
}
+
.progress-circular {
height: 2.5rem;
position: relative;
@@ -6920,8 +7616,7 @@ fieldset[disabled] a.btn {
.progress-circular-inner {
-webkit-animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;
- -o-animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;
- animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;
+ animation: progress-circular-inner-rotate 5.332s cubic-bezier(0.4, 0, 0.2, 1) infinite;
height: 2.5rem;
position: relative;
width: 2.5rem;
@@ -6953,235 +7648,167 @@ fieldset[disabled] a.btn {
top: 0;
width: 2.5rem;
}
+
.progress-circular-left .progress-circular-spinner {
-webkit-animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
- -o-animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
- animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
+ animation: progress-circular-spinner-left 1.333s cubic-bezier(0.4, 0, 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(0.4, 0, 0.2, 1) infinite;
- -o-animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
- animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
+ animation: progress-circular-spinner-right 1.333s cubic-bezier(0.4, 0, 0.2, 1) infinite;
border-left-color: transparent;
right: 0;
}
.progress-circular-wrapper {
-webkit-animation: progress-circular-wrapper-rotate 2.666s linear infinite;
- -o-animation: progress-circular-wrapper-rotate 2.666s linear infinite;
- 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);
+ transform: rotate(135deg);
}
25% {
-webkit-transform: rotate(270deg);
- transform: rotate(270deg);
+ transform: rotate(270deg);
}
37.5% {
-webkit-transform: rotate(405deg);
- transform: rotate(405deg);
+ transform: rotate(405deg);
}
50% {
-webkit-transform: rotate(540deg);
- transform: rotate(540deg);
+ transform: rotate(540deg);
}
62.5% {
-webkit-transform: rotate(675deg);
- transform: rotate(675deg);
+ transform: rotate(675deg);
}
75% {
-webkit-transform: rotate(810deg);
- transform: rotate(810deg);
+ transform: rotate(810deg);
}
87.5% {
-webkit-transform: rotate(945deg);
- transform: rotate(945deg);
+ transform: rotate(945deg);
}
100% {
-webkit-transform: rotate(1080deg);
- transform: rotate(1080deg);
- }
-}
-
-@-o-keyframes progress-circular-inner-rotate {
- 12.5% {
- -o-transform: rotate(135deg);
- transform: rotate(135deg);
- }
- 25% {
- -o-transform: rotate(270deg);
- transform: rotate(270deg);
- }
- 37.5% {
- -o-transform: rotate(405deg);
- transform: rotate(405deg);
- }
- 50% {
- -o-transform: rotate(540deg);
- transform: rotate(540deg);
- }
- 62.5% {
- -o-transform: rotate(675deg);
- transform: rotate(675deg);
- }
- 75% {
- -o-transform: rotate(810deg);
- transform: rotate(810deg);
- }
- 87.5% {
- -o-transform: rotate(945deg);
- transform: rotate(945deg);
- }
- 100% {
- -o-transform: rotate(1080deg);
- transform: rotate(1080deg);
+ transform: rotate(1080deg);
}
}
@keyframes progress-circular-inner-rotate {
12.5% {
-webkit-transform: rotate(135deg);
- -o-transform: rotate(135deg);
- transform: rotate(135deg);
+ transform: rotate(135deg);
}
25% {
-webkit-transform: rotate(270deg);
- -o-transform: rotate(270deg);
- transform: rotate(270deg);
+ transform: rotate(270deg);
}
37.5% {
-webkit-transform: rotate(405deg);
- -o-transform: rotate(405deg);
- transform: rotate(405deg);
+ transform: rotate(405deg);
}
50% {
-webkit-transform: rotate(540deg);
- -o-transform: rotate(540deg);
- transform: rotate(540deg);
+ transform: rotate(540deg);
}
62.5% {
-webkit-transform: rotate(675deg);
- -o-transform: rotate(675deg);
- transform: rotate(675deg);
+ transform: rotate(675deg);
}
75% {
-webkit-transform: rotate(810deg);
- -o-transform: rotate(810deg);
- transform: rotate(810deg);
+ transform: rotate(810deg);
}
87.5% {
-webkit-transform: rotate(945deg);
- -o-transform: rotate(945deg);
- transform: rotate(945deg);
+ transform: rotate(945deg);
}
100% {
-webkit-transform: rotate(1080deg);
- -o-transform: rotate(1080deg);
- transform: rotate(1080deg);
+ transform: rotate(1080deg);
}
}
+
@-webkit-keyframes progress-circular-spinner-left {
0%,
100% {
-webkit-transform: rotate(130deg);
- transform: rotate(130deg);
+ transform: rotate(130deg);
}
50% {
-webkit-transform: rotate(-5deg);
- transform: rotate(-5deg);
- }
-}
-@-o-keyframes progress-circular-spinner-left {
- 0%,
- 100% {
- -o-transform: rotate(130deg);
- transform: rotate(130deg);
- }
- 50% {
- -o-transform: rotate(-5deg);
- transform: rotate(-5deg);
+ transform: rotate(-5deg);
}
}
+
@keyframes progress-circular-spinner-left {
0%,
100% {
-webkit-transform: rotate(130deg);
- -o-transform: rotate(130deg);
- transform: rotate(130deg);
+ transform: rotate(130deg);
}
50% {
-webkit-transform: rotate(-5deg);
- -o-transform: rotate(-5deg);
- transform: rotate(-5deg);
+ transform: rotate(-5deg);
}
}
+
@-webkit-keyframes progress-circular-spinner-right {
0%,
100% {
-webkit-transform: rotate(-130deg);
- transform: rotate(-130deg);
+ transform: rotate(-130deg);
}
50% {
-webkit-transform: rotate(5deg);
- transform: rotate(5deg);
- }
-}
-@-o-keyframes progress-circular-spinner-right {
- 0%,
- 100% {
- -o-transform: rotate(-130deg);
- transform: rotate(-130deg);
- }
- 50% {
- -o-transform: rotate(5deg);
- transform: rotate(5deg);
+ transform: rotate(5deg);
}
}
+
@keyframes progress-circular-spinner-right {
0%,
100% {
-webkit-transform: rotate(-130deg);
- -o-transform: rotate(-130deg);
- transform: rotate(-130deg);
+ transform: rotate(-130deg);
}
50% {
-webkit-transform: rotate(5deg);
- -o-transform: rotate(5deg);
- transform: rotate(5deg);
+ transform: rotate(5deg);
}
}
+
@-webkit-keyframes progress-circular-wrapper-rotate {
100% {
-webkit-transform: rotate(360deg);
- transform: rotate(360deg);
- }
-}
-@-o-keyframes progress-circular-wrapper-rotate {
- 100% {
- -o-transform: rotate(360deg);
- transform: rotate(360deg);
+ transform: rotate(360deg);
}
}
+
@keyframes progress-circular-wrapper-rotate {
100% {
-webkit-transform: rotate(360deg);
- -o-transform: rotate(360deg);
- transform: rotate(360deg);
+ transform: rotate(360deg);
}
}
+
.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;
}
@@ -7190,9 +7817,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7201,9 +7830,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7212,9 +7843,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7223,9 +7856,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7234,9 +7869,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7245,9 +7882,11 @@ fieldset[disabled] a.btn {
.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;
}
@@ -7256,86 +7895,76 @@ fieldset[disabled] a.btn {
.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 {
- color: inherit;
+ display: block;
+ margin-bottom: 0.75rem;
+ min-height: 1.250001rem;
+ padding-left: 2.25rem;
+ position: relative;
+}
+
+.custom-control-inline {
display: -webkit-inline-box;
- display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
- font-size: 0.875rem;
margin-right: 1.5rem;
- min-height: 1.250001rem;
- padding-left: 2.25rem;
- position: relative;
}
-.custom-control-indicator {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+.custom-control-label {
+ color: inherit;
+ font-size: 0.875rem;
+ line-height: inherit;
+ margin-bottom: 0;
+}
+
+.custom-control-label::after {
color: rgba(0, 0, 0, 0.54);
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- height: 1.5rem;
- pointer-events: none;
position: absolute;
top: -0.125rem;
left: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- width: 2.25rem;
}
-.custom-control-indicator::before {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, opacity, -webkit-transform;
+
+.custom-control-label::before {
+ transition-duration: 0.3s;
transition-property: background-color, opacity, -webkit-transform;
- -o-transition-property: background-color, opacity, -o-transform;
transition-property: background-color, opacity, transform;
- transition-property: background-color, opacity, transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- background-color: rgba(0, 0, 0, 0.12);
+ transition-property: background-color, opacity, transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ background-color: currentColor;
border-radius: 50%;
+ color: rgba(0, 0, 0, 0.54);
content: '';
display: block;
height: 3rem;
- margin-top: -0.75rem;
+ margin-top: -0.875rem;
margin-left: -0.75rem;
opacity: 0;
position: absolute;
top: 0;
left: 0;
-webkit-transform: scale(0.87, 0.87) translateZ(0);
- transform: scale(0.87, 0.87) translateZ(0);
+ transform: scale(0.87, 0.87) translateZ(0);
width: 3rem;
}
-@media (min-width: 600px) {
- .custom-control-indicator::before {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+
+@media (min-width: 576px) {
+ .custom-control-label::before {
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
- .custom-control-indicator::before {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 992px) {
+ .custom-control-label::before {
+ transition-duration: 0.2s;
}
}
@@ -7344,52 +7973,42 @@ fieldset[disabled] a.btn {
position: absolute;
z-index: -1;
}
-.custom-control-input:active ~ .custom-control-indicator::before, .custom-control-input.focus ~ .custom-control-indicator::before {
- opacity: 1;
+
+.custom-control-input.focus ~ .custom-control-label::before, .custom-control-input:active ~ .custom-control-label::before {
+ opacity: 0.12;
-webkit-transform: scale(1, 1) translateZ(0);
- transform: scale(1, 1) translateZ(0);
+ transform: scale(1, 1) translateZ(0);
}
-.custom-control-input:checked ~ .custom-control-indicator {
+
+.custom-control-input:checked ~ .custom-control-label::after {
color: #ff4081;
}
-.custom-control-input:checked ~ .custom-control-indicator::before {
- background-color: rgba(255, 64, 129, 0.12);
+
+.custom-control-input:checked ~ .custom-control-label::before {
+ background-color: #ff4081;
}
-.custom-control-input:disabled ~ .custom-control-indicator,
-.custom-control-input:disabled ~ .custom-control-description {
+
+.custom-control-input:disabled ~ .custom-control-label {
color: rgba(0, 0, 0, 0.26);
}
-.custom-control-input:disabled ~ .custom-control-indicator::before {
- display: none;
-}
-.custom-controls-stacked {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-orient: vertical;
- -webkit-box-direction: normal;
- -webkit-flex-direction: column;
- -ms-flex-direction: column;
- flex-direction: column;
+.custom-control-input:disabled ~ .custom-control-label::after {
+ color: rgba(0, 0, 0, 0.26);
}
-.custom-controls-stacked .custom-control {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- margin-right: 0;
- margin-bottom: 0.75rem;
+
+.custom-control-input:disabled ~ .custom-control-label::before {
+ display: none;
}
-.custom-checkbox .custom-control-indicator::after {
+.custom-checkbox .custom-control-label::after {
font-size: 1.714286em;
line-height: 0.583333em;
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -7397,24 +8016,28 @@ fieldset[disabled] a.btn {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
content: "check_box_outline_blank";
+ line-height: 1;
+ vertical-align: middle;
}
-.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator::after {
+
+.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
content: "check_box";
}
-.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator::after {
+
+.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
content: "indeterminate_check_box";
}
-.custom-radio .custom-control-indicator::after {
+.custom-radio .custom-control-label::after {
font-size: 1.714286em;
line-height: 0.583333em;
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -7422,132 +8045,141 @@ fieldset[disabled] a.btn {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
content: "radio_button_unchecked";
+ line-height: 1;
+ vertical-align: middle;
}
-.custom-radio .custom-control-input:checked ~ .custom-control-indicator::after {
+
+.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
content: "radio_button_checked";
}
.custom-switch {
padding-left: 3.75rem;
}
-.custom-switch .custom-control-indicator {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color;
- -o-transition-property: background-color;
+
+.custom-switch .custom-control-label {
+ transition-duration: 0.3s;
transition-property: background-color;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-background-clip: content-box;
- background-clip: content-box;
- background-color: rgba(0, 0, 0, 0.38);
- border: 0.25rem solid transparent;
- border-radius: 1rem;
- width: 3rem;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
-@media (min-width: 600px) {
- .custom-switch .custom-control-indicator {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+
+@media (min-width: 576px) {
+ .custom-switch .custom-control-label {
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
- .custom-switch .custom-control-indicator {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 992px) {
+ .custom-switch .custom-control-label {
+ transition-duration: 0.2s;
}
}
-.custom-switch .custom-control-indicator::after, .custom-switch .custom-control-indicator::before {
- top: -0.25rem;
- left: -0.25rem;
-}
-.custom-switch .custom-control-indicator::after {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, -webkit-transform;
+
+.custom-switch .custom-control-label::after {
+ transition-duration: 0.3s;
transition-property: background-color, -webkit-transform;
- -o-transition-property: background-color, -o-transform;
transition-property: background-color, transform;
- transition-property: background-color, transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-property: background-color, transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: #fafafa;
border-radius: 50%;
- -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);
- box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);
+ box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.54);
content: '';
display: block;
height: 1.5rem;
position: absolute;
width: 1.5rem;
}
-@media (min-width: 600px) {
- .custom-switch .custom-control-indicator::after {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+
+@media (min-width: 576px) {
+ .custom-switch .custom-control-label::after {
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
- .custom-switch .custom-control-indicator::after {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 992px) {
+ .custom-switch .custom-control-label::after {
+ transition-duration: 0.2s;
}
}
-.custom-switch .custom-control-input:checked ~ .custom-control-indicator {
- background-color: rgba(255, 64, 129, 0.5);
-}
-.custom-switch .custom-control-input:checked ~ .custom-control-indicator::after, .custom-switch .custom-control-input:checked ~ .custom-control-indicator::before {
+
+.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);
- -o-transform: translateX(1.5rem);
- transform: translateX(1.5rem);
+ transform: translateX(1.5rem);
}
-.custom-switch .custom-control-input:checked ~ .custom-control-indicator::after {
+
+.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
background-color: #ff4081;
}
-.custom-switch .custom-control-input:disabled ~ .custom-control-indicator {
- background-color: rgba(0, 0, 0, 0.12);
+
+.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-indicator::after {
+
+.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;
+ }
+}
+
.stepper {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
background-color: #ffffff;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-shrink: 0;
- -ms-flex-negative: 0;
- flex-shrink: 0;
+ -ms-flex-negative: 0;
+ flex-shrink: 0;
overflow: hidden;
padding: 1.5rem 1.5rem;
position: relative;
}
+
.stepper::after, .stepper::before {
border-top: 1px solid #bdbdbd;
content: '';
display: block;
position: absolute;
}
+
.stepper:first-child::before {
display: none;
}
+
.stepper:last-child::after {
display: none;
}
@@ -7555,17 +8187,16 @@ fieldset[disabled] a.btn {
.stepper-horiz {
background-color: #ffffff;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
overflow-x: auto;
overflow-y: hidden;
position: relative;
}
+
.stepper-horiz::before {
border-top: 1px solid #bdbdbd;
content: '';
@@ -7575,14 +8206,17 @@ fieldset[disabled] a.btn {
right: 1.5rem;
left: 1.5rem;
}
+
.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;
}
@@ -7591,14 +8225,17 @@ fieldset[disabled] a.btn {
background-color: #ffffff;
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;
}
@@ -7617,10 +8254,13 @@ fieldset[disabled] a.btn {
vertical-align: middle;
width: 1.5rem;
}
-.stepper.active .stepper-icon, .stepper.done .stepper-icon {
- color: white;
+
+.stepper.active .stepper-icon,
+.stepper.done .stepper-icon {
background-color: #9c27b0;
+ color: white;
}
+
.stepper-icon .material-icons {
font-size: 1.333em;
}
@@ -7631,35 +8271,28 @@ fieldset[disabled] a.btn {
font-weight: 400;
position: relative;
}
-.stepper.active .stepper-text, .stepper.done .stepper-text {
+
+.stepper.active .stepper-text,
+.stepper.done .stepper-text {
color: rgba(0, 0, 0, 0.87);
}
+
.stepper.active .stepper-text {
font-weight: bolder;
}
-.stepper-text-sub {
- font-weight: 400;
-}
-
.nav-tabs {
- -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
- box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
+ box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
}
+
.nav-tabs.border-0, .nav-tabs.border-bottom-0 {
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
+
.nav-tabs .nav-link {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, color, opacity;
- -o-transition-property: background-color, color, opacity;
+ transition-duration: 0.3s;
transition-property: background-color, color, opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: rgba(0, 0, 0, 0.87);
font-size: 0.875rem;
font-weight: 500;
@@ -7670,33 +8303,45 @@ fieldset[disabled] a.btn {
position: relative;
text-transform: uppercase;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.nav-tabs .nav-link {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.nav-tabs .nav-link {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.nav-tabs .nav-link:active, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
background-color: rgba(0, 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, 0.38);
+ opacity: 1;
+}
+
.nav-tabs .nav-link::before {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: #ff4081;
content: '';
display: block;
@@ -7707,75 +8352,54 @@ fieldset[disabled] a.btn {
bottom: 0;
left: 0;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.nav-tabs .nav-link::before {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.nav-tabs .nav-link::before {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
-.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, 0.38);
- opacity: 1;
-}
-.nav-tabs .nav-item.show .nav-link {
- background-color: rgba(0, 0, 0, 0.12);
+
+.nav-tabs .nav-item.show .nav-link {
+ background-color: rgba(0, 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 {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: left, right;
- -o-transition-property: left, right;
+ transition-duration: 0.3s;
transition-property: left, right;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.nav-tabs-material.animate .nav-tabs-indicator {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.nav-tabs-material.animate .nav-tabs-indicator {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.nav-tabs-material .nav-link::before {
- -webkit-transition: none;
- -o-transition: none;
transition: none;
}
+
.nav-tabs-material .nav-tabs-indicator {
background-color: #ff4081;
display: none;
@@ -7783,137 +8407,149 @@ fieldset[disabled] a.btn {
position: absolute;
bottom: 0;
}
+
.nav-tabs-material .nav-tabs-indicator.show {
display: block;
}
+.nav-tabs-scrollable .nav-tabs-material .nav-tabs-indicator {
+ bottom: 3rem;
+}
+
.nav-tabs-scrollable {
- -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
- box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
+ box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);
height: 3rem;
overflow: hidden;
}
+
.nav-tabs-scrollable .nav-tabs {
- -webkit-box-shadow: none;
- box-shadow: none;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ box-shadow: none;
+ -ms-flex-wrap: nowrap;
+ flex-wrap: nowrap;
overflow-x: auto;
overflow-y: hidden;
padding-bottom: 3rem;
}
+
.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {
display: none;
}
.form-control,
+.form-control-file,
.custom-select {
font-size: 1rem;
height: 2.25rem;
line-height: 1.428572;
padding: 0.410714rem 0 0.348214rem;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: border-color, -webkit-box-shadow;
- transition-property: border-color, -webkit-box-shadow;
- -o-transition-property: border-color, box-shadow;
- transition-property: border-color, box-shadow;
- transition-property: border-color, box-shadow, -webkit-box-shadow;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-background-clip: padding-box;
- background-clip: padding-box;
+ background-clip: padding-box;
background-color: transparent;
background-image: none;
border-color: rgba(0, 0, 0, 0.42);
border-radius: 0;
border-style: solid;
border-width: 0 0 1px;
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
color: rgba(0, 0, 0, 0.87);
display: block;
width: 100%;
}
-@media (min-width: 600px) {
- .form-control,
- .custom-select {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
- }
-}
-@media (min-width: 1280px) {
- .form-control,
- .custom-select {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
- }
+
+.form-control[type='file'],
+[type='file'].form-control-file,
+[type='file'].custom-select {
+ height: auto;
+ max-height: 2.25rem;
+ min-height: 2.25rem;
}
+
.form-control:hover,
+.form-control-file:hover,
.custom-select:hover {
border-color: rgba(0, 0, 0, 0.87);
- -webkit-box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
- box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
+ box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.87);
}
+
.form-control::-ms-expand,
+.form-control-file::-ms-expand,
.custom-select::-ms-expand {
background-color: transparent;
border: 0;
}
+
.form-control::-webkit-input-placeholder,
+.form-control-file::-webkit-input-placeholder,
.custom-select::-webkit-input-placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
.form-control::-moz-placeholder,
+.form-control-file::-moz-placeholder,
.custom-select::-moz-placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
.form-control:-ms-input-placeholder,
+.form-control-file:-ms-input-placeholder,
.custom-select:-ms-input-placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
+.form-control::-ms-input-placeholder,
+.form-control-file::-ms-input-placeholder,
+.custom-select::-ms-input-placeholder {
+ color: rgba(0, 0, 0, 0.38);
+ opacity: 1;
+}
+
.form-control::placeholder,
+.form-control-file::placeholder,
.custom-select::placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
.form-control:disabled, .form-control[readonly],
+.form-control-file:disabled,
.custom-select:disabled,
+[readonly].form-control-file,
[readonly].custom-select {
border-style: dotted;
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
+
.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 {
border-color: rgba(0, 0, 0, 0.42);
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
+
.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 {
border-color: rgba(0, 0, 0, 0.42);
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
}
+
.form-control:focus,
+.form-control-file:focus,
.custom-select:focus {
border-color: #9c27b0;
- -webkit-box-shadow: inset 0 -2px 0 -1px #9c27b0;
- box-shadow: inset 0 -2px 0 -1px #9c27b0;
+ box-shadow: inset 0 -2px 0 -1px #9c27b0;
outline: 0;
}
+
.form-control:invalid:required,
+.form-control-file:invalid:required,
.custom-select:invalid:required {
outline: 0;
}
@@ -7921,77 +8557,78 @@ fieldset[disabled] a.btn {
.form-control-primary {
border-color: #9c27b0;
}
+
.form-control-primary:focus, .form-control-primary:hover {
border-color: #9c27b0;
- -webkit-box-shadow: inset 0 -2px 0 -1px #9c27b0;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #ff4081;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #f44336;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #2196f3;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #ff9800;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #424242;
- box-shadow: inset 0 -2px 0 -1px #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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #f5f5f5;
- box-shadow: inset 0 -2px 0 -1px #f5f5f5;
+ box-shadow: inset 0 -2px 0 -1px #f5f5f5;
}
.form-control-lg,
-.floating-label-lg > .form-control,
+.custom-select-lg,
+.floating-label-lg .form-control,
.input-group-lg > .form-control {
font-size: 2.125rem;
height: 3.75rem;
@@ -7999,8 +8636,18 @@ fieldset[disabled] a.btn {
padding: 0.625rem 0 0.5625rem;
}
+.form-control-lg[type='file'],
+[type='file'].custom-select-lg,
+.floating-label-lg [type='file'].form-control,
+.input-group-lg > [type='file'].form-control {
+ height: auto;
+ max-height: 3.75rem;
+ min-height: 3.75rem;
+}
+
.form-control-sm,
-.floating-label-sm > .form-control,
+.custom-select-sm,
+.floating-label-sm .form-control,
.input-group-sm > .form-control {
font-size: 0.8125rem;
height: 2rem;
@@ -8008,57 +8655,104 @@ fieldset[disabled] a.btn {
padding: 0.4375rem 0 0.375rem;
}
-select.form-control:not([multiple]):not([size]), .custom-select {
+.form-control-sm[type='file'],
+[type='file'].custom-select-sm,
+.floating-label-sm [type='file'].form-control,
+.input-group-sm > [type='file'].form-control {
+ height: auto;
+ max-height: 2rem;
+ min-height: 2rem;
+}
+
+select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {
-webkit-appearance: none;
- -moz-appearance: none;
- appearance: none;
+ -moz-appearance: none;
+ appearance: none;
}
-@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {
- select.form-control:not([multiple]):not([size]), .custom-select {
- 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');
+
+@-moz-document url-prefix('') {
+ select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {
+ background-size: 1.5rem 1.5rem;
+ padding-right: 1.5rem;
background-position: 100% 0.375rem;
- background-repeat: no-repeat;
- -webkit-background-size: 1.5rem 1.5rem;
- background-size: 1.5rem 1.5rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ select.form-control:not([multiple]):not([size]), .custom-select:not([multiple]):not([size]) {
+ background-size: 1.5rem 1.5rem;
padding-right: 1.5rem;
+ background-position: 100% 0.375rem;
+ }
+}
+
+@-moz-document url-prefix('') {
+ select.form-control:not([multiple]):not([size]), .custom-select: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) {
+ select.form-control:not([multiple]):not([size]), .custom-select: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 screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {
- select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select {
+
+@-moz-document url-prefix('') {
+ select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {
+ background-size: 3.1875rem 3.1875rem;
+ padding-right: 3.1875rem;
background-position: 100% 0.28125rem;
- -webkit-background-size: 3.1875rem 3.1875rem;
- background-size: 3.1875rem 3.1875rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select:not([multiple]):not([size]) {
+ background-size: 3.1875rem 3.1875rem;
padding-right: 3.1875rem;
+ background-position: 100% 0.28125rem;
}
}
-@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {
- select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select {
+
+@-moz-document url-prefix('') {
+ select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {
+ background-size: 1.21875rem 1.21875rem;
+ padding-right: 1.21875rem;
background-position: 100% 0.390625rem;
- -webkit-background-size: 1.21875rem 1.21875rem;
- background-size: 1.21875rem 1.21875rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select:not([multiple]):not([size]) {
+ background-size: 1.21875rem 1.21875rem;
padding-right: 1.21875rem;
+ background-position: 100% 0.390625rem;
}
}
-select.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize) {
+select.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize), .custom-select[multiple], .custom-select[size] {
border-radius: 4px;
border-width: 1px;
height: auto;
- padding: 1.125rem 1rem;
+ padding: 1.035714rem 1rem;
}
-select.form-control[multiple]:hover, select.form-control[size]:hover, textarea.form-control:hover:not(.textarea-autosize) {
- -webkit-box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);
- box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);
+
+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 {
+ box-shadow: inset 2px 2px 0 -1px rgba(0, 0, 0, 0.87), inset -2px -2px 0 -1px rgba(0, 0, 0, 0.87);
}
-select.form-control[multiple]:focus, select.form-control[size]:focus, textarea.form-control:focus:not(.textarea-autosize) {
- -webkit-box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;
- box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;
+
+select.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] {
+ padding: 0.875rem 1rem;
}
-select.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize) {
- padding: 1.125rem 1rem;
+
+select.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] {
+ padding: 0.8125rem 0.75rem;
}
-select.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize) {
- padding: 0.75rem 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;
}
.form-control-plaintext {
@@ -8067,13 +8761,29 @@ select.form-control-sm.form-control[multiple], select.form-control-sm.form-contr
line-height: 1.428572;
padding: 0.410714rem 0 0.348214rem;
border-color: transparent;
+ display: block;
+ 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: 0.625rem 0 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: 0.8125rem;
height: 2rem;
@@ -8081,273 +8791,629 @@ select.form-control-sm.form-control[multiple], select.form-control-sm.form-contr
padding: 0.4375rem 0 0.375rem;
}
-.was-validated .custom-control-input:invalid ~ .custom-control-indicator,
-.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-indicator,
-.custom-control-input.is-invalid ~ .custom-control-description {
+.form-control-plaintext.form-control-sm[type='file'] {
+ height: auto;
+ max-height: 2rem;
+ min-height: 2rem;
+}
+
+.invalid-feedback {
+ font-size: 0.75rem;
+ font-weight: 400;
+ letter-spacing: 0;
+ line-height: 1.5;
+ color: #f44336;
+ display: none;
+ margin-top: 0.5rem;
+ width: 100%;
+}
+
+.form-control-lg + .invalid-feedback {
+ margin-top: 0.75rem;
+}
+
+.form-control-sm + .invalid-feedback {
+ margin-top: 0.25rem;
+}
+
+.invalid-tooltip {
+ border-radius: 2px;
+ background-color: #f44336;
+ color: white;
+ display: none;
+ font-size: 0.875rem;
+ line-height: 1.428572;
+ margin-top: 0.5rem;
+ max-width: 100%;
+ opacity: 0.9;
+ padding: 0.375rem 1rem;
+ position: absolute;
+ top: 100%;
+ text-align: center;
+ word-break: break-word;
+ z-index: 240;
+}
+
+@media (min-width: 768px) {
+ .invalid-tooltip {
+ font-size: 0.625rem;
+ padding: 0.241071rem 0.5rem;
+ }
+}
+
+.form-control-lg + .invalid-tooltip {
+ margin-top: 0.75rem;
+}
+
+.form-control-sm + .invalid-tooltip {
+ margin-top: 0.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;
}
-.was-validated .custom-file-input:invalid:focus ~ .custom-file-control, .custom-file-input.is-invalid:focus ~ .custom-file-control {
+.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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #f44336;
- box-shadow: inset 0 -2px 0 -1px #f44336;
+ box-shadow: inset 0 -2px 0 -1px #f44336;
}
-.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
- border-color: #f44336;
+
+.custom-file-input.is-invalid ~ .custom-file-label,
+.was-validated .custom-file-input:invalid ~ .custom-file-label {
+ border-bottom-color: #f44336;
}
-.was-validated .custom-file-input:invalid ~ .custom-file-control:hover, .custom-file-input.is-invalid ~ .custom-file-control:hover {
+
+.custom-file-input.is-invalid ~ .custom-file-label:hover,
+.was-validated .custom-file-input:invalid ~ .custom-file-label:hover {
border-bottom-color: #f44336;
- -webkit-box-shadow: inset 0 -2px 0 -1px #f44336;
- box-shadow: inset 0 -2px 0 -1px #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, .custom-file-input.is-invalid ~ .invalid-feedback,
-.custom-file-input.is-invalid ~ .invalid-tooltip {
+.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
display: block;
}
-.was-validated .custom-select:invalid, .custom-select.is-invalid,
-.was-validated .form-control:invalid,
-.form-control.is-invalid {
+.custom-select.is-invalid,
+.was-validated .custom-select:invalid,
+.form-control.is-invalid,
+.was-validated
+.form-control:invalid {
border-color: #f44336;
}
-.was-validated .custom-select:invalid:focus, .was-validated .custom-select:invalid:hover, .custom-select.is-invalid:focus, .custom-select.is-invalid:hover,
-.was-validated .form-control:invalid:focus,
-.was-validated .form-control:invalid:hover,
+
+.custom-select.is-invalid:focus, .custom-select.is-invalid:hover,
+.was-validated .custom-select:invalid:focus,
+.was-validated .custom-select:invalid:hover,
.form-control.is-invalid:focus,
-.form-control.is-invalid:hover {
+.form-control.is-invalid:hover,
+.was-validated
+.form-control:invalid:focus,
+.was-validated
+.form-control:invalid:hover {
border-color: #f44336;
- -webkit-box-shadow: inset 0 -2px 0 -1px #f44336;
- box-shadow: inset 0 -2px 0 -1px #f44336;
+ box-shadow: inset 0 -2px 0 -1px #f44336;
}
-.was-validated .custom-select:invalid ~ .invalid-feedback,
-.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
+
+.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
-.was-validated .form-control:invalid ~ .invalid-feedback,
-.was-validated .form-control:invalid ~ .invalid-tooltip,
+.was-validated .custom-select:invalid ~ .invalid-feedback,
+.was-validated .custom-select:invalid ~ .invalid-tooltip,
.form-control.is-invalid ~ .invalid-feedback,
-.form-control.is-invalid ~ .invalid-tooltip {
+.form-control.is-invalid ~ .invalid-tooltip,
+.was-validated
+.form-control:invalid ~ .invalid-feedback,
+.was-validated
+.form-control:invalid ~ .invalid-tooltip {
display: block;
}
-.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {
+.form-check-input.is-invalid + .form-check-label,
+.was-validated .form-check-input:invalid + .form-check-label {
color: #f44336;
}
-.was-validated .custom-control-input:valid ~ .custom-control-indicator,
-.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-indicator,
-.custom-control-input.is-valid ~ .custom-control-description {
+.valid-feedback {
+ font-size: 0.75rem;
+ font-weight: 400;
+ letter-spacing: 0;
+ line-height: 1.5;
+ color: #4caf50;
+ display: none;
+ margin-top: 0.5rem;
+ width: 100%;
+}
+
+.form-control-lg + .valid-feedback {
+ margin-top: 0.75rem;
+}
+
+.form-control-sm + .valid-feedback {
+ margin-top: 0.25rem;
+}
+
+.valid-tooltip {
+ border-radius: 2px;
+ background-color: #4caf50;
+ color: white;
+ display: none;
+ font-size: 0.875rem;
+ line-height: 1.428572;
+ margin-top: 0.5rem;
+ max-width: 100%;
+ opacity: 0.9;
+ padding: 0.375rem 1rem;
+ position: absolute;
+ top: 100%;
+ text-align: center;
+ word-break: break-word;
+ z-index: 240;
+}
+
+@media (min-width: 768px) {
+ .valid-tooltip {
+ font-size: 0.625rem;
+ padding: 0.241071rem 0.5rem;
+ }
+}
+
+.form-control-lg + .valid-tooltip {
+ margin-top: 0.75rem;
+}
+
+.form-control-sm + .valid-tooltip {
+ margin-top: 0.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;
}
-.was-validated .custom-file-input:valid:focus ~ .custom-file-control, .custom-file-input.is-valid:focus ~ .custom-file-control {
+.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;
- -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50;
- box-shadow: inset 0 -2px 0 -1px #4caf50;
+ box-shadow: inset 0 -2px 0 -1px #4caf50;
}
-.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
- border-color: #4caf50;
+
+.custom-file-input.is-valid ~ .custom-file-label,
+.was-validated .custom-file-input:valid ~ .custom-file-label {
+ border-bottom-color: #4caf50;
}
-.was-validated .custom-file-input:valid ~ .custom-file-control:hover, .custom-file-input.is-valid ~ .custom-file-control:hover {
+
+.custom-file-input.is-valid ~ .custom-file-label:hover,
+.was-validated .custom-file-input:valid ~ .custom-file-label:hover {
border-bottom-color: #4caf50;
- -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50;
- box-shadow: inset 0 -2px 0 -1px #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, .custom-file-input.is-valid ~ .valid-feedback,
-.custom-file-input.is-valid ~ .valid-tooltip {
+.was-validated .custom-file-input:valid ~ .valid-tooltip {
display: block;
}
-.was-validated .custom-select:valid, .custom-select.is-valid,
-.was-validated .form-control:valid,
-.form-control.is-valid {
+.custom-select.is-valid,
+.was-validated .custom-select:valid,
+.form-control.is-valid,
+.was-validated
+.form-control:valid {
border-color: #4caf50;
}
-.was-validated .custom-select:valid:focus, .was-validated .custom-select:valid:hover, .custom-select.is-valid:focus, .custom-select.is-valid:hover,
-.was-validated .form-control:valid:focus,
-.was-validated .form-control:valid:hover,
+
+.custom-select.is-valid:focus, .custom-select.is-valid:hover,
+.was-validated .custom-select:valid:focus,
+.was-validated .custom-select:valid:hover,
.form-control.is-valid:focus,
-.form-control.is-valid:hover {
+.form-control.is-valid:hover,
+.was-validated
+.form-control:valid:focus,
+.was-validated
+.form-control:valid:hover {
border-color: #4caf50;
- -webkit-box-shadow: inset 0 -2px 0 -1px #4caf50;
- box-shadow: inset 0 -2px 0 -1px #4caf50;
+ box-shadow: inset 0 -2px 0 -1px #4caf50;
}
-.was-validated .custom-select:valid ~ .valid-feedback,
-.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
+
+.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
-.was-validated .form-control:valid ~ .valid-feedback,
-.was-validated .form-control:valid ~ .valid-tooltip,
+.was-validated .custom-select:valid ~ .valid-feedback,
+.was-validated .custom-select:valid ~ .valid-tooltip,
.form-control.is-valid ~ .valid-feedback,
-.form-control.is-valid ~ .valid-tooltip {
+.form-control.is-valid ~ .valid-tooltip,
+.was-validated
+.form-control:valid ~ .valid-feedback,
+.was-validated
+.form-control:valid ~ .valid-tooltip {
display: block;
}
-.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {
+.form-check-input.is-valid + .form-check-label,
+.was-validated .form-check-input:valid + .form-check-label {
color: #4caf50;
}
-.custom-select {
- display: inline-block;
- vertical-align: middle;
- width: auto;
+.custom-select-lg[multiple], .custom-select-lg[size] {
+ padding: 0.875rem 1rem;
}
-.floating-label {
- padding-top: 0.75rem;
- position: relative;
+@-moz-document url-prefix('') {
+ .custom-select-lg:not([multiple]):not([size]) {
+ background-size: 3.1875rem 3.1875rem;
+ padding-right: 3.1875rem;
+ background-position: 100% 0.28125rem;
+ }
}
-.floating-label > label {
- font-size: 1rem;
- line-height: 1.428572;
- top: 1.160714rem;
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ .custom-select-lg:not([multiple]):not([size]) {
+ background-size: 3.1875rem 3.1875rem;
+ padding-right: 3.1875rem;
+ background-position: 100% 0.28125rem;
+ }
}
-.floating-label.has-value > label, .floating-label.is-focused > label {
- -webkit-transform: scale(0.75);
- -o-transform: scale(0.75);
- transform: scale(0.75);
+
+.custom-select-sm[multiple], .custom-select-sm[size] {
+ padding: 0.8125rem 0.75rem;
+}
+
+@-moz-document url-prefix('') {
+ .custom-select-sm:not([multiple]):not([size]) {
+ background-size: 1.21875rem 1.21875rem;
+ padding-right: 1.21875rem;
+ background-position: 100% 0.390625rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ .custom-select-sm:not([multiple]):not([size]) {
+ background-size: 1.21875rem 1.21875rem;
+ padding-right: 1.21875rem;
+ background-position: 100% 0.390625rem;
+ }
+}
+
+.textfield-box.floating-label {
+ padding-top: 0;
+}
+
+.textfield-box.floating-label > label {
+ top: 1.035714rem;
+ left: 1rem;
+}
+
+.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: 0.5rem;
+}
+
+.textfield-box.floating-label .form-control {
+ padding-bottom: 0.4375rem;
+}
+
+@-moz-document url-prefix('') {
+ .textfield-box select.form-control:not([multiple]):not([size]) {
+ background-size: 1.5rem 1.5rem;
+ padding-right: 2.5rem;
+ background-position: calc(100% - 1rem) 1rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ .textfield-box select.form-control:not([multiple]):not([size]) {
+ background-size: 1.5rem 1.5rem;
+ padding-right: 2.5rem;
+ background-position: calc(100% - 1rem) 1rem;
+ }
+}
+
+.textfield-box .form-control {
+ font-size: 1rem;
+ height: 3.5rem;
+ line-height: 1.428572;
+ padding: 1.035714rem 1rem 0.973214rem;
+ background-color: rgba(0, 0, 0, 0.06);
+ border-radius: 4px;
+}
+
+.textfield-box .form-control[type='file'] {
+ height: auto;
+ max-height: 3.5rem;
+ min-height: 3.5rem;
+}
+
+.textfield-box-lg.floating-label > label {
+ top: 0.875rem;
+ left: 1rem;
+}
+
+.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-size: 3.1875rem 3.1875rem;
+ padding-right: 4.1875rem;
+ background-position: calc(100% - 1rem) 0.53125rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ .textfield-box-lg 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 {
+ font-size: 2.125rem;
+ height: 4.25rem;
+ line-height: 1.176471;
+ padding: 0.875rem 1rem 0.8125rem;
+}
+
+.textfield-box-lg .form-control[type='file'] {
+ height: auto;
+ max-height: 4.25rem;
+ min-height: 4.25rem;
+}
+
+.textfield-box-sm.floating-label > label {
+ top: 0.8125rem;
+ left: 0.75rem;
+}
+
+.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-size: 1.21875rem 1.21875rem;
+ padding-right: 1.96875rem;
+ background-position: calc(100% - 0.75rem) 0.765625rem;
+ }
+}
+
+@media (-webkit-min-device-pixel-ratio: 0) {
+ .textfield-box-sm 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 {
+ 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'] {
+ height: auto;
+ max-height: 2.75rem;
+ min-height: 2.75rem;
+}
+
+.floating-label {
+ padding-top: 0.75rem;
+ position: relative;
+}
+
+.floating-label.has-value > label,
+.floating-label.is-focused > label {
+ -webkit-transform: scale(0.75);
+ transform: scale(0.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 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: color, line-height, top, -webkit-transform;
- transition-property: color, line-height, top, -webkit-transform;
- -o-transition-property: color, line-height, top, -o-transform;
- transition-property: color, line-height, top, transform;
- transition-property: color, line-height, top, transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-duration: 0.3s;
+ transition-property: color, top, -webkit-transform;
+ transition-property: color, top, transform;
+ transition-property: color, top, transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: rgba(0, 0, 0, 0.38);
display: block;
- font-weight: normal;
margin: 0;
padding: 0;
position: absolute;
left: 0;
-webkit-transform-origin: 0 0;
- -o-transform-origin: 0 0;
- transform-origin: 0 0;
+ transform-origin: 0 0;
}
-@media (min-width: 600px) {
- .floating-label > label {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+
+@media (min-width: 576px) {
+ .floating-label label {
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
- .floating-label > label {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 992px) {
+ .floating-label label {
+ transition-duration: 0.2s;
}
}
-.floating-label.has-value > label, .floating-label.is-focused > label {
- line-height: 1;
- top: 0;
+
+.floating-label .form-control {
+ position: relative;
}
-.floating-label.is-focused > label {
- color: #9c27b0;
+
+.floating-label .form-control[type='file']::-webkit-file-upload-button {
+ background-color: transparent;
+ background-image: none;
+ border: 0;
+ color: rgba(0, 0, 0, 0.38);
+ height: auto;
+ padding: 0;
}
-.floating-label > .form-control {
- position: relative;
+
+.floating-label .form-control:focus::-webkit-input-placeholder {
+ color: rgba(0, 0, 0, 0.38);
+ opacity: 1;
}
-.floating-label > .form-control:focus::-webkit-input-placeholder {
+
+.floating-label .form-control:focus::-moz-placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
-.floating-label > .form-control:focus::-moz-placeholder {
+
+.floating-label .form-control:focus:-ms-input-placeholder {
color: rgba(0, 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, 0.38);
opacity: 1;
}
-.floating-label > .form-control:focus::placeholder {
+
+.floating-label .form-control:focus::placeholder {
color: rgba(0, 0, 0, 0.38);
opacity: 1;
}
-.floating-label > .form-control::-webkit-input-placeholder {
- -webkit-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+
+.floating-label .form-control::-webkit-input-placeholder {
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: transparent;
opacity: 0;
}
-.floating-label > .form-control::-moz-placeholder {
+
+.floating-label .form-control::-moz-placeholder {
transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: transparent;
opacity: 0;
}
-.floating-label > .form-control:-ms-input-placeholder {
+
+.floating-label .form-control:-ms-input-placeholder {
transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
transition-property: opacity;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: transparent;
opacity: 0;
}
-.floating-label > .form-control::placeholder {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+
+.floating-label .form-control::-ms-input-placeholder {
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: transparent;
opacity: 0;
}
-@media (min-width: 600px) {
- .floating-label > .form-control::-webkit-input-placeholder {
- -webkit-transition-duration: 0.39s;
- transition-duration: 0.39s;
+
+.floating-label .form-control::placeholder {
+ transition-duration: 0.3s;
+ transition-property: opacity;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ color: transparent;
+ opacity: 0;
+}
+
+@media (min-width: 576px) {
+ .floating-label .form-control::-webkit-input-placeholder {
+ transition-duration: 0.39s;
+ }
+ .floating-label .form-control::-moz-placeholder {
+ transition-duration: 0.39s;
}
- .floating-label > .form-control::-moz-placeholder {
+ .floating-label .form-control:-ms-input-placeholder {
transition-duration: 0.39s;
}
- .floating-label > .form-control:-ms-input-placeholder {
+ .floating-label .form-control::-ms-input-placeholder {
transition-duration: 0.39s;
}
- .floating-label > .form-control::placeholder {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ .floating-label .form-control::placeholder {
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
- .floating-label > .form-control::-webkit-input-placeholder {
- -webkit-transition-duration: 0.2s;
- transition-duration: 0.2s;
+
+@media (min-width: 992px) {
+ .floating-label .form-control::-webkit-input-placeholder {
+ transition-duration: 0.2s;
}
- .floating-label > .form-control::-moz-placeholder {
+ .floating-label .form-control::-moz-placeholder {
transition-duration: 0.2s;
}
- .floating-label > .form-control:-ms-input-placeholder {
+ .floating-label .form-control:-ms-input-placeholder {
transition-duration: 0.2s;
}
- .floating-label > .form-control::placeholder {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ .floating-label .form-control::-ms-input-placeholder {
+ transition-duration: 0.2s;
}
+ .floating-label .form-control::placeholder {
+ transition-duration: 0.2s;
+ }
+}
+
+.floating-label-lg.has-value > label,
+.floating-label-lg.is-focused > label {
+ -webkit-transform: scale(0.352941);
+ transform: scale(0.352941);
}
.floating-label-lg > label {
@@ -8355,10 +9421,11 @@ select.form-control-sm.form-control[multiple], select.form-control-sm.form-contr
line-height: 1.176471;
top: 1.375rem;
}
-.floating-label-lg.has-value > label, .floating-label-lg.is-focused > label {
- -webkit-transform: scale(0.352941);
- -o-transform: scale(0.352941);
- transform: scale(0.352941);
+
+.floating-label-sm.has-value > label,
+.floating-label-sm.is-focused > label {
+ -webkit-transform: scale(0.923077);
+ transform: scale(0.923077);
}
.floating-label-sm > label {
@@ -8366,329 +9433,270 @@ select.form-control-sm.form-control[multiple], select.form-control-sm.form-contr
line-height: 1.384615;
top: 1.1875rem;
}
-.floating-label-sm.has-value > label, .floating-label-sm.is-focused > label {
- -webkit-transform: scale(0.923077);
- -o-transform: scale(0.923077);
- transform: scale(0.923077);
-}
.input-group {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
position: relative;
width: 100%;
}
-.input-group .form-control {
+
+.input-group > .custom-file,
+.input-group > .custom-select,
+.input-group > .form-control {
-webkit-box-flex: 1;
- -webkit-flex: 1 1 auto;
- -ms-flex: 1 1 auto;
- flex: 1 1 auto;
+ -ms-flex: 1 1 auto;
+ flex: 1 1 auto;
+ margin-bottom: 0;
width: 1%;
}
-.input-group-addon {
+.input-group-append,
+.input-group-prepend {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- color: inherit;
+ -ms-flex-align: center;
+ align-items: center;
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- font-size: 1rem;
-webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- line-height: 1.428572;
+ -ms-flex-pack: center;
+ justify-content: center;
min-width: 2.25rem;
- white-space: nowrap;
-}
-.input-group-addon + .form-control, .form-control + .input-group-addon {
- margin-left: 1rem;
}
-.input-group-btn {
- border-radius: 2px;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- background-color: white;
- -webkit-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);
- 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: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- margin-right: 1rem;
- margin-left: 1rem;
-}
-.input-group-btn:first-child {
- margin-left: 0;
-}
-.input-group-btn:last-child {
- margin-right: 0;
-}
-.input-group-btn > .btn {
- border-left: 1px solid transparent;
- -webkit-box-shadow: none;
- box-shadow: none;
- -webkit-box-flex: 0;
- -webkit-flex: 0 1 auto;
- -ms-flex: 0 1 auto;
- flex: 0 1 auto;
- margin-left: -1px;
+.input-group-append .btn,
+.input-group-prepend .btn {
min-width: 0;
}
-.input-group-btn > .btn:active, .input-group-btn > .btn.active {
- -webkit-box-shadow: none;
- box-shadow: none;
-}
-.input-group-btn > .btn:disabled + .btn:disabled,
-.input-group-btn > .btn:disabled + .btn.disabled, .input-group-btn > .btn.disabled + .btn:disabled,
-.input-group-btn > .btn.disabled + .btn.disabled {
- border-left-color: rgba(0, 0, 0, 0.12);
-}
-.input-group-btn > .btn:first-child {
- border-left-width: 0;
- margin-left: 0;
-}
-.input-group-btn > .btn.active + .btn.active {
- border-left-color: rgba(0, 0, 0, 0.12);
-}
-.input-group-btn > .btn-primary:disabled, .input-group-btn > .btn-primary.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #e1bee7;
-}
-.input-group-btn > .btn-secondary:disabled, .input-group-btn > .btn-secondary.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ff80ab;
-}
-.input-group-btn > .btn-danger:disabled, .input-group-btn > .btn-danger.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ffcdd2;
-}
-.input-group-btn > .btn-info:disabled, .input-group-btn > .btn-info.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #bbdefb;
-}
-.input-group-btn > .btn-success:disabled, .input-group-btn > .btn-success.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #c8e6c9;
-}
-.input-group-btn > .btn-warning:disabled, .input-group-btn > .btn-warning.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #ffe0b2;
+
+.input-group-append .btn + .btn,
+.input-group-prepend .btn + .btn {
+ margin-left: -1px;
}
-.input-group-btn > .btn-dark:disabled, .input-group-btn > .btn-dark.disabled {
- color: white;
- background-color: #757575;
+
+.input-group-append {
+ margin-left: 1rem;
}
-.input-group-btn > .btn-light:disabled, .input-group-btn > .btn-light.disabled {
- color: rgba(0, 0, 0, 0.87);
- background-color: #fafafa;
+
+.input-group-prepend {
+ margin-right: 1rem;
}
-.input-group-btn > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
- border-top-right-radius: 0;
- border-bottom-right-radius: 0;
+
+.input-group-text {
+ 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-btn > .btn:last-child:not(:first-child),
-.input-group-btn > .dropdown-toggle:not(:first-child) {
- border-bottom-left-radius: 0;
+
+.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;
+ border-bottom-left-radius: 0;
}
-.input-group-btn > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
- border-radius: 0;
-}
-.input-group-btn > .dropdown-toggle:not(:last-child):not(:nth-last-child(2)) {
+
+.input-group > .input-group-append > .btn:not(:last-of-type),
+.input-group > .input-group-prepend > .btn:not(:last-of-type) {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
-.input-group-lg > .input-group-addon {
+.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;
- min-width: 3.75rem;
}
-.input-group-sm > .input-group-addon {
- font-size: 0.8125rem;
- line-height: 1.384615;
+.input-group-sm > .input-group-append,
+.input-group-sm > .input-group-prepend {
min-width: 2rem;
}
-textarea.textarea-autosize {
- height: 2.25rem;
- min-height: 2.25rem;
- resize: none;
-}
-textarea.textarea-autosize.form-control-lg {
- height: 3.75rem;
- min-height: 3.75rem;
-}
-textarea.textarea-autosize.form-control-sm {
- height: 2rem;
- min-height: 2rem;
+.input-group-sm > .input-group-append > .input-group-text,
+.input-group-sm > .input-group-prepend > .input-group-text {
+ font-size: 0.8125rem;
+ line-height: 1.384615;
}
.navbar {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
color: rgba(0, 0, 0, 0.87);
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
-webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
min-height: 3.5rem;
padding: 0.625rem 1rem;
position: relative;
}
-.navbar > .container {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
-}
-.navbar .btn {
- margin-top: 0rem;
- margin-bottom: 0rem;
+
+.navbar .dropdown-menu-right {
+ right: 0;
+ left: auto;
}
-.navbar .btn-lg {
- margin-top: -0.125rem;
- margin-bottom: -0.125rem;
+
+.navbar .dropdown-menu-right.menu::before {
+ -webkit-transform-origin: 100% 2rem;
+ transform-origin: 100% 2rem;
}
-.navbar .btn-sm {
- margin-top: 0.125rem;
- margin-bottom: 0.125rem;
+
+.navbar .dropdown-menu-right::before {
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
}
+
.navbar .form-control {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.12);
border: 0;
color: inherit;
- height: 2.25rem;
opacity: 0.7;
padding: 0.410714rem 1rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar .form-control {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar .form-control {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.navbar .form-control:focus, .navbar .form-control:hover {
- -webkit-box-shadow: none;
- box-shadow: none;
+ box-shadow: none;
opacity: 1;
}
-.navbar .form-inline {
- margin-left: 1rem;
+
+.navbar .form-control-lg {
+ padding-top: 0.625rem;
+ padding-bottom: 0.625rem;
}
-.navbar .form-inline:first-child {
- margin-left: 0;
+
+.navbar .form-control-sm {
+ padding-top: 0.4375rem;
+ padding-bottom: 0.4375rem;
}
+
.navbar .input-group {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.12);
opacity: 0.7;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar .input-group {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar .input-group {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.navbar .input-group:focus, .navbar .input-group:hover {
opacity: 1;
}
+
.navbar .input-group .form-control {
- border-radius: 0;
background-color: transparent;
- margin-left: 0;
opacity: 1;
}
-.navbar .input-group .input-group-addon {
+
+.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-right: 1rem;
+ margin-left: 1rem;
+}
+
+.navbar .input-group-lg > .form-control {
+ padding-top: 0.625rem;
+ padding-bottom: 0.625rem;
+}
+
+.navbar .input-group-sm > .form-control {
+ padding-top: 0.4375rem;
+ padding-bottom: 0.4375rem;
+}
+
.navbar .nav-tabs {
margin-top: -0.625rem;
margin-bottom: -0.625rem;
}
+
.navbar .nav-tabs .nav-link {
min-height: 3.5rem;
padding-top: 1.3125rem;
padding-bottom: 1.3125rem;
}
+.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;
+}
+
.navbar-dark {
color: white;
}
+
.navbar-dark .form-control,
.navbar-dark .input-group,
.navbar-dark .navbar-brand::before,
@@ -8696,18 +9704,27 @@ textarea.textarea-autosize.form-control-sm {
.navbar-dark .navbar-toggler::before {
background-color: rgba(255, 255, 255, 0.12);
}
+
.navbar-dark .form-control::-webkit-input-placeholder,
.navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.5);
}
+
.navbar-dark .form-control::-moz-placeholder,
.navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.5);
}
+
.navbar-dark .form-control:-ms-input-placeholder,
.navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.5);
}
+
+.navbar-dark .form-control::-ms-input-placeholder,
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.5);
+}
+
.navbar-dark .form-control::placeholder,
.navbar-dark .navbar-nav .nav-link.disabled {
color: rgba(255, 255, 255, 0.5);
@@ -8715,8 +9732,7 @@ textarea.textarea-autosize.form-control-sm {
.navbar-fixed-bottom,
.navbar-fixed-top {
- -webkit-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);
- 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);
+ 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);
position: fixed;
right: 0;
left: 0;
@@ -8732,14 +9748,12 @@ textarea.textarea-autosize.form-control-sm {
}
.navbar-full {
- -webkit-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);
- 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);
+ 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);
z-index: 40;
}
.navbar-sticky-top {
- -webkit-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);
- 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);
+ 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);
position: -webkit-sticky;
position: sticky;
top: 0;
@@ -8748,41 +9762,31 @@ textarea.textarea-autosize.form-control-sm {
}
.toolbar-waterfall {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, -webkit-box-shadow;
- transition-property: background-color, -webkit-box-shadow;
- -o-transition-property: background-color, box-shadow;
+ transition-duration: 0.3s;
transition-property: background-color, box-shadow;
- transition-property: background-color, box-shadow, -webkit-box-shadow;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 40;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.toolbar-waterfall {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.toolbar-waterfall {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.toolbar-waterfall.waterfall {
background-color: #9c27b0;
- -webkit-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);
- 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);
+ 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);
position: fixed;
}
@@ -8792,33 +9796,26 @@ textarea.textarea-autosize.form-control-sm {
letter-spacing: 0.02em;
line-height: 1.4;
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
color: inherit;
display: -webkit-inline-box;
- display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
height: 2.25rem;
- margin-left: 1rem;
position: relative;
white-space: nowrap;
}
+
.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {
color: inherit;
text-decoration: none;
}
+
.navbar-brand::before {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.12);
content: '';
display: block;
@@ -8829,73 +9826,64 @@ textarea.textarea-autosize.form-control-sm {
bottom: 0;
left: -0.5rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar-brand::before {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar-brand::before {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
-.navbar-brand:first-child {
- margin-left: 0;
-}
+
.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 {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
color: inherit;
display: -webkit-inline-box;
- display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
height: 2.25rem;
- margin-left: 1rem;
-}
-.navbar-text:first-child {
- margin-left: 0;
}
.navbar-nav {
display: -webkit-box;
- display: -webkit-flex;
display: -ms-flexbox;
display: flex;
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
list-style: none;
margin-bottom: 0;
padding-left: 0;
}
+
.navbar-nav .nav-link {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: background-color, opacity;
- -o-transition-property: background-color, opacity;
+ transition-duration: 0.3s;
transition-property: background-color, opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
color: inherit;
font-size: 1rem;
height: 2.25rem;
@@ -8903,379 +9891,283 @@ textarea.textarea-autosize.form-control-sm {
opacity: 0.7;
padding: 0.625rem 1rem;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar-nav .nav-link {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar-nav .nav-link {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
+
.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;
}
-.navbar-nav .nav-link:focus {
- outline: 0;
-}
+
.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, 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, 0.12);
}
.navbar-collapse {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- -webkit-flex-basis: 100%;
- -ms-flex-preferred-size: 100%;
- flex-basis: 100%;
+ -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;
}
-@media (max-width: 599px) {
+@media (max-width: 575.98px) {
.navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
padding-right: 0;
padding-left: 0;
}
- .navbar-expand-sm .navbar-collapse > :first-child {
- margin-top: 1rem;
- }
- .navbar-expand-sm .navbar-collapse > :not(:last-child) {
- margin-bottom: 1rem;
- }
- .navbar-expand-sm .navbar-collapse .form-inline,
- .navbar-expand-sm .navbar-collapse .navbar-brand,
- .navbar-expand-sm .navbar-collapse .navbar-text {
- margin-left: 0;
- }
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar-expand-sm {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-direction: row;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- }
- .navbar-expand-sm > .container,
- .navbar-expand-sm > .container-fluid {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
.navbar-expand-sm .navbar-collapse {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
- }
- .navbar-expand-sm .navbar-nav {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
}
.navbar-expand-sm .navbar-toggler {
display: none;
}
- .navbar-expand-sm .navbar-toggler + .form-inline,
- .navbar-expand-sm .navbar-toggler + .navbar-brand,
- .navbar-expand-sm .navbar-toggler + .navbar-text {
+ .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: 959px) {
+
+@media (max-width: 767.98px) {
.navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
padding-right: 0;
padding-left: 0;
}
- .navbar-expand-md .navbar-collapse > :first-child {
- margin-top: 1rem;
- }
- .navbar-expand-md .navbar-collapse > :not(:last-child) {
- margin-bottom: 1rem;
- }
- .navbar-expand-md .navbar-collapse .form-inline,
- .navbar-expand-md .navbar-collapse .navbar-brand,
- .navbar-expand-md .navbar-collapse .navbar-text {
- margin-left: 0;
- }
}
-@media (min-width: 960px) {
+
+@media (min-width: 768px) {
.navbar-expand-md {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-direction: row;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- }
- .navbar-expand-md > .container,
- .navbar-expand-md > .container-fluid {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
.navbar-expand-md .navbar-collapse {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
- }
- .navbar-expand-md .navbar-nav {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
}
.navbar-expand-md .navbar-toggler {
display: none;
}
- .navbar-expand-md .navbar-toggler + .form-inline,
- .navbar-expand-md .navbar-toggler + .navbar-brand,
- .navbar-expand-md .navbar-toggler + .navbar-text {
+ .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: 1279px) {
+
+@media (max-width: 991.98px) {
.navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
padding-right: 0;
padding-left: 0;
}
- .navbar-expand-lg .navbar-collapse > :first-child {
- margin-top: 1rem;
- }
- .navbar-expand-lg .navbar-collapse > :not(:last-child) {
- margin-bottom: 1rem;
- }
- .navbar-expand-lg .navbar-collapse .form-inline,
- .navbar-expand-lg .navbar-collapse .navbar-brand,
- .navbar-expand-lg .navbar-collapse .navbar-text {
- margin-left: 0;
- }
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar-expand-lg {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-direction: row;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- }
- .navbar-expand-lg > .container,
- .navbar-expand-lg > .container-fluid {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
.navbar-expand-lg .navbar-collapse {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
- }
- .navbar-expand-lg .navbar-nav {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
}
.navbar-expand-lg .navbar-toggler {
display: none;
}
- .navbar-expand-lg .navbar-toggler + .form-inline,
- .navbar-expand-lg .navbar-toggler + .navbar-brand,
- .navbar-expand-lg .navbar-toggler + .navbar-text {
+ .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: 1919px) {
+
+@media (max-width: 1199.98px) {
.navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
padding-right: 0;
padding-left: 0;
}
- .navbar-expand-xl .navbar-collapse > :first-child {
- margin-top: 1rem;
- }
- .navbar-expand-xl .navbar-collapse > :not(:last-child) {
- margin-bottom: 1rem;
- }
- .navbar-expand-xl .navbar-collapse .form-inline,
- .navbar-expand-xl .navbar-collapse .navbar-brand,
- .navbar-expand-xl .navbar-collapse .navbar-text {
- margin-left: 0;
- }
}
-@media (min-width: 1920px) {
+
+@media (min-width: 1200px) {
.navbar-expand-xl {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-direction: row;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
- }
- .navbar-expand-xl > .container,
- .navbar-expand-xl > .container-fluid {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
.navbar-expand-xl .navbar-collapse {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
- }
- .navbar-expand-xl .navbar-nav {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
}
.navbar-expand-xl .navbar-toggler {
display: none;
}
- .navbar-expand-xl .navbar-toggler + .form-inline,
- .navbar-expand-xl .navbar-toggler + .navbar-brand,
- .navbar-expand-xl .navbar-toggler + .navbar-text {
+ .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 {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
- -webkit-flex-direction: row;
- -ms-flex-direction: row;
- flex-direction: row;
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
+ -ms-flex-flow: row nowrap;
+ flex-flow: row nowrap;
-webkit-box-pack: start;
- -webkit-justify-content: flex-start;
- -ms-flex-pack: start;
- justify-content: flex-start;
+ -ms-flex-pack: start;
+ justify-content: flex-start;
}
+
.navbar-expand > .container,
.navbar-expand > .container-fluid {
padding-right: 0;
padding-left: 0;
}
-.navbar-expand .navbar-collapse > :first-child {
- margin-top: 1rem;
-}
-.navbar-expand .navbar-collapse > :not(:last-child) {
- margin-bottom: 1rem;
-}
-.navbar-expand .navbar-collapse .form-inline,
-.navbar-expand .navbar-collapse .navbar-brand,
-.navbar-expand .navbar-collapse .navbar-text {
- margin-left: 0;
-}
-.navbar-expand > .container,
-.navbar-expand > .container-fluid {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
+
.navbar-expand .navbar-collapse {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
+ -ms-flex-preferred-size: auto;
+ flex-basis: auto;
}
-.navbar-expand .navbar-nav {
- -webkit-flex-wrap: nowrap;
- -ms-flex-wrap: nowrap;
- flex-wrap: nowrap;
-}
+
.navbar-expand .navbar-toggler {
display: none;
}
-.navbar-expand .navbar-toggler + .form-inline,
-.navbar-expand .navbar-toggler + .navbar-brand,
-.navbar-expand .navbar-toggler + .navbar-text {
+
+.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 {
-webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
+ -ms-flex-align: center;
+ align-items: center;
background-color: transparent;
border: 0;
border-radius: 50%;
color: inherit;
display: -webkit-inline-box;
- display: -webkit-inline-flex;
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;
- margin-left: 1rem;
+ 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 {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity;
- -o-transition-property: opacity;
+ transition-duration: 0.3s;
transition-property: opacity;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: rgba(0, 0, 0, 0.12);
border-radius: 50%;
content: '';
@@ -9287,34 +10179,36 @@ textarea.textarea-autosize.form-control-sm {
bottom: 0;
left: 0;
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.navbar-toggler::before {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.navbar-toggler::before {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
-.navbar-toggler:first-child {
- margin-left: 0;
-}
+
.navbar-toggler:focus {
outline: 0;
}
+.navbar-toggler:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
.navbar-toggler-icon {
font-size: 1.714286em;
line-height: 0.583333em;
vertical-align: -0.302198em;
font-family: 'Material Icons';
-webkit-font-feature-settings: 'liga';
- font-feature-settings: 'liga';
+ font-feature-settings: 'liga';
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
@@ -9322,11 +10216,10 @@ textarea.textarea-autosize.form-control-sm {
text-transform: none;
white-space: nowrap;
word-wrap: normal;
- -moz-osx-font-smoothing: grayscale;
- -webkit-font-smoothing: antialiased;
display: block;
margin: auto;
}
+
.navbar-toggler-icon::before {
content: "menu";
}
@@ -9336,7 +10229,7 @@ textarea.textarea-autosize.form-control-sm {
text-align: start;
font-family: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
font-style: normal;
- font-weight: normal;
+ font-weight: 400;
letter-spacing: normal;
line-break: auto;
line-height: 1.428572;
@@ -9355,65 +10248,61 @@ textarea.textarea-autosize.form-control-sm {
word-break: break-word;
z-index: 240;
}
+
[dir='rtl'] .tooltip {
text-align: right;
text-align: start;
}
+
+@media (min-width: 768px) {
+ .tooltip {
+ font-size: 0.625rem;
+ margin: 0.875rem;
+ }
+}
+
.tooltip.show {
opacity: 0.9;
}
+
.tooltip.show .tooltip-inner {
-webkit-transform: scale(1);
- -o-transform: scale(1);
- transform: scale(1);
+ transform: scale(1);
}
.tooltip-inner {
border-radius: 2px;
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: -webkit-transform;
+ transition-duration: 0.3s;
transition-property: -webkit-transform;
- -o-transition-property: -o-transform;
transition-property: transform;
- transition-property: transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transition-property: transform, -webkit-transform;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
background-color: #616161;
color: white;
padding: 0.375rem 1rem;
text-align: center;
-webkit-transform: scale(0.87);
- -o-transform: scale(0.87);
- transform: scale(0.87);
+ transform: scale(0.87);
}
-@media (min-width: 600px) {
+
+@media (min-width: 576px) {
.tooltip-inner {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
+ transition-duration: 0.39s;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.tooltip-inner {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
+ transition-duration: 0.2s;
}
}
-@media (min-width: 960px) {
- .tooltip {
- font-size: 0.625rem;
- margin: 0.875rem;
- }
-
+@media (min-width: 768px) {
.tooltip-inner {
padding: 0.241071rem 0.5rem;
}
}
+
.align-top {
vertical-align: top !important;
}
@@ -9438,22 +10327,42 @@ textarea.textarea-autosize.form-control-sm {
vertical-align: bottom !important;
}
+.border {
+ border: 1px solid rgba(0, 0, 0, 0.12) !important;
+}
+
.border-0 {
border: 0 !important;
}
+.border-top {
+ border-top: 1px solid rgba(0, 0, 0, 0.12) !important;
+}
+
.border-top-0 {
border-top: 0 !important;
}
+.border-right {
+ border-right: 1px solid rgba(0, 0, 0, 0.12) !important;
+}
+
.border-right-0 {
border-right: 0 !important;
}
+.border-bottom {
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12) !important;
+}
+
.border-bottom-0 {
border-bottom: 0 !important;
}
+.border-left {
+ border-left: 1px solid rgba(0, 0, 0, 0.12) !important;
+}
+
.border-left-0 {
border-left: 0 !important;
}
@@ -9558,8 +10467,8 @@ textarea.textarea-autosize.form-control-sm {
}
.rounded-left {
- border-bottom-left-radius: 2px;
border-top-left-radius: 2px;
+ border-bottom-left-radius: 2px;
}
.bg-dark-1 {
@@ -9602,70 +10511,70 @@ textarea.textarea-autosize.form-control-sm {
background-color: #ffffff !important;
}
-.bg-primary {
- background-color: #9c27b0 !important;
-}
-
a.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {
background-color: #7b1fa2 !important;
}
-.bg-secondary {
- background-color: #ff4081 !important;
+.bg-primary {
+ background-color: #9c27b0 !important;
}
a.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {
background-color: #f50057 !important;
}
-.bg-danger {
- background-color: #f44336 !important;
+.bg-secondary {
+ background-color: #ff4081 !important;
}
a.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {
background-color: #d32f2f !important;
}
-.bg-info {
- background-color: #2196f3 !important;
+.bg-danger {
+ background-color: #f44336 !important;
}
a.bg-info:active, a.bg-info:focus, a.bg-info:hover {
background-color: #1976d2 !important;
}
-.bg-success {
- background-color: #4caf50 !important;
+.bg-info {
+ background-color: #2196f3 !important;
}
a.bg-success:active, a.bg-success:focus, a.bg-success:hover {
background-color: #388e3c !important;
}
-.bg-warning {
- background-color: #ff9800 !important;
+.bg-success {
+ background-color: #4caf50 !important;
}
a.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {
background-color: #f57c00 !important;
}
-.bg-dark {
- background-color: #424242 !important;
+.bg-warning {
+ background-color: #ff9800 !important;
}
a.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {
background-color: #212121 !important;
}
-.bg-light {
- background-color: #f5f5f5 !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: '';
@@ -9678,7 +10587,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
.d-flex {
display: -webkit-box !important;
- display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
@@ -9693,7 +10601,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
.d-inline-flex {
display: -webkit-inline-box !important;
- display: -webkit-inline-flex !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
}
@@ -9710,1259 +10617,990 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
display: table-cell !important;
}
-@media (min-width: 600px) {
+.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: -webkit-flex !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: -webkit-inline-flex !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: 960px) {
+
+@media (min-width: 768px) {
.d-md-block {
display: block !important;
}
-
.d-md-flex {
display: -webkit-box !important;
- display: -webkit-flex !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: -webkit-inline-flex !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: 1280px) {
+
+@media (min-width: 992px) {
.d-lg-block {
display: block !important;
}
-
.d-lg-flex {
display: -webkit-box !important;
- display: -webkit-flex !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: -webkit-inline-flex !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: 1920px) {
+
+@media (min-width: 1200px) {
.d-xl-block {
display: block !important;
}
-
.d-xl-flex {
display: -webkit-box !important;
- display: -webkit-flex !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: -webkit-inline-flex !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;
+ }
}
-.d-print-block {
- display: none !important;
-}
+
@media print {
.d-print-block {
display: block !important;
}
-}
-
-.d-print-inline {
- display: none !important;
-}
-@media print {
+ .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: none !important;
-}
-@media print {
.d-print-inline-block {
display: inline-block !important;
}
-}
-
-@media print {
+ .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 {
- -webkit-align-content: space-around !important;
- -ms-flex-line-pack: distribute !important;
- align-content: space-around !important;
+ -ms-flex-line-pack: distribute !important;
+ align-content: space-around !important;
}
.align-content-between {
- -webkit-align-content: space-between !important;
- -ms-flex-line-pack: justify !important;
- align-content: space-between !important;
+ -ms-flex-line-pack: justify !important;
+ align-content: space-between !important;
}
.align-content-center {
- -webkit-align-content: center !important;
- -ms-flex-line-pack: center !important;
- align-content: center !important;
+ -ms-flex-line-pack: center !important;
+ align-content: center !important;
}
.align-content-end {
- -webkit-align-content: flex-end !important;
- -ms-flex-line-pack: end !important;
- align-content: flex-end !important;
+ -ms-flex-line-pack: end !important;
+ align-content: flex-end !important;
}
.align-content-start {
- -webkit-align-content: flex-start !important;
- -ms-flex-line-pack: start !important;
- align-content: flex-start !important;
+ -ms-flex-line-pack: start !important;
+ align-content: flex-start !important;
}
.align-content-stretch {
- -webkit-align-content: stretch !important;
- -ms-flex-line-pack: stretch !important;
- align-content: stretch !important;
+ -ms-flex-line-pack: stretch !important;
+ align-content: stretch !important;
}
.align-items-baseline {
-webkit-box-align: baseline !important;
- -webkit-align-items: baseline !important;
- -ms-flex-align: baseline !important;
- align-items: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
}
.align-items-center {
-webkit-box-align: center !important;
- -webkit-align-items: center !important;
- -ms-flex-align: center !important;
- align-items: center !important;
+ -ms-flex-align: center !important;
+ align-items: center !important;
}
.align-items-start {
-webkit-box-align: start !important;
- -webkit-align-items: flex-start !important;
- -ms-flex-align: start !important;
- align-items: flex-start !important;
+ -ms-flex-align: start !important;
+ align-items: flex-start !important;
}
.align-items-end {
-webkit-box-align: end !important;
- -webkit-align-items: flex-end !important;
- -ms-flex-align: end !important;
- align-items: flex-end !important;
+ -ms-flex-align: end !important;
+ align-items: flex-end !important;
}
.align-items-stretch {
-webkit-box-align: stretch !important;
- -webkit-align-items: stretch !important;
- -ms-flex-align: stretch !important;
- align-items: stretch !important;
+ -ms-flex-align: stretch !important;
+ align-items: stretch !important;
}
.align-self-auto {
- -webkit-align-self: auto !important;
- -ms-flex-item-align: auto !important;
- align-self: auto !important;
+ -ms-flex-item-align: auto !important;
+ align-self: auto !important;
}
.align-self-baseline {
- -webkit-align-self: baseline !important;
- -ms-flex-item-align: baseline !important;
- align-self: baseline !important;
+ -ms-flex-item-align: baseline !important;
+ align-self: baseline !important;
}
.align-self-center {
- -webkit-align-self: center !important;
- -ms-flex-item-align: center !important;
- align-self: center !important;
+ -ms-flex-item-align: center !important;
+ align-self: center !important;
}
.align-self-end {
- -webkit-align-self: flex-end !important;
- -ms-flex-item-align: end !important;
- align-self: flex-end !important;
+ -ms-flex-item-align: end !important;
+ align-self: flex-end !important;
}
.align-self-start {
- -webkit-align-self: flex-start !important;
- -ms-flex-item-align: start !important;
- align-self: flex-start !important;
+ -ms-flex-item-align: start !important;
+ align-self: flex-start !important;
}
.align-self-stretch {
- -webkit-align-self: stretch !important;
- -ms-flex-item-align: stretch !important;
- align-self: stretch !important;
+ -ms-flex-item-align: stretch !important;
+ align-self: stretch !important;
}
.flex-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
- -webkit-flex-direction: column !important;
- -ms-flex-direction: column !important;
- flex-direction: column !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
}
.flex-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: column-reverse !important;
- -ms-flex-direction: column-reverse !important;
- flex-direction: column-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;
- -webkit-flex-direction: row !important;
- -ms-flex-direction: row !important;
- flex-direction: row !important;
+ -ms-flex-direction: row !important;
+ flex-direction: row !important;
}
.flex-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: row-reverse !important;
- -ms-flex-direction: row-reverse !important;
- flex-direction: row-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-nowrap {
- -webkit-flex-wrap: nowrap !important;
- -ms-flex-wrap: nowrap !important;
- flex-wrap: nowrap !important;
+ -ms-flex-wrap: nowrap !important;
+ flex-wrap: nowrap !important;
}
.flex-wrap {
- -webkit-flex-wrap: wrap !important;
- -ms-flex-wrap: wrap !important;
- flex-wrap: wrap !important;
+ -ms-flex-wrap: wrap !important;
+ flex-wrap: wrap !important;
}
.flex-wrap-reverse {
- -webkit-flex-wrap: wrap-reverse !important;
- -ms-flex-wrap: wrap-reverse !important;
- flex-wrap: wrap-reverse !important;
+ -ms-flex-wrap: wrap-reverse !important;
+ flex-wrap: wrap-reverse !important;
}
.justify-content-around {
- -webkit-justify-content: space-around !important;
- -ms-flex-pack: distribute !important;
- justify-content: space-around !important;
+ -ms-flex-pack: distribute !important;
+ justify-content: space-around !important;
}
.justify-content-between {
-webkit-box-pack: justify !important;
- -webkit-justify-content: space-between !important;
- -ms-flex-pack: justify !important;
- justify-content: space-between !important;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
}
.justify-content-center {
-webkit-box-pack: center !important;
- -webkit-justify-content: center !important;
- -ms-flex-pack: center !important;
- justify-content: center !important;
+ -ms-flex-pack: center !important;
+ justify-content: center !important;
}
.justify-content-end {
-webkit-box-pack: end !important;
- -webkit-justify-content: flex-end !important;
- -ms-flex-pack: end !important;
- justify-content: flex-end !important;
+ -ms-flex-pack: end !important;
+ justify-content: flex-end !important;
}
.justify-content-start {
-webkit-box-pack: start !important;
- -webkit-justify-content: flex-start !important;
- -ms-flex-pack: start !important;
- justify-content: flex-start !important;
+ -ms-flex-pack: start !important;
+ justify-content: flex-start !important;
}
.order-first {
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
}
.order-last {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
.order-0 {
-webkit-box-ordinal-group: 1;
- -webkit-order: 0;
- -ms-flex-order: 0;
- order: 0;
+ -ms-flex-order: 0;
+ order: 0;
}
-@media (min-width: 600px) {
+@media (min-width: 576px) {
.align-content-sm-around {
- -webkit-align-content: space-around !important;
- -ms-flex-line-pack: distribute !important;
- align-content: space-around !important;
+ -ms-flex-line-pack: distribute !important;
+ align-content: space-around !important;
}
-
.align-content-sm-between {
- -webkit-align-content: space-between !important;
- -ms-flex-line-pack: justify !important;
- align-content: space-between !important;
+ -ms-flex-line-pack: justify !important;
+ align-content: space-between !important;
}
-
.align-content-sm-center {
- -webkit-align-content: center !important;
- -ms-flex-line-pack: center !important;
- align-content: center !important;
+ -ms-flex-line-pack: center !important;
+ align-content: center !important;
}
-
.align-content-sm-end {
- -webkit-align-content: flex-end !important;
- -ms-flex-line-pack: end !important;
- align-content: flex-end !important;
+ -ms-flex-line-pack: end !important;
+ align-content: flex-end !important;
}
-
.align-content-sm-start {
- -webkit-align-content: flex-start !important;
- -ms-flex-line-pack: start !important;
- align-content: flex-start !important;
+ -ms-flex-line-pack: start !important;
+ align-content: flex-start !important;
}
-
.align-content-sm-stretch {
- -webkit-align-content: stretch !important;
- -ms-flex-line-pack: stretch !important;
- align-content: stretch !important;
+ -ms-flex-line-pack: stretch !important;
+ align-content: stretch !important;
}
-
.align-items-sm-baseline {
-webkit-box-align: baseline !important;
- -webkit-align-items: baseline !important;
- -ms-flex-align: baseline !important;
- align-items: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
}
-
.align-items-sm-center {
-webkit-box-align: center !important;
- -webkit-align-items: center !important;
- -ms-flex-align: center !important;
- align-items: center !important;
+ -ms-flex-align: center !important;
+ align-items: center !important;
}
-
.align-items-sm-start {
-webkit-box-align: start !important;
- -webkit-align-items: flex-start !important;
- -ms-flex-align: start !important;
- align-items: flex-start !important;
+ -ms-flex-align: start !important;
+ align-items: flex-start !important;
}
-
.align-items-sm-end {
-webkit-box-align: end !important;
- -webkit-align-items: flex-end !important;
- -ms-flex-align: end !important;
- align-items: flex-end !important;
+ -ms-flex-align: end !important;
+ align-items: flex-end !important;
}
-
.align-items-sm-stretch {
-webkit-box-align: stretch !important;
- -webkit-align-items: stretch !important;
- -ms-flex-align: stretch !important;
- align-items: stretch !important;
+ -ms-flex-align: stretch !important;
+ align-items: stretch !important;
}
-
.align-self-sm-auto {
- -webkit-align-self: auto !important;
- -ms-flex-item-align: auto !important;
- align-self: auto !important;
+ -ms-flex-item-align: auto !important;
+ align-self: auto !important;
}
-
.align-self-sm-baseline {
- -webkit-align-self: baseline !important;
- -ms-flex-item-align: baseline !important;
- align-self: baseline !important;
+ -ms-flex-item-align: baseline !important;
+ align-self: baseline !important;
}
-
.align-self-sm-center {
- -webkit-align-self: center !important;
- -ms-flex-item-align: center !important;
- align-self: center !important;
+ -ms-flex-item-align: center !important;
+ align-self: center !important;
}
-
.align-self-sm-end {
- -webkit-align-self: flex-end !important;
- -ms-flex-item-align: end !important;
- align-self: flex-end !important;
+ -ms-flex-item-align: end !important;
+ align-self: flex-end !important;
}
-
.align-self-sm-start {
- -webkit-align-self: flex-start !important;
- -ms-flex-item-align: start !important;
- align-self: flex-start !important;
+ -ms-flex-item-align: start !important;
+ align-self: flex-start !important;
}
-
.align-self-sm-stretch {
- -webkit-align-self: stretch !important;
- -ms-flex-item-align: stretch !important;
- align-self: stretch !important;
+ -ms-flex-item-align: stretch !important;
+ align-self: stretch !important;
}
-
.flex-sm-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
- -webkit-flex-direction: column !important;
- -ms-flex-direction: column !important;
- flex-direction: column !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
}
-
.flex-sm-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: column-reverse !important;
- -ms-flex-direction: column-reverse !important;
- flex-direction: column-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;
- -webkit-flex-direction: row !important;
- -ms-flex-direction: row !important;
- flex-direction: row !important;
+ -ms-flex-direction: row !important;
+ flex-direction: row !important;
}
-
.flex-sm-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: row-reverse !important;
- -ms-flex-direction: row-reverse !important;
- flex-direction: row-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-nowrap {
- -webkit-flex-wrap: nowrap !important;
- -ms-flex-wrap: nowrap !important;
- flex-wrap: nowrap !important;
+ -ms-flex-wrap: nowrap !important;
+ flex-wrap: nowrap !important;
}
-
.flex-sm-wrap {
- -webkit-flex-wrap: wrap !important;
- -ms-flex-wrap: wrap !important;
- flex-wrap: wrap !important;
+ -ms-flex-wrap: wrap !important;
+ flex-wrap: wrap !important;
}
-
.flex-sm-wrap-reverse {
- -webkit-flex-wrap: wrap-reverse !important;
- -ms-flex-wrap: wrap-reverse !important;
- flex-wrap: wrap-reverse !important;
+ -ms-flex-wrap: wrap-reverse !important;
+ flex-wrap: wrap-reverse !important;
}
-
.justify-content-sm-around {
- -webkit-justify-content: space-around !important;
- -ms-flex-pack: distribute !important;
- justify-content: space-around !important;
+ -ms-flex-pack: distribute !important;
+ justify-content: space-around !important;
}
-
.justify-content-sm-between {
-webkit-box-pack: justify !important;
- -webkit-justify-content: space-between !important;
- -ms-flex-pack: justify !important;
- justify-content: space-between !important;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
}
-
.justify-content-sm-center {
-webkit-box-pack: center !important;
- -webkit-justify-content: center !important;
- -ms-flex-pack: center !important;
- justify-content: center !important;
+ -ms-flex-pack: center !important;
+ justify-content: center !important;
}
-
.justify-content-sm-end {
-webkit-box-pack: end !important;
- -webkit-justify-content: flex-end !important;
- -ms-flex-pack: end !important;
- justify-content: flex-end !important;
+ -ms-flex-pack: end !important;
+ justify-content: flex-end !important;
}
-
.justify-content-sm-start {
-webkit-box-pack: start !important;
- -webkit-justify-content: flex-start !important;
- -ms-flex-pack: start !important;
- justify-content: flex-start !important;
+ -ms-flex-pack: start !important;
+ justify-content: flex-start !important;
}
-
.order-sm-first {
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
}
-
.order-sm-last {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-sm-0 {
-webkit-box-ordinal-group: 1;
- -webkit-order: 0;
- -ms-flex-order: 0;
- order: 0;
+ -ms-flex-order: 0;
+ order: 0;
}
}
-@media (min-width: 960px) {
+
+@media (min-width: 768px) {
.align-content-md-around {
- -webkit-align-content: space-around !important;
- -ms-flex-line-pack: distribute !important;
- align-content: space-around !important;
+ -ms-flex-line-pack: distribute !important;
+ align-content: space-around !important;
}
-
.align-content-md-between {
- -webkit-align-content: space-between !important;
- -ms-flex-line-pack: justify !important;
- align-content: space-between !important;
+ -ms-flex-line-pack: justify !important;
+ align-content: space-between !important;
}
-
.align-content-md-center {
- -webkit-align-content: center !important;
- -ms-flex-line-pack: center !important;
- align-content: center !important;
+ -ms-flex-line-pack: center !important;
+ align-content: center !important;
}
-
.align-content-md-end {
- -webkit-align-content: flex-end !important;
- -ms-flex-line-pack: end !important;
- align-content: flex-end !important;
+ -ms-flex-line-pack: end !important;
+ align-content: flex-end !important;
}
-
.align-content-md-start {
- -webkit-align-content: flex-start !important;
- -ms-flex-line-pack: start !important;
- align-content: flex-start !important;
+ -ms-flex-line-pack: start !important;
+ align-content: flex-start !important;
}
-
.align-content-md-stretch {
- -webkit-align-content: stretch !important;
- -ms-flex-line-pack: stretch !important;
- align-content: stretch !important;
+ -ms-flex-line-pack: stretch !important;
+ align-content: stretch !important;
}
-
.align-items-md-baseline {
-webkit-box-align: baseline !important;
- -webkit-align-items: baseline !important;
- -ms-flex-align: baseline !important;
- align-items: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
}
-
.align-items-md-center {
-webkit-box-align: center !important;
- -webkit-align-items: center !important;
- -ms-flex-align: center !important;
- align-items: center !important;
+ -ms-flex-align: center !important;
+ align-items: center !important;
}
-
.align-items-md-start {
-webkit-box-align: start !important;
- -webkit-align-items: flex-start !important;
- -ms-flex-align: start !important;
- align-items: flex-start !important;
+ -ms-flex-align: start !important;
+ align-items: flex-start !important;
}
-
.align-items-md-end {
-webkit-box-align: end !important;
- -webkit-align-items: flex-end !important;
- -ms-flex-align: end !important;
- align-items: flex-end !important;
+ -ms-flex-align: end !important;
+ align-items: flex-end !important;
}
-
.align-items-md-stretch {
-webkit-box-align: stretch !important;
- -webkit-align-items: stretch !important;
- -ms-flex-align: stretch !important;
- align-items: stretch !important;
+ -ms-flex-align: stretch !important;
+ align-items: stretch !important;
}
-
.align-self-md-auto {
- -webkit-align-self: auto !important;
- -ms-flex-item-align: auto !important;
- align-self: auto !important;
+ -ms-flex-item-align: auto !important;
+ align-self: auto !important;
}
-
.align-self-md-baseline {
- -webkit-align-self: baseline !important;
- -ms-flex-item-align: baseline !important;
- align-self: baseline !important;
+ -ms-flex-item-align: baseline !important;
+ align-self: baseline !important;
}
-
.align-self-md-center {
- -webkit-align-self: center !important;
- -ms-flex-item-align: center !important;
- align-self: center !important;
+ -ms-flex-item-align: center !important;
+ align-self: center !important;
}
-
.align-self-md-end {
- -webkit-align-self: flex-end !important;
- -ms-flex-item-align: end !important;
- align-self: flex-end !important;
+ -ms-flex-item-align: end !important;
+ align-self: flex-end !important;
}
-
.align-self-md-start {
- -webkit-align-self: flex-start !important;
- -ms-flex-item-align: start !important;
- align-self: flex-start !important;
+ -ms-flex-item-align: start !important;
+ align-self: flex-start !important;
}
-
.align-self-md-stretch {
- -webkit-align-self: stretch !important;
- -ms-flex-item-align: stretch !important;
- align-self: stretch !important;
+ -ms-flex-item-align: stretch !important;
+ align-self: stretch !important;
}
-
.flex-md-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
- -webkit-flex-direction: column !important;
- -ms-flex-direction: column !important;
- flex-direction: column !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
}
-
.flex-md-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: column-reverse !important;
- -ms-flex-direction: column-reverse !important;
- flex-direction: column-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;
- -webkit-flex-direction: row !important;
- -ms-flex-direction: row !important;
- flex-direction: row !important;
+ -ms-flex-direction: row !important;
+ flex-direction: row !important;
}
-
.flex-md-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: row-reverse !important;
- -ms-flex-direction: row-reverse !important;
- flex-direction: row-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-nowrap {
- -webkit-flex-wrap: nowrap !important;
- -ms-flex-wrap: nowrap !important;
- flex-wrap: nowrap !important;
+ -ms-flex-wrap: nowrap !important;
+ flex-wrap: nowrap !important;
}
-
.flex-md-wrap {
- -webkit-flex-wrap: wrap !important;
- -ms-flex-wrap: wrap !important;
- flex-wrap: wrap !important;
+ -ms-flex-wrap: wrap !important;
+ flex-wrap: wrap !important;
}
-
.flex-md-wrap-reverse {
- -webkit-flex-wrap: wrap-reverse !important;
- -ms-flex-wrap: wrap-reverse !important;
- flex-wrap: wrap-reverse !important;
+ -ms-flex-wrap: wrap-reverse !important;
+ flex-wrap: wrap-reverse !important;
}
-
.justify-content-md-around {
- -webkit-justify-content: space-around !important;
- -ms-flex-pack: distribute !important;
- justify-content: space-around !important;
+ -ms-flex-pack: distribute !important;
+ justify-content: space-around !important;
}
-
.justify-content-md-between {
-webkit-box-pack: justify !important;
- -webkit-justify-content: space-between !important;
- -ms-flex-pack: justify !important;
- justify-content: space-between !important;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
}
-
.justify-content-md-center {
-webkit-box-pack: center !important;
- -webkit-justify-content: center !important;
- -ms-flex-pack: center !important;
- justify-content: center !important;
+ -ms-flex-pack: center !important;
+ justify-content: center !important;
}
-
.justify-content-md-end {
-webkit-box-pack: end !important;
- -webkit-justify-content: flex-end !important;
- -ms-flex-pack: end !important;
- justify-content: flex-end !important;
+ -ms-flex-pack: end !important;
+ justify-content: flex-end !important;
}
-
.justify-content-md-start {
-webkit-box-pack: start !important;
- -webkit-justify-content: flex-start !important;
- -ms-flex-pack: start !important;
- justify-content: flex-start !important;
+ -ms-flex-pack: start !important;
+ justify-content: flex-start !important;
}
-
.order-md-first {
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
}
-
.order-md-last {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-md-0 {
-webkit-box-ordinal-group: 1;
- -webkit-order: 0;
- -ms-flex-order: 0;
- order: 0;
+ -ms-flex-order: 0;
+ order: 0;
}
}
-@media (min-width: 1280px) {
+
+@media (min-width: 992px) {
.align-content-lg-around {
- -webkit-align-content: space-around !important;
- -ms-flex-line-pack: distribute !important;
- align-content: space-around !important;
+ -ms-flex-line-pack: distribute !important;
+ align-content: space-around !important;
}
-
.align-content-lg-between {
- -webkit-align-content: space-between !important;
- -ms-flex-line-pack: justify !important;
- align-content: space-between !important;
+ -ms-flex-line-pack: justify !important;
+ align-content: space-between !important;
}
-
.align-content-lg-center {
- -webkit-align-content: center !important;
- -ms-flex-line-pack: center !important;
- align-content: center !important;
+ -ms-flex-line-pack: center !important;
+ align-content: center !important;
}
-
.align-content-lg-end {
- -webkit-align-content: flex-end !important;
- -ms-flex-line-pack: end !important;
- align-content: flex-end !important;
+ -ms-flex-line-pack: end !important;
+ align-content: flex-end !important;
}
-
.align-content-lg-start {
- -webkit-align-content: flex-start !important;
- -ms-flex-line-pack: start !important;
- align-content: flex-start !important;
+ -ms-flex-line-pack: start !important;
+ align-content: flex-start !important;
}
-
.align-content-lg-stretch {
- -webkit-align-content: stretch !important;
- -ms-flex-line-pack: stretch !important;
- align-content: stretch !important;
+ -ms-flex-line-pack: stretch !important;
+ align-content: stretch !important;
}
-
.align-items-lg-baseline {
-webkit-box-align: baseline !important;
- -webkit-align-items: baseline !important;
- -ms-flex-align: baseline !important;
- align-items: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
}
-
.align-items-lg-center {
-webkit-box-align: center !important;
- -webkit-align-items: center !important;
- -ms-flex-align: center !important;
- align-items: center !important;
+ -ms-flex-align: center !important;
+ align-items: center !important;
}
-
.align-items-lg-start {
-webkit-box-align: start !important;
- -webkit-align-items: flex-start !important;
- -ms-flex-align: start !important;
- align-items: flex-start !important;
+ -ms-flex-align: start !important;
+ align-items: flex-start !important;
}
-
.align-items-lg-end {
-webkit-box-align: end !important;
- -webkit-align-items: flex-end !important;
- -ms-flex-align: end !important;
- align-items: flex-end !important;
+ -ms-flex-align: end !important;
+ align-items: flex-end !important;
}
-
.align-items-lg-stretch {
-webkit-box-align: stretch !important;
- -webkit-align-items: stretch !important;
- -ms-flex-align: stretch !important;
- align-items: stretch !important;
+ -ms-flex-align: stretch !important;
+ align-items: stretch !important;
}
-
.align-self-lg-auto {
- -webkit-align-self: auto !important;
- -ms-flex-item-align: auto !important;
- align-self: auto !important;
+ -ms-flex-item-align: auto !important;
+ align-self: auto !important;
}
-
.align-self-lg-baseline {
- -webkit-align-self: baseline !important;
- -ms-flex-item-align: baseline !important;
- align-self: baseline !important;
+ -ms-flex-item-align: baseline !important;
+ align-self: baseline !important;
}
-
.align-self-lg-center {
- -webkit-align-self: center !important;
- -ms-flex-item-align: center !important;
- align-self: center !important;
+ -ms-flex-item-align: center !important;
+ align-self: center !important;
}
-
.align-self-lg-end {
- -webkit-align-self: flex-end !important;
- -ms-flex-item-align: end !important;
- align-self: flex-end !important;
+ -ms-flex-item-align: end !important;
+ align-self: flex-end !important;
}
-
.align-self-lg-start {
- -webkit-align-self: flex-start !important;
- -ms-flex-item-align: start !important;
- align-self: flex-start !important;
+ -ms-flex-item-align: start !important;
+ align-self: flex-start !important;
}
-
.align-self-lg-stretch {
- -webkit-align-self: stretch !important;
- -ms-flex-item-align: stretch !important;
- align-self: stretch !important;
+ -ms-flex-item-align: stretch !important;
+ align-self: stretch !important;
}
-
.flex-lg-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
- -webkit-flex-direction: column !important;
- -ms-flex-direction: column !important;
- flex-direction: column !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
}
-
.flex-lg-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: column-reverse !important;
- -ms-flex-direction: column-reverse !important;
- flex-direction: column-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;
- -webkit-flex-direction: row !important;
- -ms-flex-direction: row !important;
- flex-direction: row !important;
+ -ms-flex-direction: row !important;
+ flex-direction: row !important;
}
-
.flex-lg-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: row-reverse !important;
- -ms-flex-direction: row-reverse !important;
- flex-direction: row-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-nowrap {
- -webkit-flex-wrap: nowrap !important;
- -ms-flex-wrap: nowrap !important;
- flex-wrap: nowrap !important;
+ -ms-flex-wrap: nowrap !important;
+ flex-wrap: nowrap !important;
}
-
.flex-lg-wrap {
- -webkit-flex-wrap: wrap !important;
- -ms-flex-wrap: wrap !important;
- flex-wrap: wrap !important;
+ -ms-flex-wrap: wrap !important;
+ flex-wrap: wrap !important;
}
-
.flex-lg-wrap-reverse {
- -webkit-flex-wrap: wrap-reverse !important;
- -ms-flex-wrap: wrap-reverse !important;
- flex-wrap: wrap-reverse !important;
+ -ms-flex-wrap: wrap-reverse !important;
+ flex-wrap: wrap-reverse !important;
}
-
.justify-content-lg-around {
- -webkit-justify-content: space-around !important;
- -ms-flex-pack: distribute !important;
- justify-content: space-around !important;
+ -ms-flex-pack: distribute !important;
+ justify-content: space-around !important;
}
-
.justify-content-lg-between {
-webkit-box-pack: justify !important;
- -webkit-justify-content: space-between !important;
- -ms-flex-pack: justify !important;
- justify-content: space-between !important;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
}
-
.justify-content-lg-center {
-webkit-box-pack: center !important;
- -webkit-justify-content: center !important;
- -ms-flex-pack: center !important;
- justify-content: center !important;
+ -ms-flex-pack: center !important;
+ justify-content: center !important;
}
-
.justify-content-lg-end {
-webkit-box-pack: end !important;
- -webkit-justify-content: flex-end !important;
- -ms-flex-pack: end !important;
- justify-content: flex-end !important;
+ -ms-flex-pack: end !important;
+ justify-content: flex-end !important;
}
-
.justify-content-lg-start {
-webkit-box-pack: start !important;
- -webkit-justify-content: flex-start !important;
- -ms-flex-pack: start !important;
- justify-content: flex-start !important;
+ -ms-flex-pack: start !important;
+ justify-content: flex-start !important;
}
-
.order-lg-first {
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
}
-
.order-lg-last {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-lg-0 {
-webkit-box-ordinal-group: 1;
- -webkit-order: 0;
- -ms-flex-order: 0;
- order: 0;
+ -ms-flex-order: 0;
+ order: 0;
}
}
-@media (min-width: 1920px) {
+
+@media (min-width: 1200px) {
.align-content-xl-around {
- -webkit-align-content: space-around !important;
- -ms-flex-line-pack: distribute !important;
- align-content: space-around !important;
+ -ms-flex-line-pack: distribute !important;
+ align-content: space-around !important;
}
-
.align-content-xl-between {
- -webkit-align-content: space-between !important;
- -ms-flex-line-pack: justify !important;
- align-content: space-between !important;
+ -ms-flex-line-pack: justify !important;
+ align-content: space-between !important;
}
-
.align-content-xl-center {
- -webkit-align-content: center !important;
- -ms-flex-line-pack: center !important;
- align-content: center !important;
+ -ms-flex-line-pack: center !important;
+ align-content: center !important;
}
-
.align-content-xl-end {
- -webkit-align-content: flex-end !important;
- -ms-flex-line-pack: end !important;
- align-content: flex-end !important;
+ -ms-flex-line-pack: end !important;
+ align-content: flex-end !important;
}
-
.align-content-xl-start {
- -webkit-align-content: flex-start !important;
- -ms-flex-line-pack: start !important;
- align-content: flex-start !important;
+ -ms-flex-line-pack: start !important;
+ align-content: flex-start !important;
}
-
.align-content-xl-stretch {
- -webkit-align-content: stretch !important;
- -ms-flex-line-pack: stretch !important;
- align-content: stretch !important;
+ -ms-flex-line-pack: stretch !important;
+ align-content: stretch !important;
}
-
.align-items-xl-baseline {
-webkit-box-align: baseline !important;
- -webkit-align-items: baseline !important;
- -ms-flex-align: baseline !important;
- align-items: baseline !important;
+ -ms-flex-align: baseline !important;
+ align-items: baseline !important;
}
-
.align-items-xl-center {
-webkit-box-align: center !important;
- -webkit-align-items: center !important;
- -ms-flex-align: center !important;
- align-items: center !important;
+ -ms-flex-align: center !important;
+ align-items: center !important;
}
-
.align-items-xl-start {
-webkit-box-align: start !important;
- -webkit-align-items: flex-start !important;
- -ms-flex-align: start !important;
- align-items: flex-start !important;
+ -ms-flex-align: start !important;
+ align-items: flex-start !important;
}
-
.align-items-xl-end {
-webkit-box-align: end !important;
- -webkit-align-items: flex-end !important;
- -ms-flex-align: end !important;
- align-items: flex-end !important;
+ -ms-flex-align: end !important;
+ align-items: flex-end !important;
}
-
.align-items-xl-stretch {
-webkit-box-align: stretch !important;
- -webkit-align-items: stretch !important;
- -ms-flex-align: stretch !important;
- align-items: stretch !important;
+ -ms-flex-align: stretch !important;
+ align-items: stretch !important;
}
-
.align-self-xl-auto {
- -webkit-align-self: auto !important;
- -ms-flex-item-align: auto !important;
- align-self: auto !important;
+ -ms-flex-item-align: auto !important;
+ align-self: auto !important;
}
-
.align-self-xl-baseline {
- -webkit-align-self: baseline !important;
- -ms-flex-item-align: baseline !important;
- align-self: baseline !important;
+ -ms-flex-item-align: baseline !important;
+ align-self: baseline !important;
}
-
.align-self-xl-center {
- -webkit-align-self: center !important;
- -ms-flex-item-align: center !important;
- align-self: center !important;
+ -ms-flex-item-align: center !important;
+ align-self: center !important;
}
-
.align-self-xl-end {
- -webkit-align-self: flex-end !important;
- -ms-flex-item-align: end !important;
- align-self: flex-end !important;
+ -ms-flex-item-align: end !important;
+ align-self: flex-end !important;
}
-
.align-self-xl-start {
- -webkit-align-self: flex-start !important;
- -ms-flex-item-align: start !important;
- align-self: flex-start !important;
+ -ms-flex-item-align: start !important;
+ align-self: flex-start !important;
}
-
.align-self-xl-stretch {
- -webkit-align-self: stretch !important;
- -ms-flex-item-align: stretch !important;
- align-self: stretch !important;
+ -ms-flex-item-align: stretch !important;
+ align-self: stretch !important;
}
-
.flex-xl-column {
-webkit-box-orient: vertical !important;
-webkit-box-direction: normal !important;
- -webkit-flex-direction: column !important;
- -ms-flex-direction: column !important;
- flex-direction: column !important;
+ -ms-flex-direction: column !important;
+ flex-direction: column !important;
}
-
.flex-xl-column-reverse {
-webkit-box-orient: vertical !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: column-reverse !important;
- -ms-flex-direction: column-reverse !important;
- flex-direction: column-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;
- -webkit-flex-direction: row !important;
- -ms-flex-direction: row !important;
- flex-direction: row !important;
+ -ms-flex-direction: row !important;
+ flex-direction: row !important;
}
-
.flex-xl-row-reverse {
-webkit-box-orient: horizontal !important;
-webkit-box-direction: reverse !important;
- -webkit-flex-direction: row-reverse !important;
- -ms-flex-direction: row-reverse !important;
- flex-direction: row-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-nowrap {
- -webkit-flex-wrap: nowrap !important;
- -ms-flex-wrap: nowrap !important;
- flex-wrap: nowrap !important;
+ -ms-flex-wrap: nowrap !important;
+ flex-wrap: nowrap !important;
}
-
.flex-xl-wrap {
- -webkit-flex-wrap: wrap !important;
- -ms-flex-wrap: wrap !important;
- flex-wrap: wrap !important;
+ -ms-flex-wrap: wrap !important;
+ flex-wrap: wrap !important;
}
-
.flex-xl-wrap-reverse {
- -webkit-flex-wrap: wrap-reverse !important;
- -ms-flex-wrap: wrap-reverse !important;
- flex-wrap: wrap-reverse !important;
+ -ms-flex-wrap: wrap-reverse !important;
+ flex-wrap: wrap-reverse !important;
}
-
.justify-content-xl-around {
- -webkit-justify-content: space-around !important;
- -ms-flex-pack: distribute !important;
- justify-content: space-around !important;
+ -ms-flex-pack: distribute !important;
+ justify-content: space-around !important;
}
-
.justify-content-xl-between {
-webkit-box-pack: justify !important;
- -webkit-justify-content: space-between !important;
- -ms-flex-pack: justify !important;
- justify-content: space-between !important;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
}
-
.justify-content-xl-center {
-webkit-box-pack: center !important;
- -webkit-justify-content: center !important;
- -ms-flex-pack: center !important;
- justify-content: center !important;
+ -ms-flex-pack: center !important;
+ justify-content: center !important;
}
-
.justify-content-xl-end {
-webkit-box-pack: end !important;
- -webkit-justify-content: flex-end !important;
- -ms-flex-pack: end !important;
- justify-content: flex-end !important;
+ -ms-flex-pack: end !important;
+ justify-content: flex-end !important;
}
-
.justify-content-xl-start {
-webkit-box-pack: start !important;
- -webkit-justify-content: flex-start !important;
- -ms-flex-pack: start !important;
- justify-content: flex-start !important;
+ -ms-flex-pack: start !important;
+ justify-content: flex-start !important;
}
-
.order-xl-first {
-webkit-box-ordinal-group: 0;
- -webkit-order: -1;
- -ms-flex-order: -1;
- order: -1;
+ -ms-flex-order: -1;
+ order: -1;
}
-
.order-xl-last {
-webkit-box-ordinal-group: 2;
- -webkit-order: 1;
- -ms-flex-order: 1;
- order: 1;
+ -ms-flex-order: 1;
+ order: 1;
}
-
.order-xl-0 {
-webkit-box-ordinal-group: 1;
- -webkit-order: 0;
- -ms-flex-order: 0;
- order: 0;
+ -ms-flex-order: 0;
+ order: 0;
}
}
+
.float-left {
float: left !important;
}
@@ -10975,58 +11613,75 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
float: right !important;
}
-@media (min-width: 600px) {
+@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: 960px) {
+
+@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: 1280px) {
+
+@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: 1920px) {
+
+@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 {
position: fixed;
right: 0;
@@ -11054,10 +11709,10 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
border: 0;
clip: rect(0, 0, 0, 0);
-webkit-clip-path: inset(50%);
- clip-path: inset(50%);
+ clip-path: inset(50%);
height: 1px;
- padding: 0;
overflow: hidden;
+ padding: 0;
position: absolute;
white-space: nowrap;
width: 1px;
@@ -11066,7 +11721,7 @@ 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;
+ clip-path: none;
height: auto;
overflow: visible;
position: static;
@@ -11090,6 +11745,10 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
height: 100% !important;
}
+.h-auto {
+ height: auto !important;
+}
+
.w-25 {
width: 25% !important;
}
@@ -11105,101 +11764,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
.w-100 {
width: 100% !important;
}
-
-.mh-100 {
- max-height: 100% !important;
-}
-
-.mw-100 {
- max-width: 100% !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 {
- margin-left: auto !important;
-}
-
-.mx-auto {
- margin-right: auto !important;
- margin-left: auto !important;
-}
-
-.my-auto {
- margin-top: auto !important;
- margin-bottom: auto !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 {
- margin-left: 0 !important;
+
+.w-auto {
+ width: auto !important;
}
-.mx-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
+.mh-100 {
+ max-height: 100% !important;
}
-.my-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
+.mw-100 {
+ max-width: 100% !important;
}
-.m-no {
+.m-0 {
margin: 0 !important;
}
-.mt-no {
+.mt-0 {
margin-top: 0 !important;
}
-.mr-no {
+.mr-0 {
margin-right: 0 !important;
}
-.mb-no {
+.mb-0 {
margin-bottom: 0 !important;
}
-.ml-no {
+.ml-0 {
margin-left: 0 !important;
}
-.mx-no {
+.mx-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
-.my-no {
+.my-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
@@ -11234,36 +11837,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
margin-bottom: 0.25rem !important;
}
-.m-xs {
- margin: 0.25rem !important;
-}
-
-.mt-xs {
- margin-top: 0.25rem !important;
-}
-
-.mr-xs {
- margin-right: 0.25rem !important;
-}
-
-.mb-xs {
- margin-bottom: 0.25rem !important;
-}
-
-.ml-xs {
- margin-left: 0.25rem !important;
-}
-
-.mx-xs {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
-}
-
-.my-xs {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
-}
-
.m-2 {
margin: 0.5rem !important;
}
@@ -11294,36 +11867,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
margin-bottom: 0.5rem !important;
}
-.m-sm {
- margin: 0.5rem !important;
-}
-
-.mt-sm {
- margin-top: 0.5rem !important;
-}
-
-.mr-sm {
- margin-right: 0.5rem !important;
-}
-
-.mb-sm {
- margin-bottom: 0.5rem !important;
-}
-
-.ml-sm {
- margin-left: 0.5rem !important;
-}
-
-.mx-sm {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
-}
-
-.my-sm {
- margin-top: 0.5rem !important;
- margin-bottom: 0.5rem !important;
-}
-
.m-3 {
margin: 1rem !important;
}
@@ -11354,36 +11897,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
margin-bottom: 1rem !important;
}
-.m-md {
- margin: 1rem !important;
-}
-
-.mt-md {
- margin-top: 1rem !important;
-}
-
-.mr-md {
- margin-right: 1rem !important;
-}
-
-.mb-md {
- margin-bottom: 1rem !important;
-}
-
-.ml-md {
- margin-left: 1rem !important;
-}
-
-.mx-md {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
-}
-
-.my-md {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
-}
-
.m-4 {
margin: 1.5rem !important;
}
@@ -11414,36 +11927,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
margin-bottom: 1.5rem !important;
}
-.m-lg {
- margin: 1.5rem !important;
-}
-
-.mt-lg {
- margin-top: 1.5rem !important;
-}
-
-.mr-lg {
- margin-right: 1.5rem !important;
-}
-
-.mb-lg {
- margin-bottom: 1.5rem !important;
-}
-
-.ml-lg {
- margin-left: 1.5rem !important;
-}
-
-.mx-lg {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
-}
-
-.my-lg {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
-}
-
.m-5 {
margin: 3rem !important;
}
@@ -11474,36 +11957,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
margin-bottom: 3rem !important;
}
-.m-xl {
- margin: 3rem !important;
-}
-
-.mt-xl {
- margin-top: 3rem !important;
-}
-
-.mr-xl {
- margin-right: 3rem !important;
-}
-
-.mb-xl {
- margin-bottom: 3rem !important;
-}
-
-.ml-xl {
- margin-left: 3rem !important;
-}
-
-.mx-xl {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
-}
-
-.my-xl {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
-}
-
.p-0 {
padding: 0 !important;
}
@@ -11534,36 +11987,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
padding-bottom: 0 !important;
}
-.p-no {
- padding: 0 !important;
-}
-
-.pt-no {
- padding-top: 0 !important;
-}
-
-.pr-no {
- padding-right: 0 !important;
-}
-
-.pb-no {
- padding-bottom: 0 !important;
-}
-
-.pl-no {
- padding-left: 0 !important;
-}
-
-.px-no {
- padding-right: 0 !important;
- padding-left: 0 !important;
-}
-
-.py-no {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
-}
-
.p-1 {
padding: 0.25rem !important;
}
@@ -11594,36 +12017,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
padding-bottom: 0.25rem !important;
}
-.p-xs {
- padding: 0.25rem !important;
-}
-
-.pt-xs {
- padding-top: 0.25rem !important;
-}
-
-.pr-xs {
- padding-right: 0.25rem !important;
-}
-
-.pb-xs {
- padding-bottom: 0.25rem !important;
-}
-
-.pl-xs {
- padding-left: 0.25rem !important;
-}
-
-.px-xs {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
-}
-
-.py-xs {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
-}
-
.p-2 {
padding: 0.5rem !important;
}
@@ -11654,36 +12047,6 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
padding-bottom: 0.5rem !important;
}
-.p-sm {
- padding: 0.5rem !important;
-}
-
-.pt-sm {
- padding-top: 0.5rem !important;
-}
-
-.pr-sm {
- padding-right: 0.5rem !important;
-}
-
-.pb-sm {
- padding-bottom: 0.5rem !important;
-}
-
-.pl-sm {
- padding-left: 0.5rem !important;
-}
-
-.px-sm {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
-}
-
-.py-sm {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
-}
-
.p-3 {
padding: 1rem !important;
}
@@ -11701,105 +12064,45 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
}
.pl-3 {
- padding-left: 1rem !important;
-}
-
-.px-3 {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
-}
-
-.py-3 {
- padding-top: 1rem !important;
- padding-bottom: 1rem !important;
-}
-
-.p-md {
- padding: 1rem !important;
-}
-
-.pt-md {
- padding-top: 1rem !important;
-}
-
-.pr-md {
- padding-right: 1rem !important;
-}
-
-.pb-md {
- padding-bottom: 1rem !important;
-}
-
-.pl-md {
- padding-left: 1rem !important;
-}
-
-.px-md {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
-}
-
-.py-md {
- padding-top: 1rem !important;
- padding-bottom: 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 {
- padding-left: 1.5rem !important;
+ padding-left: 1rem !important;
}
-.px-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
+.px-3 {
+ padding-right: 1rem !important;
+ padding-left: 1rem !important;
}
-.py-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
+.py-3 {
+ padding-top: 1rem !important;
+ padding-bottom: 1rem !important;
}
-.p-lg {
+.p-4 {
padding: 1.5rem !important;
}
-.pt-lg {
+.pt-4 {
padding-top: 1.5rem !important;
}
-.pr-lg {
+.pr-4 {
padding-right: 1.5rem !important;
}
-.pb-lg {
+.pb-4 {
padding-bottom: 1.5rem !important;
}
-.pl-lg {
+.pl-4 {
padding-left: 1.5rem !important;
}
-.px-lg {
+.px-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
-.py-lg {
+.py-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
@@ -11834,3040 +12137,1244 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
padding-bottom: 3rem !important;
}
-.p-xl {
- padding: 3rem !important;
+.m-auto {
+ margin: auto !important;
}
-.pt-xl {
- padding-top: 3rem !important;
+.mt-auto {
+ margin-top: auto !important;
}
-.pr-xl {
- padding-right: 3rem !important;
+.mr-auto {
+ margin-right: auto !important;
}
-.pb-xl {
- padding-bottom: 3rem !important;
+.mb-auto {
+ margin-bottom: auto !important;
}
-.pl-xl {
- padding-left: 3rem !important;
+.ml-auto {
+ margin-left: auto !important;
}
-.px-xl {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
+.mx-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
}
-.py-xl {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
+.my-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
}
-@media (min-width: 600px) {
- .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 {
- margin-left: auto !important;
- }
-
- .mx-sm-auto {
- margin-right: auto !important;
- margin-left: auto !important;
- }
-
- .my-sm-auto {
- margin-top: auto !important;
- margin-bottom: 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 {
margin-left: 0 !important;
}
-
.mx-sm-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
-
.my-sm-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
-
- .m-sm-no {
- margin: 0 !important;
- }
-
- .mt-sm-no {
- margin-top: 0 !important;
- }
-
- .mr-sm-no {
- margin-right: 0 !important;
- }
-
- .mb-sm-no {
- margin-bottom: 0 !important;
- }
-
- .ml-sm-no {
- margin-left: 0 !important;
- }
-
- .mx-sm-no {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .my-sm-no {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
.m-sm-1 {
margin: 0.25rem !important;
}
-
.mt-sm-1 {
margin-top: 0.25rem !important;
}
-
.mr-sm-1 {
margin-right: 0.25rem !important;
}
-
.mb-sm-1 {
margin-bottom: 0.25rem !important;
}
-
.ml-sm-1 {
margin-left: 0.25rem !important;
}
-
.mx-sm-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
-
.my-sm-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
-
- .m-sm-xs {
- margin: 0.25rem !important;
- }
-
- .mt-sm-xs {
- margin-top: 0.25rem !important;
- }
-
- .mr-sm-xs {
- margin-right: 0.25rem !important;
- }
-
- .mb-sm-xs {
- margin-bottom: 0.25rem !important;
- }
-
- .ml-sm-xs {
- margin-left: 0.25rem !important;
- }
-
- .mx-sm-xs {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .my-sm-xs {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
.m-sm-2 {
margin: 0.5rem !important;
}
-
.mt-sm-2 {
margin-top: 0.5rem !important;
}
-
.mr-sm-2 {
margin-right: 0.5rem !important;
}
-
.mb-sm-2 {
margin-bottom: 0.5rem !important;
}
-
.ml-sm-2 {
margin-left: 0.5rem !important;
}
-
.mx-sm-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
-
.my-sm-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
-
- .m-sm-sm {
- margin: 0.5rem !important;
- }
-
- .mt-sm-sm {
- margin-top: 0.5rem !important;
- }
-
- .mr-sm-sm {
- margin-right: 0.5rem !important;
- }
-
- .mb-sm-sm {
- margin-bottom: 0.5rem !important;
- }
-
- .ml-sm-sm {
- margin-left: 0.5rem !important;
- }
-
- .mx-sm-sm {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .my-sm-sm {
- margin-top: 0.5rem !important;
- margin-bottom: 0.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 {
margin-left: 1rem !important;
}
-
.mx-sm-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
-
.my-sm-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
-
- .m-sm-md {
- margin: 1rem !important;
- }
-
- .mt-sm-md {
- margin-top: 1rem !important;
- }
-
- .mr-sm-md {
- margin-right: 1rem !important;
- }
-
- .mb-sm-md {
- margin-bottom: 1rem !important;
- }
-
- .ml-sm-md {
- margin-left: 1rem !important;
- }
-
- .mx-sm-md {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .my-sm-md {
- margin-top: 1rem !important;
- margin-bottom: 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 {
margin-left: 1.5rem !important;
}
-
- .mx-sm-4 {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .my-sm-4 {
- margin-top: 1.5rem !important;
- margin-bottom: 1.5rem !important;
- }
-
- .m-sm-lg {
- margin: 1.5rem !important;
- }
-
- .mt-sm-lg {
- margin-top: 1.5rem !important;
- }
-
- .mr-sm-lg {
- margin-right: 1.5rem !important;
- }
-
- .mb-sm-lg {
- margin-bottom: 1.5rem !important;
- }
-
- .ml-sm-lg {
- margin-left: 1.5rem !important;
- }
-
- .mx-sm-lg {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .my-sm-lg {
- margin-top: 1.5rem !important;
- margin-bottom: 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 {
- margin-left: 3rem !important;
- }
-
- .mx-sm-5 {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ margin-left: 1.5rem !important;
}
-
- .my-sm-5 {
- margin-top: 3rem !important;
- margin-bottom: 3rem !important;
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ margin-bottom: 1.5rem !important;
}
-
- .m-sm-xl {
+ .m-sm-5 {
margin: 3rem !important;
}
-
- .mt-sm-xl {
+ .mt-sm-5 {
margin-top: 3rem !important;
}
-
- .mr-sm-xl {
+ .mr-sm-5 {
margin-right: 3rem !important;
}
-
- .mb-sm-xl {
+ .mb-sm-5 {
margin-bottom: 3rem !important;
}
-
- .ml-sm-xl {
+ .ml-sm-5 {
margin-left: 3rem !important;
}
-
- .mx-sm-xl {
+ .mx-sm-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
-
- .my-sm-xl {
+ .my-sm-5 {
margin-top: 3rem !important;
margin-bottom: 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 {
padding-left: 0 !important;
}
-
.px-sm-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
-
.py-sm-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
-
- .p-sm-no {
- padding: 0 !important;
- }
-
- .pt-sm-no {
- padding-top: 0 !important;
- }
-
- .pr-sm-no {
- padding-right: 0 !important;
- }
-
- .pb-sm-no {
- padding-bottom: 0 !important;
- }
-
- .pl-sm-no {
- padding-left: 0 !important;
- }
-
- .px-sm-no {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .py-sm-no {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
.p-sm-1 {
padding: 0.25rem !important;
}
-
.pt-sm-1 {
padding-top: 0.25rem !important;
}
-
.pr-sm-1 {
padding-right: 0.25rem !important;
}
-
.pb-sm-1 {
padding-bottom: 0.25rem !important;
}
-
.pl-sm-1 {
padding-left: 0.25rem !important;
}
-
.px-sm-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
-
.py-sm-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
-
- .p-sm-xs {
- padding: 0.25rem !important;
- }
-
- .pt-sm-xs {
- padding-top: 0.25rem !important;
- }
-
- .pr-sm-xs {
- padding-right: 0.25rem !important;
- }
-
- .pb-sm-xs {
- padding-bottom: 0.25rem !important;
- }
-
- .pl-sm-xs {
- padding-left: 0.25rem !important;
- }
-
- .px-sm-xs {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .py-sm-xs {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
.p-sm-2 {
padding: 0.5rem !important;
}
-
.pt-sm-2 {
padding-top: 0.5rem !important;
}
-
.pr-sm-2 {
padding-right: 0.5rem !important;
}
-
.pb-sm-2 {
padding-bottom: 0.5rem !important;
}
-
.pl-sm-2 {
padding-left: 0.5rem !important;
}
-
.px-sm-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
-
.py-sm-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
-
- .p-sm-sm {
- padding: 0.5rem !important;
- }
-
- .pt-sm-sm {
- padding-top: 0.5rem !important;
- }
-
- .pr-sm-sm {
- padding-right: 0.5rem !important;
- }
-
- .pb-sm-sm {
- padding-bottom: 0.5rem !important;
- }
-
- .pl-sm-sm {
- padding-left: 0.5rem !important;
- }
-
- .px-sm-sm {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .py-sm-sm {
- padding-top: 0.5rem !important;
- padding-bottom: 0.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 {
padding-left: 1rem !important;
}
-
.px-sm-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
-
.py-sm-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
-
- .p-sm-md {
- padding: 1rem !important;
- }
-
- .pt-sm-md {
- padding-top: 1rem !important;
- }
-
- .pr-sm-md {
- padding-right: 1rem !important;
- }
-
- .pb-sm-md {
- padding-bottom: 1rem !important;
- }
-
- .pl-sm-md {
- padding-left: 1rem !important;
- }
-
- .px-sm-md {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .py-sm-md {
- padding-top: 1rem !important;
- padding-bottom: 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 {
padding-left: 1.5rem !important;
}
-
.px-sm-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
-
.py-sm-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
-
- .p-sm-lg {
- padding: 1.5rem !important;
- }
-
- .pt-sm-lg {
- padding-top: 1.5rem !important;
- }
-
- .pr-sm-lg {
- padding-right: 1.5rem !important;
- }
-
- .pb-sm-lg {
- padding-bottom: 1.5rem !important;
- }
-
- .pl-sm-lg {
- padding-left: 1.5rem !important;
- }
-
- .px-sm-lg {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .py-sm-lg {
- padding-top: 1.5rem !important;
- padding-bottom: 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 {
padding-left: 3rem !important;
}
-
.px-sm-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
-
.py-sm-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
-
- .p-sm-xl {
- padding: 3rem !important;
- }
-
- .pt-sm-xl {
- padding-top: 3rem !important;
- }
-
- .pr-sm-xl {
- padding-right: 3rem !important;
- }
-
- .pb-sm-xl {
- padding-bottom: 3rem !important;
- }
-
- .pl-sm-xl {
- padding-left: 3rem !important;
- }
-
- .px-sm-xl {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-sm-xl {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-}
-@media (min-width: 960px) {
- .m-md-auto {
+ .m-sm-auto {
margin: auto !important;
}
-
- .mt-md-auto {
+ .mt-sm-auto {
margin-top: auto !important;
}
-
- .mr-md-auto {
+ .mr-sm-auto {
margin-right: auto !important;
}
-
- .mb-md-auto {
+ .mb-sm-auto {
margin-bottom: auto !important;
}
-
- .ml-md-auto {
+ .ml-sm-auto {
margin-left: auto !important;
}
-
- .mx-md-auto {
+ .mx-sm-auto {
margin-right: auto !important;
margin-left: auto !important;
}
-
- .my-md-auto {
+ .my-sm-auto {
margin-top: auto !important;
margin-bottom: auto !important;
}
+}
- .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 {
- margin-left: 0 !important;
- }
-
- .mx-md-0 {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .my-md-0 {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
- .m-md-no {
+@media (min-width: 768px) {
+ .m-md-0 {
margin: 0 !important;
}
-
- .mt-md-no {
+ .mt-md-0 {
margin-top: 0 !important;
}
-
- .mr-md-no {
+ .mr-md-0 {
margin-right: 0 !important;
}
-
- .mb-md-no {
+ .mb-md-0 {
margin-bottom: 0 !important;
}
-
- .ml-md-no {
+ .ml-md-0 {
margin-left: 0 !important;
}
-
- .mx-md-no {
+ .mx-md-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
-
- .my-md-no {
+ .my-md-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
-
.m-md-1 {
margin: 0.25rem !important;
}
-
.mt-md-1 {
margin-top: 0.25rem !important;
}
-
.mr-md-1 {
margin-right: 0.25rem !important;
}
-
.mb-md-1 {
margin-bottom: 0.25rem !important;
}
-
.ml-md-1 {
margin-left: 0.25rem !important;
}
-
.mx-md-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
-
.my-md-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
-
- .m-md-xs {
- margin: 0.25rem !important;
- }
-
- .mt-md-xs {
- margin-top: 0.25rem !important;
- }
-
- .mr-md-xs {
- margin-right: 0.25rem !important;
- }
-
- .mb-md-xs {
- margin-bottom: 0.25rem !important;
- }
-
- .ml-md-xs {
- margin-left: 0.25rem !important;
- }
-
- .mx-md-xs {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .my-md-xs {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
.m-md-2 {
margin: 0.5rem !important;
}
-
.mt-md-2 {
margin-top: 0.5rem !important;
}
-
.mr-md-2 {
margin-right: 0.5rem !important;
}
-
.mb-md-2 {
margin-bottom: 0.5rem !important;
}
-
.ml-md-2 {
margin-left: 0.5rem !important;
}
-
.mx-md-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
-
.my-md-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
-
- .m-md-sm {
- margin: 0.5rem !important;
- }
-
- .mt-md-sm {
- margin-top: 0.5rem !important;
- }
-
- .mr-md-sm {
- margin-right: 0.5rem !important;
- }
-
- .mb-md-sm {
- margin-bottom: 0.5rem !important;
- }
-
- .ml-md-sm {
- margin-left: 0.5rem !important;
- }
-
- .mx-md-sm {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .my-md-sm {
- margin-top: 0.5rem !important;
- margin-bottom: 0.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 {
margin-left: 1rem !important;
}
-
.mx-md-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
-
.my-md-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
-
- .m-md-md {
- margin: 1rem !important;
- }
-
- .mt-md-md {
- margin-top: 1rem !important;
- }
-
- .mr-md-md {
- margin-right: 1rem !important;
- }
-
- .mb-md-md {
- margin-bottom: 1rem !important;
- }
-
- .ml-md-md {
- margin-left: 1rem !important;
- }
-
- .mx-md-md {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .my-md-md {
- margin-top: 1rem !important;
- margin-bottom: 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 {
margin-left: 1.5rem !important;
}
-
.mx-md-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
-
.my-md-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
-
- .m-md-lg {
- margin: 1.5rem !important;
- }
-
- .mt-md-lg {
- margin-top: 1.5rem !important;
- }
-
- .mr-md-lg {
- margin-right: 1.5rem !important;
- }
-
- .mb-md-lg {
- margin-bottom: 1.5rem !important;
- }
-
- .ml-md-lg {
- margin-left: 1.5rem !important;
- }
-
- .mx-md-lg {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .my-md-lg {
- margin-top: 1.5rem !important;
- margin-bottom: 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 {
margin-left: 3rem !important;
}
-
.mx-md-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
-
.my-md-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
-
- .m-md-xl {
- margin: 3rem !important;
- }
-
- .mt-md-xl {
- margin-top: 3rem !important;
- }
-
- .mr-md-xl {
- margin-right: 3rem !important;
- }
-
- .mb-md-xl {
- margin-bottom: 3rem !important;
- }
-
- .ml-md-xl {
- margin-left: 3rem !important;
- }
-
- .mx-md-xl {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .my-md-xl {
- margin-top: 3rem !important;
- margin-bottom: 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 {
padding-left: 0 !important;
}
-
.px-md-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
-
.py-md-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
-
- .p-md-no {
- padding: 0 !important;
- }
-
- .pt-md-no {
- padding-top: 0 !important;
- }
-
- .pr-md-no {
- padding-right: 0 !important;
- }
-
- .pb-md-no {
- padding-bottom: 0 !important;
- }
-
- .pl-md-no {
- padding-left: 0 !important;
- }
-
- .px-md-no {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .py-md-no {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
.p-md-1 {
padding: 0.25rem !important;
}
-
.pt-md-1 {
padding-top: 0.25rem !important;
}
-
.pr-md-1 {
padding-right: 0.25rem !important;
}
-
.pb-md-1 {
padding-bottom: 0.25rem !important;
}
-
.pl-md-1 {
padding-left: 0.25rem !important;
}
-
- .px-md-1 {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .py-md-1 {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .p-md-xs {
- padding: 0.25rem !important;
- }
-
- .pt-md-xs {
- padding-top: 0.25rem !important;
- }
-
- .pr-md-xs {
- padding-right: 0.25rem !important;
- }
-
- .pb-md-xs {
- padding-bottom: 0.25rem !important;
- }
-
- .pl-md-xs {
- padding-left: 0.25rem !important;
- }
-
- .px-md-xs {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .py-md-xs {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
- .p-md-2 {
- padding: 0.5rem !important;
- }
-
- .pt-md-2 {
- padding-top: 0.5rem !important;
- }
-
- .pr-md-2 {
- padding-right: 0.5rem !important;
- }
-
- .pb-md-2 {
- padding-bottom: 0.5rem !important;
- }
-
- .pl-md-2 {
- padding-left: 0.5rem !important;
- }
-
- .px-md-2 {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .py-md-2 {
- padding-top: 0.5rem !important;
- padding-bottom: 0.5rem !important;
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ padding-left: 0.25rem !important;
}
-
- .p-md-sm {
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ padding-bottom: 0.25rem !important;
+ }
+ .p-md-2 {
padding: 0.5rem !important;
}
-
- .pt-md-sm {
+ .pt-md-2 {
padding-top: 0.5rem !important;
}
-
- .pr-md-sm {
+ .pr-md-2 {
padding-right: 0.5rem !important;
}
-
- .pb-md-sm {
+ .pb-md-2 {
padding-bottom: 0.5rem !important;
}
-
- .pl-md-sm {
+ .pl-md-2 {
padding-left: 0.5rem !important;
}
-
- .px-md-sm {
+ .px-md-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
-
- .py-md-sm {
+ .py-md-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.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 {
padding-left: 1rem !important;
}
-
.px-md-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
-
.py-md-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
-
- .p-md-md {
- padding: 1rem !important;
- }
-
- .pt-md-md {
- padding-top: 1rem !important;
- }
-
- .pr-md-md {
- padding-right: 1rem !important;
- }
-
- .pb-md-md {
- padding-bottom: 1rem !important;
- }
-
- .pl-md-md {
- padding-left: 1rem !important;
- }
-
- .px-md-md {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .py-md-md {
- padding-top: 1rem !important;
- padding-bottom: 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 {
padding-left: 1.5rem !important;
}
-
.px-md-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
-
.py-md-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
-
- .p-md-lg {
- padding: 1.5rem !important;
- }
-
- .pt-md-lg {
- padding-top: 1.5rem !important;
- }
-
- .pr-md-lg {
- padding-right: 1.5rem !important;
- }
-
- .pb-md-lg {
- padding-bottom: 1.5rem !important;
- }
-
- .pl-md-lg {
- padding-left: 1.5rem !important;
- }
-
- .px-md-lg {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .py-md-lg {
- padding-top: 1.5rem !important;
- padding-bottom: 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 {
padding-left: 3rem !important;
}
-
.px-md-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
-
.py-md-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
-
- .p-md-xl {
- padding: 3rem !important;
- }
-
- .pt-md-xl {
- padding-top: 3rem !important;
- }
-
- .pr-md-xl {
- padding-right: 3rem !important;
- }
-
- .pb-md-xl {
- padding-bottom: 3rem !important;
- }
-
- .pl-md-xl {
- padding-left: 3rem !important;
- }
-
- .px-md-xl {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
- }
-
- .py-md-xl {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
- }
-}
-@media (min-width: 1280px) {
- .m-lg-auto {
+ .m-md-auto {
margin: auto !important;
}
-
- .mt-lg-auto {
+ .mt-md-auto {
margin-top: auto !important;
}
-
- .mr-lg-auto {
+ .mr-md-auto {
margin-right: auto !important;
}
-
- .mb-lg-auto {
+ .mb-md-auto {
margin-bottom: auto !important;
}
-
- .ml-lg-auto {
+ .ml-md-auto {
margin-left: auto !important;
}
-
- .mx-lg-auto {
+ .mx-md-auto {
margin-right: auto !important;
margin-left: auto !important;
}
-
- .my-lg-auto {
+ .my-md-auto {
margin-top: auto !important;
margin-bottom: 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 {
margin-left: 0 !important;
}
-
.mx-lg-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
-
.my-lg-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
-
- .m-lg-no {
- margin: 0 !important;
- }
-
- .mt-lg-no {
- margin-top: 0 !important;
- }
-
- .mr-lg-no {
- margin-right: 0 !important;
- }
-
- .mb-lg-no {
- margin-bottom: 0 !important;
- }
-
- .ml-lg-no {
- margin-left: 0 !important;
- }
-
- .mx-lg-no {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .my-lg-no {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
.m-lg-1 {
margin: 0.25rem !important;
}
-
.mt-lg-1 {
margin-top: 0.25rem !important;
}
-
.mr-lg-1 {
margin-right: 0.25rem !important;
}
-
.mb-lg-1 {
margin-bottom: 0.25rem !important;
}
-
.ml-lg-1 {
margin-left: 0.25rem !important;
}
-
.mx-lg-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
-
.my-lg-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
-
- .m-lg-xs {
- margin: 0.25rem !important;
- }
-
- .mt-lg-xs {
- margin-top: 0.25rem !important;
- }
-
- .mr-lg-xs {
- margin-right: 0.25rem !important;
- }
-
- .mb-lg-xs {
- margin-bottom: 0.25rem !important;
- }
-
- .ml-lg-xs {
- margin-left: 0.25rem !important;
- }
-
- .mx-lg-xs {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .my-lg-xs {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
.m-lg-2 {
margin: 0.5rem !important;
}
-
.mt-lg-2 {
margin-top: 0.5rem !important;
}
-
.mr-lg-2 {
margin-right: 0.5rem !important;
}
-
.mb-lg-2 {
margin-bottom: 0.5rem !important;
}
-
.ml-lg-2 {
margin-left: 0.5rem !important;
}
-
.mx-lg-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
-
.my-lg-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
-
- .m-lg-sm {
- margin: 0.5rem !important;
- }
-
- .mt-lg-sm {
- margin-top: 0.5rem !important;
- }
-
- .mr-lg-sm {
- margin-right: 0.5rem !important;
- }
-
- .mb-lg-sm {
- margin-bottom: 0.5rem !important;
- }
-
- .ml-lg-sm {
- margin-left: 0.5rem !important;
- }
-
- .mx-lg-sm {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .my-lg-sm {
- margin-top: 0.5rem !important;
- margin-bottom: 0.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 {
- margin-left: 1rem !important;
- }
-
- .mx-lg-3 {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .my-lg-3 {
- margin-top: 1rem !important;
- margin-bottom: 1rem !important;
- }
-
- .m-lg-md {
+ .m-lg-3 {
margin: 1rem !important;
}
-
- .mt-lg-md {
+ .mt-lg-3 {
margin-top: 1rem !important;
}
-
- .mr-lg-md {
+ .mr-lg-3 {
margin-right: 1rem !important;
}
-
- .mb-lg-md {
+ .mb-lg-3 {
margin-bottom: 1rem !important;
}
-
- .ml-lg-md {
+ .ml-lg-3 {
margin-left: 1rem !important;
}
-
- .mx-lg-md {
+ .mx-lg-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
-
- .my-lg-md {
+ .my-lg-3 {
margin-top: 1rem !important;
margin-bottom: 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 {
margin-left: 1.5rem !important;
}
-
.mx-lg-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
-
.my-lg-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
-
- .m-lg-lg {
- margin: 1.5rem !important;
- }
-
- .mt-lg-lg {
- margin-top: 1.5rem !important;
- }
-
- .mr-lg-lg {
- margin-right: 1.5rem !important;
- }
-
- .mb-lg-lg {
- margin-bottom: 1.5rem !important;
- }
-
- .ml-lg-lg {
- margin-left: 1.5rem !important;
- }
-
- .mx-lg-lg {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .my-lg-lg {
- margin-top: 1.5rem !important;
- margin-bottom: 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 {
margin-left: 3rem !important;
}
-
.mx-lg-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
-
.my-lg-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
-
- .m-lg-xl {
- margin: 3rem !important;
- }
-
- .mt-lg-xl {
- margin-top: 3rem !important;
- }
-
- .mr-lg-xl {
- margin-right: 3rem !important;
- }
-
- .mb-lg-xl {
- margin-bottom: 3rem !important;
- }
-
- .ml-lg-xl {
- margin-left: 3rem !important;
- }
-
- .mx-lg-xl {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .my-lg-xl {
- margin-top: 3rem !important;
- margin-bottom: 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 {
padding-left: 0 !important;
}
-
.px-lg-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
-
.py-lg-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
-
- .p-lg-no {
- padding: 0 !important;
- }
-
- .pt-lg-no {
- padding-top: 0 !important;
- }
-
- .pr-lg-no {
- padding-right: 0 !important;
- }
-
- .pb-lg-no {
- padding-bottom: 0 !important;
- }
-
- .pl-lg-no {
- padding-left: 0 !important;
- }
-
- .px-lg-no {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .py-lg-no {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
.p-lg-1 {
padding: 0.25rem !important;
}
-
.pt-lg-1 {
padding-top: 0.25rem !important;
}
-
.pr-lg-1 {
padding-right: 0.25rem !important;
}
-
.pb-lg-1 {
padding-bottom: 0.25rem !important;
}
-
.pl-lg-1 {
padding-left: 0.25rem !important;
}
-
.px-lg-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
-
.py-lg-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
-
- .p-lg-xs {
- padding: 0.25rem !important;
- }
-
- .pt-lg-xs {
- padding-top: 0.25rem !important;
- }
-
- .pr-lg-xs {
- padding-right: 0.25rem !important;
- }
-
- .pb-lg-xs {
- padding-bottom: 0.25rem !important;
- }
-
- .pl-lg-xs {
- padding-left: 0.25rem !important;
- }
-
- .px-lg-xs {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .py-lg-xs {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
.p-lg-2 {
padding: 0.5rem !important;
}
-
.pt-lg-2 {
padding-top: 0.5rem !important;
}
-
.pr-lg-2 {
padding-right: 0.5rem !important;
}
-
.pb-lg-2 {
padding-bottom: 0.5rem !important;
}
-
.pl-lg-2 {
padding-left: 0.5rem !important;
}
-
.px-lg-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
-
.py-lg-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
-
- .p-lg-sm {
- padding: 0.5rem !important;
- }
-
- .pt-lg-sm {
- padding-top: 0.5rem !important;
- }
-
- .pr-lg-sm {
- padding-right: 0.5rem !important;
- }
-
- .pb-lg-sm {
- padding-bottom: 0.5rem !important;
- }
-
- .pl-lg-sm {
- padding-left: 0.5rem !important;
- }
-
- .px-lg-sm {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .py-lg-sm {
- padding-top: 0.5rem !important;
- padding-bottom: 0.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 {
padding-left: 1rem !important;
}
-
.px-lg-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
-
.py-lg-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
-
- .p-lg-md {
- padding: 1rem !important;
- }
-
- .pt-lg-md {
- padding-top: 1rem !important;
- }
-
- .pr-lg-md {
- padding-right: 1rem !important;
- }
-
- .pb-lg-md {
- padding-bottom: 1rem !important;
- }
-
- .pl-lg-md {
- padding-left: 1rem !important;
- }
-
- .px-lg-md {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .py-lg-md {
- padding-top: 1rem !important;
- padding-bottom: 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 {
padding-left: 1.5rem !important;
}
-
- .px-lg-4 {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .py-lg-4 {
- padding-top: 1.5rem !important;
- padding-bottom: 1.5rem !important;
- }
-
- .p-lg-lg {
- padding: 1.5rem !important;
- }
-
- .pt-lg-lg {
- padding-top: 1.5rem !important;
- }
-
- .pr-lg-lg {
- padding-right: 1.5rem !important;
- }
-
- .pb-lg-lg {
- padding-bottom: 1.5rem !important;
- }
-
- .pl-lg-lg {
- padding-left: 1.5rem !important;
- }
-
- .px-lg-lg {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .py-lg-lg {
- padding-top: 1.5rem !important;
- padding-bottom: 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 {
- padding-left: 3rem !important;
- }
-
- .px-lg-5 {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ padding-left: 1.5rem !important;
}
-
- .py-lg-5 {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ padding-bottom: 1.5rem !important;
}
-
- .p-lg-xl {
+ .p-lg-5 {
padding: 3rem !important;
}
-
- .pt-lg-xl {
+ .pt-lg-5 {
padding-top: 3rem !important;
}
-
- .pr-lg-xl {
+ .pr-lg-5 {
padding-right: 3rem !important;
}
-
- .pb-lg-xl {
+ .pb-lg-5 {
padding-bottom: 3rem !important;
}
-
- .pl-lg-xl {
+ .pl-lg-5 {
padding-left: 3rem !important;
}
-
- .px-lg-xl {
+ .px-lg-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
-
- .py-lg-xl {
+ .py-lg-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
-}
-@media (min-width: 1920px) {
- .m-xl-auto {
+ .m-lg-auto {
margin: auto !important;
}
-
- .mt-xl-auto {
+ .mt-lg-auto {
margin-top: auto !important;
}
-
- .mr-xl-auto {
+ .mr-lg-auto {
margin-right: auto !important;
}
-
- .mb-xl-auto {
+ .mb-lg-auto {
margin-bottom: auto !important;
}
-
- .ml-xl-auto {
+ .ml-lg-auto {
margin-left: auto !important;
}
-
- .mx-xl-auto {
+ .mx-lg-auto {
margin-right: auto !important;
margin-left: auto !important;
}
-
- .my-xl-auto {
+ .my-lg-auto {
margin-top: auto !important;
margin-bottom: 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 {
margin-left: 0 !important;
}
-
.mx-xl-0 {
margin-right: 0 !important;
margin-left: 0 !important;
}
-
.my-xl-0 {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
-
- .m-xl-no {
- margin: 0 !important;
- }
-
- .mt-xl-no {
- margin-top: 0 !important;
- }
-
- .mr-xl-no {
- margin-right: 0 !important;
- }
-
- .mb-xl-no {
- margin-bottom: 0 !important;
- }
-
- .ml-xl-no {
- margin-left: 0 !important;
- }
-
- .mx-xl-no {
- margin-right: 0 !important;
- margin-left: 0 !important;
- }
-
- .my-xl-no {
- margin-top: 0 !important;
- margin-bottom: 0 !important;
- }
-
.m-xl-1 {
margin: 0.25rem !important;
}
-
.mt-xl-1 {
margin-top: 0.25rem !important;
}
-
.mr-xl-1 {
margin-right: 0.25rem !important;
}
-
.mb-xl-1 {
margin-bottom: 0.25rem !important;
}
-
.ml-xl-1 {
margin-left: 0.25rem !important;
}
-
.mx-xl-1 {
margin-right: 0.25rem !important;
margin-left: 0.25rem !important;
}
-
.my-xl-1 {
margin-top: 0.25rem !important;
margin-bottom: 0.25rem !important;
}
-
- .m-xl-xs {
- margin: 0.25rem !important;
- }
-
- .mt-xl-xs {
- margin-top: 0.25rem !important;
- }
-
- .mr-xl-xs {
- margin-right: 0.25rem !important;
- }
-
- .mb-xl-xs {
- margin-bottom: 0.25rem !important;
- }
-
- .ml-xl-xs {
- margin-left: 0.25rem !important;
- }
-
- .mx-xl-xs {
- margin-right: 0.25rem !important;
- margin-left: 0.25rem !important;
- }
-
- .my-xl-xs {
- margin-top: 0.25rem !important;
- margin-bottom: 0.25rem !important;
- }
-
.m-xl-2 {
margin: 0.5rem !important;
}
-
.mt-xl-2 {
margin-top: 0.5rem !important;
}
-
.mr-xl-2 {
margin-right: 0.5rem !important;
}
-
.mb-xl-2 {
margin-bottom: 0.5rem !important;
}
-
.ml-xl-2 {
margin-left: 0.5rem !important;
}
-
.mx-xl-2 {
margin-right: 0.5rem !important;
margin-left: 0.5rem !important;
}
-
.my-xl-2 {
margin-top: 0.5rem !important;
margin-bottom: 0.5rem !important;
}
-
- .m-xl-sm {
- margin: 0.5rem !important;
- }
-
- .mt-xl-sm {
- margin-top: 0.5rem !important;
- }
-
- .mr-xl-sm {
- margin-right: 0.5rem !important;
- }
-
- .mb-xl-sm {
- margin-bottom: 0.5rem !important;
- }
-
- .ml-xl-sm {
- margin-left: 0.5rem !important;
- }
-
- .mx-xl-sm {
- margin-right: 0.5rem !important;
- margin-left: 0.5rem !important;
- }
-
- .my-xl-sm {
- margin-top: 0.5rem !important;
- margin-bottom: 0.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 {
margin-left: 1rem !important;
}
-
.mx-xl-3 {
margin-right: 1rem !important;
margin-left: 1rem !important;
}
-
.my-xl-3 {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
}
-
- .m-xl-md {
- margin: 1rem !important;
- }
-
- .mt-xl-md {
- margin-top: 1rem !important;
- }
-
- .mr-xl-md {
- margin-right: 1rem !important;
- }
-
- .mb-xl-md {
- margin-bottom: 1rem !important;
- }
-
- .ml-xl-md {
- margin-left: 1rem !important;
- }
-
- .mx-xl-md {
- margin-right: 1rem !important;
- margin-left: 1rem !important;
- }
-
- .my-xl-md {
- margin-top: 1rem !important;
- margin-bottom: 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 {
margin-left: 1.5rem !important;
}
-
.mx-xl-4 {
margin-right: 1.5rem !important;
margin-left: 1.5rem !important;
}
-
.my-xl-4 {
margin-top: 1.5rem !important;
margin-bottom: 1.5rem !important;
}
-
- .m-xl-lg {
- margin: 1.5rem !important;
- }
-
- .mt-xl-lg {
- margin-top: 1.5rem !important;
- }
-
- .mr-xl-lg {
- margin-right: 1.5rem !important;
- }
-
- .mb-xl-lg {
- margin-bottom: 1.5rem !important;
- }
-
- .ml-xl-lg {
- margin-left: 1.5rem !important;
- }
-
- .mx-xl-lg {
- margin-right: 1.5rem !important;
- margin-left: 1.5rem !important;
- }
-
- .my-xl-lg {
- margin-top: 1.5rem !important;
- margin-bottom: 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 {
margin-left: 3rem !important;
}
-
.mx-xl-5 {
margin-right: 3rem !important;
margin-left: 3rem !important;
}
-
.my-xl-5 {
margin-top: 3rem !important;
margin-bottom: 3rem !important;
}
-
- .m-xl-xl {
- margin: 3rem !important;
- }
-
- .mt-xl-xl {
- margin-top: 3rem !important;
- }
-
- .mr-xl-xl {
- margin-right: 3rem !important;
- }
-
- .mb-xl-xl {
- margin-bottom: 3rem !important;
- }
-
- .ml-xl-xl {
- margin-left: 3rem !important;
- }
-
- .mx-xl-xl {
- margin-right: 3rem !important;
- margin-left: 3rem !important;
- }
-
- .my-xl-xl {
- margin-top: 3rem !important;
- margin-bottom: 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 {
padding-left: 0 !important;
}
-
.px-xl-0 {
padding-right: 0 !important;
padding-left: 0 !important;
}
-
.py-xl-0 {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
-
- .p-xl-no {
- padding: 0 !important;
- }
-
- .pt-xl-no {
- padding-top: 0 !important;
- }
-
- .pr-xl-no {
- padding-right: 0 !important;
- }
-
- .pb-xl-no {
- padding-bottom: 0 !important;
- }
-
- .pl-xl-no {
- padding-left: 0 !important;
- }
-
- .px-xl-no {
- padding-right: 0 !important;
- padding-left: 0 !important;
- }
-
- .py-xl-no {
- padding-top: 0 !important;
- padding-bottom: 0 !important;
- }
-
.p-xl-1 {
padding: 0.25rem !important;
}
-
.pt-xl-1 {
padding-top: 0.25rem !important;
}
-
.pr-xl-1 {
padding-right: 0.25rem !important;
}
-
.pb-xl-1 {
padding-bottom: 0.25rem !important;
}
-
.pl-xl-1 {
padding-left: 0.25rem !important;
}
-
.px-xl-1 {
padding-right: 0.25rem !important;
padding-left: 0.25rem !important;
}
-
.py-xl-1 {
padding-top: 0.25rem !important;
padding-bottom: 0.25rem !important;
}
-
- .p-xl-xs {
- padding: 0.25rem !important;
- }
-
- .pt-xl-xs {
- padding-top: 0.25rem !important;
- }
-
- .pr-xl-xs {
- padding-right: 0.25rem !important;
- }
-
- .pb-xl-xs {
- padding-bottom: 0.25rem !important;
- }
-
- .pl-xl-xs {
- padding-left: 0.25rem !important;
- }
-
- .px-xl-xs {
- padding-right: 0.25rem !important;
- padding-left: 0.25rem !important;
- }
-
- .py-xl-xs {
- padding-top: 0.25rem !important;
- padding-bottom: 0.25rem !important;
- }
-
.p-xl-2 {
padding: 0.5rem !important;
}
-
.pt-xl-2 {
padding-top: 0.5rem !important;
}
-
.pr-xl-2 {
padding-right: 0.5rem !important;
}
-
.pb-xl-2 {
padding-bottom: 0.5rem !important;
}
-
.pl-xl-2 {
padding-left: 0.5rem !important;
}
-
.px-xl-2 {
padding-right: 0.5rem !important;
padding-left: 0.5rem !important;
}
-
.py-xl-2 {
padding-top: 0.5rem !important;
padding-bottom: 0.5rem !important;
}
-
- .p-xl-sm {
- padding: 0.5rem !important;
- }
-
- .pt-xl-sm {
- padding-top: 0.5rem !important;
- }
-
- .pr-xl-sm {
- padding-right: 0.5rem !important;
- }
-
- .pb-xl-sm {
- padding-bottom: 0.5rem !important;
- }
-
- .pl-xl-sm {
- padding-left: 0.5rem !important;
- }
-
- .px-xl-sm {
- padding-right: 0.5rem !important;
- padding-left: 0.5rem !important;
- }
-
- .py-xl-sm {
- padding-top: 0.5rem !important;
- padding-bottom: 0.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 {
padding-left: 1rem !important;
}
-
.px-xl-3 {
padding-right: 1rem !important;
padding-left: 1rem !important;
}
-
.py-xl-3 {
padding-top: 1rem !important;
padding-bottom: 1rem !important;
}
-
- .p-xl-md {
- padding: 1rem !important;
- }
-
- .pt-xl-md {
- padding-top: 1rem !important;
- }
-
- .pr-xl-md {
- padding-right: 1rem !important;
- }
-
- .pb-xl-md {
- padding-bottom: 1rem !important;
- }
-
- .pl-xl-md {
- padding-left: 1rem !important;
- }
-
- .px-xl-md {
- padding-right: 1rem !important;
- padding-left: 1rem !important;
- }
-
- .py-xl-md {
- padding-top: 1rem !important;
- padding-bottom: 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 {
padding-left: 1.5rem !important;
}
-
.px-xl-4 {
padding-right: 1.5rem !important;
padding-left: 1.5rem !important;
}
-
.py-xl-4 {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
-
- .p-xl-lg {
- padding: 1.5rem !important;
- }
-
- .pt-xl-lg {
- padding-top: 1.5rem !important;
- }
-
- .pr-xl-lg {
- padding-right: 1.5rem !important;
- }
-
- .pb-xl-lg {
- padding-bottom: 1.5rem !important;
- }
-
- .pl-xl-lg {
- padding-left: 1.5rem !important;
- }
-
- .px-xl-lg {
- padding-right: 1.5rem !important;
- padding-left: 1.5rem !important;
- }
-
- .py-xl-lg {
- padding-top: 1.5rem !important;
- padding-bottom: 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 {
padding-left: 3rem !important;
}
-
.px-xl-5 {
padding-right: 3rem !important;
padding-left: 3rem !important;
}
-
.py-xl-5 {
padding-top: 3rem !important;
padding-bottom: 3rem !important;
}
-
- .p-xl-xl {
- padding: 3rem !important;
+ .m-xl-auto {
+ margin: auto !important;
}
-
- .pt-xl-xl {
- padding-top: 3rem !important;
+ .mt-xl-auto {
+ margin-top: auto !important;
}
-
- .pr-xl-xl {
- padding-right: 3rem !important;
+ .mr-xl-auto {
+ margin-right: auto !important;
}
-
- .pb-xl-xl {
- padding-bottom: 3rem !important;
+ .mb-xl-auto {
+ margin-bottom: auto !important;
}
-
- .pl-xl-xl {
- padding-left: 3rem !important;
+ .ml-xl-auto {
+ margin-left: auto !important;
}
-
- .px-xl-xl {
- padding-right: 3rem !important;
- padding-left: 3rem !important;
+ .mx-xl-auto {
+ margin-right: auto !important;
+ margin-left: auto !important;
}
-
- .py-xl-xl {
- padding-top: 3rem !important;
- padding-bottom: 3rem !important;
+ .my-xl-auto {
+ margin-top: auto !important;
+ margin-bottom: auto !important;
}
}
+
.text-justify {
text-align: justify !important;
}
@@ -14894,58 +13401,54 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
text-align: right !important;
}
-@media (min-width: 600px) {
+@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: 960px) {
+
+@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: 1280px) {
+
+@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: 1920px) {
+
+@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: #000000 !important;
}
@@ -14990,70 +13493,70 @@ a.bg-light:active, a.bg-light:focus, a.bg-light:hover {
color: rgba(0, 0, 0, 0.38) !important;
}
-.text-primary {
- color: #9c27b0 !important;
-}
-
a.text-primary:active, a.text-primary:focus, a.text-primary:hover {
color: #7b1fa2 !important;
}
-.text-secondary {
- color: #ff4081 !important;
+.text-primary {
+ color: #9c27b0 !important;
}
a.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {
color: #f50057 !important;
}
-.text-danger {
- color: #f44336 !important;
+.text-secondary {
+ color: #ff4081 !important;
}
a.text-danger:active, a.text-danger:focus, a.text-danger:hover {
color: #d32f2f !important;
}
-.text-info {
- color: #2196f3 !important;
+.text-danger {
+ color: #f44336 !important;
}
a.text-info:active, a.text-info:focus, a.text-info:hover {
color: #1976d2 !important;
}
-.text-success {
- color: #4caf50 !important;
+.text-info {
+ color: #2196f3 !important;
}
a.text-success:active, a.text-success:focus, a.text-success:hover {
color: #388e3c !important;
}
-.text-warning {
- color: #ff9800 !important;
+.text-success {
+ color: #4caf50 !important;
}
a.text-warning:active, a.text-warning:focus, a.text-warning:hover {
color: #f57c00 !important;
}
-.text-dark {
- color: #424242 !important;
+.text-warning {
+ color: #ff9800 !important;
}
a.text-dark:active, a.text-dark:focus, a.text-dark:hover {
color: #212121 !important;
}
-.text-light {
- color: #f5f5f5 !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;
}
@@ -15111,136 +13614,60 @@ a.text-light:active, a.text-light:focus, a.text-light:hover {
line-height: 1;
}
-.waves-effect {
- position: relative;
- -webkit-tap-highlight-color: transparent;
-}
-.waves-effect .waves-ripple {
- -webkit-transition-duration: 0.3s;
- -o-transition-duration: 0.3s;
- transition-duration: 0.3s;
- -webkit-transition-property: opacity, -webkit-transform;
- transition-property: opacity, -webkit-transform;
- -o-transition-property: opacity, -o-transform;
- transition-property: opacity, transform;
- transition-property: opacity, transform, -webkit-transform, -o-transform;
- -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -o-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- -webkit-background-clip: content-box;
- background-clip: content-box;
- background-color: rgba(0, 0, 0, 0.12);
- border-radius: 50%;
- height: 4rem;
- margin-top: -2rem;
- margin-left: -2rem;
- opacity: 0;
- position: absolute;
- -webkit-transform: scale(0) translate(0, 0);
- -o-transform: scale(0) translate(0, 0);
- transform: scale(0) translate(0, 0);
- width: 4rem;
-}
-@media (min-width: 600px) {
- .waves-effect .waves-ripple {
- -webkit-transition-duration: 0.39s;
- -o-transition-duration: 0.39s;
- transition-duration: 0.39s;
- }
-}
-@media (min-width: 1280px) {
- .waves-effect .waves-ripple {
- -webkit-transition-duration: 0.2s;
- -o-transition-duration: 0.2s;
- transition-duration: 0.2s;
- }
-}
-.waves-effect.waves-light .waves-ripple {
- background-color: rgba(255, 255, 255, 0.12);
-}
-
-.waves-wrap {
- overflow: hidden;
- pointer-events: none;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- -webkit-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-.waves-circle > .waves-wrap {
- border-radius: 50%;
- -webkit-mask: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle fill="none" r="0" stroke-width="0" /%3E%3C/svg%3E');
- mask: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns="http://www.w3.org/2000/svg"%3E%3Ccircle fill="none" r="0" stroke-width="0" /%3E%3C/svg%3E');
- -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
- mask-image: radial-gradient(circle, #ffffff 100%, #000000 100%);
- -webkit-transform: translateZ(0);
- transform: translateZ(0);
-}
-
@media print {
+ @page {
+ size: a3;
+ }
*,
*::after,
*::before {
- -webkit-box-shadow: none !important;
- box-shadow: none !important;
+ box-shadow: none !important;
text-shadow: none !important;
}
-
- a,
- a:visited {
+ 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 {
page-break-inside: avoid;
}
-
img {
page-break-inside: avoid;
}
-
pre {
page-break-inside: avoid;
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 {
border: 1px solid #e1e1e1;
}
-
.list-group-item {
border: 1px solid #e1e1e1;
margin-bottom: -1px;
@@ -15248,7 +13675,6 @@ a.text-light:active, a.text-light:focus, a.text-light:hover {
.list-group-item:last-child {
margin-bottom: 0;
}
-
.list-group-flush:first-child .list-group-item:first-child {
border-top: 0;
}
@@ -15259,22 +13685,17 @@ a.text-light:active, a.text-light:focus, a.text-light:hover {
border-right: 0;
border-left: 0;
}
-
.nav-tabs {
border-bottom: 1px solid #e1e1e1;
}
-
.navbar {
display: none;
}
-
.popover {
border: 1px solid #e1e1e1;
}
-
.table-bordered {
border: 1px solid #e1e1e1;
}
}
-
/*# sourceMappingURL=material.css.map */
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css.map b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css.map
index f7c2a2b197..60eb78c90c 100644
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css.map
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../assets/sass/base/_base.scss","material.css","../assets/sass/mixins/_text-alignment.scss","../assets/sass/variables/_variable-material.scss","../assets/sass/variables/_typography.scss","../assets/sass/variables/_variable-bootstrap.scss","../assets/sass/mixins/_typography.scss","../assets/sass/mixins/_hover.scss","../assets/sass/mixins/_grid-framework.scss","../assets/sass/mixins/_grid.scss","../assets/sass/mixins/_breakpoint.scss","../assets/sass/base/_grid.scss","../assets/sass/_functions.scss","../assets/sass/base/_typography.scss","../assets/sass/mixins/_list.scss","../assets/sass/bootstrap/_alert.scss","../assets/sass/mixins/_border-radius.scss","../assets/sass/variables/_elevation-shadow.scss","../assets/sass/_colours.scss","../assets/sass/bootstrap/_badge.scss","../assets/sass/bootstrap/_breadcrumb.scss","../assets/sass/mixins/_transition.scss","../assets/sass/variables/_transition.scss","../assets/sass/mixins/_material-icons.scss","../assets/sass/bootstrap/_carousel.scss","../assets/sass/bootstrap/_close.scss","../assets/sass/bootstrap/_code.scss","../assets/sass/bootstrap/_custom-form.scss","../assets/sass/mixins/_form.scss","../assets/sass/mixins/_text-truncate.scss","../assets/sass/bootstrap/_form.scss","../assets/sass/bootstrap/_image.scss","../assets/sass/mixins/_image.scss","../assets/sass/bootstrap/_jumbotron.scss","../assets/sass/bootstrap/_media.scss","../assets/sass/bootstrap/_nav.scss","../assets/sass/bootstrap/_pagination.scss","../assets/sass/bootstrap/_popover.scss","../assets/sass/mixins/_reset-text.scss","../assets/sass/variables/_spacer.scss","../assets/sass/bootstrap/_responsive-embed.scss","../assets/sass/bootstrap/_transition.scss","../assets/sass/material/_button.scss","../assets/sass/material/_button-flat.scss","../assets/sass/material/_button-float.scss","../assets/sass/material/_button-group.scss","../assets/sass/material/_card.scss","../assets/sass/material/_chip.scss","../assets/sass/material/_data-table.scss","../assets/sass/material/_dialog.scss","../assets/sass/material/_expansion-panel.scss","../assets/sass/material/_menu.scss","../assets/sass/mixins/_nav-divider.scss","../assets/sass/material/_navdrawer.scss","../assets/sass/material/_picker.scss","../assets/sass/material/_progress.scss","../assets/sass/material/_progress-circular.scss","../assets/sass/material/_selection-control.scss","../assets/sass/material/_stepper.scss","../assets/sass/material/_tab.scss","../assets/sass/material/_text-field.scss","../assets/sass/material/_text-field-floating-label.scss","../assets/sass/material/_text-field-input-group.scss","../assets/sass/material/_text-field-textarea.scss","../assets/sass/material/_toolbar.scss","../assets/sass/material/_tooltip.scss","../assets/sass/utilities/_align.scss","../assets/sass/utilities/_border.scss","../assets/sass/mixins/_background-variant.scss","../assets/sass/mixins/_clearfix.scss","../assets/sass/utilities/_display.scss","../assets/sass/utilities/_flex.scss","../assets/sass/utilities/_float.scss","../assets/sass/mixins/_pull.scss","../assets/sass/utilities/_position.scss","../assets/sass/utilities/_screenreader.scss","../assets/sass/mixins/_screenreader.scss","../assets/sass/utilities/_sizing.scss","../assets/sass/utilities/_spacing.scss","../assets/sass/utilities/_text.scss","../assets/sass/mixins/_text-emphasis.scss","../assets/sass/mixins/_text-hide.scss","../assets/sass/utilities/_visibility.scss","../assets/sass/utilities/_material-icons.scss","../assets/sass/utilities/_waves.scss","../assets/sass/_print.scss"],"names":[],"mappings":"AAMA;;;EAGE,4BAAmB;UAAnB,oBAAmB;CCLpB;;ADSC;EACE,oBAAmB;CCNtB;ADcD;;;;;;;;;;;EAWE,eAAc;CCZf;;ADeD;EEjCI,iBAAgB;EAChB,kBAAiB;EFmCnB,wBGmawC;EHlaxC,2BGmY4C;EHlY5C,wGIzB8C;EJ0B9C,oBIZiC;EJajC,iBIpB2C;EJqB3C,sBI0B+B;EJzB/B,UAAS;CCZV;AC3BG;EACE,kBAAiB;EACjB,kBAAiB;CD6BtB;;ADWD;EACE,+BAAsB;UAAtB,uBAAsB;EACtB,wBAAuB;EACvB,kBAAiB;EACjB,+BAAsB;UAAtB,uBAAsB;EACtB,8BAA6B;EAC7B,8CKsH2C;CJ9H5C;;ADWD;EACE,sBAAqB;CCRtB;;ADeD;;;;;;;;;EASE,+BAA0B;MAA1B,2BAA0B;CCZ3B;;ADmBD;;;;EAIE,kCAAiC;EACjC,eAAc;CChBf;;ADmBD;EACE,cAAa;EACb,oBKuEkC;ELtElC,eAAc;CChBf;;ADuBD;EACE,iBAA+B;CCpBhC;;ADuBD;EACE,gCAAuB;UAAvB,wBAAuB;EACvB,UAAS;EACT,kBAAiB;CCpBlB;;AD2BD;;;;;EAKE,qBAAoB;EACpB,mBAAkB;EAClB,qBAAoB;EACpB,UAAS;CCxBV;;AD2BD;;;;EAIE,2BAA0B;CCxB3B;;AD2BD;;;;EAIE,mBAAkB;EAClB,WAAU;CCxBX;;AD2BD;;EAEE,kBAAiB;CCxBlB;;AD2BD;;EAEE,qBAAoB;CCxBrB;;AD2BD;EAEE,oBAAmB;EACnB,2CAA0C;CCzB3C;;AD6BD;EACE,UAAS;EACT,UAAS;EACT,aAAY;EACZ,WAAU;CC1BX;;AD8BC;EAEE,+BAAsB;UAAtB,uBAAsB;EACtB,WAAU;CC5Bb;AD+BC;EAIE,4BAA2B;CChC9B;;ADoCD;EMlHE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;EJoG1B,2BGuPyC;EHtPzC,sBAAqB;CC/BtB;;ADkCD;EM5JE,kBFOgC;EENhC,iBFiB8C;EEhB9C,kBF2B2B;EE1B3B,sBF4C+B;EJgH/B,eAAc;EACd,eAAc;EACd,sBGlHsC;EHmHtC,gBAAe;EACf,WAAU;EACV,oBAAmB;EACnB,YAAW;CC7BZ;;ADgCD;EACE,sBAAqB;CC7BtB;;ADgCD;EACE,yBAAwB;CC7BzB;;ADiCC;EAEE,eAAc;CC/BjB;;ADmCD;EACE,eAAc;EACd,iBAAgB;CChCjB;;ADmCD;;EAEE,aAAY;CChCb;;ADmCD;EACE,yBAAwB;EACxB,qBAAoB;CChCrB;;ADmCD;;EAEE,yBAAwB;CChCzB;;ADmCD;EACE,2BAA0B;EAC1B,cAAa;CChCd;;ADuCD;EACE,yBAAwB;CCpCzB;;AD2CD;EACE,mBAAkB;EAClB,uBAAsB;CCxCvB;;AD2CD;EACE,iBAAgB;CCxCjB;;AD+CD;EACE,mBAAkB;CC5CnB;;ADmDD;EACE,8BAA6B;EAC7B,eG6KkE;EH5KlE,sBK5I0B;EL6I1B,sCAAqC;CChDtC;AMvNG;EP0QA,eKjJyD;ELkJzD,sBKhJwB;CJgG3B;;ADoDD;EACE,eAAc;EACd,sBAAqB;CCjDtB;AMhOG;EPoRA,eAAc;EACd,sBAAqB;CCjDxB;ADoDC;EACE,WAAU;CClDb;;AD0DD;EACE,cAAa;CCvDd;;AD8DD;EEjTI,iBAAgB;EAChB,kBAAiB;EI4DnB,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;EJuO1B,qBAAoB;EACpB,2BGmHyC;EHlHzC,mBG3LoD;EH4LpD,4BAAyD;CCxD1D;AC7PG;EACE,kBAAiB;EACjB,kBAAiB;CD+PtB;;ADuDD;EACE,0BAAyB;CCpD1B;;ADuDD;EACE,oBAAmB;CCpDpB;;AD4DC;EAEE,iBAAgB;EAChB,aAAY;EACZ,0CAAiC;UAAjC,kCAAiC;CC1DpC;;AD8DD;EACE,mBAAkB;EAClB,qBAAoB;EACpB,oBKpLkC;CJyHnC;;AD8DD;;EAEE,oBAAmB;CC3DpB;;AD8DD;EACE,iBAA+B;CC3DhC;;AD8DD;EACE,sBGvRsC;EHwRtC,eAAc;CC3Df;;AD8DD;EACE,mBAAkB;CC3DnB;;AD8DD;;;EAGE,cAAa;EACb,oBK7MkC;CJkJnC;;AD8DD;EACE,iBKnO8C;CJwK/C;;AD8DD;;;;;;EAME,cAAa;EACb,sBGjTsC;CFsPvC;;AD8DD;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mBAA2B;GRgmChC;CACF;;AU/kCC;EACE,gBAAe;EACf,eAAc;CVklCjB;AUhlCG;;EAEE,iBAAgB;EAChB,gBAAe;CVklCpB;;AYvnCD;EPkCE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;ESxE1B,qCAAoE;EACpE,oBR4JkC;EQ3JlC,gBAAkB;CZ4nCnB;;AYznCD;EPsDE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;ESpE1B,2BV+ZyC;EU9ZzC,eAAc;EACd,oBVLsC;CFmoCvC;AY5nCC;EACE,uBAAsB;CZ8nCzB;;AYtnCD;;EAEE,0BRkIqD;EQjIrD,2BV8Y4C;EU7Y5C,eRkI+B;CJu/BhC;;AYtnCD;;EAEE,eRiI8B;EQhI9B,oBAAmB;CZynCpB;;AYtnCD;EACE,eAAc;EACd,0BAAyB;CZynC1B;;AYlnCD;EP/CE,gBF+B8B;EE9B9B,iBFyC4C;EExC5C,wBFmDgC;EElDhC,eFoEwB;CHimCzB;;AYrnCD;EP5CE,kBFyBgC;EExBhC,iBFmC8C;EElC9C,wBF6CgC;EE5ChC,sBF8D+B;CHumChC;;AYxnCD;EPzCE,qBFmBmC;EElBnC,iBF6B8C;EE5B9C,kBFuC2B;EEtC3B,sBFwD+B;CH6mChC;;AY3nCD;EPtCE,oBFakC;EEZlC,iBFuB8C;EEtB9C,kBFiC2B;EEhC3B,sBFkD+B;CHmnChC;;AY9nCD;EPnCE,kBFOgC;EENhC,iBFiB8C;EEhB9C,kBF2B2B;EE1B3B,sBF4C+B;CHynChC;;AYjoCD;EPhCE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;CH+nC3B;;AYpoCD;EP7BE,gBFL8B;EEM9B,iBFK8C;EEJ9C,uBFe+B;EEd/B,iBFgC0B;CHqoC3B;;AYvoCD;EP1BE,oBFXiC;EEYjC,iBFD6C;EEE7C,kBFS2B;EER3B,sBF0B+B;CH2oChC;;AY1oCD;EPvBE,oBFjBiC;EEkBjC,iBFP8C;EEQ9C,kBFG2B;EEF3B,sBFoB+B;CHipChC;;AY7oCD;EPpBE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;CHupC3B;;AY5oCD;;;;;;;;;;;;EAYE,eR6CkC;EQ5ClC,qBR6CkC;EQ5ClC,sBV9BsC;CF6qCvC;;AY5oCD;;EP9FE,qBFmBmC;EElBnC,iBF6B8C;EE5B9C,kBFuC2B;EEtC3B,sBFwD+B;CHurChC;;AY/oCD;;EP5FE,oBFakC;EEZlC,iBFuB8C;EEtB9C,kBFiC2B;EEhC3B,sBFkD+B;CH8rChC;;AYlpCD;;EP1FE,kBFOgC;EENhC,iBFiB8C;EEhB9C,kBF2B2B;EE1B3B,sBF4C+B;CHqsChC;;AYrpCD;;EPxFE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;CH4sC3B;;AYxpCD;;EPtFE,gBFL8B;EEM9B,iBFK8C;EEJ9C,uBFe+B;EEd/B,iBFgC0B;CHmtC3B;;AY3pCD;;EPpFE,oBFXiC;EEYjC,iBFD6C;EEE7C,kBFS2B;EER3B,sBF0B+B;CH0tChC;;AY9pCD;EP1IE,gBF+B8B;EE9B9B,iBFyC4C;EExC5C,wBFmDgC;EElDhC,eFoEwB;CHwuCzB;;AYjqCD;EPvIE,kBFyBgC;EExBhC,iBFmC8C;EElC9C,wBF6CgC;EE5ChC,sBF8D+B;CH8uChC;;AYpqCD;EPpIE,qBFmBmC;EElBnC,iBF6B8C;EE5B9C,kBFuC2B;EEtC3B,sBFwD+B;CHovChC;;AYvqCD;EPjIE,oBFakC;EEZlC,iBFuB8C;EEtB9C,kBFiC2B;EEhC3B,sBFkD+B;CH0vChC;;AY1qCD;EPvHE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;CH+vC3B;;AYzqCD;EACE,UAAS;EACT,0CAAmD;EACnD,iBRJkC;EQKlC,oBRLkC;CJirCnC;;AYrqCD;EC7KE,iBAAgB;EAChB,gBAAe;Cbs1ChB;;AYtqCD;EACE,sBAAqB;CZyqCtB;AYvqCC;EACE,qBV1GoC;CFmxCvC;;AYrqCD;ECzLE,iBAAgB;EAChB,gBAAe;Cbk2ChB;;Acp2CD;ECCE,mBXCqC;EUCrC,UAAS;EACT,mHE4C2C;UF5C3C,2GE4C2C;EF3C3C,eAAc;EACd,oBVD8B;EUE9B,mBAA0C;Cds2C3C;;Acj2CC;EH0BE,2BTqY0C;EY5Z1C,0BG0MqC;CjBypCxC;Acj2CG;EACE,eVkHuD;CJivC5D;;Acz2CC;EH0BE,2BTqY0C;EY5Z1C,0BGoMqC;CjBuqCxC;Acz2CG;EACE,eGmMmC;CjBwqCxC;;Acj3CC;EH0BE,2BTqY0C;EY5Z1C,0BGyNqC;CjB0pCxC;Acj3CG;EACE,eG4NmC;CjBupCxC;;Acz3CC;EH0BE,2BTqY0C;EY5Z1C,0BGIqC;CjBu3CxC;Acz3CG;EACE,eGOmC;CjBo3CxC;;Acj4CC;EH0BE,2BTqY0C;EY5Z1C,0BGsFqC;CjB6yCxC;Acj4CG;EACE,eGyFmC;CjB0yCxC;;Acz4CC;EH0BE,2BTqY0C;EY5Z1C,0BG4KqC;CjB+tCxC;Acz4CG;EACE,eG+KmC;CjB4tCxC;;Acj5CC;EH4BE,aTkasC;EY3btC,0BG0GqC;CjByyCxC;Acj5CG;EACE,eZmIqC;CFgxC1C;;Acz5CC;EH0BE,2BTqY0C;EY5Z1C,0BZuSoE;CFonCvE;Acz5CG;EACE,eZmEgD;CFw1CrD;;Acj5CC;EACE,wBAAsC;EACtC,mBAAkB;EAClB,gBAAqF;EACrF,aAA4B;Cdo5C/B;;Ac54CD;EACE,eAAc;Cd+4Cf;;Ac54CD;EACE,iBVzC0C;CJw7C3C;;AkB57CD;EHCE,mBXakC;EcXlC,sChB2d6B;EgB1d7B,2BhBua4C;EgBta5C,sBAAqB;EACrB,mBAAkB;EAClB,iBdSuC;EcRvC,qBAAoB;EACpB,kBAA0C;EAC1C,mBAAkB;EAClB,yBAAwB;EACxB,oBAAmB;ClB87CpB;AkB57CC;EACE,cAAa;ClB87ChB;AkB37CC;EACE,iBAAgB;EAChB,oBAAmB;EACnB,iBAAgB;EAChB,oBAAmB;ClB67CtB;;AkBv7CC;EPYE,aTkasC;EgB3atC,0BhB8ZgE;CF2hCnE;;AkB57CC;EPYE,aTkasC;EgB3atC,0BhBmU6D;CF2nChE;;AkBj8CC;EPYE,aTkasC;EgB3atC,0Bd8E6D;CJq3ChE;;AkBt8CC;EPYE,aTkasC;EgB3atC,0BDRqC;CjBg9CxC;;AkB38CC;EPYE,aTkasC;EgB3atC,0Bd+E8D;CJ83CjE;;AkBh9CC;EPUE,2BTqY0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D+CxC,0BC/CwC;EDgDxC,mCAA8B;EAA9B,8BAA8B;EAA9B,2BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EGzBlE,yBAAgB;KAAhB,sBAAgB;UAAhB,iBAAgB;EAChB,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,2BtBqayC;EsBpazC,aAAY;EACZ,kBtBkU6C;EsBjU7C,iBpBoEoC;EoBnEpC,eAAc;EACd,WAAU;CxB4vDX;ASjuDG;EevCJ;IJ8DI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrB6vDxC;CACF;AStuDG;EevCJ;IJkEI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB4wDvC;CACF;AMvwDG;EkBIA,2BtB4Z0C;EsB3Z1C,sBAAqB;CxBswDxB;AwBnwDC;EACE,WAAU;CxBqwDb;AwBlwDC;EACE,yBAAwB;CxBowD3B;;AyB5xDD;;;;EAIE,iGtBQ0G;CHuxD3G;;AyB5xDD;EVNE,mBXoFwC;EqB3ExC,0BvBuO0D;EuBtO1D,erB2EiC;EqB1EjC,iBrB2E+B;EqB1E/B,uBAAwC;CzB8xDzC;;AyB3xDD;EVfE,mBXoFwC;EqBlExC,sCvBwZ4C;EuBvZ5C,avBsbwC;EuBrbxC,iBrBkE+B;EqBjE/B,uBAAwC;CzB6xDzC;AyB3xDC;EACE,gBAAe;EACf,oBAAmB;EACnB,WAAU;CzB6xDb;;AyBzxDD;EV9BE,mBXoFwC;EqBnDxC,2BvByY4C;EuBxY5C,eAAc;EACd,iBrBmD+B;EqBlD/B,cAAa;EACb,oBrByDiC;CJkuDlC;AyBzxDC;EACE,8BAA6B;EAC7B,iBAAgB;EAChB,eAAc;EACd,mBAAkB;EAClB,WAAU;CzB2xDb;;AyBvxDD;EACE,kBrB8C+B;EqB7C/B,mBAAkB;CzB0xDnB;;A0Bv0DD;EACE,sBAAqB;EACrB,gBxBsXoC;EwBrXpC,gBAAe;EACf,mBAAkB;C1B00DnB;;A0Bv0DD;ECCE,gBzB6WiC;EyB5WjC,gBzB+WoC;EyB9WpC,sBzBuW8C;EyBtW9C,mCAA8F;EPwC9F,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC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nB,iBAAgB;C7B04DnB;A6Bv4DC;EACE,YAAW;C7By4Dd;;A6Bj4DD;EACE,eAAc;EACd,oB1BjFiC;E0BkFjC,sBAA8E;EAC9E,yB3ByRqG;E2BxRrG,4B3BwRqG;CF4mDtG;;A6Bj4DD;EACE,uBAA6E;EAC7E,sBAAmF;EACnF,sB3BmR8G;E2BlR9G,yB3BkR8G;CFknD/G;;A6Bj4DD;EACE,uBAA6E;EAC7E,sBAAmF;EACnF,uB3B6Q8G;E2B5Q9G,0B3B4Q8G;CFwnD/G;;A6Bj4DD;EACE,oB1BtGiC;E0BuGjC,sBAA8E;EAC9E,iBAAgB;EAChB,yB3BmQqG;E2BlQrG,4B3BkQqG;CFkoDtG;;A6B73DD;ExB/EE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;E0BiE1B,2B3B0RyC;E2BzRzC,eAAc;EACd,mB3BgPkC;CFkpDnC;A6Bh4DC;EACE,oB3B8OiC;CFopDpC;A6B/3DC;EACE,oB3B2OiC;CFspDpC;;A6B73DD;;EAEE,eAAc;C7Bg4Df;;A6Bz3DD;ExBxGE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;E0B0F1B,ezB9D+D;EyB+D/D,cAAa;EACb,mB3BuNkC;CFuqDnC;A6B53DC;EACE,oB3BqNiC;CFyqDpC;A6B33DC;EACE,oB3BkNiC;CF2qDpC;;A6Bz3DD;EACE,cAAa;EACb,mBAAkB;EAClB,UAAS;C7B43DV;;A8BvjED;ECCE,aAAY;EACZ,gBAAe;C/B0jEhB;;A8BxjED;ECHE,aAAY;EACZ,gBAAe;EDKf,mH1BmKsC;U0BnKtC,2G1BmKsC;CJw5DvC;;A8BpjED;EACE,sBAAqB;C9BujEtB;;A8BpjED;EzB8CE,mBFvBgC;EEwBhC,iBFb8C;EEc9C,kBFH2B;EEI3B,iBFc0B;E2B5D1B,2B5BuZyC;CFkqD1C;;A8BtjED;EACE,eAAc;EACd,sB5BkDsC;CFugEvC;;AgCnlED;EjBCE,mBXwHyC;E4BtHzC,wB9BucwC;E8BtcxC,mH5BsKsC;U4BtKtC,2G5BsKsC;E4BrKtC,2B9Bsa4C;E8Bra5C,mBAAkD;ChCqlEnD;;AgCllED;EjBRE,iBiBSwB;EAExB,iBAAgB;EAChB,gBAAe;ChColEhB;;AiCjmED;EACE,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;CjComEd;;AiCjmED;EACE,oBAAO;EAAP,gBAAO;MAAP,YAAO;UAAP,QAAO;CjComER;;AkC1mED;EACE,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,wBAAe;MAAf,oBAAe;UAAf,gBAAe;EACf,iBAAgB;EAChB,iBAAgB;EAChB,gBAAe;ClC6mEhB;;AkC1mED;EACE,eAAc;EACd,qBAAgD;ClC6mEjD;AM5mEG;E4BEA,sBAAqB;ClC6mExB;AkC1mEC;EACE,2BhC2ZuC;EgC1ZvC,gBAAe;ClC4mElB;;AkCnmEC;EACE,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,mBAAkB;ClCsmErB;;AkCjmEC;EACE,sBAAa;MAAb,2BAAa;UAAb,cAAa;EACb,oBAAY;EAAZ,qBAAY;MAAZ,qBAAY;UAAZ,aAAY;EACZ,mBAAkB;ClComErB;;AkC3lEC;EnB7CA,mBXsLsC;EgB9HtC,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,8DAA8B;EAA9B,yDAA8B;EAA9B,sDAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EasBhE,2BhCyX0C;EgCxX1C,a9BuIwB;CJw9D3B;AS3mEG;EyBOF;IdgBE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBuoExC;CACF;AShnEG;EyBOF;IdoBE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBspEvC;CACF;AMjpEG;E4B2CE,sChCwayB;CFisD9B;AkCtmEG;EACE,WAAU;ClCwmEf;AkCrmEG;EACE,ehCoS2D;EgCnS3D,WAAU;ClCumEf;AkCpmEG;EACE,8BAA6B;EAC7B,2BhCwWqC;EgCvWrC,WAAU;ClCsmEf;AkClmEC;EACE,sChCoZ2B;EgCnZ3B,WAAU;ClComEb;;AkCtlEC;EACE,cAAa;ClCylEhB;AkCrlEC;EACE,eAAc;ClCulEjB;;AmCtrED;EACE,0BjCgP0D;EiC/O1D,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,iBAAgB;EAChB,yBAAoD;CnCyrErD;;AmCtrED;EpBNE,mBXgMwC;EgBxIxC,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,mCAA8B;EAA9B,8BAA8B;EAA9B,2BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EcjBlE,2BjCga4C;EiC/Z5C,eAAc;EACd,oBjCUmC;EiCTnC,iBjCE+C;EiCD/C,ejCE6B;EiCD7B,iB/BoL6B;E+BnL7B,wBAAsC;EACtC,mBAAkB;EAClB,mBAAkB;EAClB,oBAAmB;CnC0rEpB;ASvqEG;E0BhCJ;IfuDI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBmsExC;CACF;AS5qEG;E0BhCJ;If2DI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBktEvC;CACF;AM7sEG;E6BYA,2BjCoZ0C;EiCnZ1C,sBAAqB;CnCosExB;AM/rEG;E6BDA,sHAAwE;EAAxE,yFAAwE;EAAxE,oFAAwE;EAAxE,uFAAwE;CnCmsE3E;AmChsEC;EAEE,2CjC5BiD;EiC6BjD,uBAAsB;CnCisEzB;AmC9rEC;EACE,WAAU;CnCgsEb;AmC7rEC;EACE,eAAc;CnC+rEjB;AmC5rEC;EACE,2CjCzCiD;CFuuEpD;AmC3rEC;EACE,8BAA6B;EAC7B,2BjCyXuC;EiCxXvC,qBAAoB;CnC6rEvB;;AmCxrED;EACE,qBjClCoC;EiCmCpC,yBAA4C;CnC2rE7C;;AmCxrED;EACE,qBjCtCoC;EiCuCpC,yBAA4C;CnC2rE7C;;AoCvvED;EnCDI,iBAAgB;EAChB,kBAAiB;EoCDnB,wGlCa8C;EkCZ9C,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,iBAAgB;EAChB,sBlC8D+B;EkC7D/B,sBAAqB;EACrB,kBAAiB;EACjB,qBAAoB;EACpB,oBAAmB;EACnB,mBAAkB;EAClB,qBAAoB;EtBbpB,mBuBEwB;EFKxB,qCAA4B;UAA5B,6BAA4B;EAC5B,0BlC0TgC;EkCzThC,8HpBc6C;UoBd7C,sHpBc6C;EoBb7C,eAAc;EACd,oBjCkBiC;EiCjBjC,elCmcgC;EkClchC,mBlC8JoC;EkC7JpC,mBAAkB;EAClB,OAAM;EACN,QAAO;EACP,alCscyC;CFg0D1C;AClxEG;EACE,kBAAiB;EACjB,kBAAiB;CDoxEtB;;AoCvwED;EACE,wBAA4C;CpC0wE7C;AoCxwEC;EACE,iBAAgB;CpC0wEnB;;AoCtwED;E/BOE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;EiC7C1B,iBAAgB;EAChB,0BAA8C;CpC2wE/C;AoCzwEC;EACE,cAAa;CpC2wEhB;AoCxwEC;EACE,wBlCgIkC;CF0oErC;;AS3wEG;E2BUF;IACE,iBlC+Z+B;GFs2DhC;CACF;AuCxzED;EACE,eAAc;EACd,iBAAgB;EAChB,WAAU;EACV,mBAAkB;EAClB,YAAW;CvC0zEZ;AuCxzEC;EACE,YAAW;EACX,eAAc;CvC0zEjB;AuCvzEC;;;;;EAKE,UAAS;EACT,aAAY;EACZ,mBAAkB;EAClB,OAAM;EACN,UAAS;EACT,QAAO;EACP,YAAW;CvCyzEd;;AuCpzEC;EACE,kBAA8B;CvCuzEjC;;AuClzEC;EACE,iBAA8B;CvCqzEjC;;AuChzEC;EACE,oBAA+B;CvCmzElC;;AuC9yEC;EACE,wBAA+B;CvCizElC;;AwCh2ED;EACE,cAAa;CxCm2Ed;AwCj2EC;EACE,eAAc;CxCm2EjB;;AwC91EC;EACE,yBAAwB;CxCi2E3B;;AwC51EC;EACE,mBAAkB;CxC+1ErB;;AwC31ED;EpBqCE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,oCAA8B;EAA9B,+BAA8B;EAA9B,4BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EmBLlE,UAAS;EACT,iBAAgB;EAChB,mBAAkB;CxC+1EnB;ASj1EG;E+BnBJ;IpB0CI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrB62ExC;CACF;ASt1EG;E+BnBJ;IpB8CI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB43EvC;CACF;;AwCt2ED;EpB6BE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EmBGlE,WAAU;CxC02EX;ASl2EG;E+BXJ;IpBkCI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrB83ExC;CACF;ASv2EG;E+BXJ;IpBsCI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB64EvC;CACF;AwCl3EC;EACE,WAAU;CxCo3Eb;;AyCt5ED;E1BCE,mBbQ0C;EkBgD1C,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,gDAA8B;EAA9B,wCAA8B;EAA9B,mCAA8B;EAA9B,gCAA8B;EAA9B,oDAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EoBxBlE,8BAA6B;EAC7B,uBAAsB;EACtB,UAAS;EACT,mHrCmKsC;UqCnKtC,2GrCmKsC;EqClKtC,2BvCma4C;EuCla5C,sBAAqB;EACrB,oBvCamC;EuCZnC,iBvCK+C;EuCJ/C,evCK6B;EuCJ7B,UAAS;EACT,gBAAe;EACf,kBvCGkC;EuCFlC,wBAAsC;EACtC,mBAAkB;EAClB,mBAAkB;EAClB,0BAAyB;EACzB,0BAAiB;KAAjB,uBAAiB;MAAjB,sBAAiB;UAAjB,kBAAiB;EACjB,uBAAsB;EACtB,oBAAmB;CzC05EpB;ASz4EG;EgCvCJ;IrB8DI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBq6ExC;CACF;AS94EG;EgCvCJ;IrBkEI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBo7EvC;CACF;AM/6EG;EmCcA,2BvCkZ0C;EuCjZ1C,sBAAqB;CzCo6ExB;AMj6EG;EmCCA,sHAAwE;EAAxE,yFAAwE;EAAxE,oFAAwE;EAAxE,uFAAwE;CzCm6E3E;AyCh6EC;EAEE,2CvC9BiD;EuC+BjD,uBAAsB;EACtB,4HzBJ0C;UyBI1C,oHzBJ0C;ChBq6E7C;AyC95EC;EAEE,sCvCob2B;EuCnb3B,uBAAsB;EACtB,yBAAgB;UAAhB,iBAAgB;EAChB,2BvCjC4C;EuCkC5C,WAAU;CzC+5Eb;AyC75EG;EACE,cAAa;CzC+5ElB;AyC35EC;EACE,WAAU;CzC65Eb;AyC15EC;EACE,sHAAwE;EAAxE,yFAAwE;EAAxE,oFAAwE;EAAxE,uFAAwE;CzC45E3E;;AyCv5EC;EACE,qBAAoB;CzC05EvB;;AyCp5EG;EACE,qBAAoB;CzCu5EzB;;AyCh5EC;E9BtCE,aTkasC;EuCzXtC,0BvC4WgE;CFsiEnE;AMx9EG;EK6BA,aTkasC;CF4hEzC;AyC/4EG;EAEE,0BrC2CuD;CJq2E5D;AyC74EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CFi+E/C;;AyC/5EC;E9BtCE,aTkasC;EuCzXtC,0BvCiR6D;CFgpEhE;AMv+EG;EK6BA,aTkasC;CF2iEzC;AyC95EG;EAEE,0BxB4HmC;CjBmyExC;AyC55EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CFg/E/C;;AyC96EC;E9BtCE,aTkasC;EuCzXtC,0BrC4B6D;CJo5EhE;AMt/EG;EK6BA,aTkasC;CF0jEzC;AyC76EG;EAEE,0BxBqJmC;CjByxExC;AyC36EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF+/E/C;;AyC77EC;E9BtCE,aTkasC;EuCzXtC,0BxB1DqC;CjBy/ExC;AMrgFG;EK6BA,aTkasC;CFykEzC;AyC57EG;EAEE,0BxBhEmC;CjB6/ExC;AyC17EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF8gF/C;;AyC58EC;E9BtCE,aTkasC;EuCzXtC,0BrC6B8D;CJi7EjE;AMphFG;EK6BA,aTkasC;CFwlEzC;AyC38EG;EAEE,0BxBkBmC;CjB07ExC;AyCz8EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF6hF/C;;AyC39EC;E9BxCE,2BTqY0C;EuC1V1C,0BxB8GqC;CjB+2ExC;AMniFG;EK2BA,2BTqY0C;CFsoE7C;AyC19EG;EAEE,0BxBwGmC;CjBm3ExC;AyCx9EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF4iF/C;;AyC1+EC;E9BtCE,aTkasC;EuCzXtC,0BvCkEuC;CF06E1C;AMljFG;EK6BA,aTkasC;CFsnEzC;AyCz+EG;EAEE,0BvC4DqC;CF86E1C;AyCv+EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF2jF/C;;AyCz/EC;E9BxCE,2BTqY0C;EuC1V1C,0BvCgKwD;CF21E3D;AMjkFG;EK2BA,2BTqY0C;CFoqE7C;AyCx/EG;EAEE,0BvCJgD;CF6/ErD;AyCt/EG;EAEE,sCvCgYyB;EuC/XzB,2BvCnF0C;CF0kF/C;;AyCj/EC;EAEE,4CvCwX2B;EuCvX3B,gCvC3FiD;CF8kFpD;;AyC9+ED;;;EAEE,qBvCvFoC;EuCwFpC,yBAA4C;CzCk/E7C;;AyC/+ED;;;EAEE,qBvC5FoC;EuC6FpC,yBAA4C;CzCm/E7C;;AyC5+ED;EACE,eAAc;EACd,YAAW;CzC++EZ;AyC7+EC;EACE,oBvCxHoC;CFumFvC;;AyCx+EC;;;EACE,YAAW;CzC6+Ed;;AyCr+ED;EACE,8BAA6B;EAC7B,iBAAgB;EAChB,yBAAgB;UAAhB,iBAAgB;EAChB,evCuSkE;EuCtSlE,oBAAmB;EACnB,sBrCnB0B;EqCoB1B,qBAAoB;CzCw+ErB;AMtnFG;EmCiJA,erCxByD;EqCyBzD,sBrCvBwB;CJ+/E3B;AMxmFG;EmCoIA,uBAAsB;CzCu+EzB;AyCp+EC;EAEE,8BAA6B;EAC7B,yBAAgB;UAAhB,iBAAgB;CzCq+EnB;AyCl+EC;EAEE,8BAA6B;EAC7B,2BvCjK4C;EuCkK5C,sBAAqB;CzCm+ExB;;AyC39ED;EACE,aAAY;CzC89Eb;;A0CrpFD;EACE,8BAA6B;EAC7B,yBAAgB;UAAhB,iBAAgB;C1CwpFjB;A0CtpFC;EAEE,yBAAgB;UAAhB,iBAAgB;C1CupFnB;A0CppFC;EAEE,8BAA6B;C1CqpFhC;;AMlmFG;EoC3CE,exC0a8D;CFuuEnE;A0C9oFG;EAEE,2BxCZ0C;CF2pF/C;;AMzmFG;EoC3CE,exC+U2D;CFy0EhE;A0CrpFG;EAEE,2BxCZ0C;CFkqF/C;;AMhnFG;EoC3CE,etC0F2D;CJqkFhE;A0C5pFG;EAEE,2BxCZ0C;CFyqF/C;;AMvnFG;EoC3CE,ezBImC;CjBkqFxC;A0CnqFG;EAEE,2BxCZ0C;CFgrF/C;;AM9nFG;EoC3CE,etC2F4D;CJklFjE;A0C1qFG;EAEE,2BxCZ0C;CFurF/C;;AMroFG;EoC3CE,ezB4KmC;CjBwgFxC;A0CjrFG;EAEE,2BxCZ0C;CF8rF/C;;AM5oFG;EoC3CE,exCgIqC;CF2jF1C;A0CxrFG;EAEE,2BxCZ0C;CFqsF/C;;AMnpFG;EoC3CE,exC8NsD;CFo+E3D;A0C/rFG;EAEE,2BxCZ0C;CF4sF/C;;AM3rFG;;;EoCGA,kIAAwF;EAAxF,qGAAwF;EAAxF,gGAAwF;EAAxF,mGAAwF;C1C8rF3F;A0C3rFC;;;EAEE,4CxC/BkD;CF6tFrD;;A2CnuFD;EACE,mBAAkB;EAClB,uH3BkC2C;U2BlC3C,+G3BkC2C;E2BjC3C,ezCwCwC;EyCvCxC,oBzCuCwC;EyCtCxC,aAAY;EACZ,WAAU;EACV,czCoCwC;CFksFzC;A2CpuFC;EAEE,4H3BmByC;U2BnBzC,oH3BmByC;ChBktF5C;A2CluFC;EAEE,yBAAgB;UAAhB,iBAAgB;C3CmuFnB;A2ChuFC;EACE,ezCwBsC;EyCvBtC,oBzCuBsC;EyCtBtC,czCsBsC;CF4sFzC;;A4CxvFD;;E7BCE,mBbQ0C;E0CL1C,wB1CscwC;E0CrcxC,mHxCqKsC;UwCrKtC,2GxCqKsC;EwCpKtC,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,mBAAkB;EAClB,uBAAsB;C5C0vFvB;A4CxvFC;;ExB+CA,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,mDAA8B;EAA9B,8CAA8B;EAA9B,2CAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EuBfhE,yBAAgB;UAAhB,iBAAgB;EAChB,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,aAAY;C5C4vFf;ASpuFG;EmC7BF;;IxBoDE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBiwFxC;CACF;AS1uFG;EmC7BF;;IxBwDE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBixFvC;CACF;A4CtwFG;;;EAEE,yBAAgB;UAAhB,iBAAgB;C5CywFrB;A4CtwFG;;;EAEE,a1C+BuB;CF0uF5B;A4CtwFG;;EACE,a1C2BuB;CF8uF5B;A4CvwFK;;;EAEE,WAAU;C5C0wFjB;A4CvwFK;;;EAEE,WAAU;C5C0wFjB;A4ClwFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3BwKiC;CjB4lFxC;A4CxwFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3BkKiC;CjBwmFxC;A4C9wFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3BuLiC;CjBylFxC;A4CpxFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3B9BiC;CjBozFxC;A4C1xFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3BoDiC;CjBwuFxC;A4ChyFK;;;EjCPF,2BTqY0C;E0C1XtC,0B3B0IiC;CjBwpFxC;A4CtyFK;;;EjCLF,aTkasC;E0CzZlC,0B3BwEiC;CjBguFxC;A4C5yFK;;;EjCPF,2BTqY0C;E0C1XtC,0B1CqQgE;CFyiFvE;A4CzyFC;;;;EAEE,yBAAgB;UAAhB,iBAAgB;C5C6yFnB;;A4CxyFC;EACE,yBAAgB;UAAhB,iBAAgB;C5C2yFnB;A4CvyFC;EACE,mCAAwD;EACxD,kBAA6C;C5CyyFhD;A4CryFK;;;;;;;EAIE,uC1CkZuB;CFw5E9B;A4CryFK;;EAEE,uC1C2YuB;CF45E9B;A4ClyFC;EACE,qBAAoB;EACpB,eAAc;C5CoyFjB;A4CjyFC;EACE,uB1CzC0B;E0C0C1B,kBAA6C;C5CmyFhD;A4C/xFC;E7BnFA,2B6BoFgC;E7BnFhC,8B6BmFgC;C5CkyFjC;A4C/xFC;;E7B5FA,6B6B8F+B;E7B7F/B,0B6B6F+B;C5CkyFhC;A4C/xFC;EACE,iBAAgB;C5CiyFnB;A4C7xFG;;E7BjGF,2B6BmGkC;E7BlGlC,8B6BkGkC;C5CgyFnC;A4C5xFC;E7B5GA,6B6B6G+B;E7B5G/B,0B6B4G+B;C5C+xFhC;A4C5xFC;EACE,iBAAgB;C5C8xFnB;;A4C1xFD;EACE,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,6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AC3E,aAAY;EACZ,sB3CF+B;E2CG/B,qB3CH+B;CFkiGlC;;A6CvhGD;EACE,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,mBAA6C;C7C0hG9C;A6CxhGC;EAIE,oB3CHgC;CF0hGnC;A6CphGC;E9B/DA,4Bb8C0C;Ea7C1C,6Bb6C0C;CFyiG3C;A6CphGC;E9BlFA,gCb6D0C;Ea5D1C,+Bb4D0C;E2CwBxC,uB3CbgC;CFmiGnC;A6CnhGC;EACE,eAAc;C7CqhGjB;A6ClhGC;EACE,iBAAgB;C7CohGnB;A6CjhGC;;EAEE,mBAAoD;C7CmhGvD;;A6C3gGD;EACE,mBAA6C;C7C8gG9C;A6C3gGG;EACE,8BAAwE;C7C6gG7E;A6C9gGG;EACE,8BAAwE;C7CghG7E;A6CjhGG;EACE,8BAAwE;C7CmhG7E;A6CphGG;EACE,8BAAwE;C7CshG7E;A6CvhGG;EACE,8BAAwE;C7CyhG7E;A6C1hGG;EACE,8BAAwE;C7C4hG7E;A6C7hGG;EACE,8BAAwE;C7C+hG7E;A6ChiGG;EACE,8BAAwE;C7CkiG7E;A6C9hGC;E9BpGA,4Bb8C0C;Ea7C1C,6Bb6C0C;E2CyDxC,cAAa;C7CgiGhB;A6C7hGC;E9BzHA,gCb6D0C;Ea5D1C,+Bb4D0C;CF6lG3C;A6C3hGG;EACE,eAAc;C7C6hGnB;A6C1hGG;EACE,mBAAoD;C7C4hGzD;A6CvhGG;EACE,iBAAqC;C7CyhG1C;A6CrhGC;EACE,iBAAgB;C7CuhGnB;;A6C/gGD;EACE,iBAAgB;EAChB,mBAA6C;C7CkhG9C;A6C/gGG;EACE,iCAA2E;C7CihGhF;A6ClhGG;EACE,iCAA2E;C7CohGhF;A6CrhGG;EACE,iCAA2E;C7CuhGhF;A6CxhGG;EACE,iCAA2E;C7C0hGhF;A6C3hGG;EACE,iCAA2E;C7C6hGhF;A6C9hGG;EACE,iCAA2E;C7CgiGhF;A6CjiGG;EACE,iCAA2E;C7CmiGhF;A6CpiGG;EACE,iCAA2E;C7CsiGhF;A6CliGC;EAGE,oB3C5FgC;CF8nGnC;A6C/hGC;E9BxJA,4Bb8C0C;Ea7C1C,6Bb6C0C;CF6oG3C;A6C/hGC;E9B3KA,gCb6D0C;Ea5D1C,+Bb4D0C;E2CiHxC,iBAAgB;EAChB,uB3CvGgC;CFwoGnC;A6C7hGG;;EAEE,mBAAoD;C7C+hGzD;A6C3hGC;EACE,oB3ClHgC;E2CmHhC,uB3CnHgC;CFgpGnC;;A6CzhGD;EACE,sBAAiE;EACjE,yBAA8H;C7C4hG/H;A6C1hGC;EAGE,oBAAkC;C7C0hGrC;A6CvhGC;EAEE,uBAAqC;C7CwhGxC;A6CrhGC;EACE,wBAA2E;EAC3E,sB3CxJ+B;E2CyJ/B,qB3CzJ+B;CFgrGlC;;A6CnhGD;EACE,kBAAuC;EACvC,oBAAyC;EACzC,sBAAuD;EACvD,mBAAwC;C7CshGzC;A6CphGC;EAIE,oBAAkC;C7CmhGrC;A6ChhGC;EAEE,uBAAqC;C7CihGxC;;A6CzgGD;E9BjPE,mBbkE0C;CF4rG3C;;A6CzgGD;E9BhPE,gCb6D0C;Ea5D1C,+Bb4D0C;CFisG3C;;A6C1gGD;E9BrOE,4Bb8C0C;Ea7C1C,6Bb6C0C;CFssG3C;;A6CvgGD;EACE,iBAAgB;EAChB,qBAAwC;EACxC,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,QAAO;C7C0gGR;;A6CngGD;EACE,wB3C3M6B;K2C2M7B,qB3C3M6B;U2C2M7B,gB3C3M6B;E2C4M7B,2B3CrMsC;K2CqMtC,wB3CrMsC;U2CqMtC,mB3CrMsC;E2CsMtC,qBAAiC;EACjC,uBAAmC;C7CsgGpC;ASlvGG;EoCwOJ;IAOI,wB3ChN2B;O2CgN3B,qB3ChN2B;Y2CgN3B,gB3ChN2B;GFutG5B;CACF;A6CrgGC;EACE,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,oBAAgC;EAChC,uBAAmC;EACnC,YAAW;C7CugGd;;AS7vGG;EoC0PJ;IAEI,qBAAa;IAAb,sBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAmB;IAAnB,8BAAmB;IAAnB,4BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;IACnB,uBAAmC;IACnC,sBAAkC;G7CsgGnC;CACF;A6CpgGC;EACE,sB3C9NoC;CFouGvC;ASzwGG;EoCkQF;IAII,oBAAW;IAAX,oBAAW;QAAX,kBAAW;YAAX,YAAW;IACX,sBAAkC;IAClC,qBAAiC;G7CugGpC;CACF;;AShxGG;EoC6QJ;IAEI,qBAAa;IAAb,sBAAa;IAAb,qBAAa;IAAb,cAAa;IACb,+BAAmB;IAAnB,8BAAmB;IAAnB,4BAAmB;QAAnB,wBAAmB;YAAnB,oBAAmB;G7CsgGpB;CACF;A6CpgGC;EACE,mH7B3QyC;U6B2QzC,2G7B3QyC;E6B4QzC,sB3ChPoC;CFsvGvC;AS3xGG;EoCmRF;IAKI,oBAAW;IAAX,oBAAW;QAAX,kBAAW;YAAX,YAAW;G7CugGd;E6CrgGG;I9BjTJ,2B8BkToC;I9BjTpC,8B8BiToC;G7CwgGnC;E6CtgGK;;;;;;;I9BpTN,2B8B2TsC;I9B1TtC,8B8B0TsC;G7CygGrC;E6CrgGG;I9BpUJ,6B8BqUmC;I9BpUnC,0B8BoUmC;G7CwgGlC;E6CtgGK;;;;;;;I9BvUN,6B8B8UqC;I9B7UrC,0B8B6UqC;G7CygGpC;E6CrgGG;I9B5VJ,iB8B6V8B;G7CugG7B;E6CrgGK;;;;;;;I9B/VN,iB8BsWgC;G7CugG/B;CACF;;AMp2GG;EuCyWA,sBAAqB;C7C+/FxB;A6C5/FC;EACE,kB3C/S8B;CF6yGjC;;A6C1/FD;ExCnUE,oBFjBiC;EEkBjC,iBFP8C;EEQ9C,kBFG2B;EEF3B,sBFoB+B;E0C+S/B,kBAAuC;EACvC,iBAAgB;C7C+/FjB;;A6C5/FD;EACE,iBAAgB;C7C+/FjB;;A6C5/FD;ExC1WE,kBFOgC;EENhC,iBFiB8C;EEhB9C,kBF2B2B;EE1B3B,sBF4C+B;E0C8T/B,oB3ChUgC;CFi0GjC;A6C//FC;EACE,iBAAgB;C7CigGnB;;A8C94GD;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,0B5CmFoD;E4ClFpD,UAAS;EACT,oBAAiC;EACjC,2B5Csa4C;E4Cra5C,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,oB5CkFmC;E4CjFnC,iB5CkFgD;E4CjFhD,a5CkFgC;E4CjFhC,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,e5CoF6B;E4CnF7B,uB5CoFkC;E4CnFlC,sB5CmFkC;E4ClFlC,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,oBAAmB;C9Ci5GpB;A8C/4GC;EACE,cAAa;C9Ci5GhB;A8C94GC;EACE,mBAAkB;EAClB,qBAAoB;EACpB,sBAAsD;EACtD,qB5CmEgC;E4ClEhC,kB5C+S2C;E4C9S3C,6BAAQ;EAAR,iBAAQ;MAAR,kBAAQ;UAAR,SAAQ;C9Cg5GX;;A8C14GC;EnCKE,aTkasC;E4CpatC,0B5CuZgE;CFq/FnE;;A8C/4GC;EnCKE,aTkasC;E4CpatC,0B5C4T6D;CFqlGhE;;A8Cp5GC;EnCKE,aTkasC;E4CpatC,0B1CuE6D;CJ+0GhE;;A8Cz5GC;EnCKE,aTkasC;E4CpatC,0B7BfqC;CjB06GxC;;A8C95GC;EnCKE,aTkasC;E4CpatC,0B1CwE8D;CJw1GjE;;A8Cn6GC;EnCGE,2BTqY0C;E4CrY1C,0B7ByJqC;CjB4wGxC;;A8Cx6GC;EnCKE,aTkasC;E4CpatC,0B5C6GuC;CF6zG1C;;A8C76GC;EnCGE,2BTqY0C;E4CrY1C,0B5C2MwD;CFouG3D;;A8Cv6GD;E1BWE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,kEAA8B;EAA9B,0DAA8B;EAA9B,qDAA8B;EAA9B,kDAA8B;EAA9B,sEAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;CrB+7GnE;ASp7GG;EqCOJ;I1BgBI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBg9GxC;CACF;ASz7GG;EqCOJ;I1BoBI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB+9GvC;CACF;AM19GG;EwCuCA,mH1CwHoC;U0CxHpC,2G1CwHoC;E0CvHpC,2B5CwX0C;E4CvX1C,sBAAqB;C9Cs7GxB;A8Cn7GC;EACE,0B5C4QgD;CFyqGnD;A8Cl7GC;EACE,WAAU;C9Co7Gb;;A8Ch7GD;EnCxBI,aTkasC;E0BzcxC,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EkBiEnB,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,0B5C6R+D;E4C5R/D,oBAAiC;EACjC,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,uBAAc;MAAd,qBAAc;UAAd,eAAc;EACd,gB5CoBgC;E4CnBhC,mBAAkB;EAClB,oBAAmB;EACnB,a5CegC;E4CdhC,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,qBAAwC;EACxC,sBAAmC;EACnC,6BAAS;EAAT,kBAAS;MAAT,mBAAS;UAAT,UAAS;EACT,mBAAkB;EAClB,Y5CSgC;CF26GjC;;A8Cj7GD;EACE,oBAAiC;EACjC,uBAAc;MAAd,qBAAc;UAAd,eAAc;EACd,a5CGgC;E4CFhC,qBAAwC;EACxC,sBAAmC;EACnC,6BAAS;EAAT,kBAAS;MAAT,mBAAS;UAAT,UAAS;EACT,YAAW;C9Co7GZ;;A+ChhHD;EACE,0B7CkUgC;E6CjUhC,UAAS;EACT,oB7C6GmC;E6C5GnC,gBAAe;EACf,YAAW;C/CmhHZ;A+CjhHC;;EAEE,8BAAyD;EACzD,sB7CqG2C;E6CpG3C,uB7CiGiC;E6ChGjC,sB7CgGiC;E6C/FjC,oBAAmB;C/CmhHtB;A+CjhHG;;EACE,qB7C6F8B;CFu7GnC;A+CjhHG;;EACE,sB7CyF8B;CF27GnC;A+C/gHG;;EAEE,2B7CgZwC;E6C/YxC,qB7CwFgC;E6CvFhC,iB7CwF4C;E6CvF5C,a7CoF4B;E6CnF5B,yB7CuFqG;E6CtFrG,4B7CsFqG;CF27G1G;A+C5gHG;;EAEE,2B7CsQ0D;E6CrQ1D,mB7CkF8B;E6CjF9B,iB7CkF4C;E6CjF5C,e7C8E8B;E6C7E9B,yB7CiFqG;E6ChFrG,4B7CgFqG;CF87G1G;A+CzgHG;;EAEE,2B7C0P0D;E6CzP1D,mB7C6E8C;E6C5E9C,iB7C6E2C;E6C5E3C,e7CyEgD;E6CxEhD,yB7C4EqG;E6C3ErG,4B7C2EqG;CFg8G1G;A+CpgHG;;;;;;EAEE,cAAa;C/C0gHlB;A+CtgHC;EACE,8BAAyD;C/CwgH5D;;A+CpgHD;EACE,mH3C+FsC;U2C/FtC,2G3C+FsC;CJw6GvC;;A+CngHC;EACE,0B7CiKwD;CFq2G3D;;AM1iHG;EyC2CE,0B7C6FqD;CFs6G1D;;A+C5/GC;;EAEE,oB7CsC8B;E6CrC9B,mB7CqC8B;CF09GjC;A+C7/GG;;EACE,mB7CmC4B;CF69GjC;A+C7/GG;;EACE,oB7C+B4B;CFi+GjC;A+C3/GG;;EAEE,gB7C0B+B;E6CzB/B,yB7C0BwG;E6CzBxG,4B7CyBwG;CFo+G7G;A+Cx/GG;;EAEE,yB7CqBwG;E6CpBxG,4B7CoBwG;CFs+G7G;A+Cr/GG;;EAEE,e7CemD;E6CdnD,yB7CewG;E6CdxG,4B7CcwG;CFy+G7G;;A+C5+GG;;;EpCrGA,aTkasC;E6CxTpC,0B7C2S8D;CFmsGnE;;A+Cx+GK;;;EpChHF,aTkasC;E6C7SlC,0B3CzBqD;CJmgH5D;;A+C1/GG;;;EpCrGA,aTkasC;E6CxTpC,0B7CgN2D;CF4yGhE;;A+Ct/GK;;;EpChHF,aTkasC;E6C7SlC,0B9BwDiC;CjBg8GxC;;A+CxgHG;;;EpCrGA,aTkasC;E6CxTpC,0B3CrC2D;CJ+iHhE;;A+CpgHK;;;EpChHF,aTkasC;E6C7SlC,0B9BiFiC;CjBq7GxC;;A+CthHG;;;EpCrGA,aTkasC;E6CxTpC,0B9B3HmC;CjBmpHxC;;A+ClhHK;;;EpChHF,aTkasC;E6C7SlC,0B9BpIiC;CjBwpHxC;;A+CpiHG;;;EpCrGA,aTkasC;E6CxTpC,0B3CpC4D;CJ0kHjE;;A+ChiHK;;;EpChHF,aTkasC;E6C7SlC,0B9BlDiC;CjBolHxC;;A+CljHG;;;EpCvGA,2BTqY0C;E6CzRxC,0B9B6CmC;CjBugHxC;;A+C9iHK;;;EpChHF,aTkasC;E6C7SlC,0B9BoCiC;CjB4gHxC;;A+ChkHG;;;EpCrGA,aTkasC;E6CxTpC,0B7CCqC;CFikH1C;;A+C5jHK;;;EpChHF,aTkasC;E6C7SlC,0B7CRmC;CFskH1C;;A+C9kHG;;;EpCvGA,2BTqY0C;E6CzRxC,0B7C+FsD;CFi/G3D;;A+C1kHK;;;EpClHF,2BTqY0C;E6C9QtC,0B7CxE8C;CFopHrD;;A+ClkHG;;EAEE,0B7CtBqC;E6CuBrC,a7CgSoC;CFqyGzC;A+ChkHG;;EAEE,0B7CgEsD;E6C/DtD,2B7C2H0D;CFu8G/D;;A+C7jHD;EACE,0B7CrCyC;E6CsCzC,a7CiRwC;CF+yGzC;A+C3jHG;;;;;;EAEE,eAAc;C/CikHnB;A+C7jHC;;EAEE,sB7ChDuC;CF+mH1C;A+C3jHG;EACE,0B7CrDqC;CFknH1C;AM5tHG;EyCsKI,0B7C7DmC;CFsnH1C;;A+C/iHD;EACE,eAAc;EACd,iBAAgB;EAChB,YAAW;EACX,6CAA4C;C/CkjH7C;;AgDlxHD;EACE,cAAa;EACb,WAAU;EACV,iBAAgB;EAChB,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,mBAAkB;EAClB,oBAAmB;EACnB,a9C6cyC;CFw0G1C;AgDnxHC;EACE,YAAW;EACX,sBAAqB;EACrB,aAAY;EACZ,qBAAoB;EACpB,uBAAsB;EACtB,WAAU;ChDqxHb;AgDlxHC;E5BqDA,oCChE0C;ODgE1C,+BChE0C;UDgE1C,4BChE0C;EDiE1C,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iECjDkE;ODiDlE,4DCjDkE;UDiDlE,yDCjDkE;CrBixHnE;AStwHG;EuCjBF;I5B0DE,qCChEyC;SDgEzC,gCChEyC;YDgEzC,6BChEyC;GrBiyH1C;CACF;AS3wHG;EuCjBF;I5B8DE,mCC9EuC;SD8EvC,8BC9EuC;YD8EvC,2BC9EuC;GrBgzHxC;CACF;AgD9xHG;E5BkDF,oCChE0C;ODgE1C,+BChE0C;UDgE1C,4BChE0C;EDiE1C,+CAA8B;EAA9B,uCAA8B;EAA9B,qCAA8B;EAA9B,+BAA8B;EAA9B,gEAA8B;EAC9B,iECjDkE;ODiDlE,4DCjDkE;UDiDlE,yDCjDkE;E2BA9D,+BAA+B;OAA/B,0BAA+B;UAA/B,uBAA+B;ChDiyHpC;AStxHG;EuCdA;I5BuDA,qCChEyC;SDgEzC,gCChEyC;YDgEzC,6BChEyC;GrBizH1C;CACF;AS3xHG;EuCdA;I5B2DA,mCC9EuC;SD8EvC,8BC9EuC;YD8EvC,2BC9EuC;GrBg0HxC;CACF;AgDvyHC;EACE,4BAAmB;OAAnB,uBAAmB;UAAnB,oBAAmB;ChDyyHtB;;AgDryHD;EACE,iBAAgB;ChDwyHjB;AgDtyHC;EACE,mBAAkB;EAClB,iBAAgB;ChDwyHnB;;AgDhyHD;EACE,sC9CyXyC;E8CxXzC,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,aAA2D;ChDmyH5D;;AgD5xHD;E/C7DI,iBAAgB;EAChB,kBAAiB;E+C+DnB,sBAAqB;EACrB,sBAAyC;EACzC,iB9CqGkC;E8CpGlC,mBAAkB;EAClB,uBAAsB;EACtB,oBAAmB;EACnB,+BAA2C;ChD+xH5C;ACl2HG;EACE,kBAAiB;EACjB,kBAAiB;CDo2HtB;;AgDhyHD;EACE,mB9C8FoC;CFqsHrC;;AgDhyHD;EACE,mB9C2FoC;CFwsHrC;;AgD5xHD;EACE,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,wBAA4C;EAC5C,mBAAkB;ChD+xHnB;AgD7xHC;EACE,eAAc;ChD+xHjB;AgD5xHC;EACE,iBAAgB;ChD8xHnB;;AgD1xHD;EjCrGE,mBuBEwB;EUsGxB,qCAA4B;UAA5B,6BAA4B;EAC5B,0B9CyNgC;E8CxNhC,8HhCnF6C;UgCmF7C,sHhCnF6C;EgCoF7C,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,+BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,WAAU;EACV,mBAAkB;EAClB,yBAAwB;ChD4xHzB;;AgDzxHD;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,sBAAyB;EAAzB,kCAAyB;MAAzB,mBAAyB;UAAzB,0BAAyB;EACzB,uCAAiL;ChD4xHlL;AgD1xHC;EACE,sBAAiD;EACjD,qBAAgD;ChD4xHnD;AgDzxHC;EACE,8BAA6B;EAC7B,yBAAgB;UAAhB,iBAAgB;EAChB,gB9CgC+B;E8C/B/B,sB9CgCgC;E8C/BhC,qB9C+BgC;CF4vHnC;AgDzxHG;EAEE,2C9ClI+C;E8CmI/C,yBAAgB;UAAhB,iBAAgB;ChD0xHrB;AgDvxHG;EAEE,8BAA6B;ChDwxHlC;AMv2HG;E0CuFI,e9CwS4D;CF2+GnE;AgDhxHK;EAEE,2B9C9IwC;CF+5H/C;AM72HG;E0CuFI,e9C6MyD;CF4kHhE;AgDtxHK;EAEE,2B9C9IwC;CFq6H/C;AMn3HG;E0CuFI,e5CxCyD;CJu0HhE;AgD5xHK;EAEE,2B9C9IwC;CF26H/C;AMz3HG;E0CuFI,e/B9HiC;CjBm6HxC;AgDlyHK;EAEE,2B9C9IwC;CFi7H/C;AM/3HG;E0CuFI,e5CvC0D;CJk1HjE;AgDxyHK;EAEE,2B9C9IwC;CFu7H/C;AMr4HG;E0CuFI,e/B0CiC;CjBuwHxC;AgD9yHK;EAEE,2B9C9IwC;CF67H/C;AM34HG;E0CuFI,e9CFmC;CFyzH1C;AgDpzHK;EAEE,2B9C9IwC;CFm8H/C;AMj5HG;E0CuFI,e9C4FoD;CFiuH3D;AgD1zHK;EAEE,2B9C9IwC;CFy8H/C;;AgDrzHD;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAA8B;EAA9B,uCAA8B;MAA9B,uBAA8B;UAA9B,+BAA8B;EAC9B,wBAA4C;ChDwzH7C;;AgDrzHD;E3CnIE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;E6C6F1B,UAAS;ChD0zHV;;AgDnzHD;EACE,aAAY;EACZ,iBAAgB;EAChB,mBAAkB;EAClB,cAAa;EACb,YAAW;ChDszHZ;;AiD5+HD;EACE,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,+BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,iBAAgB;EAChB,gBAAe;CjD++HhB;;AiD5+HD;E7BkDE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qDAA8B;EAA9B,gDAA8B;EAA9B,6CAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E4BlBlE,0B/CyTgC;E+CxThC,UAAS;EACT,mHjCoC2C;UiCpC3C,2GjCoC2C;EiCnC3C,2B/C8Z4C;E+C7Z5C,eAAc;EACd,qB/C4KyC;E+C3KzC,sB/C6KkD;E+C5KlD,iB/C2KqC;E+C1KrC,4BAA8D;EAC9D,mBAAkB;CjDg/HnB;AS59HG;EwChCJ;I7BuDI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBw/HxC;CACF;ASj+HG;EwChCJ;I7B2DI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBugIvC;CACF;AMlgIG;E2CWA,2B/CqZ0C;E+CpZ1C,sBAAqB;CjD0/HxB;AiDv/HC;EAEE,0B/CuS8B;E+CtS9B,2B/C+YuC;CFymH1C;AiDr/HC;ElCXA,4BbiK+C;EahK/C,6BbgK+C;CFm2HhD;AiDr/HC;ElC9BA,gCbgL+C;Ea/K/C,+Bb+K+C;CFu2HhD;AiDr/HC;EACE,0B/C2IuD;E+C1IvD,2B/CiY0C;CFsnH7C;AiDp/HC;EACE,oB/C+B8B;E+C9B9B,mB/C8B8B;CFw9HjC;;AiDl/HD;EACE,2B/CuX4C;E+CtX5C,oBAAmB;EACnB,YAAW;CjDq/HZ;AMhiIG;E2C8CA,0B/C2HuD;E+C1HvD,2B/CiX0C;CFooH7C;AiDl/HC;EAEE,0B/CoQ8B;E+CnQ9B,2B/C4WuC;CFuoH1C;AiDh/HC;EACE,WAAU;CjDk/Hb;;AiD5+HC;EtCpCE,2BTqY0C;E+C9V1C,0BhC4IqC;CjBk2HxC;AiD5+HG;EtCvCA,aTkasC;E+CxXpC,0B/C2W8D;CFkoHnE;AMpjIG;EK6BA,aTkasC;E+CjXlC,0B/CoW4D;CFsoHnE;;AiDz/HC;EtCpCE,2BTqY0C;E+C9V1C,0BhCsIqC;CjBq3HxC;AiDz/HG;EtCvCA,aTkasC;E+CxXpC,0B/CgR2D;CF0uHhE;AMjkIG;EK6BA,aTkasC;E+CjXlC,0B/CyQyD;CF8uHhE;;AiDtgIC;EtCpCE,2BTqY0C;E+C9V1C,0BhC2JqC;CjB62HxC;AiDtgIG;EtCvCA,aTkasC;E+CxXpC,0B7C2B2D;CJ4+HhE;AM9kIG;EK6BA,aTkasC;E+CjXlC,0B7CoByD;CJg/HhE;;AiDnhIC;EtCpCE,2BTqY0C;E+C9V1C,0BhC1DqC;CjB+kIxC;AiDnhIG;EtCvCA,aTkasC;E+CxXpC,0BhC3DmC;CjB+kIxC;AM3lIG;EK6BA,aTkasC;E+CjXlC,0BhClEiC;CjBmlIxC;;AiDhiIC;EtCpCE,2BTqY0C;E+C9V1C,0BhCwBqC;CjB0gIxC;AiDhiIG;EtCvCA,aTkasC;E+CxXpC,0B7C4B4D;CJqgIjE;AMxmIG;EK6BA,aTkasC;E+CjXlC,0B7CqB0D;CJygIjE;;AiD7iIC;EtCpCE,2BTqY0C;E+C9V1C,0BhC8GqC;CjBi8HxC;AiD7iIG;EtCzCA,2BTqY0C;E+CzVxC,0BhC6GmC;CjBi8HxC;AMrnIG;EK2BA,2BTqY0C;E+ClVtC,0BhCsGiC;CjBq8HxC;;AiD1jIC;EtClCE,aTkasC;E+C7XtC,0BhC4CqC;CjBghIxC;AiD1jIG;EtCvCA,aTkasC;E+CxXpC,0B/CiEqC;CF0/H1C;AMloIG;EK6BA,aTkasC;E+CjXlC,0B/C0DmC;CF8/H1C;;AiDvkIC;EtCpCE,2BTqY0C;E+C9V1C,0B/CyOoE;CFg2HvE;AiDvkIG;EtCzCA,2BTqY0C;E+CzVxC,0B/C+JsD;CFy6H3D;AM/oIG;EK2BA,2BTqY0C;E+ClVtC,0B/CwJoD;CF66H3D;;AiD1jIC;EACE,0CAA6E;EAC7E,iBAAgB;EAChB,yBAAgB;UAAhB,iBAAgB;CjD6jInB;AiD3jIG;EACE,6CAAgF;CjD6jIrF;AiDzjIC;EACE,cAAa;CjD2jIhB;AiDxjIC;EACE,iBAAgB;CjD0jInB;;AkD7qID;;EAEE,mBAAkB;ClDgrInB;;AkD7qID;EnCCE,gCbiM4C;EahM5C,+BbgM4C;EDpM1C,iBAAgB;EAChB,kBAAiB;EiDKnB,8BAA6B;EAC7B,eAAc;EACd,cAAa;EACb,YAAW;EACX,gBhD4LkC;EgD3LlC,oBhD+LoC;EgD9LpC,iBAAgB;EAChB,UAAS;EACT,gBhDwMkC;EgDvMlC,kBAA0B;EAC1B,mBAAkB;EAClB,YlCdqB;ChB+rItB;AC/rIG;EACE,kBAAiB;EACjB,kBAAiB;CDisItB;AkDnrIC;EnChBA,gCbiM4C;EahM5C,+BbgM4C;EgD9K1C,qCAA4B;UAA5B,6BAA4B;EAC5B,0BhDyS8B;EgDxS9B,4HlCM0C;UkCN1C,oHlCM0C;EkC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8E;UAA9E,yCAA8E;ClDwpI/E;;AkDrpID;EACE,8CAA2E;OAA3E,yCAA2E;UAA3E,sCAA2E;ClDwpI5E;;AkDppID;;EAEE,qBhDnDsC;EgDoDtC,oBhDhD+C;EgDiD/C,kBhDnCkC;EgDoClC,qBhDpCkC;CF2rInC;ASh3IG;EyCoNJ;;IAQI,iBhDzCiC;GFksIlC;CACF;;AkDtpID;EACE,qBAAmJ;ClDypIpJ;AkDvpIC;EAEE,cAAa;EACb,wBAAsJ;ClDwpIzJ;AkDrpIC;EACE,iDAAkG;OAAlG,4CAAkG;UAAlG,yCAAkG;ClDupIrG;AkDppIC;EACE,8CAA+F;OAA/F,yCAA+F;UAA/F,sCAA+F;ClDspIlG;;AkD9oID;E9BpOE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qDAA8B;EAA9B,gDAA8B;EAA9B,6CAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E6BoQlE,iBAAgB;EAChB,UAAS;EACT,YAAW;EACX,2BhDwI4C;EgDvI5C,eAAc;EACd,oBAAmB;EACnB,sBAAkD;EAClD,mBAAkB;EAClB,oBAAmB;EACnB,8BAAqB;OAArB,yBAAqB;UAArB,sBAAqB;EACrB,oBAAmB;EACnB,YAAW;ClDkpIZ;ASt5IG;EyCsPJ;I9B/NI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBk7IxC;CACF;AS35IG;EyCsPJ;I9B3NI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBi8IvC;CACF;AM57IG;E4CmSA,0BhD7DwD;EgD8DxD,2BhD4H0C;EgD3H1C,sBAAqB;ClD4pIxB;AkDzpIC;EACE,0BhDnEwD;CF8tI3D;AkDxpIC;EAEE,8BAA6B;EAC7B,2BhDkHuC;EgDjHvC,qBAAoB;ClDypIvB;AkDtpIC;EAEE,wBAAsE;ClDupIzE;;AkD/oID;ECvUE,sCjD6d6B;EiD5d7B,YAAW;EACX,iBAAoB;EACpB,iBAAgB;CnD09IjB;;AkD9oID;EACE,2BhD0F4C;EgDzF5C,eAAc;EACd,gBhD1IkC;EgD2IlC,oBAAmB;EACnB,oBhDxIoC;EgDyIpC,UAAS;EACT,sBAAkD;EAClD,oBAAmB;ClDipIpB;AkD/oIC;EAEE,qBhDlJoC;EgDmJpC,oBhD/I6C;EgDgJ7C,wBAAsE;ClDgpIzE;;AkDvoIC;E5BtWA,sBAAwD;EACxD,wBAA0D;EAgB1D,4BAAsG;EAMtG,8BAA6B;EAC7B,sCAA6B;UAA7B,8BAA6B;EAC7B,mBAAkB;EAClB,oBAAmB;EACnB,uBAAsB;EACtB,mCAAkC;EAClC,qBAAoB;EACpB,oBAAmB;EACnB,kBAAiB;EACjB,mCAAkC;EAClC,oCAAmC;E4BwUjC,uB9C3T6B;E8C4T7B,sBAAqB;EACrB,qBAAoC;EACpC,mB9C5ToB;CJk9IvB;AkDppIG;EACE,uB9ChU2B;CJs9IhC;AkDlpIC;EACE,oBAAmC;ClDopItC;;AoDzgJD;EACE,cAAa;EACb,WAAU;EACV,iBAAgB;EAChB,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,apCLsB;ChBihJvB;;AoDrgJD;EhC2DE,oCChE0C;ODgE1C,+BChE0C;UDgE1C,4BChE0C;EDiE1C,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iECjDkE;ODiDlE,4DCjDkE;UDiDlE,yDCjDkE;E+BTlE,sClDyZyC;EkDxZzC,WAAU;EACV,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,aAA8D;CpDygJ/D;AS5/IG;E2CvBJ;IhCgEI,qCChEyC;SDgEzC,gCChEyC;YDgEzC,6BChEyC;GrBuhJ1C;CACF;ASjgJG;E2CvBJ;IhCoEI,mCC9EuC;SD8EvC,8BC9EuC;YD8EvC,2BC9EuC;GrBsiJxC;CACF;AoDjhJC;EACE,WAAU;CpDmhJb;;AoD3gJD;EhCEE,oCC1B0C;OD0B1C,+BC1B0C;UD0B1C,4BC1B0C;ED2B1C,+CAA8B;EAA9B,uCAA8B;EAA9B,qCAA8B;EAA9B,+BAA8B;EAA9B,gEAA8B;EAC9B,iECdkE;ODclE,4DCdkE;UDclE,yDCdkE;E+BalE,0BlD2RgC;EkD1RhC,6HpCd4C;UoCc5C,qHpCd4C;EoCe5C,+BAAkD;EAClD,mBAAkB;EAClB,iBAAgB;EAChB,gBAAe;EACf,OAAM;EACN,UAAS;EACT,QAAO;EACP,4CAAmC;UAAnC,oCAAmC;EACnC,elD0MyC;CFq0I1C;AS1hJG;E2CFJ;IhCOI,qCC1ByC;SD0BzC,gCC1ByC;YD0BzC,6BC1ByC;GrBmjJ1C;CACF;AS/hJG;E2CFJ;IhCWI,mCCxCuC;SDwCvC,8BCxCuC;YDwCvC,2BCxCuC;GrBkkJxC;CACF;AoDthJC;EACE,SAAQ;EACR,WAAU;EACV,2CAAkC;UAAlC,mCAAkC;CpDwhJrC;AoDphJC;EhCvCA,oCCT0C;ODS1C,+BCT0C;UDS1C,4BCT0C;EDU1C,+CAA8B;EAA9B,uCAA8B;EAA9B,qCAA8B;EAA9B,+BAA8B;EAA9B,gEAA8B;EAC9B,+DCGiE;ODHjE,0DCGiE;UDHjE,uDCGiE;E+BqC/D,wCAA+B;UAA/B,gCAA+B;CpDuhJlC;AS/iJG;E2CqBF;IhClCE,qCCTyC;SDSzC,gCCTyC;YDSzC,6BCTyC;GrBykJ1C;CACF;ASpjJG;E2CqBF;IhC9BE,mCCvBuC;SDuBvC,8BCvBuC;YDuBvC,2BCvBuC;GrBwlJxC;CACF;;AoDzhJD;EACE,sBlDsKuC;EkDrKvC,oBlDoKsC;EkDnKtC,mBlDmKsC;CFy3IvC;;AoDzhJD;ED5EE,sCjD6d6B;EiD5d7B,YAAW;EACX,iBAAoB;EACpB,iBAAgB;CnDymJjB;;AoD5hJD;EACE,0BlD+J0D;EkD9J1D,6CAAkF;EAClF,eAAc;EACd,sBlDyJuC;EkDxJvC,uBAAqD;CpD+hJtD;;AoD5hJD;ExBxFE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EwByFnB,2BlDgVyC;EkD/UzC,eAAc;EACd,iBlD4JqD;EkD3JrD,alD4JsC;EkD3JtC,eAAc;EACd,cAAa;EACb,iBAAgB;EAChB,wBAAuG;CpDgiJxG;AoD9hJC;EACE,oBAA4C;CpDgiJ/C;;AoDxhJD;EACE,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,+BAAsB;MAAtB,2BAAsB;UAAtB,uBAAsB;EACtB,iBAAgB;EAChB,sBlD4HuC;EkD3HvC,gBAAe;CpD2hJhB;AoDzhJC;ExBpHA,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;ERsDnB,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qDAA8B;EAA9B,gDAA8B;EAA9B,6CAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E+B6FhE,2BlDkT0C;EkDjT1C,oBlD2HuC;EkD1HvC,iBlD2HmD;EkD1HnD,eAAc;EACd,wBAAqG;CpD8hJxG;ASpnJG;E2C8EF;IhCvDE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBgpJxC;CACF;ASznJG;E2C8EF;IhCnDE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB+pJvC;CACF;AM1pJG;E8CqHE,0BlDiHsD;CFu7I3D;AoDriJG;EACE,elDyT8D;CF8uInE;AoDpiJG;EACE,WAAU;CpDsiJf;AoDniJG;EACE,elDiT8D;CFovInE;AoDjiJG;EACE,8BAA6B;EAC7B,2BlD0RqC;CFywI1C;AoD/hJC;EACE,elDsSgE;CF2vInE;;AoD7hJD;EACE,2BlDiJ8D;EkDhJ9D,clDmFwC;CF68IzC;AoD9hJC;EAEE,elD4RgE;CFmwInE;;AoD3hJD;EACE,elDuRkE;CFuwInE;;AS7pJG;E2CuIF;IACE,4CAAmE;IACnE,0BAAyB;IACzB,YAAW;IACX,elD0EuC;GFg9IxC;EoDxhJC;IACE,yBAAgB;YAAhB,iBAAgB;IAChB,gBAAe;IACf,mBAAkB;IAClB,wCAA+B;YAA/B,gCAA+B;IAC/B,YAAW;GpD0hJd;EoDthJC;IACE,gBAAe;IACf,2CAAkE;IAClE,SAAQ;IACR,WAAU;GpDwhJb;;EoDnhJD;IACE,cAAa;GpDshJd;;EoDlhJD;;IAEE,YlDqOkC;IkDpOlC,YAA4D;GpDqhJ7D;;EoDlhJD;IACE,0CAAiE;IACjE,iBAA0C;GpDqhJ3C;;EoDlhJD;IACE,gBAAe;GpDqhJhB;EoDnhJC;IACE,eAAc;GpDqhJjB;EoDlhJC;IACE,8BAA6B;GpDohJhC;CACF;AS5sJG;E2CiMF;IACE,YAAW;IACX,elDkBuC;GF4/IxC;EoD5gJC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BAAyB;UAAzB,0BAAyB;EACzB,uBAAsD;CrDmzJvD;AqDjzJC;EACE,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,oBnDuJ6B;EmDtJ7B,aAAY;CrDmzJf;AqDjzJG;EACE,eAAc;CrDmzJnB;;AqD1yJD;EACE,enD+HgC;EmD9HhC,oBnD8HgC;EmD7HhC,qBnDuI+B;EmDtI/B,oBnDsI+B;EmDrI/B,mBAAkB;EAClB,uBAAsB;CrD6yJvB;;AqD1yJD;;EAEE,gBAAe;EACf,oBnD8H+B;CF+qJhC;AqD3yJC;;EACE,eAAc;CrD8yJjB;;AqD1yJD;;EAEE,enD2GgC;EmD1GhC,qBAAoC;EACpC,mBAAkB;EAClB,SAAQ;EACR,cnDuGgC;CFssJjC;AqD3yJC;;;EAEE,oBnDmG8B;CF2sJjC;;AqD1yJD;EACE,SAAQ;CrD6yJT;AqD3yJC;EACE,gCnDyG8C;CFosJjD;;AqDzyJD;EACE,QAAO;CrD4yJR;AqD1yJC;EACE,+BnDkG6C;CF0sJhD;;AqDpyJD;EtCnKE,4BuBlBwB;EvBmBxB,6BuBnBwB;E3BqCtB,aTkasC;EDvctC,iBAAgB;EAChB,kBAAiB;EoDyLnB,0BnDgQkE;EmD/PlE,qBAA0D;CrDwyJ3D;ACh+JG;EACE,kBAAiB;EACjB,kBAAiB;CDk+JtB;;AqDzyJD;EzBhME,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;EvBmBnB,oBFakC;EEZlC,iBFuB8C;EEtB9C,kBFiC2B;EEhC3B,sBFkD+B;CHy6JhC;;AqD9yJD;EACE,qBnDsE+B;CF2uJhC;;AqD9yJD;EACE,qBnDkE+B;CF+uJhC;AqD/yJC;EACE,aAAY;CrDizJf;;AqDzyJD;EACE,mBAAkB;EAClB,gBAAe;EACf,enD0CgC;EmDzChC,oBnDyCgC;EmDxChC,aAAY;EACZ,uBAAsB;EACtB,cnDsCgC;CFswJjC;AqD1yJC;E1CvLE,aTkasC;EmDxOtC,0BnD2NgE;CFglJnE;;AqDvyJD;EACE,2BnDqMyC;CFqmJ1C;;AqDvyJD;EACE,cAAa;CrD0yJd;;AqDvyJD;EACE,enD8MkE;EmD7MlE,oBAAmB;CrD0yJpB;;AqDvy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ACF;AuDp4KD;EACE;;IAEE,mCAA0B;SAA1B,8BAA0B;YAA1B,2BAA0B;GvD63K3B;EuD13KD;IACE,gCAAuB;SAAvB,2BAAuB;YAAvB,wBAAuB;GvD43KxB;CACF;AuDz3KD;EACE;IACE,kCAAyB;YAAzB,0BAAyB;GvD23K1B;CACF;AuD93KD;EACE;IACE,6BAAyB;OAAzB,0BAAyB;GvD23K1B;CACF;AuD93KD;EACE;IACE,kCAAyB;SAAzB,6BAAyB;YAAzB,0BAAyB;GvD23K1B;CACF;AuDr3KG;;EAEE,0BrDyT8D;CF8jKnE;AuDp3KG;EACE,2BrDqT8D;CFikKnE;AuDn3KG;EACE,4BrDiT8D;CFokKnE;;AuD/3KG;;EAEE,0BrD8N2D;CFoqKhE;AuD/3KG;EACE,2BrD0N2D;CFuqKhE;AuD93KG;EACE,4BrDsN2D;CF0qKhE;;AuD14KG;;EAEE,0BnDvB2D;CJo6KhE;AuD14KG;EACE,2BnD3B2D;CJu6KhE;AuDz4KG;EACE,4BnD/B2D;CJ06KhE;;AuDr5KG;;EAEE,0BtC7GmC;CjBqgLxC;AuDr5KG;EACE,2BtCjHmC;CjBwgLxC;AuDp5KG;EACE,4BtCrHmC;CjB2gLxC;;AuDh6KG;;EAEE,0BnDtB4D;CJy7KjE;AuDh6KG;EACE,2BnD1B4D;CJ47KjE;AuD/5KG;EACE,4BnD9B4D;CJ+7KjE;;AuD36KG;;EAEE,0BtC2DmC;CjBm3KxC;AuD36KG;EACE,2BtCuDmC;CjBs3KxC;AuD16KG;EACE,4BtCmDmC;CjBy3KxC;;AuDt7KG;;EAEE,0BrDeqC;CF06K1C;AuDt7KG;EACE,2BrDWqC;CF66K1C;AuDr7KG;EACE,4BrDOqC;CFg7K1C;;AuDj8KG;;EAEE,0BrD6GsD;CFu1K3D;AuDj8KG;EACE,2BrDyGsD;CF01K3D;AuDh8KG;EACE,4BrDqGsD;CF61K3D;;AwD9kLD;EACE,eAAc;EACd,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,oBrD2BiC;EqD1BjC,qBAA+C;EAC/C,wBAAiD;EACjD,sBAA+E;EAC/E,mBAAkB;CxDilLnB;;AwD9kLD;EACE,0BAAmB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,OAAM;CzDkwLX;;AyDzvLD;EACE,sCvDgVyC;EuD/UzC,mBAAkB;EAClB,avD4WwC;EuD3WxC,mBvD0OgC;EuDzOhC,iBvD0O8C;EuDzO9C,evD0O6C;EuDzO7C,oBvDyO6C;EuDxO7C,qBvDyO+B;EuDxO/B,mBAAkB;EAClB,mBAAkB;EAClB,uBAAsB;EACtB,cvDoO6C;CFwhL9C;AyD1vLC;E9CjEE,aTkasC;EuD7VtC,0BvDgVgE;CF06KnE;AyDvvLC;EACE,mBAAkB;CzDyvLrB;;AyDrvLD;EACE,2BvDsTyC;EuDrTzC,oBvD0NiC;EuDzNjC,iBvD0N8C;EuDzN9C,mBAAkB;CzDwvLnB;AyDtvLC;EAEE,2BvD8S0C;CFy8K7C;AyDpvLC;EACE,oBAAmB;CzDsvLtB;;AyDlvLD;EACE,iBtDlH0B;CHu2L3B;;A0D33LD;EACE,4DAAqG;UAArG,oDAAqG;C1D83LtG;A0D53LC;EAEE,yBAAgB;UAAhB,iBAAgB;C1D63LnB;A0D13LC;EtCiDA,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,8DAA8B;EAA9B,yDAA8B;EAA9B,sDAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EqCjBhE,2BxDga0C;EwD/Z1C,oBxDmV8B;EwDlV9B,iBxDmV0C;EwDlV1C,exDsVwB;EwDrVxB,iBxDkV2B;EwDjV3B,axDqVyB;EwDpVzB,2BAAwD;EACxD,mBAAkB;EAClB,0BAAyB;C1D63L5B;ASz2LG;EiD/BF;ItCsDE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBq4LxC;CACF;AS92LG;EiD/BF;ItC0DE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBo5LvC;CACF;AM/4LG;EoDWE,sCxDwcyB;CF+7K9B;A0Dp4LG;EtCgCF,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EqCA9D,0BxDsU2D;EwDrU3D,YAAW;EACX,eAAc;EACd,iBxDoU4B;EwDnU5B,WAAU;EACV,mBAAkB;EAClB,SAAQ;EACR,UAAS;EACT,QAAO;C1Du4LZ;ASp4LG;EiDdA;ItCqCA,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBg6LxC;CACF;ASz4LG;EiDdA;ItCyCA,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB+6LvC;CACF;A0D94LG;EAEE,WAAU;C1D+4Lf;A0D54LG;EACE,exDqT2D;CFylLhE;A0D54LK;EACE,WAAU;C1D84LjB;A0D14LG;EACE,8BAA6B;EAC7B,2BxDsXqC;EwDrXrC,WAAU;C1D44Lf;A0Dx4LC;EACE,sCxDka2B;EwDja3B,WAAU;C1D04Lb;;A0Dt4LD;EACE,mBAAkB;C1Dy4LnB;A0Dt4LG;EACE,WAAU;C1Dw4Lf;A0Dr4LG;EtChBF,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,yCAA8B;EAA9B,oCAA8B;EAA9B,iCAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;CrBu7LnE;AS56LG;EiDkCA;ItCXA,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBw8LxC;CACF;ASj7LG;EiDkCA;ItCPA,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBu9LvC;CACF;A0D/4LC;EACE,yBAAgB;EAAhB,oBAAgB;EAAhB,iBAAgB;C1Di5LnB;A0D94LC;EACE,0BxD+Q6D;EwD9Q7D,cAAa;EACb,iBxD8Q8B;EwD7Q9B,mBAAkB;EAClB,UAAS;C1Dg5LZ;A0D94LG;EACE,eAAc;C1Dg5LnB;;A0D34LD;EACE,4DAAqG;UAArG,oDAAqG;EACrG,axDgQ6B;EwD/P7B,iBAAgB;C1D84LjB;A0D54LC;EACE,yBAAgB;UAAhB,iBAAgB;EAChB,0BAAiB;MAAjB,sBAAiB;UAAjB,kBAAiB;EACjB,iBAAgB;EAChB,mBAAkB;EAClB,qBxDwP2B;CFspL9B;A0D54LG;EACE,cAAa;C1D84LlB;;A2D1/LD;;EhCcE,gBzB6WiC;EyB5WjC,gBzB+WoC;EyB9WpC,sBzBuW8C;EyBtW9C,mCAA8F;EPwC9F,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,8DAA8B;EAA9B,sDAA8B;EAA9B,iDAA8B;EAA9B,8CAA8B;EAA9B,kEAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EsCvBlE,qCAA4B;UAA5B,6BAA4B;EAC5B,8BAA6B;EAC7B,uBAAsB;EACtB,kCzDsW+C;EyDrW/C,iBAAgB;EAChB,oBAAmB;EACnB,sBAAyC;EACzC,yBAAgB;UAAhB,iBAAgB;EAChB,2BzD8Z4C;EyD7Z5C,eAAc;EACd,YAAW;C3DigMZ;ASz+LG;EkDvCJ;;IvC8DI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBsgMxC;CACF;AS/+LG;EkDvCJ;;IvCkEI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBshMvC;CACF;AMh/LG;;EqD1BA,kCzD8V6C;EyD7V7C,4DAAuH;UAAvH,oDAAuH;C3D8gM1H;A2D3gMC;;EACE,8BAA6B;EAC7B,UAAS;C3D8gMZ;A2D3gMC;;EACE,2BzDgZuC;EyD/YvC,WAAU;C3D8gMb;A2DhhMC;;EACE,2BzDgZuC;EyD/YvC,WAAU;C3D8gMb;A2DhhMC;;EACE,2BzDgZuC;EyD/YvC,WAAU;C3D8gMb;A2DhhMC;;EACE,2BzDgZuC;EyD/YvC,WAAU;C3D8gMb;A2D3gMC;;;EAEE,qBAAoB;EACpB,2BzDyYuC;EyDxYvC,WAAU;C3D8gMb;AMtgMG;;;EqDLE,kCzDuU2C;EyDtU3C,yBAAgB;UAAhB,iBAAgB;C3DghMrB;A2D7gMG;;;EACE,kCzDkU2C;EyDjU3C,yBAAgB;UAAhB,iBAAgB;C3DihMrB;A2D7gMC;;EACE,sBzD2YgE;EyD1YhE,gDAAuH;UAAvH,wCAAuH;EACvH,WAAU;C3DghMb;A2D7gMC;;EACE,WAAU;C3DghMb;;A2D1gMC;EACE,sBzD8XgE;CF+oLnE;AM/iMG;EqDqCE,sBzD2X8D;EyD1X9D,gDAA6H;UAA7H,wCAA6H;C3D6gMlI;;A2DlhMC;EACE,sBzDmS6D;CFkvLhE;AMvjMG;EqDqCE,sBzDgS2D;EyD/R3D,gDAA6H;UAA7H,wCAA6H;C3DqhMlI;;A2D1hMC;EACE,sBvD8C6D;CJ++LhE;AM/jMG;EqDqCE,sBvD2C2D;EuD1C3D,gDAA6H;UAA7H,wCAA6H;C3D6hMlI;;A2DliMC;EACE,sB1CxCqC;CjB6kMxC;AMvkMG;EqDqCE,sB1C3CmC;E0C4CnC,gDAA6H;UAA7H,wCAA6H;C3DqiMlI;;A2D1iMC;EACE,sBvD+C8D;CJ8/LjE;AM/kMG;EqDqCE,sBvD4C4D;EuD3C5D,gDAA6H;UAA7H,wCAA6H;C3D6iMlI;;A2DljMC;EACE,sB1CgIqC;CjBq7LxC;AMvlMG;EqDqCE,sB1C6HmC;E0C5HnC,gDAA6H;UAA7H,wCAA6H;C3DqjMlI;;A2D1jMC;EACE,sBzDoFuC;CFy+L1C;AM/lMG;EqDqCE,sBzDiFqC;EyDhFrC,gDAA6H;UAA7H,wCAA6H;C3D6jMlI;;A2DlkMC;EACE,sBzDkLwD;CFm5L3D;AMvmMG;EqDqCE,sBzD+KsD;EyD9KtD,gDAA6H;UAA7H,wCAA6H;C3DqkMlI;;A2D/jMD;;;EhC3DE,oBzB8WqC;EyB7WrC,gBzBgXoC;EyB/WpC,sBzBkXqC;EyBjXrC,8BAA8F;C3BgoM/F;;A2DnkMD;;;EhChEE,qBzB+WqC;EyB9WrC,azBiXiC;EyBhXjC,sBzBmXqC;EyBlXrC,8BAA8F;C3ByoM/F;;A2DtkMD;EACE,yBAAgB;KAAhB,sBAAgB;UAAhB,iBAAgB;C3DykMjB;ASxlMC;EkDcF;IAMI,uQvD5CoT;IuD6CpT,mCAAuE;IACvE,6BAA4B;IAC5B,uCAAgD;YAAhD,+BAAgD;IAChD,sBANqF;G3D8kMtF;CACF;ASjmMC;EkD2BA;IAII,qCAA6E;IAC7E,6CAAsD;YAAtD,qCAAsD;IACtD,yBAJ2F;G3D0kM9F;CACF;ASxmMC;EkDqCA;IAII,sCAA6E;IAC7E,+CAAsD;YAAtD,uCAAsD;IACtD,0BAJ2F;G3DukM9F;CACF;;A2D/jMD;EACE,mBzD4R+B;EyD3R/B,kBzDyP0C;EyDxP1C,aAAY;EACZ,uBAA0D;C3DkkM3D;AMhpMG;EqDiFA,yGAA4R;UAA5R,iGAA4R;C3DkkM/R;A2D/jMC;EACE,iFAA4R;UAA5R,yEAA4R;C3DikM/R;A2D9jMC;EACE,uBAAgE;C3DgkMnE;A2D7jMC;EACE,yBAAgE;C3D+jMnE;;A2DpiMD;EhCtJE,gBzB6WiC;EyB5WjC,gBzB+WoC;EyB9WpC,sBzBuW8C;EyBtW9C,mCAA8F;EgCsJ9F,0BAAyB;C3DyiM1B;A2DviMC;EhC3JA,oBzB8WqC;EyB7WrC,gBzBgXoC;EyB/WpC,sBzBkXqC;EyBjXrC,8BAA8F;C3BqsM/F;A2DziMC;EhC/JA,qBzB+WqC;EyB9WrC,azBiXiC;EyBhXjC,sBzBmXqC;EyBlXrC,8BAA8F;C3B2sM/F;;A2BpsMK;;;EAEE,evBmFyD;CJqnMhE;;A2BhsMK;EACE,6BvB0EyD;EuBzEzD,gDAAgG;UAAhG,wCAAgG;C3BmsMvG;A2BhsMK;EACE,sBvBqEyD;CJ6nMhE;AM9rMG;EqBDM,6BvBkEuD;EuBjEvD,gDAAgG;UAAhG,wCAAgG;C3BksMzG;A2B9rMK;;;EAEE,eAAc;C3BisMrB;;A2B1rMG;;;EAEE,sBvBkD2D;CJ4oMhE;AM5tMG;;;;;EqBiCI,sBvB+CyD;EuB9CzD,gDAAgG;UAAhG,wCAAgG;C3BksMvG;A2B/rMK;;;;;;;EAEE,eAAc;C3BssMrB;;A2B9rMK;EACE,evBgCyD;CJiqMhE;;A2BtvMK;;;EAEE,evBoF0D;CJsqMjE;;A2BlvMK;EACE,6BvB2E0D;EuB1E1D,gDAAgG;UAAhG,wCAAgG;C3BqvMvG;A2BlvMK;EACE,sBvBsE0D;CJ8qMjE;AMhvMG;EqBDM,6BvBmEwD;EuBlExD,gDAAgG;UAAhG,wCAAgG;C3BovMzG;A2BhvMK;;;EAEE,eAAc;C3BmvMrB;;A2B5uMG;;;EAEE,sBvBmD4D;CJ6rMjE;AM9wMG;;;;;EqBiCI,sBvBgD0D;EuB/C1D,gDAAgG;UAAhG,wCAAgG;C3BovMvG;A2BjvMK;;;;;;;EAEE,eAAc;C3BwvMrB;;A2BhvMK;EACE,evBiC0D;CJktMjE;;A2DnoMD;EAIE,sBAAqB;EACrB,uBAAsB;EACtB,YAAW;C3DmoMZ;;A4Dt0MD;EAGE,qB1DiaqC;E0DharC,mBAAkB;C5Du0MnB;A2B10MC;EACE,gBzByX+B;EyBxX/B,sBzBoX4C;EyBnX5C,iBAAmD;C3B40MtD;A2Bz0MC;EAEE,+BAA8D;OAA9D,0BAA8D;UAA9D,uBAA8D;C3B00MjE;A4D70MC;EhCLA,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;ERsDnB,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,wEAA8B;EAA9B,gEAA8B;EAA9B,8DAA8B;EAA9B,wDAA8B;EAA9B,yFAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EuClBhE,2B1DkauC;E0DjavC,eAAc;EACd,oBAAmB;EACnB,UAAS;EACT,WAAU;EACV,mBAAkB;EAClB,QAAO;EACP,8BAAqB;OAArB,yBAAqB;UAArB,sBAAqB;C5Dk1MxB;AS5zMG;EmDjCF;IxCwDE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBw1MxC;CACF;ASj0MG;EmDjCF;IxC4DE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBu2MvC;CACF;A4Dz1MC;EAEE,eAAc;EACd,OAAM;C5D01MT;A4Dv1MC;EACE,e1DkagE;CFu7LnE;A4Dt1MC;EACE,mBAAkB;C5Dw1MrB;A4Dr1MK;EACE,2B1DyYmC;E0DxYnC,WAAU;C5Du1MjB;A4Dz1MK;EACE,2B1DyYmC;E0DxYnC,WAAU;C5Du1MjB;A4Dz1MK;EACE,2B1DyYmC;E0DxYnC,WAAU;C5Du1MjB;A4Dz1MK;EACE,2B1DyYmC;E0DxYnC,WAAU;C5Du1MjB;A4Dn1MG;ExCiBF,kCC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;UD+BlE,yDC/BkE;EuCe9D,mBAAkB;EAClB,WAAU;C5Ds1Mf;A4D11MG;ExCiBF,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,yDC/BkE;EuCe9D,mBAAkB;EAClB,WAAU;C5Ds1Mf;A4D11MG;ExCiBF,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,yDC/BkE;EuCe9D,mBAAkB;EAClB,WAAU;C5Ds1Mf;A4D11MG;ExCiBF,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;EuCe9D,mBAAkB;EAClB,WAAU;C5Ds1Mf;AS31MG;EmDCA;IxCsBA,mCC/CuC;YD+CvC,2BC/CuC;GrBu3MxC;E4D91MC;IxCsBA,2BC/CuC;GrBu3MxC;E4D91MC;IxCsBA,2BC/CuC;GrBu3MxC;E4D91MC;IxCsBA,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBu3MxC;CACF;ASh2MG;EmDCA;IxC0BA,kCC7DsC;YD6DtC,0BC7DsC;GrBs4MvC;E4Dn2MC;IxC0BA,0BC7DsC;GrBs4MvC;E4Dn2MC;IxC0BA,0BC7DsC;GrBs4MvC;E4Dn2MC;IxC0BA,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBs4MvC;CACF;;A2B34MC;EACE,oBzB0XmC;EyBzXnC,sBzB+XmC;EyB9XnC,cAAmD;C3B84MtD;A2B34MC;EAEE,mCAA8D;OAA9D,8BAA8D;UAA9D,2BAA8D;C3B44MjE;;A2Bp5MC;EACE,qBzB2XmC;EyB1XnC,sBzBgYmC;EyB/XnC,eAAmD;C3Bu5MtD;A2Bp5MC;EAEE,mCAA8D;OAA9D,8BAA8D;UAA9D,2BAA8D;C3Bq5MjE;;A6D95MD;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,mBAAkB;EAClB,YAAW;C7Di6MZ;A6D/5MC;EACE,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,UAAS;C7Di6MZ;;A6Dz5MD;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,eAAc;EACd,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,gB3DuWiC;E2DtWjC,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,sB3DiW8C;E2DhW9C,mB3DuWoC;E2DtWpC,oBAAmB;C7D45MpB;A6D15MC;EAEE,kBzDsF8B;CJq0MjC;;A6Dv5MD;E9C/BE,mBbQ0C;E2D0B1C,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,wB3DsawC;E2DraxC,mHzDqIsC;UyDrItC,2GzDqIsC;EyDpItC,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,yBAAuB;EAAvB,gCAAuB;MAAvB,sBAAuB;UAAvB,wBAAuB;EACvB,mBzD0EgC;EyDzEhC,kBzDyEgC;CJg1MjC;A6Dv5MC;EACE,eAAc;C7Dy5MjB;A6Dt5MC;EACE,gBAAe;C7Dw5MlB;A6Dr5MC;EACE,mCAAwD;EACxD,yBAAgB;UAAhB,iBAAgB;EAChB,oBAAc;EAAd,uBAAc;MAAd,mBAAc;UAAd,eAAc;EACd,kBAA6C;EAC7C,aAAY;C7Du5Mf;A6Dr5MG;EAEE,yBAAgB;UAAhB,iBAAgB;C7Ds5MrB;A6Dj5MK;;;EAEE,uC3D2ZuB;CFy/L9B;A6Dh5MG;EACE,qBAAoB;EACpB,eAAc;C7Dk5MnB;A6D94MK;EACE,uC3DgZuB;CFggM9B;A6Dx4MK;ElDhDF,2BTqY0C;E2DjVtC,0B5C+HiC;CjBywMxC;A6D54MK;ElDhDF,2BTqY0C;E2DjVtC,0B5CyHiC;CjBmxMxC;A6Dh5MK;ElDhDF,2BTqY0C;E2DjVtC,0B5C8IiC;CjBkwMxC;A6Dp5MK;ElDhDF,2BTqY0C;E2DjVtC,0B5CvEiC;CjB29MxC;A6Dx5MK;ElDhDF,2BTqY0C;E2DjVtC,0B5CWiC;CjB64MxC;A6D55MK;ElDhDF,2BTqY0C;E2DjVtC,0B5CiGiC;CjB2zMxC;A6Dh6MK;ElD9CF,aTkasC;E2DhXlC,0B5C+BiC;CjBi4MxC;A6Dp6MK;ElDhDF,2BTqY0C;E2DjVtC,0B3D4NgE;CFwsMvE;A6D/5MC;E9C/EA,2B8CgFgC;E9C/EhC,8B8C+EgC;C7Dk6MjC;A6D/5MC;;E9CxFA,6B8C0F+B;E9CzF/B,0B8CyF+B;C7Dk6MhC;A6D/5MC;EACE,iBAAgB;C7Di6MnB;A6D95MC;E9C5FA,2B8C6FgC;E9C5FhC,8B8C4FgC;C7Di6MjC;;A6Dp5MC;EACE,oB3DiQmC;E2DhQnC,sB3DsQmC;E2DrQnC,mB3DkQkC;CFqpMrC;;A6D14MC;EACE,qB3DkPmC;E2DjPnC,sB3DuPmC;E2DtPnC,gB3DmP+B;CF0pMlC;;A8DzhNC;EACE,gB5D4XkC;E4D3XlC,oB5D2XkC;E4D1XlC,aAAY;C9D4hNf;A8DzhNG;EACE,gB5DuXgC;E4DtXhC,oB5DsXgC;CFqqMrC;A8DxhNG;EACE,a5DmX6B;E4DlX7B,iB5DkX6B;CFwqMlC;;A+DxiND;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,2B7Dya4C;E6Dxa5C,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,wBAAe;MAAf,oBAAe;UAAf,gBAAe;EACf,0BAA8B;EAA9B,uCAA8B;MAA9B,uBAA8B;UAA9B,+BAA8B;EAC9B,mB7D4aoC;E6D3apC,uBAA8C;EAC9C,mBAAkB;C/D2iNnB;A+DziNC;EACE,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,qBAAa;EAAb,sBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,wBAAe;MAAf,oBAAe;UAAf,gBAAe;EACf,0BAA8B;EAA9B,uCAA8B;MAA9B,uBAA8B;UAA9B,+BAA8B;C/D2iNjC;A+DviNC;EACE,iBAA0D;EAC1D,oBAA6D;C/DyiNhE;A+DtiNC;EACE,sBAA6D;EAC7D,yBAAgE;C/DwiNnE;A+DriNC;EACE,qBAA6D;EAC7D,wBAAgE;C/DuiNnE;A+DpiNC;EhDhCA,mBb6a4C;EkBrX5C,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E0CShE,sC7Dyb2B;E6Dxb3B,UAAS;EACT,eAAc;EACd,gB7DuYmC;E6DtYnC,a7DuY8B;E6DtY9B,0BAAgH;C/DuiNnH;AS1iNG;EsDNF;I3C6BE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBskNxC;CACF;AS/iNG;EsDNF;I3CiCE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBqlNvC;CACF;AM9jNG;EyDgBE,yBAAgB;UAAhB,iBAAgB;EAChB,WAAU;C/DijNf;A+D7iNC;EACE,kB7DgYgC;CF+qMnC;A+D7iNG;EACE,eAAc;C/D+iNnB;A+D3iNC;EhDzDA,mBb6a4C;EkBrX5C,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E0CkChE,sC7Dga2B;E6D/Z3B,a7DiX8B;CF6rMjC;AStkNG;EsDmBF;I3CIE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBkmNxC;CACF;AS3kNG;EsDmBF;I3CQE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBinNvC;CACF;AM1lNG;EyDqCE,WAAU;C/DwjNf;A+DrjNG;EhDpEF,iBgDqE4B;EAExB,8BAA6B;EAC7B,eAAc;EACd,WAAU;C/DsjNf;A+DnjNG;EACE,eAAc;C/DqjNnB;A+DjjNC;EACE,sBAAqC;EACrC,yBAAwC;C/DmjN3C;A+DjjNG;EACE,mB7D2VgC;E6D1VhC,uBAAgF;EAChF,0BAAmF;C/DmjNxF;;A+D7iND;EACE,a7D0WwC;CFssMzC;A+D9iNC;;;;;EAKE,4C7DwX2B;CFwrM9B;A+D7iNC;;EAEE,gC7DqVuC;CF0tM1C;A+DjjNC;;EAEE,gC7DqVuC;CF0tM1C;A+DjjNC;;EAEE,gC7DqVuC;CF0tM1C;A+DjjNC;;EAEE,gC7DqVuC;CF0tM1C;;A+D1iND;;EAEE,sH/C5E4C;U+C4E5C,8G/C5E4C;E+C6E5C,gBAAe;EACf,SAAQ;EACR,QAAO;EACP,Y/C/GqB;ChB4pNtB;;A+D1iND;EACE,UAAS;C/D6iNV;;A+D1iND;EACE,OAAM;C/D6iNP;;A+D1iND;EACE,sH/C5F4C;U+C4F5C,8G/C5F4C;E+C6F5C,Y/C5HqB;ChByqNtB;;A+D1iND;EACE,sH/CjG4C;U+CiG5C,8G/CjG4C;E+CkG5C,yBAAgB;EAAhB,iBAAgB;EAChB,OAAM;EACN,YAAW;EACX,Y/CpIqB;ChBirNtB;;A+D1iND;E3CtFE,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,kEAA8B;EAA9B,0DAA8B;EAA9B,qDAA8B;EAA9B,kDAA8B;EAA9B,sEAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E0CsHlE,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,QAAO;EACP,Y/C9IqB;ChB4rNtB;AS7pNG;EsDwGJ;I3CjFI,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrByrNxC;CACF;ASlqNG;EsDwGJ;I3C7EI,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBwsNvC;CACF;A+DtjNC;EACE,0B7DoSgE;E6DnShE,sH/CnH0C;U+CmH1C,8G/CnH0C;E+CoH1C,gBAAe;C/DwjNlB;;A+DhjND;E1D/HE,mBFCiC;EEAjC,iBFW6C;EEV7C,uBFqB+B;EEpB/B,iBFsC0B;E4DyF1B,0BAAmB;EAAnB,4BAAmB;MAAnB,uBAAmB;UAAnB,oBAAmB;EACnB,eAAc;EACd,4BAAoB;EAApB,6BAAoB;EAApB,4BAAoB;EAApB,qBAAoB;EACpB,gB7DsQqC;E6DrQrC,kB7DyQkC;E6DxQlC,mBAAkB;EAClB,oBAAmB;C/DqjNpB;AMttNG;EyDoKA,eAAc;EACd,sBAAqB;C/DqjNxB;A+DljNC;E3C1HA,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,qCAA8B;EAA9B,gCAA8B;EAA9B,6BAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E0C0JhE,sC7DwS2B;E6DvS3B,YAAW;EACX,eAAc;EACd,WAAU;EACV,mBAAkB;EAClB,OAAM;EACN,eAAqC;EACrC,UAAS;EACT,cAAoC;C/DqjNvC;AS5sNG;EsD4IF;I3CrHE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrBwuNxC;CACF;ASjtNG;EsD4IF;I3CjHE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrBuvNvC;CACF;A+D5jNC;EACE,eAAc;C/D8j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iE1qOD;EACE,uCAAsC;CjE6qOvC;;AiE1qOD;EACE,kCAAiC;CjE6qOlC;;AkEhsOD;EACE,qBAAoB;ClEmsOrB;;AkEhsOD;EACE,yBAAwB;ClEmsOzB;;AkEhsOD;EACE,2BAA0B;ClEmsO3B;;AkEhsOD;EACE,4BAA2B;ClEmsO5B;;AkEhsOD;EACE,0BAAyB;ClEmsO1B;;AkE/rOD;EACE,iCAA+B;ClEksOhC;;AkE/rOD;EACE,6CAAuC;ClEksOxC;;AkE/rOD;EACE,6CAAyC;ClEksO1C;;AkE/rOD;EACE,6CAAoC;ClEksOrC;;AkE/rOD;EACE,6CAAuC;ClEksOxC;;AkE/rOD;EACE,iCAA+B;ClEksOhC;;AkE/rOD;EACE,+BAAuC;ClEksOxC;;AkE/rOD;EACE,kDAAyC;ClEksO1C;;AkE/rOD;EACE,kDAAoC;ClEksOrC;;AkE/rOD;EACE,mDAAuC;ClEksOxC;;AkE9rOC;EACE,iCAA4D;ClEisO/D;;AkElsOC;EACE,iCAA4D;ClEqsO/D;;AkEtsOC;EACE,iCAA4D;ClEysO/D;;AkE1sOC;EACE,iCAA4D;ClE6sO/D;;AkE9sOC;EACE,iCAA4D;ClEitO/D;;AkEltOC;EACE,iCAA4D;ClEqtO/D;;AkEttOC;EACE,iCAA4D;ClEytO/D;;AkE1tOC;EACE,iCAA4D;ClE6tO/D;;AkErtOD;EnDxEE,mBuBEwB;CtC+xOzB;;AkErtOD;EACE,iBAAgB;ClEwtOjB;;AkErtOD;EACE,mBAAkB;ClEwtOnB;;AkErtOD;EnDhEE,4BuBlBwB;EvBmBxB,6BuBnBwB;CtC4yOzB;;AkEttOD;EnDzEE,6BuBbwB;EvBcxB,gCuBdwB;CtCizOzB;;AkEvtOD;EnDvFE,gCuBHwB;EvBIxB,+BuBJwB;CtCszOzB;;AkExtOD;EnDtFE,+BuBRwB;EvBSxB,4BuBTwB;CtC2zOzB;;AmE7zOC;EACE,qCAAmC;CnEg0OtC;;AmEj0OC;EACE,qCAAmC;CnEo0OtC;;AmEr0OC;EACE,qCAAmC;CnEw0OtC;;AmEz0OC;EACE,qCAAmC;CnE40OtC;;AmE70OC;EACE,qCAAmC;CnEg1OtC;;AmEj1OC;EACE,qCAAmC;CnEo1OtC;;AmEr1OC;EACE,qCAAmC;CnEw1OtC;;AmEz1OC;EACE,qCAAmC;CnE41OtC;;AmE71OC;EACE,yCAAmC;CnEg2OtC;;AmEj2OC;EACE,qCAAmC;CnEo2OtC;;AmEr2OC;EACE,qCAAmC;CnEw2OtC;;AM/1OG;E6DFI,qCAAwC;CnEq2O/C;;AmE72OC;EACE,qCAAmC;CnEg3OtC;;AMv2OG;E6DFI,qCAAwC;CnE62O/C;;AmEr3OC;EACE,qCAAmC;CnEw3OtC;;AM/2OG;E6DFI,qCAAwC;CnEq3O/C;;AmE73OC;EACE,qCAAmC;CnEg4OtC;;AMv3OG;E6DFI,qCAAwC;CnE63O/C;;AmEr4OC;EACE,qCAAmC;CnEw4OtC;;AM/3OG;E6DFI,qCAAwC;CnEq4O/C;;AmE74OC;EACE,qCAAmC;CnEg5OtC;;AMv4OG;E6DFI,qCAAwC;CnE64O/C;;AmEr5OC;EACE,qCAAmC;CnEw5OtC;;AM/4OG;E6DFI,qCAAwC;CnEq5O/C;;AmE75OC;EACE,qCAAmC;CnEg6OtC;;AMv5OG;E6DFI,qCAAwC;CnE65O/C;;AoEr6OC;EACE,YAAW;EACX,YAAW;EACX,eAAc;CpEw6OjB;;AqEt6OG;EACE,0BAAyB;CrEy6O9B;;AqEt6OG;EACE,gCAAwB;EAAxB,iCAAwB;EAAxB,gCAAwB;EAAxB,yBAAwB;CrEy6O7B;;AqEt6OG;EACE,2BAA0B;CrEy6O/B;;AqEt6OG;EACE,iCAAgC;CrEy6OrC;;AqEt6OG;EACE,uCAA+B;EAA/B,wCAA+B;EAA/B,uCAA+B;EAA/B,gCAA+B;CrEy6OpC;;AqEt6OG;EACE,yBAAwB;CrEy6O7B;;AqEt6OG;EACE,0BAAyB;CrEy6O9B;;AqEt6OG;EACE,+BAA8B;CrEy6OnC;;ASr6OG;E4DjCA;IACE,0BAAyB;GrE08O5B;;EqEv8OC;IACE,gCAAwB;IAAxB,iCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GrE08O3B;;EqEv8OC;IACE,2BAA0B;GrE08O7B;;EqEv8OC;IACE,iCAAgC;GrE08OnC;;EqEv8OC;IACE,uCAA+B;IAA/B,wCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GrE08OlC;;EqEv8OC;IACE,yBAAwB;GrE08O3B;;EqEv8OC;IACE,0BAAyB;GrE08O5B;;EqEv8OC;IACE,+BAA8B;GrE08OjC;CACF;ASv8OG;E4DjCA;IACE,0BAAyB;GrE2+O5B;;EqEx+OC;IACE,gCAAwB;IAAxB,iCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GrE2+O3B;;EqEx+OC;IACE,2BAA0B;GrE2+O7B;;EqEx+OC;IACE,iCAAgC;GrE2+OnC;;EqEx+OC;IACE,uCAA+B;IAA/B,wCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GrE2+OlC;;EqEx+OC;IACE,yBAAwB;GrE2+O3B;;EqEx+OC;IACE,0BAAyB;GrE2+O5B;;EqEx+OC;IACE,+BAA8B;GrE2+OjC;CACF;ASx+OG;E4DjCA;IACE,0BAAyB;GrE4gP5B;;EqEzgPC;IACE,gCAAwB;IAAxB,iCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GrE4gP3B;;EqEzgPC;IACE,2BAA0B;GrE4gP7B;;EqEzgPC;IACE,iCAAgC;GrE4gPnC;;EqEzgPC;IACE,uCAA+B;IAA/B,wCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GrE4gPlC;;EqEzgPC;IACE,yBAAwB;GrE4gP3B;;EqEzgPC;IACE,0BAAyB;GrE4gP5B;;EqEzgPC;IACE,+BAA8B;GrE4gPjC;CACF;ASzgPG;E4DjCA;IACE,0BAAyB;GrE6iP5B;;EqE1iPC;IACE,gCAAwB;IAAxB,iCAAwB;IAAxB,gCAAwB;IAAxB,yBAAwB;GrE6iP3B;;EqE1iPC;IACE,2BAA0B;GrE6iP7B;;EqE1iPC;IACE,iCAAgC;GrE6iPnC;;EqE1iPC;IACE,uCAA+B;IAA/B,wCAA+B;IAA/B,uCAA+B;IAA/B,gCAA+B;GrE6iPlC;;EqE1iPC;IACE,yBAAwB;GrE6iP3B;;EqE1iPC;IACE,0BAAyB;GrE6iP5B;;EqE1iPC;IACE,+BAA8B;GrE6iPjC;CACF;AqEriPD;EACE,yBAAwB;CrEuiPzB;AqEriPC;EAHF;IAII,0BAAyB;GrEwiP1B;CACF;;AqEriPD;EACE,yBAAwB;CrEwiPzB;AqEtiPC;EAHF;IAII,2BAA0B;GrEyiP3B;CACF;;AqEtiPD;EACE,yBAAwB;CrEyiPzB;AqEviPC;EAHF;IAII,iCAAgC;GrE0iPjC;CACF;;AqEtiPC;EADF;IAEI,yBAAwB;GrE0iPzB;CACF;;AsE7mPG;EACE,+CAAsC;MAAtC,0CAAsC;UAAtC,uCAAsC;CtEgnP3C;;AsE7mPG;EACE,gDAAuC;MAAvC,uCAAuC;UAAvC,wCAAuC;CtEgnP5C;;AsE7mPG;EACE,yCAAgC;MAAhC,sCAAgC;UAAhC,iCAAgC;CtEgnPrC;;AsE7mPG;EACE,2CAAkC;MAAlC,mCAAkC;UAAlC,mCAAkC;CtEgnPvC;;AsE7mPG;EACE,6CAAoC;MAApC,qCAAoC;UAApC,qCAAoC;CtEgnPzC;;AsE7mPG;EACE,0CAAiC;MAAjC,uCAAiC;UAAjC,kCAAiC;CtEgnPtC;;AsE3mPG;EACE,uCAAgC;EAAhC,yCAAgC;MAAhC,oCAAgC;UAAhC,iCAAgC;CtE8mPrC;;AsE3mPG;EACE,qCAA8B;EAA9B,uCAA8B;MAA9B,kCAA8B;UAA9B,+BAA8B;CtE8mPnC;;AsE3mPG;EACE,oCAAkC;EAAlC,2CAAkC;MAAlC,iCAAkC;UAAlC,mCAAkC;CtE8mPvC;;AsE3mPG;EACE,kCAAgC;EAAhC,yCAAgC;MAAhC,+BAAgC;UAAhC,iCAAgC;CtE8mPrC;;AsE3mPG;EACE,sCAA+B;EAA/B,wCAA+B;MAA/B,mCAA+B;UAA/B,gCAA+B;CtE8mPpC;;AsEzmPG;EACE,oCAA2B;MAA3B,qCAA2B;UAA3B,4BAA2B;CtE4mPhC;;AsEzmPG;EACE,wCAA+B;MAA/B,yCAA+B;UAA/B,gCAA+B;CtE4mPpC;;AsEzmPG;EACE,sCAA6B;MAA7B,uCAA6B;UAA7B,8BAA6B;CtE4mPlC;;AsEzmPG;EACE,wCAA+B;MAA/B,oCAA+B;UAA/B,gCAA+B;CtE4mPpC;;AsEzmPG;EACE,0CAAiC;MAAjC,sCAAiC;UAAjC,kCAAiC;CtE4mPtC;;AsEzmPG;EACE,uCAA8B;MAA9B,wCAA8B;UAA9B,+BAA8B;CtE4mPnC;;AsEvmPG;EACE,wCAAiC;EAAjC,yCAAiC;EAAjC,0CAAiC;MAAjC,sCAAiC;UAAjC,kCAAiC;CtE0mPtC;;AsEvmPG;EACE,wCAAyC;EAAzC,0CAAyC;EAAzC,kDAAyC;MAAzC,8CAAyC;UAAzC,0CAAyC;CtE0mP9C;;AsEvmPG;EACE,0CAA8B;EAA9B,yCAA8B;EAA9B,uCAA8B;MAA9B,mCAA8B;UAA9B,+BAA8B;CtE0mPnC;;AsEvmPG;EACE,0CAAsC;EAAtC,0CAAsC;EAAtC,+CAAsC;MAAtC,2CAAsC;UAAtC,uCAAsC;CtE0mP3C;;AsErmPG;EACE,qCAA4B;MAA5B,iCAA4B;UAA5B,6BAA4B;CtEwmPjC;;AsErmPG;EACE,mCAA0B;MAA1B,+BAA0B;UAA1B,2BAA0B;CtEwmP/B;;AsErmPG;EACE,2CAAkC;MAAlC,uCAAkC;UAAlC,mCAAkC;CtEwmPvC;;AsEnmPG;EACE,iDAAwC;MAAxC,qCAAwC;UAAxC,yCAAwC;CtEsmP7C;;AsEnmPG;EACE,qCAAyC;EAAzC,kDAAyC;MAAzC,kCAAyC;UAAzC,0CAAyC;CtEsmP9C;;AsEnmPG;EACE,oCAAkC;EAAlC,2CAAkC;MAAlC,iCAAkC;UAAlC,mCAAkC;CtEsmPvC;;AsEnmPG;EACE,iCAAoC;EAApC,6CAAoC;MAApC,8BAAoC;UAApC,qCAAoC;CtEsmPzC;;AsEnmPG;EACE,mCAAsC;EAAtC,+CAAsC;MAAtC,gCAAsC;UAAtC,uCAAsC;CtEsmP3C;;AsEjmPG;EACE,6BAAS;EAAT,kBAAS;MAAT,mBAAS;UAAT,UAAS;CtEomPd;;AsEjmPG;EACE,6BAAQ;EAAR,iBAAQ;MAAR,kBAAQ;UAAR,SAAQ;CtEomPb;;AsEjmPG;EACE,6BAAQ;EAAR,iBAAQ;MAAR,kBAAQ;UAAR,SAAQ;CtEomPb;;AS1sPG;E6DnCA;IACE,+CAAsC;QAAtC,0CAAsC;YAAtC,uCAAsC;GtEivPzC;;EsE9uPC;IACE,gDAAuC;QAAvC,uCAAuC;YAAvC,wCAAuC;GtEivP1C;;EsE9uPC;IACE,yCAAgC;QAAhC,sCAAgC;YAAhC,iCAAgC;GtEivPnC;;EsE9uPC;IACE,2CAAkC;QAAlC,mCAAkC;YAAlC,mCAAkC;GtEivPrC;;EsE9uPC;IACE,6CAAoC;QAApC,qCAAoC;YAApC,qCAAoC;GtEivPvC;;EsE9uPC;IACE,0CAAiC;QAAjC,uCAAiC;YAAjC,kCAAiC;GtEivPpC;;EsE5uPC;IACE,uCAAgC;IAAhC,yCAAgC;QAAhC,oCAAgC;YAAhC,iCAAgC;GtE+uPnC;;EsE5uPC;IACE,qCAA8B;IAA9B,uCAA8B;QAA9B,kCAA8B;YAA9B,+BAA8B;GtE+uPjC;;EsE5uPC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtE+uPrC;;EsE5uPC;IACE,kCAAgC;IAAhC,yCAAgC;QAAhC,+BAAgC;YAAhC,iCAAgC;GtE+uPnC;;EsE5uPC;IACE,sCAA+B;IAA/B,wCAA+B;QAA/B,mCAA+B;YAA/B,gCAA+B;GtE+uPlC;;EsE1uPC;IACE,oCAA2B;QAA3B,qCAA2B;YAA3B,4BAA2B;GtE6uP9B;;EsE1uPC;IACE,wCAA+B;QAA/B,yCAA+B;YAA/B,gCAA+B;GtE6uPlC;;EsE1uPC;IACE,sCAA6B;QAA7B,uCAA6B;YAA7B,8BAA6B;GtE6uPhC;;EsE1uPC;IACE,wCAA+B;QAA/B,oCAA+B;YAA/B,gCAA+B;GtE6uPlC;;EsE1uPC;IACE,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE6uPpC;;EsE1uPC;IACE,uCAA8B;QAA9B,wCAA8B;YAA9B,+BAA8B;GtE6uPjC;;EsExuPC;IACE,wCAAiC;IAAjC,yCAAiC;IAAjC,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE2uPpC;;EsExuPC;IACE,wCAAyC;IAAzC,0CAAyC;IAAzC,kDAAyC;QAAzC,8CAAyC;YAAzC,0CAAyC;GtE2uP5C;;EsExuPC;IACE,0CAA8B;IAA9B,yCAA8B;IAA9B,uCAA8B;QAA9B,mCAA8B;YAA9B,+BAA8B;GtE2uPjC;;EsExuPC;IACE,0CAAsC;IAAtC,0CAAsC;IAAtC,+CAAsC;QAAtC,2CAAsC;YAAtC,uCAAsC;GtE2uPzC;;EsEtuPC;IACE,qCAA4B;QAA5B,iCAA4B;YAA5B,6BAA4B;GtEyuP/B;;EsEtuPC;IACE,mCAA0B;QAA1B,+BAA0B;YAA1B,2BAA0B;GtEyuP7B;;EsEtuPC;IACE,2CAAkC;QAAlC,uCAAkC;YAAlC,mCAAkC;GtEyuPrC;;EsEpuPC;IACE,iDAAwC;QAAxC,qCAAwC;YAAxC,yCAAwC;GtEuuP3C;;EsEpuPC;IACE,qCAAyC;IAAzC,kDAAyC;QAAzC,kCAAyC;YAAzC,0CAAyC;GtEuuP5C;;EsEpuPC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEuuPrC;;EsEpuPC;IACE,iCAAoC;IAApC,6CAAoC;QAApC,8BAAoC;YAApC,qCAAoC;GtEuuPvC;;EsEpuPC;IACE,mCAAsC;IAAtC,+CAAsC;QAAtC,gCAAsC;YAAtC,uCAAsC;GtEuuPzC;;EsEluPC;IACE,6BAAS;IAAT,kBAAS;QAAT,mBAAS;YAAT,UAAS;GtEquPZ;;EsEluPC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEquPX;;EsEluPC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEquPX;CACF;AS50PG;E6DnCA;IACE,+CAAsC;QAAtC,0CAAsC;YAAtC,uCAAsC;GtEk3PzC;;EsE/2PC;IACE,gDAAuC;QAAvC,uCAAuC;YAAvC,wCAAuC;GtEk3P1C;;EsE/2PC;IACE,yCAAgC;QAAhC,sCAAgC;YAAhC,iCAAgC;GtEk3PnC;;EsE/2PC;IACE,2CAAkC;QAAlC,mCAAkC;YAAlC,mCAAkC;GtEk3PrC;;EsE/2PC;IACE,6CAAoC;QAApC,qCAAoC;YAApC,qCAAoC;GtEk3PvC;;EsE/2PC;IACE,0CAAiC;QAAjC,uCAAiC;YAAjC,kCAAiC;GtEk3PpC;;EsE72PC;IACE,uCAAgC;IAAhC,yCAAgC;QAAhC,oCAAgC;YAAhC,iCAAgC;GtEg3PnC;;EsE72PC;IACE,qCAA8B;IAA9B,uCAA8B;QAA9B,kCAA8B;YAA9B,+BAA8B;GtEg3PjC;;EsE72PC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEg3PrC;;EsE72PC;IACE,kCAAgC;IAAhC,yCAAgC;QAAhC,+BAAgC;YAAhC,iCAAgC;GtEg3PnC;;EsE72PC;IACE,sCAA+B;IAA/B,wCAA+B;QAA/B,mCAA+B;YAA/B,gCAA+B;GtEg3PlC;;EsE32PC;IACE,oCAA2B;QAA3B,qCAA2B;YAA3B,4BAA2B;GtE82P9B;;EsE32PC;IACE,wCAA+B;QAA/B,yCAA+B;YAA/B,gCAA+B;GtE82PlC;;EsE32PC;IACE,sCAA6B;QAA7B,uCAA6B;YAA7B,8BAA6B;GtE82PhC;;EsE32PC;IACE,wCAA+B;QAA/B,oCAA+B;YAA/B,gCAA+B;GtE82PlC;;EsE32PC;IACE,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE82PpC;;EsE32PC;IACE,uCAA8B;QAA9B,wCAA8B;YAA9B,+BAA8B;GtE82PjC;;EsEz2PC;IACE,wCAAiC;IAAjC,yCAAiC;IAAjC,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE42PpC;;EsEz2PC;IACE,wCAAyC;IAAzC,0CAAyC;IAAzC,kDAAyC;QAAzC,8CAAyC;YAAzC,0CAAyC;GtE42P5C;;EsEz2PC;IACE,0CAA8B;IAA9B,yCAA8B;IAA9B,uCAA8B;QAA9B,mCAA8B;YAA9B,+BAA8B;GtE42PjC;;EsEz2PC;IACE,0CAAsC;IAAtC,0CAAsC;IAAtC,+CAAsC;QAAtC,2CAAsC;YAAtC,uCAAsC;GtE42PzC;;EsEv2PC;IACE,qCAA4B;QAA5B,iCAA4B;YAA5B,6BAA4B;GtE02P/B;;EsEv2PC;IACE,mCAA0B;QAA1B,+BAA0B;YAA1B,2BAA0B;GtE02P7B;;EsEv2PC;IACE,2CAAkC;QAAlC,uCAAkC;YAAlC,mCAAkC;GtE02PrC;;EsEr2PC;IACE,iDAAwC;QAAxC,qCAAwC;YAAxC,yCAAwC;GtEw2P3C;;EsEr2PC;IACE,qCAAyC;IAAzC,kDAAyC;QAAzC,kCAAyC;YAAzC,0CAAyC;GtEw2P5C;;EsEr2PC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEw2PrC;;EsEr2PC;IACE,iCAAoC;IAApC,6CAAoC;QAApC,8BAAoC;YAApC,qCAAoC;GtEw2PvC;;EsEr2PC;IACE,mCAAsC;IAAtC,+CAAsC;QAAtC,gCAAsC;YAAtC,uCAAsC;GtEw2PzC;;EsEn2PC;IACE,6BAAS;IAAT,kBAAS;QAAT,mBAAS;YAAT,UAAS;GtEs2PZ;;EsEn2PC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEs2PX;;EsEn2PC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEs2PX;CACF;AS78PG;E6DnCA;IACE,+CAAsC;QAAtC,0CAAsC;YAAtC,uCAAsC;GtEm/PzC;;EsEh/PC;IACE,gDAAuC;QAAvC,uCAAuC;YAAvC,wCAAuC;GtEm/P1C;;EsEh/PC;IACE,yCAAgC;QAAhC,sCAAgC;YAAhC,iCAAgC;GtEm/PnC;;EsEh/PC;IACE,2CAAkC;QAAlC,mCAAkC;YAAlC,mCAAkC;GtEm/PrC;;EsEh/PC;IACE,6CAAoC;QAApC,qCAAoC;YAApC,qCAAoC;GtEm/PvC;;EsEh/PC;IACE,0CAAiC;QAAjC,uCAAiC;YAAjC,kCAAiC;GtEm/PpC;;EsE9+PC;IACE,uCAAgC;IAAhC,yCAAgC;QAAhC,oCAAgC;YAAhC,iCAAgC;GtEi/PnC;;EsE9+PC;IACE,qCAA8B;IAA9B,uCAA8B;QAA9B,kCAA8B;YAA9B,+BAA8B;GtEi/PjC;;EsE9+PC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEi/PrC;;EsE9+PC;IACE,kCAAgC;IAAhC,yCAAgC;QAAhC,+BAAgC;YAAhC,iCAAgC;GtEi/PnC;;EsE9+PC;IACE,sCAA+B;IAA/B,wCAA+B;QAA/B,mCAA+B;YAA/B,gCAA+B;GtEi/PlC;;EsE5+PC;IACE,oCAA2B;QAA3B,qCAA2B;YAA3B,4BAA2B;GtE++P9B;;EsE5+PC;IACE,wCAA+B;QAA/B,yCAA+B;YAA/B,gCAA+B;GtE++PlC;;EsE5+PC;IACE,sCAA6B;QAA7B,uCAA6B;YAA7B,8BAA6B;GtE++PhC;;EsE5+PC;IACE,wCAA+B;QAA/B,oCAA+B;YAA/B,gCAA+B;GtE++PlC;;EsE5+PC;IACE,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE++PpC;;EsE5+PC;IACE,uCAA8B;QAA9B,wCAA8B;YAA9B,+BAA8B;GtE++PjC;;EsE1+PC;IACE,wCAAiC;IAAjC,yCAAiC;IAAjC,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE6+PpC;;EsE1+PC;IACE,wCAAyC;IAAzC,0CAAyC;IAAzC,kDAAyC;QAAzC,8CAAyC;YAAzC,0CAAyC;GtE6+P5C;;EsE1+PC;IACE,0CAA8B;IAA9B,yCAA8B;IAA9B,uCAA8B;QAA9B,mCAA8B;YAA9B,+BAA8B;GtE6+PjC;;EsE1+PC;IACE,0CAAsC;IAAtC,0CAAsC;IAAtC,+CAAsC;QAAtC,2CAAsC;YAAtC,uCAAsC;GtE6+PzC;;EsEx+PC;IACE,qCAA4B;QAA5B,iCAA4B;YAA5B,6BAA4B;GtE2+P/B;;EsEx+PC;IACE,mCAA0B;QAA1B,+BAA0B;YAA1B,2BAA0B;GtE2+P7B;;EsEx+PC;IACE,2CAAkC;QAAlC,uCAAkC;YAAlC,mCAAkC;GtE2+PrC;;EsEt+PC;IACE,iDAAwC;QAAxC,qCAAwC;YAAxC,yCAAwC;GtEy+P3C;;EsEt+PC;IACE,qCAAyC;IAAzC,kDAAyC;QAAzC,kCAAyC;YAAzC,0CAAyC;GtEy+P5C;;EsEt+PC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEy+PrC;;EsEt+PC;IACE,iCAAoC;IAApC,6CAAoC;QAApC,8BAAoC;YAApC,qCAAoC;GtEy+PvC;;EsEt+PC;IACE,mCAAsC;IAAtC,+CAAsC;QAAtC,gCAAsC;YAAtC,uCAAsC;GtEy+PzC;;EsEp+PC;IACE,6BAAS;IAAT,kBAAS;QAAT,mBAAS;YAAT,UAAS;GtEu+PZ;;EsEp+PC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEu+PX;;EsEp+PC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEu+PX;CACF;AS9kQG;E6DnCA;IACE,+CAAsC;QAAtC,0CAAsC;YAAtC,uCAAsC;GtEonQzC;;EsEjnQC;IACE,gDAAuC;QAAvC,uCAAuC;YAAvC,wCAAuC;GtEonQ1C;;EsEjnQC;IACE,yCAAgC;QAAhC,sCAAgC;YAAhC,iCAAgC;GtEonQnC;;EsEjnQC;IACE,2CAAkC;QAAlC,mCAAkC;YAAlC,mCAAkC;GtEonQrC;;EsEjnQC;IACE,6CAAoC;QAApC,qCAAoC;YAApC,qCAAoC;GtEonQvC;;EsEjnQC;IACE,0CAAiC;QAAjC,uCAAiC;YAAjC,kCAAiC;GtEonQpC;;EsE/mQC;IACE,uCAAgC;IAAhC,yCAAgC;QAAhC,oCAAgC;YAAhC,iCAAgC;GtEknQnC;;EsE/mQC;IACE,qCAA8B;IAA9B,uCAA8B;QAA9B,kCAA8B;YAA9B,+BAA8B;GtEknQjC;;EsE/mQC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtEknQrC;;EsE/mQC;IACE,kCAAgC;IAAhC,yCAAgC;QAAhC,+BAAgC;YAAhC,iCAAgC;GtEknQnC;;EsE/mQC;IACE,sCAA+B;IAA/B,wCAA+B;QAA/B,mCAA+B;YAA/B,gCAA+B;GtEknQlC;;EsE7mQC;IACE,oCAA2B;QAA3B,qCAA2B;YAA3B,4BAA2B;GtEgnQ9B;;EsE7mQC;IACE,wCAA+B;QAA/B,yCAA+B;YAA/B,gCAA+B;GtEgnQlC;;EsE7mQC;IACE,sCAA6B;QAA7B,uCAA6B;YAA7B,8BAA6B;GtEgnQhC;;EsE7mQC;IACE,wCAA+B;QAA/B,oCAA+B;YAA/B,gCAA+B;GtEgnQlC;;EsE7mQC;IACE,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtEgnQpC;;EsE7mQC;IACE,uCAA8B;QAA9B,wCAA8B;YAA9B,+BAA8B;GtEgnQjC;;EsE3mQC;IACE,wCAAiC;IAAjC,yCAAiC;IAAjC,0CAAiC;QAAjC,sCAAiC;YAAjC,kCAAiC;GtE8mQpC;;EsE3mQC;IACE,wCAAyC;IAAzC,0CAAyC;IAAzC,kDAAyC;QAAzC,8CAAyC;YAAzC,0CAAyC;GtE8mQ5C;;EsE3mQC;IACE,0CAA8B;IAA9B,yCAA8B;IAA9B,uCAA8B;QAA9B,mCAA8B;YAA9B,+BAA8B;GtE8mQjC;;EsE3mQC;IACE,0CAAsC;IAAtC,0CAAsC;IAAtC,+CAAsC;QAAtC,2CAAsC;YAAtC,uCAAsC;GtE8mQzC;;EsEzmQC;IACE,qCAA4B;QAA5B,iCAA4B;YAA5B,6BAA4B;GtE4mQ/B;;EsEzmQC;IACE,mCAA0B;QAA1B,+BAA0B;YAA1B,2BAA0B;GtE4mQ7B;;EsEzmQC;IACE,2CAAkC;QAAlC,uCAAkC;YAAlC,mCAAkC;GtE4mQrC;;EsEvmQC;IACE,iDAAwC;QAAxC,qCAAwC;YAAxC,yCAAwC;GtE0mQ3C;;EsEvmQC;IACE,qCAAyC;IAAzC,kDAAyC;QAAzC,kCAAyC;YAAzC,0CAAyC;GtE0mQ5C;;EsEvmQC;IACE,oCAAkC;IAAlC,2CAAkC;QAAlC,iCAAkC;YAAlC,mCAAkC;GtE0mQrC;;EsEvmQC;IACE,iCAAoC;IAApC,6CAAoC;QAApC,8BAAoC;YAApC,qCAAoC;GtE0mQvC;;EsEvmQC;IACE,mCAAsC;IAAtC,+CAAsC;QAAtC,gCAAsC;YAAtC,uCAAsC;GtE0mQzC;;EsErmQC;IACE,6BAAS;IAAT,kBAAS;QAAT,mBAAS;YAAT,UAAS;GtEwmQZ;;EsErmQC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEwmQX;;EsErmQC;IACE,6BAAQ;IAAR,iBAAQ;QAAR,kBAAQ;YAAR,SAAQ;GtEwmQX;CACF;AuElvQG;ECHF,uBAAsB;CxEwvQvB;;AuEjvQG;EACE,uBAAsB;CvEovQ3B;;AuEjvQG;ECPF,wBAAuB;CxE4vQxB;;AS1tQG;E8DnCA;ICHF,uBAAsB;GxEqwQrB;;EuE9vQC;IACE,uBAAsB;GvEiwQzB;;EuE9vQC;ICPF,wBAAuB;GxEywQtB;CACF;ASxuQG;E8DnCA;ICHF,uBAAsB;GxEkxQrB;;EuE3wQC;IACE,uBAAsB;GvE8wQzB;;EuE3wQC;ICPF,wBAAuB;GxEsxQtB;CACF;ASrvQG;E8DnCA;ICHF,uBAAsB;GxE+xQrB;;EuExxQC;IACE,uBAAsB;GvE2xQzB;;EuExxQC;ICPF,wBAAuB;GxEmyQtB;CACF;ASlwQG;E8DnCA;ICHF,uBAAsB;GxE4yQrB;;EuEryQC;IACE,uBAAsB;GvEwyQzB;;EuEryQC;ICPF,wBAAuB;GxEgzQtB;CACF;AyEtzQD;EACE,gBAAe;EACf,SAAQ;EACR,UAAS;EACT,QAAO;EACP,YzDGqB;ChBqzQtB;;AyErzQD;EACE,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,QAAO;EACP,YzDLqB;ChB6zQtB;;AyErzQD;EACE,yBAAgB;EAAhB,iBAAgB;EAChB,OAAM;EACN,YzDXqB;ChBm0QtB;;A0E30QD;ECCE,UAAS;EACT,uBAAsB;EACtB,8BAAqB;UAArB,sBAAqB;EACrB,YAAW;EACX,WAAU;EACV,iBAAgB;EAChB,mBAAkB;EAClB,oBAAmB;EACnB,WAAU;C3E80QX;;A2Ez0QC;EAEE,WAAU;EACV,wBAAe;UAAf,gBAAe;EACf,aAAY;EACZ,kBAAiB;EACjB,iBAAgB;EAChB,oBAAmB;EACnB,YAAW;C3E20Qd;;A4E/1QG;EACE,uBAA2B;C5Ek2QhC;;A4En2QG;EACE,uBAA2B;C5Es2QhC;;A4Ev2QG;EACE,uBAA2B;C5E02QhC;;A4E32QG;EACE,wBAA2B;C5E82QhC;;A4E/2QG;EACE,sBAA2B;C5Ek3QhC;;A4En3QG;EACE,sBAA2B;C5Es3QhC;;A4Ev3QG;EACE,sBAA2B;C5E03QhC;;A4E33QG;EACE,uBAA2B;C5E83QhC;;A4Ez3QD;EACE,4BAA2B;C5E43Q5B;;A4Ez3QD;EACE,2BAA0B;C5E43Q3B;;A6Er4QG;EACE,wBAAuB;C7Ew4Q5B;;A6Er4QG;EACE,4BAA2B;C7Ew4QhC;;A6Er4QG;EACE,8BAA6B;C7Ew4QlC;;A6Er4QG;EACE,+BAA8B;C7Ew4QnC;;A6Er4QG;EACE,6BAA4B;C7Ew4QjC;;A6Er4QG;EACE,8BAA6B;EAC7B,6BAA4B;C7Ew4QjC;;A6Er4QG;EACE,4BAA2B;EAC3B,+BAA8B;C7Ew4QnC;;A6El4QO;EACE,qBAA2B;C7Eq4QpC;;A6El4QO;EACE,yBAA+B;C7Eq4QxC;;A6El4QO;EACE,2BAAiC;C7Eq4Q1C;;A6El4QO;EACE,4BAAkC;C7Eq4Q3C;;A6El4QO;EACE,0BAAgC;C7Eq4QzC;;A6El4QO;EACE,2BAAiC;EACjC,0BAAgC;C7Eq4QzC;;A6El4QO;EACE,yBAA+B;EAC/B,4BAAkC;C7Eq4Q3C;;A6Eh6QO;EACE,qBAA2B;C7Em6QpC;;A6Eh6QO;EACE,yBAA+B;C7Em6QxC;;A6Eh6QO;EACE,2BAAiC;C7Em6Q1C;;A6Eh6QO;EACE,4BAAkC;C7Em6Q3C;;A6Eh6QO;EACE,0BAAgC;C7Em6QzC;;A6Eh6QO;EACE,2BAAiC;EACjC,0BAAgC;C7Em6QzC;;A6Eh6QO;EACE,yBAA+B;EAC/B,4BAAkC;C7Em6Q3C;;A6E97QO;EACE,2BAA2B;C7Ei8QpC;;A6E97QO;EACE,+BAA+B;C7Ei8QxC;;A6E97QO;EACE,iCAAiC;C7Ei8Q1C;;A6E97QO;EACE,kCAAkC;C7Ei8Q3C;;A6E97QO;EACE,gCAAgC;C7Ei8QzC;;A6E97QO;EACE,iCAAiC;EACjC,gCAAgC;C7Ei8QzC;;A6E97QO;EACE,+BAA+B;EAC/B,kCAAkC;C7Ei8Q3C;;A6E59QO;EACE,2BAA2B;C7E+9QpC;;A6E59QO;EACE,+BAA+B;C7E+9QxC;;A6E59QO;EACE,iCAAiC;C7E+9Q1C;;A6E59QO;EACE,kCAAkC;C7E+9Q3C;;A6E59QO;EACE,gCAAgC;C7E+9QzC;;A6E59QO;EACE,iCAAiC;EACjC,gCAAgC;C7E+9QzC;;A6E59QO;EACE,+BAA+B;EAC/B,kCAAkC;C7E+9Q3C;;A6E1/QO;EACE,0BAA2B;C7E6/QpC;;A6E1/QO;EACE,8BAA+B;C7E6/QxC;;A6E1/QO;EACE,gCAAiC;C7E6/Q1C;;A6E1/QO;EACE,iCAAkC;C7E6/Q3C;;A6E1/QO;EACE,+BAAgC;C7E6/QzC;;A6E1/QO;EACE,gCAAiC;EACjC,+BAAgC;C7E6/QzC;;A6E1/QO;EACE,8BAA+B;EAC/B,iCAAkC;C7E6/Q3C;;A6ExhRO;EACE,0BAA2B;C7E2hRpC;;A6ExhRO;EACE,8BAA+B;C7E2hRxC;;A6ExhRO;EACE,gCAAiC;C7E2hR1C;;A6ExhRO;EACE,iCAAkC;C7E2hR3C;;A6ExhRO;EACE,+BAAgC;C7E2hRzC;;A6ExhRO;EACE,gCAAiC;EACjC,+BAAgC;C7E2hRzC;;A6ExhRO;EACE,8BAA+B;EAC/B,iCAAkC;C7E2hR3C;;A6EtjRO;EACE,wBAA2B;C7EyjRpC;;A6EtjRO;EACE,4BAA+B;C7EyjRxC;;A6EtjRO;EACE,8BAAiC;C7EyjR1C;;A6EtjRO;EACE,+BAAkC;C7EyjR3C;;A6EtjRO;EACE,6BAAgC;C7EyjRzC;;A6EtjRO;EACE,8BAAiC;EACjC,6BAAgC;C7EyjRzC;;A6EtjRO;EACE,4BAA+B;EAC/B,+BAAkC;C7EyjR3C;;A6EplRO;EACE,wBAA2B;C7EulRpC;;A6EplRO;EACE,4BAA+B;C7EulRxC;;A6EplRO;EACE,8BAAiC;C7EulR1C;;A6EplRO;EACE,+BAAkC;C7EulR3C;;A6EplRO;EACE,6BAAgC;C7EulRzC;;A6EplRO;EACE,8BAAiC;EACjC,6BAAgC;C7EulRzC;;A6EplRO;EACE,4BAA+B;EAC/B,+BAAkC;C7EulR3C;;A6ElnRO;EACE,0BAA2B;C7EqnRpC;;A6ElnRO;EACE,8BAA+B;C7EqnRxC;;A6ElnRO;EACE,gCAAiC;C7EqnR1C;;A6ElnRO;EACE,iCAAkC;C7EqnR3C;;A6ElnRO;EACE,+BAAgC;C7EqnRzC;;A6ElnRO;EACE,gCAAiC;EACjC,+BAAgC;C7EqnRzC;;A6ElnRO;EACE,8BAA+B;EAC/B,iCAAkC;C7EqnR3C;;A6EhpRO;EACE,0BAA2B;C7EmpRpC;;A6EhpRO;EACE,8BAA+B;C7EmpRxC;;A6EhpRO;EACE,gCAAiC;C7EmpR1C;;A6EhpRO;EACE,iCAAkC;C7EmpR3C;;A6EhpRO;EACE,+BAAgC;C7EmpRzC;;A6EhpRO;EACE,gCAAiC;EACjC,+BAAgC;C7EmpRzC;;A6EhpRO;EACE,8BAA+B;EAC/B,iCAAkC;C7EmpR3C;;A6E9qRO;EACE,wBAA2B;C7EirRpC;;A6E9qRO;EACE,4BAA+B;C7EirRxC;;A6E9qRO;EACE,8BAAiC;C7EirR1C;;A6E9qRO;EACE,+BAAkC;C7EirR3C;;A6E9qRO;EACE,6BAAgC;C7EirRzC;;A6E9qRO;EACE,8BAAiC;EACjC,6BAAgC;C7EirRzC;;A6E9qRO;EACE,4BAA+B;EAC/B,+BAAkC;C7EirR3C;;A6E5sRO;EACE,wBAA2B;C7E+sRpC;;A6E5sRO;EACE,4BAA+B;C7E+sRxC;;A6E5sRO;EACE,8BAAiC;C7E+sR1C;;A6E5sRO;EACE,+BAAkC;C7E+sR3C;;A6E5sRO;EACE,6BAAgC;C7E+sRzC;;A6E5sRO;EACE,8BAAiC;EACjC,6BAAgC;C7E+sRzC;;A6E5sRO;EACE,4BAA+B;EAC/B,+BAAkC;C7E+sR3C;;A6E1uRO;EACE,sBAA2B;C7E6uRpC;;A6E1uRO;EACE,0BAA+B;C7E6uRxC;;A6E1uRO;EACE,4BAAiC;C7E6uR1C;;A6E1uRO;EACE,6BAAkC;C7E6uR3C;;A6E1uRO;EACE,2BAAgC;C7E6uRzC;;A6E1uRO;EACE,4BAAiC;EACjC,2BAAgC;C7E6uRzC;;A6E1uRO;EACE,0BAA+B;EAC/B,6BAAkC;C7E6uR3C;;A6ExwRO;EACE,sBAA2B;C7E2wRpC;;A6ExwRO;EACE,0BAA+B;C7E2wRxC;;A6ExwRO;EACE,4BAAiC;C7E2wR1C;;A6ExwRO;EACE,6BAAkC;C7E2wR3C;;A6ExwRO;EACE,2BAAgC;C7E2wRzC;;A6ExwRO;EACE,4BAAiC;EACjC,2BAAgC;C7E2wRzC;;A6ExwRO;EACE,0BAA+B;EAC/B,6BAAkC;C7E2wR3C;;A6EtyRO;EACE,4BAA2B;C7EyyRpC;;A6EtyRO;EACE,gCAA+B;C7EyyRxC;;A6EtyRO;EACE,kCAAiC;C7EyyR1C;;A6EtyRO;EACE,mCAAkC;C7EyyR3C;;A6EtyRO;EACE,iCAAgC;C7EyyRzC;;A6EtyRO;EACE,kCAAiC;EACjC,iCAAgC;C7EyyRzC;;A6EtyRO;EACE,gCAA+B;EAC/B,mCAAkC;C7EyyR3C;;A6Ep0RO;EACE,4BAA2B;C7Eu0RpC;;A6Ep0RO;EACE,gCAA+B;C7Eu0RxC;;A6Ep0RO;EACE,kCAAiC;C7Eu0R1C;;A6Ep0RO;EACE,mCAAkC;C7Eu0R3C;;A6Ep0RO;EACE,iCAAgC;C7Eu0RzC;;A6Ep0RO;EACE,kCAAiC;EACjC,iCAAgC;C7Eu0RzC;;A6Ep0RO;EACE,gCAA+B;EAC/B,mCAAkC;C7Eu0R3C;;A6El2RO;EACE,2BAA2B;C7Eq2RpC;;A6El2RO;EACE,+BAA+B;C7Eq2RxC;;A6El2RO;EACE,iCAAiC;C7Eq2R1C;;A6El2RO;EACE,kCAAkC;C7Eq2R3C;;A6El2RO;EACE,gCAAgC;C7Eq2RzC;;A6El2RO;EACE,iCAAiC;EACjC,gCAAgC;C7Eq2RzC;;A6El2RO;EACE,+BAA+B;EAC/B,kCAAkC;C7Eq2R3C;;A6Eh4RO;EACE,2BAA2B;C7Em4RpC;;A6Eh4RO;EACE,+BAA+B;C7Em4RxC;;A6Eh4RO;EACE,iCAAiC;C7Em4R1C;;A6Eh4RO;EACE,kCAAkC;C7Em4R3C;;A6Eh4RO;EACE,gCAAgC;C7Em4RzC;;A6Eh4RO;EACE,iCAAiC;EACjC,gCAAgC;C7Em4RzC;;A6Eh4RO;EACE,+BAA+B;EAC/B,kCAAkC;C7Em4R3C;;A6E95RO;EACE,yBAA2B;C7Ei6RpC;;A6E95RO;EACE,6BAA+B;C7Ei6RxC;;A6E95RO;EACE,+BAAiC;C7Ei6R1C;;A6E95RO;EACE,gCAAkC;C7Ei6R3C;;A6E95RO;EACE,8BAAgC;C7Ei6RzC;;A6E95RO;EACE,+BAAiC;EACjC,8BAAgC;C7Ei6RzC;;A6E95RO;EACE,6BAA+B;EAC/B,gCAAkC;C7Ei6R3C;;A6E57RO;EACE,yBAA2B;C7E+7RpC;;A6E57RO;EACE,6BAA+B;C7E+7RxC;;A6E57RO;EACE,+BAAiC;C7E+7R1C;;A6E57RO;EACE,gCAAkC;C7E+7R3C;;A6E57RO;EACE,8BAAgC;C7E+7RzC;;A6E57RO;EACE,+BAAiC;EACjC,8BAAgC;C7E+7RzC;;A6E57RO;EACE,6BAA+B;EAC/B,gCAAkC;C7E+7R3C;;A6E19RO;EACE,2BAA2B;C7E69RpC;;A6E19RO;EACE,+BAA+B;C7E69RxC;;A6E19RO;EACE,iCAAiC;C7E69R1C;;A6E19RO;EACE,kCAAkC;C7E69R3C;;A6E19RO;EACE,gCAAgC;C7E69RzC;;A6E19RO;EACE,iCAAiC;EACjC,gCAAgC;C7E69RzC;;A6E19RO;EACE,+BAA+B;EAC/B,kCAAkC;C7E69R3C;;A6Ex/RO;EACE,2BAA2B;C7E2/RpC;;A6Ex/RO;EACE,+BAA+B;C7E2/RxC;;A6Ex/RO;EACE,iCAAiC;C7E2/R1C;;A6Ex/RO;EACE,kCAAkC;C7E2/R3C;;A6Ex/RO;EACE,gCAAgC;C7E2/RzC;;A6Ex/RO;EACE,iCAAiC;EACjC,gCAAgC;C7E2/RzC;;A6Ex/RO;EACE,+BAA+B;EAC/B,kCAAkC;C7E2/R3C;;A6EthSO;EACE,yBAA2B;C7EyhSpC;;A6EthSO;EACE,6BAA+B;C7EyhSxC;;A6EthSO;EACE,+BAAiC;C7EyhS1C;;A6EthSO;EACE,gCAAkC;C7EyhS3C;;A6EthSO;EACE,8BAAgC;C7EyhSzC;;A6EthSO;EACE,+BAAiC;EACjC,8BAAgC;C7EyhSzC;;A6EthSO;EACE,6BAA+B;EAC/B,gCAAkC;C7EyhS3C;;A6EpjSO;EACE,yBAA2B;C7EujSpC;;A6EpjSO;EACE,6BAA+B;C7EujSxC;;A6EpjSO;EACE,+BAAiC;C7EujS1C;;A6EpjSO;EACE,gCAAkC;C7EujS3C;;A6EpjSO;EACE,8BAAgC;C7EujSzC;;A6EpjSO;EACE,+BAAiC;EACjC,8BAAgC;C7EujSzC;;A6EpjSO;EACE,6BAA+B;EAC/B,gCAAkC;C7EujS3C;;AShlSG;EoEnCA;IACE,wBAAuB;G7EunS1B;;E6EpnSC;IACE,4BAA2B;G7EunS9B;;E6EpnSC;IACE,8BAA6B;G7EunShC;;E6EpnSC;IACE,+BAA8B;G7EunSjC;;E6EpnSC;IACE,6BAA4B;G7EunS/B;;E6EpnSC;IACE,8BAA6B;IAC7B,6BAA4B;G7EunS/B;;E6EpnSC;IACE,4BAA2B;IAC3B,+BAA8B;G7EunSjC;;E6EjnSK;IACE,qBAA2B;G7EonSlC;;E6EjnSK;IACE,yBAA+B;G7EonStC;;E6EjnSK;IACE,2BAAiC;G7EonSxC;;E6EjnSK;IACE,4BAAkC;G7EonSzC;;E6EjnSK;IACE,0BAAgC;G7EonSvC;;E6EjnSK;IACE,2BAAiC;IACjC,0BAAgC;G7EonSvC;;E6EjnSK;IACE,yBAA+B;IAC/B,4BAAkC;G7EonSzC;;E6E/oSK;IACE,qBAA2B;G7EkpSlC;;E6E/oSK;IACE,yBAA+B;G7EkpStC;;E6E/oSK;IACE,2BAAiC;G7EkpSxC;;E6E/oSK;IACE,4BAAkC;G7EkpSzC;;E6E/oSK;IACE,0BAAgC;G7EkpSvC;;E6E/oSK;IACE,2BAAiC;IACjC,0BAAgC;G7EkpSvC;;E6E/oSK;IACE,yBAA+B;IAC/B,4BAAkC;G7EkpSzC;;E6E7qSK;IACE,2BAA2B;G7EgrSlC;;E6E7qSK;IACE,+BAA+B;G7EgrStC;;E6E7qSK;IACE,iCAAiC;G7EgrSxC;;E6E7qSK;IACE,kCAAkC;G7EgrSzC;;E6E7qSK;IACE,gCAAgC;G7EgrSvC;;E6E7qSK;IACE,iCAAiC;IACjC,gCAAgC;G7EgrSvC;;E6E7qSK;IACE,+BAA+B;IAC/B,kCAAkC;G7EgrSzC;;E6E3sSK;IACE,2BAA2B;G7E8sSlC;;E6E3sSK;IACE,+BAA+B;G7E8sStC;;E6E3sSK;IACE,iCAAiC;G7E8sSxC;;E6E3sSK;IACE,kCAAkC;G7E8sSzC;;E6E3sSK;IACE,gCAAgC;G7E8sSvC;;E6E3sSK;IACE,iCAAiC;IACjC,gCAAgC;G7E8sSvC;;E6E3sSK;IACE,+BAA+B;IAC/B,kCAAkC;G7E8sSzC;;E6EzuSK;IACE,0BAA2B;G7E4uSlC;;E6EzuSK;IACE,8BAA+B;G7E4uStC;;E6EzuSK;IACE,gCAAiC;G7E4uSxC;;E6EzuSK;IACE,iCAAkC;G7E4uSzC;;E6EzuSK;IACE,+BAAgC;G7E4uSvC;;E6EzuSK;IACE,gCAAiC;IACjC,+BAAgC;G7E4uSvC;;E6EzuSK;IACE,8BAA+B;IAC/B,iCAAkC;G7E4uSzC;;E6EvwSK;IACE,0BAA2B;G7E0wSlC;;E6EvwSK;IACE,8BAA+B;G7E0wStC;;E6EvwSK;IACE,gCAAiC;G7E0wSxC;;E6EvwSK;IACE,iCAAkC;G7E0wSzC;;E6EvwSK;IACE,+BAAgC;G7E0wSvC;;E6EvwSK;IACE,gCAAiC;IACjC,+BAAgC;G7E0wSvC;;E6EvwSK;IACE,8BAA+B;IAC/B,iCAAkC;G7E0wSzC;;E6ErySK;IACE,wBAA2B;G7EwySlC;;E6ErySK;IACE,4BAA+B;G7EwyStC;;E6ErySK;IACE,8BAAiC;G7EwySxC;;E6ErySK;IACE,+BAAkC;G7EwySzC;;E6ErySK;IACE,6BAAgC;G7EwySvC;;E6ErySK;IACE,8BAAiC;IACjC,6BAAgC;G7EwySvC;;E6ErySK;IACE,4BAA+B;IAC/B,+BAAkC;G7EwySzC;;E6En0SK;IACE,wBAA2B;G7Es0SlC;;E6En0SK;IACE,4BAA+B;G7Es0StC;;E6En0SK;IACE,8BAAiC;G7Es0SxC;;E6En0SK;IACE,+BAAkC;G7Es0SzC;;E6En0SK;IACE,6BAAgC;G7Es0SvC;;E6En0SK;IACE,8BAAiC;IACjC,6BAAgC;G7Es0SvC;;E6En0SK;IACE,4BAA+B;IAC/B,+BAAkC;G7Es0SzC;;E6Ej2SK;IACE,0BAA2B;G7Eo2SlC;;E6Ej2SK;IACE,8BAA+B;G7Eo2StC;;E6Ej2SK;IACE,gCAAiC;G7Eo2SxC;;E6Ej2SK;IACE,iCAAkC;G7Eo2SzC;;E6Ej2SK;IACE,+BAAgC;G7Eo2SvC;;E6Ej2SK;IACE,gCAAiC;IACjC,+BAAgC;G7Eo2SvC;;E6Ej2SK;IACE,8BAA+B;IAC/B,iCAAkC;G7Eo2SzC;;E6E/3SK;IACE,0BAA2B;G7Ek4SlC;;E6E/3SK;IACE,8BAA+B;G7Ek4StC;;E6E/3SK;IACE,gCAAiC;G7Ek4SxC;;E6E/3SK;IACE,iCAAkC;G7Ek4SzC;;E6E/3SK;IACE,+BAAgC;G7Ek4SvC;;E6E/3SK;IACE,gCAAiC;IACjC,+BAAgC;G7Ek4SvC;;E6E/3SK;IACE,8BAA+B;IAC/B,iCAAkC;G7Ek4SzC;;E6E75SK;IACE,wBAA2B;G7Eg6SlC;;E6E75SK;IACE,4BAA+B;G7Eg6StC;;E6E75SK;IACE,8BAAiC;G7Eg6SxC;;E6E75SK;IACE,+BAAkC;G7Eg6SzC;;E6E75SK;IACE,6BAAgC;G7Eg6SvC;;E6E75SK;IACE,8BAAiC;IACjC,6BAAgC;G7Eg6SvC;;E6E75SK;IACE,4BAA+B;IAC/B,+BAAkC;G7Eg6SzC;;E6E37SK;IACE,wBAA2B;G7E87SlC;;E6E37SK;IACE,4BAA+B;G7E87StC;;E6E37SK;IACE,8BAAiC;G7E87SxC;;E6E37SK;IACE,+BAAkC;G7E87SzC;;E6E37SK;IACE,6BAAgC;G7E87SvC;;E6E37SK;IACE,8BAAiC;IACjC,6BAAgC;G7E87SvC;;E6E37SK;IACE,4BAA+B;IAC/B,+BAAkC;G7E87SzC;;E6Ez9SK;IACE,sBAA2B;G7E49SlC;;E6Ez9SK;IACE,0BAA+B;G7E49StC;;E6Ez9SK;IACE,4BAAiC;G7E49SxC;;E6Ez9SK;IACE,6BAAkC;G7E49SzC;;E6Ez9SK;IACE,2BAAgC;G7E49SvC;;E6Ez9SK;IACE,4BAAiC;IACjC,2BAAgC;G7E49SvC;;E6Ez9SK;IACE,0BAA+B;IAC/B,6BAAkC;G7E49SzC;;E6Ev/SK;IACE,sBAA2B;G7E0/SlC;;E6Ev/SK;IACE,0BAA+B;G7E0/StC;;E6Ev/SK;IACE,4BAAiC;G7E0/SxC;;E6Ev/SK;IACE,6BAAkC;G7E0/SzC;;E6Ev/SK;IACE,2BAAgC;G7E0/SvC;;E6Ev/SK;IACE,4BAAiC;IACjC,2BAAgC;G7E0/SvC;;E6Ev/SK;IACE,0BAA+B;IAC/B,6BAAkC;G7E0/SzC;;E6ErhTK;IACE,4BAA2B;G7EwhTlC;;E6ErhTK;IACE,gCAA+B;G7EwhTtC;;E6ErhTK;IACE,kCAAiC;G7EwhTxC;;E6ErhTK;IACE,mCAAkC;G7EwhTzC;;E6ErhTK;IACE,iCAAgC;G7EwhTvC;;E6ErhTK;IACE,kCAAiC;IACjC,iCAAgC;G7EwhTvC;;E6ErhTK;IACE,gCAA+B;IAC/B,mCAAkC;G7EwhTzC;;E6EnjTK;IACE,4BAA2B;G7EsjTlC;;E6EnjTK;IACE,gCAA+B;G7EsjTtC;;E6EnjTK;IACE,kCAAiC;G7EsjTxC;;E6EnjTK;IACE,mCAAkC;G7EsjTzC;;E6EnjTK;IACE,iCAAgC;G7EsjTvC;;E6EnjTK;IACE,kCAAiC;IACjC,iCAAgC;G7EsjTvC;;E6EnjTK;IACE,gCAA+B;IAC/B,mCAAkC;G7EsjTzC;;E6EjlTK;IACE,2BAA2B;G7EolTlC;;E6EjlTK;IACE,+BAA+B;G7EolTtC;;E6EjlTK;IACE,iCAAiC;G7EolTxC;;E6EjlTK;IACE,kCAAkC;G7EolTzC;;E6EjlTK;IACE,gCAAgC;G7EolTvC;;E6EjlTK;IACE,iCAAiC;IACjC,gCAAgC;G7EolTvC;;E6EjlTK;IACE,+BAA+B;IAC/B,kCAAkC;G7EolTzC;;E6E/mTK;IACE,2BAA2B;G7EknTlC;;E6E/mTK;IACE,+BAA+B;G7EknTtC;;E6E/mTK;IACE,iCAAiC;G7EknTxC;;E6E/mTK;IACE,kCAAkC;G7EknTzC;;E6E/mTK;IACE,gCAAgC;G7EknTvC;;E6E/mTK;IACE,iCAAiC;IACjC,gCAAgC;G7EknTvC;;E6E/mTK;IACE,+BAA+B;IAC/B,kCAAkC;G7EknTzC;;E6E7oTK;IACE,yBAA2B;G7EgpTlC;;E6E7oTK;IACE,6BAA+B;G7EgpTtC;;E6E7oTK;IACE,+BAAiC;G7EgpTxC;;E6E7oTK;IACE,gCAAkC;G7EgpTzC;;E6E7oTK;IACE,8BAAgC;G7EgpTvC;;E6E7oTK;IACE,+BAAiC;IACjC,8BAAgC;G7EgpTvC;;E6E7oTK;IACE,6BAA+B;IAC/B,gCAAkC;G7EgpTzC;;E6E3qTK;IACE,yBAA2B;G7E8qTlC;;E6E3qTK;IACE,6BAA+B;G7E8qTtC;;E6E3qTK;IACE,+BAAiC;G7E8qTxC;;E6E3qTK;IACE,gCAAkC;G7E8qTzC;;E6E3qTK;IACE,8BAAgC;G7E8qTvC;;E6E3qTK;IACE,+BAAiC;IACjC,8BAAgC;G7E8qTvC;;E6E3qTK;IACE,6BAA+B;IAC/B,gCAAkC;G7E8qTzC;;E6EzsTK;IACE,2BAA2B;G7E4sTlC;;E6EzsTK;IACE,+BAA+B;G7E4sTtC;;E6EzsTK;IACE,iCAAiC;G7E4sTxC;;E6EzsTK;IACE,kCAAkC;G7E4sTzC;;E6EzsTK;IACE,gCAAgC;G7E4sTvC;;E6EzsTK;IACE,iCAAiC;IACjC,gCAAgC;G7E4sTvC;;E6EzsTK;IACE,+BAA+B;IAC/B,kCAAkC;G7E4sTzC;;E6EvuTK;IACE,2BAA2B;G7E0uTlC;;E6EvuTK;IACE,+BAA+B;G7E0uTtC;;E6EvuTK;IACE,iCAAiC;G7E0uTxC;;E6EvuTK;IACE,kCAAkC;G7E0uTzC;;E6EvuTK;IACE,gCAAgC;G7E0uTvC;;E6EvuTK;IACE,iCAAiC;IACjC,gCAAgC;G7E0uTvC;;E6EvuTK;IACE,+BAA+B;IAC/B,kCAAkC;G7E0uTzC;;E6ErwTK;IACE,yBAA2B;G7EwwTlC;;E6ErwTK;IACE,6BAA+B;G7EwwTtC;;E6ErwTK;IACE,+BAAiC;G7EwwTxC;;E6ErwTK;IACE,gCAAkC;G7EwwTzC;;E6ErwTK;IACE,8BAAgC;G7EwwTvC;;E6ErwTK;IACE,+BAAiC;IACjC,8BAAgC;G7EwwTvC;;E6ErwTK;IACE,6BAA+B;IAC/B,gCAAkC;G7EwwTzC;;E6EnyTK;IACE,yBAA2B;G7EsyTlC;;E6EnyTK;IACE,6BAA+B;G7EsyTtC;;E6EnyTK;IACE,+BAAiC;G7EsyTxC;;E6EnyTK;IACE,gCAAkC;G7EsyTzC;;E6EnyTK;IACE,8BAAgC;G7EsyTvC;;E6EnyTK;IACE,+BAAiC;IACjC,8BAAgC;G7EsyTvC;;E6EnyTK;IACE,6BAA+B;IAC/B,gCAAkC;G7EsyTzC;CACF;ASh0TG;EoEnCA;IACE,wBAAuB;G7Es2T1B;;E6En2TC;IACE,4BAA2B;G7Es2T9B;;E6En2TC;IACE,8BAA6B;G7Es2ThC;;E6En2TC;IACE,+BAA8B;G7Es2TjC;;E6En2TC;IACE,6BAA4B;G7Es2T/B;;E6En2TC;IACE,8BAA6B;IAC7B,6BAA4B;G7Es2T/B;;E6En2TC;IACE,4BAA2B;IAC3B,+BAA8B;G7Es2TjC;;E6Eh2TK;IACE,qBAA2B;G7Em2TlC;;E6Eh2TK;IACE,yBAA+B;G7Em2TtC;;E6Eh2TK;IACE,2BAAiC;G7Em2TxC;;E6Eh2TK;IACE,4BAAkC;G7Em2TzC;;E6Eh2TK;IACE,0BAAgC;G7Em2TvC;;E6Eh2TK;IACE,2BAAiC;IACjC,0BAAgC;G7Em2TvC;;E6Eh2TK;IACE,yBAA+B;IAC/B,4BAAkC;G7Em2TzC;;E6E93TK;IACE,qBAA2B;G7Ei4TlC;;E6E93TK;IACE,yBAA+B;G7Ei4TtC;;E6E93TK;IACE,2BAAiC;G7Ei4TxC;;E6E93TK;IACE,4BAAkC;G7Ei4TzC;;E6E93TK;IACE,0BAAgC;G7Ei4TvC;;E6E93TK;IACE,2BAAiC;IACjC,0BAAgC;G7Ei4TvC;;E6E93TK;IACE,yBAA+B;IAC/B,4BAAkC;G7Ei4TzC;;E6E55TK;IACE,2BAA2B;G7E+5TlC;;E6E55TK;IACE,+BAA+B;G7E+5TtC;;E6E55TK;IACE,iCAAiC;G7E+5TxC;;E6E55TK;IACE,kCAAkC;G7E+5TzC;;E6E55TK;IACE,gCAAgC;G7E+5TvC;;E6E55TK;IACE,iCAAiC;IACjC,gCAAgC;G7E+5TvC;;E6E55TK;IACE,+BAA+B;IAC/B,kCAAkC;G7E+5TzC;;E6E17TK;IACE,2BAA2B;G7E67TlC;;E6E17TK;IACE,+BAA+B;G7E67TtC;;E6E17TK;IACE,iCAAiC;G7E67TxC;;E6E17TK;IACE,kCAAkC;G7E67TzC;;E6E17TK;IACE,gCAAgC;G7E67TvC;;E6E17TK;IACE,iCAAiC;IACjC,gCAAgC;G7E67TvC;;E6E17TK;IACE,+BAA+B;IAC/B,kCAAkC;G7E67TzC;;E6Ex9TK;IACE,0BAA2B;G7E29TlC;;E6Ex9TK;IACE,8BAA+B;G7E29TtC;;E6Ex9TK;IACE,gCAAiC;G7E29TxC;;E6Ex9TK;IACE,iCAAkC;G7E29TzC;;E6Ex9TK;IACE,+BAAgC;G7E29TvC;;E6Ex9TK;IACE,gCAAiC;IACjC,+BAAgC;G7E29TvC;;E6Ex9TK;IACE,8BAA+B;IAC/B,iCAAkC;G7E29TzC;;E6Et/TK;IACE,0BAA2B;G7Ey/TlC;;E6Et/TK;IACE,8BAA+B;G7Ey/TtC;;E6Et/TK;IACE,gCAAiC;G7Ey/TxC;;E6Et/TK;IACE,iCAAkC;G7Ey/TzC;;E6Et/TK;IACE,+BAAgC;G7Ey/TvC;;E6Et/TK;IACE,gCAAiC;IACjC,+BAAgC;G7Ey/TvC;;E6Et/TK;IACE,8BAA+B;IAC/B,iCAAkC;G7Ey/TzC;;E6EphUK;IACE,wBAA2B;G7EuhUlC;;E6EphUK;IACE,4BAA+B;G7EuhUtC;;E6EphUK;IACE,8BAAiC;G7EuhUxC;;E6EphUK;IACE,+BAAkC;G7EuhUzC;;E6EphUK;IACE,6BAAgC;G7EuhUvC;;E6EphUK;IACE,8BAAiC;IACjC,6BAAgC;G7EuhUvC;;E6EphUK;IACE,4BAA+B;IAC/B,+BAAkC;G7EuhUzC;;E6EljUK;IACE,wBAA2B;G7EqjUlC;;E6EljUK;IACE,4BAA+B;G7EqjUtC;;E6EljUK;IACE,8BAAiC;G7EqjUxC;;E6EljUK;IACE,+BAAkC;G7EqjUzC;;E6EljUK;IACE,6BAAgC;G7EqjUvC;;E6EljUK;IACE,8BAAiC;IACjC,6BAAgC;G7EqjUvC;;E6EljUK;IACE,4BAA+B;IAC/B,+BAAkC;G7EqjUzC;;E6EhlUK;IACE,0BAA2B;G7EmlUlC;;E6EhlUK;IACE,8BAA+B;G7EmlUtC;;E6EhlUK;IACE,gCAAiC;G7EmlUxC;;E6EhlUK;IACE,iCAAkC;G7EmlUzC;;E6EhlUK;IACE,+BAAgC;G7EmlUvC;;E6EhlUK;IACE,gCAAiC;IACjC,+BAAgC;G7EmlUvC;;E6EhlUK;IACE,8BAA+B;IAC/B,iCAAkC;G7EmlUzC;;E6E9mUK;IACE,0BAA2B;G7EinUlC;;E6E9mUK;IACE,8BAA+B;G7EinUtC;;E6E9mUK;IACE,gCAAiC;G7EinUxC;;E6E9mUK;IACE,iCAAkC;G7EinUzC;;E6E9mUK;IACE,+BAAgC;G7EinUvC;;E6E9mUK;IACE,gCAAiC;IACjC,+BAAgC;G7EinUvC;;E6E9mUK;IACE,8BAA+B;IAC/B,iCAAkC;G7EinUzC;;E6E5oUK;IACE,wBAA2B;G7E+oUlC;;E6E5oUK;IACE,4BAA+B;G7E+oUtC;;E6E5oUK;IACE,8BAAiC;G7E+oUxC;;E6E5oUK;IACE,+BAAkC;G7E+oUzC;;E6E5oUK;IACE,6BAAgC;G7E+oUvC;;E6E5oUK;IACE,8BAAiC;IACjC,6BAAgC;G7E+oUvC;;E6E5oUK;IACE,4BAA+B;IAC/B,+BAAkC;G7E+oUzC;;E6E1qUK;IACE,wBAA2B;G7E6qUlC;;E6E1qUK;IACE,4BAA+B;G7E6qUtC;;E6E1qUK;IACE,8BAAiC;G7E6qUxC;;E6E1qUK;IACE,+BAAkC;G7E6qUzC;;E6E1qUK;IACE,6BAAgC;G7E6qUvC;;E6E1qUK;IACE,8BAAiC;IACjC,6BAAgC;G7E6qUvC;;E6E1qUK;IACE,4BAA+B;IAC/B,+BAAkC;G7E6qUzC;;E6ExsUK;IACE,sBAA2B;G7E2sUlC;;E6ExsUK;IACE,0BAA+B;G7E2sUtC;;E6ExsUK;IACE,4BAAiC;G7E2sUxC;;E6ExsUK;IACE,6BAAkC;G7E2sUzC;;E6ExsUK;IACE,2BAAgC;G7E2sUvC;;E6ExsUK;IACE,4BAAiC;IACjC,2BAAgC;G7E2sUvC;;E6ExsUK;IACE,0BAA+B;IAC/B,6BAAkC;G7E2sUzC;;E6EtuUK;IACE,sBAA2B;G7EyuUlC;;E6EtuUK;IACE,0BAA+B;G7EyuUtC;;E6EtuUK;IACE,4BAAiC;G7EyuUxC;;E6EtuUK;IACE,6BAAkC;G7EyuUzC;;E6EtuUK;IACE,2BAAgC;G7EyuUvC;;E6EtuUK;IACE,4BAAiC;IACjC,2BAAgC;G7EyuUvC;;E6EtuUK;IACE,0BAA+B;IAC/B,6BAAkC;G7EyuUzC;;E6EpwUK;IACE,4BAA2B;G7EuwUlC;;E6EpwUK;IACE,gCAA+B;G7EuwUtC;;E6EpwUK;IACE,kCAAiC;G7EuwUxC;;E6EpwUK;IACE,mCAAkC;G7EuwUzC;;E6EpwUK;IACE,iCAAgC;G7EuwUvC;;E6EpwUK;IACE,kCAAiC;IACjC,iCAAgC;G7EuwUvC;;E6EpwUK;IACE,gCAA+B;IAC/B,mCAAkC;G7EuwUzC;;E6ElyUK;IACE,4BAA2B;G7EqyUlC;;E6ElyUK;IACE,gCAA+B;G7EqyUtC;;E6ElyUK;IACE,kCAAiC;G7EqyUxC;;E6ElyUK;IACE,mCAAkC;G7EqyUzC;;E6ElyUK;IACE,iCAAgC;G7EqyUvC;;E6ElyUK;IACE,kCAAiC;IACjC,iCAAgC;G7EqyUvC;;E6ElyUK;IACE,gCAA+B;IAC/B,mCAAkC;G7EqyUzC;;E6Eh0UK;IACE,2BAA2B;G7Em0UlC;;E6Eh0UK;IACE,+BAA+B;G7Em0UtC;;E6Eh0UK;IACE,iCAAiC;G7Em0UxC;;E6Eh0UK;IACE,kCAAkC;G7Em0UzC;;E6Eh0UK;IACE,gCAAgC;G7Em0UvC;;E6Eh0UK;IACE,iCAAiC;IACjC,gCAAgC;G7Em0UvC;;E6Eh0UK;IACE,+BAA+B;IAC/B,kCAAkC;G7Em0UzC;;E6E91UK;IACE,2BAA2B;G7Ei2UlC;;E6E91UK;IACE,+BAA+B;G7Ei2UtC;;E6E91UK;IACE,iCAAiC;G7Ei2UxC;;E6E91UK;IACE,kCAAkC;G7Ei2UzC;;E6E91UK;IACE,gCAAgC;G7Ei2UvC;;E6E91UK;IACE,iCAAiC;IACjC,gCAAgC;G7Ei2UvC;;E6E91UK;IACE,+BAA+B;IAC/B,kCAAkC;G7Ei2UzC;;E6E53UK;IACE,yBAA2B;G7E+3UlC;;E6E53UK;IACE,6BAA+B;G7E+3UtC;;E6E53UK;IACE,+BAAiC;G7E+3UxC;;E6E53UK;IACE,gCAAkC;G7E+3UzC;;E6E53UK;IACE,8BAAgC;G7E+3UvC;;E6E53UK;IACE,+BAAiC;IACjC,8BAAgC;G7E+3UvC;;E6E53UK;IACE,6BAA+B;IAC/B,gCAAkC;G7E+3UzC;;E6E15UK;IACE,yBAA2B;G7E65UlC;;E6E15UK;IACE,6BAA+B;G7E65UtC;;E6E15UK;IACE,+BAAiC;G7E65UxC;;E6E15UK;IACE,gCAAkC;G7E65UzC;;E6E15UK;IACE,8BAAgC;G7E65UvC;;E6E15UK;IACE,+BAAiC;IACjC,8BAAgC;G7E65UvC;;E6E15UK;IACE,6BAA+B;IAC/B,gCAAkC;G7E65UzC;;E6Ex7UK;IACE,2BAA2B;G7E27UlC;;E6Ex7UK;IACE,+BAA+B;G7E27UtC;;E6Ex7UK;IACE,iCAAiC;G7E27UxC;;E6Ex7UK;IACE,kCAAkC;G7E27UzC;;E6Ex7UK;IACE,gCAAgC;G7E27UvC;;E6Ex7UK;IACE,iCAAiC;IACjC,gCAAgC;G7E27UvC;;E6Ex7UK;IACE,+BAA+B;IAC/B,kCAAkC;G7E27UzC;;E6Et9UK;IACE,2BAA2B;G7Ey9UlC;;E6Et9UK;IACE,+BAA+B;G7Ey9UtC;;E6Et9UK;IACE,iCAAiC;G7Ey9UxC;;E6Et9UK;IACE,kCAAkC;G7Ey9UzC;;E6Et9UK;IACE,gCAAgC;G7Ey9UvC;;E6Et9UK;IACE,iCAAiC;IACjC,gCAAgC;G7Ey9UvC;;E6Et9UK;IACE,+BAA+B;IAC/B,kCAAkC;G7Ey9UzC;;E6Ep/UK;IACE,yBAA2B;G7Eu/UlC;;E6Ep/UK;IACE,6BAA+B;G7Eu/UtC;;E6Ep/UK;IACE,+BAAiC;G7Eu/UxC;;E6Ep/UK;IACE,gCAAkC;G7Eu/UzC;;E6Ep/UK;IACE,8BAAgC;G7Eu/UvC;;E6Ep/UK;IACE,+BAAiC;IACjC,8BAAgC;G7Eu/UvC;;E6Ep/UK;IACE,6BAA+B;IAC/B,gCAAkC;G7Eu/UzC;;E6ElhVK;IACE,yBAA2B;G7EqhVlC;;E6ElhVK;IACE,6BAA+B;G7EqhVtC;;E6ElhVK;IACE,+BAAiC;G7EqhVxC;;E6ElhVK;IACE,gCAAkC;G7EqhVzC;;E6ElhVK;IACE,8BAAgC;G7EqhVvC;;E6ElhVK;IACE,+BAAiC;IACjC,8BAAgC;G7EqhVvC;;E6ElhVK;IACE,6BAA+B;IAC/B,gCAAkC;G7EqhVzC;CACF;AS/iVG;EoEnCA;IACE,wBAAuB;G7EqlV1B;;E6EllVC;IACE,4BAA2B;G7EqlV9B;;E6EllVC;IACE,8BAA6B;G7EqlVhC;;E6EllVC;IACE,+BAA8B;G7EqlVjC;;E6EllVC;IACE,6BAA4B;G7EqlV/B;;E6EllVC;IACE,8BAA6B;IAC7B,6BAA4B;G7EqlV/B;;E6EllVC;IACE,4BAA2B;IAC3B,+BAA8B;G7EqlVjC;;E6E/kVK;IACE,qBAA2B;G7EklVlC;;E6E/kVK;IACE,yBAA+B;G7EklVtC;;E6E/kVK;IACE,2BAAiC;G7EklVxC;;E6E/kVK;IACE,4BAAkC;G7EklVzC;;E6E/kVK;IACE,0BAAgC;G7EklVvC;;E6E/kVK;IACE,2BAAiC;IACjC,0BAAgC;G7EklVvC;;E6E/kVK;IACE,yBAA+B;IAC/B,4BAAkC;G7EklVzC;;E6E7mVK;IACE,qBAA2B;G7EgnVlC;;E6E7mVK;IACE,yBAA+B;G7EgnVtC;;E6E7mVK;IACE,2BAAiC;G7EgnVxC;;E6E7mVK;IACE,4BAAkC;G7EgnVzC;;E6E7mVK;IACE,0BAAgC;G7EgnVvC;;E6E7mVK;IACE,2BAAiC;IACjC,0BAAgC;G7EgnVvC;;E6E7mVK;IACE,yBAA+B;IAC/B,4BAAkC;G7EgnVzC;;E6E3oVK;IACE,2BAA2B;G7E8oVlC;;E6E3oVK;IACE,+BAA+B;G7E8oVtC;;E6E3oVK;IACE,iCAAiC;G7E8oVxC;;E6E3oVK;IACE,kCAAkC;G7E8oVzC;;E6E3oVK;IACE,gCAAgC;G7E8oVvC;;E6E3oVK;IACE,iCAAiC;IACjC,gCAAgC;G7E8oVvC;;E6E3oVK;IACE,+BAA+B;IAC/B,kCAAkC;G7E8oVzC;;E6EzqVK;IACE,2BAA2B;G7E4qVlC;;E6EzqVK;IACE,+BAA+B;G7E4qVtC;;E6EzqVK;IACE,iCAAiC;G7E4qVxC;;E6EzqVK;IACE,kCAAkC;G7E4qVzC;;E6EzqVK;IACE,gCAAgC;G7E4qVvC;;E6EzqVK;IACE,iCAAiC;IACjC,gCAAgC;G7E4qVvC;;E6EzqVK;IACE,+BAA+B;IAC/B,kCAAkC;G7E4qVzC;;E6EvsVK;IACE,0BAA2B;G7E0sVlC;;E6EvsVK;IACE,8BAA+B;G7E0sVtC;;E6EvsVK;IACE,gCAAiC;G7E0sVxC;;E6EvsVK;IACE,iCAAkC;G7E0sVzC;;E6EvsVK;IACE,+BAAgC;G7E0sVvC;;E6EvsVK;IACE,gCAAiC;IACjC,+BAAgC;G7E0sVvC;;E6EvsVK;IACE,8BAA+B;IAC/B,iCAAkC;G7E0sVzC;;E6EruVK;IACE,0BAA2B;G7EwuVlC;;E6EruVK;IACE,8BAA+B;G7EwuVtC;;E6EruVK;IACE,gCAAiC;G7EwuVxC;;E6EruVK;IACE,iCAAkC;G7EwuVzC;;E6EruVK;IACE,+BAAgC;G7EwuVvC;;E6EruVK;IACE,gCAAiC;IACjC,+BAAgC;G7EwuVvC;;E6EruVK;IACE,8BAA+B;IAC/B,iCAAkC;G7EwuVzC;;E6EnwVK;IACE,wBAA2B;G7EswVlC;;E6EnwVK;IACE,4BAA+B;G7EswVtC;;E6EnwVK;IACE,8BAAiC;G7EswVxC;;E6EnwVK;IACE,+BAAkC;G7EswVzC;;E6EnwVK;IACE,6BAAgC;G7EswVvC;;E6EnwVK;IACE,8BAAiC;IACjC,6BAAgC;G7EswVvC;;E6EnwVK;IACE,4BAA+B;IAC/B,+BAAkC;G7EswVzC;;E6EjyVK;IACE,wBAA2B;G7EoyVlC;;E6EjyVK;IACE,4BAA+B;G7EoyVtC;;E6EjyVK;IACE,8BAAiC;G7EoyVxC;;E6EjyVK;IACE,+BAAkC;G7EoyVzC;;E6EjyVK;IACE,6BAAgC;G7EoyVvC;;E6EjyVK;IACE,8BAAiC;IACjC,6BAAgC;G7EoyVvC;;E6EjyVK;IACE,4BAA+B;IAC/B,+BAAkC;G7EoyVzC;;E6E/zVK;IACE,0BAA2B;G7Ek0VlC;;E6E/zVK;IACE,8BAA+B;G7Ek0VtC;;E6E/zVK;IACE,gCAAiC;G7Ek0VxC;;E6E/zVK;IACE,iCAAkC;G7Ek0VzC;;E6E/zVK;IACE,+BAAgC;G7Ek0VvC;;E6E/zVK;IACE,gCAAiC;IACjC,+BAAgC;G7Ek0VvC;;E6E/zVK;IACE,8BAA+B;IAC/B,iCAAkC;G7Ek0VzC;;E6E71VK;IACE,0BAA2B;G7Eg2VlC;;E6E71VK;IACE,8BAA+B;G7Eg2VtC;;E6E71VK;IACE,gCAAiC;G7Eg2VxC;;E6E71VK;IACE,iCAAkC;G7Eg2VzC;;E6E71VK;IACE,+BAAgC;G7Eg2VvC;;E6E71VK;IACE,gCAAiC;IACjC,+BAAgC;G7Eg2VvC;;E6E71VK;IACE,8BAA+B;IAC/B,iCAAkC;G7Eg2VzC;;E6E33VK;IACE,wBAA2B;G7E83VlC;;E6E33VK;IACE,4BAA+B;G7E83VtC;;E6E33VK;IACE,8BAAiC;G7E83VxC;;E6E33VK;IACE,+BAAkC;G7E83VzC;;E6E33VK;IACE,6BAAgC;G7E83VvC;;E6E33VK;IACE,8BAAiC;IACjC,6BAAgC;G7E83VvC;;E6E33VK;IACE,4BAA+B;IAC/B,+BAAkC;G7E83VzC;;E6Ez5VK;IACE,wBAA2B;G7E45VlC;;E6Ez5VK;IACE,4BAA+B;G7E45VtC;;E6Ez5VK;IACE,8BAAiC;G7E45VxC;;E6Ez5VK;IACE,+BAAkC;G7E45VzC;;E6Ez5VK;IACE,6BAAgC;G7E45VvC;;E6Ez5VK;IACE,8BAAiC;IACjC,6BAAgC;G7E45VvC;;E6Ez5VK;IACE,4BAA+B;IAC/B,+BAAkC;G7E45VzC;;E6Ev7VK;IACE,sBAA2B;G7E07VlC;;E6Ev7VK;IACE,0BAA+B;G7E07VtC;;E6Ev7VK;IACE,4BAAiC;G7E07VxC;;E6Ev7VK;IACE,6BAAkC;G7E07VzC;;E6Ev7VK;IACE,2BAAgC;G7E07VvC;;E6Ev7VK;IACE,4BAAiC;IACjC,2BAAgC;G7E07VvC;;E6Ev7VK;IACE,0BAA+B;IAC/B,6BAAkC;G7E07VzC;;E6Er9VK;IACE,sBAA2B;G7Ew9VlC;;E6Er9VK;IACE,0BAA+B;G7Ew9VtC;;E6Er9VK;IACE,4BAAiC;G7Ew9VxC;;E6Er9VK;IACE,6BAAkC;G7Ew9VzC;;E6Er9VK;IACE,2BAAgC;G7Ew9VvC;;E6Er9VK;IACE,4BAAiC;IACjC,2BAAgC;G7Ew9VvC;;E6Er9VK;IACE,0BAA+B;IAC/B,6BAAkC;G7Ew9VzC;;E6En/VK;IACE,4BAA2B;G7Es/VlC;;E6En/VK;IACE,gCAA+B;G7Es/VtC;;E6En/VK;IACE,kCAAiC;G7Es/VxC;;E6En/VK;IACE,mCAAkC;G7Es/VzC;;E6En/VK;IACE,iCAAgC;G7Es/VvC;;E6En/VK;IACE,kCAAiC;IACjC,iCAAgC;G7Es/VvC;;E6En/VK;IACE,gCAA+B;IAC/B,mCAAkC;G7Es/VzC;;E6EjhWK;IACE,4BAA2B;G7EohWlC;;E6EjhWK;IACE,gCAA+B;G7EohWtC;;E6EjhWK;IACE,kCAAiC;G7EohWxC;;E6EjhWK;IACE,mCAAkC;G7EohWzC;;E6EjhWK;IACE,iCAAgC;G7EohWvC;;E6EjhWK;IACE,kCAAiC;IACjC,iCAAgC;G7EohWvC;;E6EjhWK;IACE,gCAA+B;IAC/B,mCAAkC;G7EohWzC;;E6E/iWK;IACE,2BAA2B;G7EkjWlC;;E6E/iWK;IACE,+BAA+B;G7EkjWtC;;E6E/iWK;IACE,iCAAiC;G7EkjWxC;;E6E/iWK;IACE,kCAAkC;G7EkjWzC;;E6E/iWK;IACE,gCAAgC;G7EkjWvC;;E6E/iWK;IACE,iCAAiC;IACjC,gCAAgC;G7EkjWvC;;E6E/iWK;IACE,+BAA+B;IAC/B,kCAAkC;G7EkjWzC;;E6E7kWK;IACE,2BAA2B;G7EglWlC;;E6E7kWK;IACE,+BAA+B;G7EglWtC;;E6E7kWK;IACE,iCAAiC;G7EglWxC;;E6E7kWK;IACE,kCAAkC;G7EglWzC;;E6E7kWK;IACE,gCAAgC;G7EglWvC;;E6E7kWK;IACE,iCAAiC;IACjC,gCAAgC;G7EglWvC;;E6E7kWK;IACE,+BAA+B;IAC/B,kCAAkC;G7EglWzC;;E6E3mWK;IACE,yBAA2B;G7E8mWlC;;E6E3mWK;IACE,6BAA+B;G7E8mWtC;;E6E3mWK;IACE,+BAAiC;G7E8mWxC;;E6E3mWK;IACE,gCAAkC;G7E8mWzC;;E6E3mWK;IACE,8BAAgC;G7E8mWvC;;E6E3mWK;IACE,+BAAiC;IACjC,8BAAgC;G7E8mWvC;;E6E3mWK;IACE,6BAA+B;IAC/B,gCAAkC;G7E8mWzC;;E6EzoWK;IACE,yBAA2B;G7E4oWlC;;E6EzoWK;IACE,6BAA+B;G7E4oWtC;;E6EzoWK;IACE,+BAAiC;G7E4oWxC;;E6EzoWK;IACE,gCAAkC;G7E4oWzC;;E6EzoWK;IACE,8BAAgC;G7E4oWvC;;E6EzoWK;IACE,+BAAiC;IACjC,8BAAgC;G7E4oWvC;;E6EzoWK;IACE,6BAA+B;IAC/B,gCAAkC;G7E4oWzC;;E6EvqWK;IACE,2BAA2B;G7E0qWlC;;E6EvqWK;IACE,+BAA+B;G7E0qWtC;;E6EvqWK;IACE,iCAAiC;G7E0qWxC;;E6EvqWK;IACE,kCAAkC;G7E0qWzC;;E6EvqWK;IACE,gCAAgC;G7E0qWvC;;E6EvqWK;IACE,iCAAiC;IACjC,gCAAgC;G7E0qWvC;;E6EvqWK;IACE,+BAA+B;IAC/B,kCAAkC;G7E0qWzC;;E6ErsWK;IACE,2BAA2B;G7EwsWlC;;E6ErsWK;IACE,+BAA+B;G7EwsWtC;;E6ErsWK;IACE,iCAAiC;G7EwsWxC;;E6ErsWK;IACE,kCAAkC;G7EwsWzC;;E6ErsWK;IACE,gCAAgC;G7EwsWvC;;E6ErsWK;IACE,iCAAiC;IACjC,gCAAgC;G7EwsWvC;;E6ErsWK;IACE,+BAA+B;IAC/B,kCAAkC;G7EwsWzC;;E6EnuWK;IACE,yBAA2B;G7EsuWlC;;E6EnuWK;IACE,6BAA+B;G7EsuWtC;;E6EnuWK;IACE,+BAAiC;G7EsuWxC;;E6EnuWK;IACE,gCAAkC;G7EsuWzC;;E6EnuWK;IACE,8BAAgC;G7EsuWvC;;E6EnuWK;IACE,+BAAiC;IACjC,8BAAgC;G7EsuWvC;;E6EnuWK;IACE,6BAA+B;IAC/B,gCAAkC;G7EsuWzC;;E6EjwWK;IACE,yBAA2B;G7EowWlC;;E6EjwWK;IACE,6BAA+B;G7EowWtC;;E6EjwWK;IACE,+BAAiC;G7EowWxC;;E6EjwWK;IACE,gCAAkC;G7EowWzC;;E6EjwWK;IACE,8BAAgC;G7EowWvC;;E6EjwWK;IACE,+BAAiC;IACjC,8BAAgC;G7EowWvC;;E6EjwWK;IACE,6BAA+B;IAC/B,gCAAkC;G7EowWzC;CACF;AS9xWG;EoEnCA;IACE,wBAAuB;G7Eo0W1B;;E6Ej0WC;IACE,4BAA2B;G7Eo0W9B;;E6Ej0WC;IACE,8BAA6B;G7Eo0WhC;;E6Ej0WC;IACE,+BAA8B;G7Eo0WjC;;E6Ej0WC;IACE,6BAA4B;G7Eo0W/B;;E6Ej0WC;IACE,8BAA6B;IAC7B,6BAA4B;G7Eo0W/B;;E6Ej0WC;IACE,4BAA2B;IAC3B,+BAA8B;G7Eo0WjC;;E6E9zWK;IACE,qBAA2B;G7Ei0WlC;;E6E9zWK;IACE,yBAA+B;G7Ei0WtC;;E6E9zWK;IACE,2BAAiC;G7Ei0WxC;;E6E9zWK;IACE,4BAAkC;G7Ei0WzC;;E6E9zWK;IACE,0BAAgC;G7Ei0WvC;;E6E9zWK;IACE,2BAAiC;IACjC,0BAAgC;G7Ei0WvC;;E6E9zWK;IACE,yBAA+B;IAC/B,4BAAkC;G7Ei0WzC;;E6E51WK;IACE,qBAA2B;G7E+1WlC;;E6E51WK;IACE,yBAA+B;G7E+1WtC;;E6E51WK;IACE,2BAAiC;G7E+1WxC;;E6E51WK;IACE,4BAAkC;G7E+1WzC;;E6E51WK;IACE,0BAAgC;G7E+1WvC;;E6E51WK;IACE,2BAAiC;IACjC,0BAAgC;G7E+1WvC;;E6E51WK;IACE,yBAA+B;IAC/B,4BAAkC;G7E+1WzC;;E6E13WK;IACE,2BAA2B;G7E63WlC;;E6E13WK;IACE,+BAA+B;G7E63WtC;;E6E13WK;IACE,iCAAiC;G7E63WxC;;E6E13WK;IACE,kCAAkC;G7E63WzC;;E6E13WK;IACE,gCAAgC;G7E63WvC;;E6E13WK;IACE,iCAAiC;IACjC,gCAAgC;G7E63WvC;;E6E13WK;IACE,+BAA+B;IAC/B,kCAAkC;G7E63WzC;;E6Ex5WK;IACE,2BAA2B;G7E25WlC;;E6Ex5WK;IACE,+BAA+B;G7E25WtC;;E6Ex5WK;IACE,iCAAiC;G7E25WxC;;E6Ex5WK;IACE,kCAAkC;G7E25WzC;;E6Ex5WK;IACE,gCAAgC;G7E25WvC;;E6Ex5WK;IACE,iCAAiC;IACjC,gCAAgC;G7E25WvC;;E6Ex5WK;IACE,+BAA+B;IAC/B,kCAAkC;G7E25WzC;;E6Et7WK;IACE,0BAA2B;G7Ey7WlC;;E6Et7WK;IACE,8BAA+B;G7Ey7WtC;;E6Et7WK;IACE,gCAAiC;G7Ey7WxC;;E6Et7WK;IACE,iCAAkC;G7Ey7WzC;;E6Et7WK;IACE,+BAAgC;G7Ey7WvC;;E6Et7WK;IACE,gCAAiC;IACjC,+BAAgC;G7Ey7WvC;;E6Et7WK;IACE,8BAA+B;IAC/B,iCAAkC;G7Ey7WzC;;E6Ep9WK;IACE,0BAA2B;G7Eu9WlC;;E6Ep9WK;IACE,8BAA+B;G7Eu9WtC;;E6Ep9WK;IACE,gCAAiC;G7Eu9WxC;;E6Ep9WK;IACE,iCAAkC;G7Eu9WzC;;E6Ep9WK;IACE,+BAAgC;G7Eu9WvC;;E6Ep9WK;IACE,gCAAiC;IACjC,+BAAgC;G7Eu9WvC;;E6Ep9WK;IACE,8BAA+B;IAC/B,iCAAkC;G7Eu9WzC;;E6El/WK;IACE,wBAA2B;G7Eq/WlC;;E6El/WK;IACE,4BAA+B;G7Eq/WtC;;E6El/WK;IACE,8BAAiC;G7Eq/WxC;;E6El/WK;IACE,+BAAkC;G7Eq/WzC;;E6El/WK;IACE,6BAAgC;G7Eq/WvC;;E6El/WK;IACE,8BAAiC;IACjC,6BAAgC;G7Eq/WvC;;E6El/WK;IACE,4BAA+B;IAC/B,+BAAkC;G7Eq/WzC;;E6EhhXK;IACE,wBAA2B;G7EmhXlC;;E6EhhXK;IACE,4BAA+B;G7EmhXtC;;E6EhhXK;IACE,8BAAiC;G7EmhXxC;;E6EhhXK;IACE,+BAAkC;G7EmhXzC;;E6EhhXK;IACE,6BAAgC;G7EmhXvC;;E6EhhXK;IACE,8BAAiC;IACjC,6BAAgC;G7EmhXvC;;E6EhhXK;IACE,4BAA+B;IAC/B,+BAAkC;G7EmhXzC;;E6E9iXK;IACE,0BAA2B;G7EijXlC;;E6E9iXK;IACE,8BAA+B;G7EijXtC;;E6E9iXK;IACE,gCAAiC;G7EijXxC;;E6E9iXK;IACE,iCAAkC;G7EijXzC;;E6E9iXK;IACE,+BAAgC;G7EijXvC;;E6E9iXK;IACE,gCAAiC;IACjC,+BAAgC;G7EijXvC;;E6E9iXK;IACE,8BAA+B;IAC/B,iCAAkC;G7EijXzC;;E6E5kXK;IACE,0BAA2B;G7E+kXlC;;E6E5kXK;IACE,8BAA+B;G7E+kXtC;;E6E5kXK;IACE,gCAAiC;G7E+kXxC;;E6E5kXK;IACE,iCAAkC;G7E+kXzC;;E6E5kXK;IACE,+BAAgC;G7E+kXvC;;E6E5kXK;IACE,gCAAiC;IACjC,+BAAgC;G7E+kXvC;;E6E5kXK;IACE,8BAA+B;IAC/B,iCAAkC;G7E+kXzC;;E6E1mXK;IACE,wBAA2B;G7E6mXlC;;E6E1mXK;IACE,4BAA+B;G7E6mXtC;;E6E1mXK;IACE,8BAAiC;G7E6mXxC;;E6E1mXK;IACE,+BAAkC;G7E6mXzC;;E6E1mXK;IACE,6BAAgC;G7E6mXvC;;E6E1mXK;IACE,8BAAiC;IACjC,6BAAgC;G7E6mXvC;;E6E1mXK;IACE,4BAA+B;IAC/B,+BAAkC;G7E6mXzC;;E6ExoXK;IACE,wBAA2B;G7E2oXlC;;E6ExoXK;IACE,4BAA+B;G7E2oXtC;;E6ExoXK;IACE,8BAAiC;G7E2oXxC;;E6ExoXK;IACE,+BAAkC;G7E2oXzC;;E6ExoXK;IACE,6BAAgC;G7E2oXvC;;E6ExoXK;IACE,8BAAiC;IACjC,6BAAgC;G7E2oXvC;;E6ExoXK;IACE,4BAA+B;IAC/B,+BAAkC;G7E2oXzC;;E6EtqXK;IACE,sBAA2B;G7EyqXlC;;E6EtqXK;IACE,0BAA+B;G7EyqXtC;;E6EtqXK;IACE,4BAAiC;G7EyqXxC;;E6EtqXK;IACE,6BAAkC;G7EyqXzC;;E6EtqXK;IACE,2BAAgC;G7EyqXvC;;E6EtqXK;IACE,4BAAiC;IACjC,2BAAgC;G7EyqXvC;;E6EtqXK;IACE,0BAA+B;IAC/B,6BAAkC;G7EyqXzC;;E6EpsXK;IACE,sBAA2B;G7EusXlC;;E6EpsXK;IACE,0BAA+B;G7EusXtC;;E6EpsXK;IACE,4BAAiC;G7EusXxC;;E6EpsXK;IACE,6BAAkC;G7EusXzC;;E6EpsXK;IACE,2BAAgC;G7EusXvC;;E6EpsXK;IACE,4BAAiC;IACjC,2BAAgC;G7EusXvC;;E6EpsXK;IACE,0BAA+B;IAC/B,6BAAkC;G7EusXzC;;E6EluXK;IACE,4BAA2B;G7EquXlC;;E6EluXK;IACE,gCAA+B;G7EquXtC;;E6EluXK;IACE,kCAAiC;G7EquXxC;;E6EluXK;IACE,mCAAkC;G7EquXzC;;E6EluXK;IACE,iCAAgC;G7EquXvC;;E6EluXK;IACE,kCAAiC;IACjC,iCAAgC;G7EquXvC;;E6EluXK;IACE,gCAA+B;IAC/B,mCAAkC;G7EquXzC;;E6EhwXK;IACE,4BAA2B;G7EmwXlC;;E6EhwXK;IACE,gCAA+B;G7EmwXtC;;E6EhwXK;IACE,kCAAiC;G7EmwXxC;;E6EhwXK;IACE,mCAAkC;G7EmwXzC;;E6EhwXK;IACE,iCAAgC;G7EmwXvC;;E6EhwXK;IACE,kCAAiC;IACjC,iCAAgC;G7EmwXvC;;E6EhwXK;IACE,gCAA+B;IAC/B,mCAAkC;G7EmwXzC;;E6E9xXK;IACE,2BAA2B;G7EiyXlC;;E6E9xXK;IACE,+BAA+B;G7EiyXtC;;E6E9xXK;IACE,iCAAiC;G7EiyXxC;;E6E9xXK;IACE,kCAAkC;G7EiyXzC;;E6E9xXK;IACE,gCAAgC;G7EiyXvC;;E6E9xXK;IACE,iCAAiC;IACjC,gCAAgC;G7EiyXvC;;E6E9xXK;IACE,+BAA+B;IAC/B,kCAAkC;G7EiyXzC;;E6E5zXK;IACE,2BAA2B;G7E+zXlC;;E6E5zXK;IACE,+BAA+B;G7E+zXtC;;E6E5zXK;IACE,iCAAiC;G7E+zXxC;;E6E5zXK;IACE,kCAAkC;G7E+zXzC;;E6E5zXK;IACE,gCAAgC;G7E+zXvC;;E6E5zXK;IACE,iCAAiC;IACjC,gCAAgC;G7E+zXvC;;E6E5zXK;IACE,+BAA+B;IAC/B,kCAAkC;G7E+zXzC;;E6E11XK;IACE,yBAA2B;G7E61XlC;;E6E11XK;IACE,6BAA+B;G7E61XtC;;E6E11XK;IACE,+BAAiC;G7E61XxC;;E6E11XK;IACE,gCAAkC;G7E61XzC;;E6E11XK;IACE,8BAAgC;G7E61XvC;;E6E11XK;IACE,+BAAiC;IACjC,8BAAgC;G7E61XvC;;E6E11XK;IACE,6BAA+B;IAC/B,gCAAkC;G7E61XzC;;E6Ex3XK;IACE,yBAA2B;G7E23XlC;;E6Ex3XK;IACE,6BAA+B;G7E23XtC;;E6Ex3XK;IACE,+BAAiC;G7E23XxC;;E6Ex3XK;IACE,gCAAkC;G7E23XzC;;E6Ex3XK;IACE,8BAAgC;G7E23XvC;;E6Ex3XK;IACE,+BAAiC;IACjC,8BAAgC;G7E23XvC;;E6Ex3XK;IACE,6BAA+B;IAC/B,gCAAkC;G7E23XzC;;E6Et5XK;IACE,2BAA2B;G7Ey5XlC;;E6Et5XK;IACE,+BAA+B;G7Ey5XtC;;E6Et5XK;IACE,iCAAiC;G7Ey5XxC;;E6Et5XK;IACE,kCAAkC;G7Ey5XzC;;E6Et5XK;IACE,gCAAgC;G7Ey5XvC;;E6Et5XK;IACE,iCAAiC;IACjC,gCAAgC;G7Ey5XvC;;E6Et5XK;IACE,+BAA+B;IAC/B,kCAAkC;G7Ey5XzC;;E6Ep7XK;IACE,2BAA2B;G7Eu7XlC;;E6Ep7XK;IACE,+BAA+B;G7Eu7XtC;;E6Ep7XK;IACE,iCAAiC;G7Eu7XxC;;E6Ep7XK;IACE,kCAAkC;G7Eu7XzC;;E6Ep7XK;IACE,gCAAgC;G7Eu7XvC;;E6Ep7XK;IACE,iCAAiC;IACjC,gCAAgC;G7Eu7XvC;;E6Ep7XK;IACE,+BAA+B;IAC/B,kCAAkC;G7Eu7XzC;;E6El9XK;IACE,yBAA2B;G7Eq9XlC;;E6El9XK;IACE,6BAA+B;G7Eq9XtC;;E6El9XK;IACE,+BAAiC;G7Eq9XxC;;E6El9XK;IACE,gCAAkC;G7Eq9XzC;;E6El9XK;IACE,8BAAgC;G7Eq9XvC;;E6El9XK;IACE,+BAAiC;IACjC,8BAAgC;G7Eq9XvC;;E6El9XK;IACE,6BAA+B;IAC/B,gCAAkC;G7Eq9XzC;;E6Eh/XK;IACE,yBAA2B;G7Em/XlC;;E6Eh/XK;IACE,6BAA+B;G7Em/XtC;;E6Eh/XK;IACE,+BAAiC;G7Em/XxC;;E6Eh/XK;IACE,gCAAkC;G7Em/XzC;;E6Eh/XK;IACE,8BAAgC;G7Em/XvC;;E6Eh/XK;IACE,+BAAiC;IACjC,8BAAgC;G7Em/XvC;;E6Eh/XK;IACE,6BAA+B;IAC/B,gCAAkC;G7Em/XzC;CACF;A8EljYD;EACE,+BAA8B;C9EojY/B;;A8EjjYD;EACE,+BAA8B;C9EojY/B;;A8EjjYD;ElDTE,iBAAgB;EAChB,wBAAuB;EACvB,oBAAmB;C5B8jYpB;;A8E9iYG;EACE,8BAA6B;C9EijYlC;;A8E9iYG;EACE,4BAA2B;C9EijYhC;;A8E9iYG;EACE,6BAA4B;C9EijYjC;;AStiYG;EqEpBA;IACE,8BAA6B;G9E8jYhC;;E8E3jYC;IACE,4BAA2B;G9E8jY9B;;E8E3jYC;IACE,6BAA4B;G9E8jY/B;CACF;ASpjYG;EqEpBA;IACE,8BAA6B;G9E2kYhC;;E8ExkYC;IACE,4BAA2B;G9E2kY9B;;E8ExkYC;IACE,6BAA4B;G9E2kY/B;CACF;ASjkYG;EqEpBA;IACE,8BAA6B;G9EwlYhC;;E8ErlYC;IACE,4BAA2B;G9EwlY9B;;E8ErlYC;IACE,6BAA4B;G9EwlY/B;CACF;AS9kYG;EqEpBA;IACE,8BAA6B;G9EqmYhC;;E8ElmYC;IACE,4BAA2B;G9EqmY9B;;E8ElmYC;IACE,6BAA4B;G9EqmY/B;CACF;A+EjoYC;EACE,0BAAwB;C/EmoY3B;;A+EpoYC;EACE,sCAAwB;C/EuoY3B;;A+ExoYC;EACE,sCAAwB;C/E2oY3B;;A+E5oYC;EACE,sCAAwB;C/E+oY3B;;A+EhpYC;EACE,sCAAwB;C/EmpY3B;;A+EppYC;EACE,0BAAwB;C/EupY3B;;A+ExpYC;EACE,wBAAwB;C/E2pY3B;;A+E5pYC;EACE,2CAAwB;C/E+pY3B;;A+EhqYC;EACE,2CAAwB;C/EmqY3B;;A+EpqYC;EACE,4CAAwB;C/EuqY3B;;A+ExqYC;EACE,sCAAwB;C/E2qY3B;;A+E5qYC;EACE,0BAAwB;C/E+qY3B;;AMtqYG;EyEFI,0BAA6B;C/E4qYpC;;A+EprYC;EACE,0BAAwB;C/EurY3B;;AM9qYG;EyEFI,0BAA6B;C/EorYpC;;A+E5rYC;EACE,0BAAwB;C/E+rY3B;;AMtrYG;EyEFI,0BAA6B;C/E4rYpC;;A+EpsYC;EACE,0BAAwB;C/EusY3B;;AM9rYG;EyEFI,0BAA6B;C/EosYpC;;A+E5sYC;EACE,0BAAwB;C/E+sY3B;;AMtsYG;EyEFI,0BAA6B;C/E4sYpC;;A+EptYC;EACE,0BAAwB;C/EutY3B;;AM9sYG;EyEFI,0BAA6B;C/EotYpC;;A+E5tYC;EACE,0BAAwB;C/E+tY3B;;AMttYG;EyEFI,0BAA6B;C/E4tYpC;;A+EpuYC;EACE,0BAAwB;C/EuuY3B;;AM9tYG;EyEFI,0BAA6B;C/EouYpC;;A8EhrYD;EACE,mBAAkB;C9EmrYnB;;A8EhrYD;;EAEE,iB3EhD0B;CHmuY3B;;A8EhrYD;EACE,iB3ElD0B;CHquY3B;;A8EhrYD;;EAEE,iB3ExD0B;CH2uY3B;;A8E5qYD;EElFE,8BAA6B;EAC7B,UAAS;EACT,mBAAkB;EAClB,YAAW;EACX,kBAAiB;ChFkwYlB;;A8E5qYD;EACE,sCAAqC;C9E+qYtC;;A8E5qYD;EACE,qCAAoC;C9E+qYrC;;A8E5qYD;EACE,qCAAoC;C9E+qYrC;;AiFjxYD;EACE,8BAA6B;CjFoxY9B;;AiFjxYD;EACE,+BAA8B;CjFoxY/B;;AkF3xYD;E5DCE,sBAAwD;EACxD,wBAA0D;EAgB1D,4BAAsG;CtB+wYvG;;AkF7xYD;EACE,mBAAkB;EAClB,eAAc;ClFgyYf;;AmFtyYD;EACE,mBAAkB;EAClB,yCAAwC;CnFyyYzC;AmFvyYC;E/DqDA,kCC/CwC;OD+CxC,6BC/CwC;UD+CxC,0BC/CwC;EDgDxC,wDAA8B;EAA9B,gDAA8B;EAA9B,8CAA8B;EAA9B,wCAA8B;EAA9B,yEAA8B;EAC9B,iEC/BkE;OD+BlE,4DC/BkE;UD+BlE,yDC/BkE;E8DrBhE,qCAA4B;UAA5B,6BAA4B;EAC5B,sCjFsd2B;EiFrd3B,mBAAkB;EAClB,ajFsdiB;EiFrdjB,kBAA8B;EAC9B,mBAA+B;EAC/B,WAAU;EACV,mBAAkB;EAClB,4CAAmC;OAAnC,uCAAmC;UAAnC,oCAAmC;EACnC,YjFgdiB;CF01XpB;ASnxYG;E0EnCF;I/D0DE,mCC/CuC;SD+CvC,8BC/CuC;YD+CvC,2BC/CuC;GrB+yYxC;CACF;ASxxYG;E0EnCF;I/D8DE,kCC7DsC;SD6DtC,6BC7DsC;YD6DtC,0BC7DsC;GrB8zYvC;CACF;AmFjzYC;EACE,4CjF2c2B;CFw2X9B;;AmF/yYD;EACE,iBAAgB;EAChB,qBAAoB;EACpB,mBAAkB;EAClB,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,0BAAiB;KAAjB,uBAAiB;MAAjB,sBAAiB;UAAjB,kBAAiB;CnFkzYlB;AmFhzYC;EACE,mBAAkB;EAClB,6JAAoJ;UAApJ,qJAAoJ;EACpJ,gFAA6D;UAA7D,gEAA6D;EAC7D,iCAAwB;UAAxB,yBAAwB;CnFkzY3B;;AoFv1YC;EACE;;;IAGE,oCAA2B;YAA3B,4BAA2B;IAC3B,6BAA4B;GpF01Y/B;;EoFv1YC;;IAEE,2BAA0B;GpF01Y7B;;EoFt1YG;IACE,+BAA8B;GpFy1YnC;;EoFr1YC;IACE,yBAAwB;GpFw1Y3B;;EoFr1YC;;;IAGE,WAAU;IACV,UAAS;GpFw1YZ;;EoFr1YC;;IAEE,yBAAwB;GpFw1Y3B;;EoFr1YC;IACE,yBAAwB;GpFw1Y3B;;EoFr1YC;IACE,yBAAwB;IACxB,iCAAgC;GpFw1YnC;;EoFr1YC;IACE,4BAA2B;GpFw1Y9B;;EoFr1YC;IACE,yBAAwB;GpFw1Y3B;;EoFr1YC;IACE,0BAA+C;GpFw1YlD;;EoFr1YC;IACE,0BAA+C;GpFw1YlD;;EoFr1YC;IACE,0BAA+C;IAC/C,oBAAmC;GpFw1YtC;EoFt1YG;IACE,iBAAgB;GpFw1YrB;;EoFn1YG;IACE,cAAa;GpFs1YlB;EoFn1YG;IACE,iBAAgB;GpFq1YrB;EoFl1YG;IACE,gBAAe;IACf,eAAc;GpFo1YnB;;EoFh1YC;IACE,iCAAsD;GpFm1YzD;;EoFh1YC;IACE,cAAa;GpFm1YhB;;EoFh1YC;IACE,0BAA+C;GpFm1YlD;;EoFh1YC;IACE,0BAA+C;GpFm1YlD;CACF","file":"material.css","sourcesContent":[null,"*,\n*::after,\n*::before {\n box-sizing: inherit;\n}\n\n@-ms-viewport {\n width: device-width;\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[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: rgba(0, 0, 0, 0);\n}\n\n[tabindex='-1']:focus {\n outline: 0 !important;\n}\n\na,\narea,\nbutton,\ninput,\nlabel,\nselect,\nsummary,\ntextarea,\n[role=\"button\"] {\n touch-action: manipulation;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\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}\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 display: list-item;\n}\n\na {\n background-color: transparent;\n color: #9c27b0;\n text-decoration: none;\n -webkit-text-decoration-skip: objects;\n}\na:active, a:focus, a:hover {\n color: #7b1fa2;\n text-decoration: none;\n}\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\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}\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.214286rem 1.5rem;\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: -.25em;\n}\n\nsup {\n top: -.5em;\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 padding-right: 8px;\n padding-left: 8px;\n min-height: 1px;\n position: relative;\n width: 100%;\n}\n@media (min-width: 600px) {\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 padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media (min-width: 960px) {\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 padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1280px) {\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 padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1920px) {\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 padding-right: 12px;\n padding-left: 12px;\n }\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.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.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@media (min-width: 600px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-1 {\n order: 1;\n }\n\n .order-sm-2 {\n order: 2;\n }\n\n .order-sm-3 {\n order: 3;\n }\n\n .order-sm-4 {\n order: 4;\n }\n\n .order-sm-5 {\n order: 5;\n }\n\n .order-sm-6 {\n order: 6;\n }\n\n .order-sm-7 {\n order: 7;\n }\n\n .order-sm-8 {\n order: 8;\n }\n\n .order-sm-9 {\n order: 9;\n }\n\n .order-sm-10 {\n order: 10;\n }\n\n .order-sm-11 {\n order: 11;\n }\n\n .order-sm-12 {\n order: 12;\n }\n}\n@media (min-width: 960px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n\n .col-md-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n\n .col-md-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n\n .col-md-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n\n .col-md-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-1 {\n order: 1;\n }\n\n .order-md-2 {\n order: 2;\n }\n\n .order-md-3 {\n order: 3;\n }\n\n .order-md-4 {\n order: 4;\n }\n\n .order-md-5 {\n order: 5;\n }\n\n .order-md-6 {\n order: 6;\n }\n\n .order-md-7 {\n order: 7;\n }\n\n .order-md-8 {\n order: 8;\n }\n\n .order-md-9 {\n order: 9;\n }\n\n .order-md-10 {\n order: 10;\n }\n\n .order-md-11 {\n order: 11;\n }\n\n .order-md-12 {\n order: 12;\n }\n}\n@media (min-width: 1280px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-1 {\n order: 1;\n }\n\n .order-lg-2 {\n order: 2;\n }\n\n .order-lg-3 {\n order: 3;\n }\n\n .order-lg-4 {\n order: 4;\n }\n\n .order-lg-5 {\n order: 5;\n }\n\n .order-lg-6 {\n order: 6;\n }\n\n .order-lg-7 {\n order: 7;\n }\n\n .order-lg-8 {\n order: 8;\n }\n\n .order-lg-9 {\n order: 9;\n }\n\n .order-lg-10 {\n order: 10;\n }\n\n .order-lg-11 {\n order: 11;\n }\n\n .order-lg-12 {\n order: 12;\n }\n}\n@media (min-width: 1920px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n max-width: none;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 8.333333%;\n max-width: 8.333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 16.666667%;\n max-width: 16.666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 33.333333%;\n max-width: 33.333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 41.666667%;\n max-width: 41.666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 58.333333%;\n max-width: 58.333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 66.666667%;\n max-width: 66.666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 83.333333%;\n max-width: 83.333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 91.666667%;\n max-width: 91.666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-1 {\n order: 1;\n }\n\n .order-xl-2 {\n order: 2;\n }\n\n .order-xl-3 {\n order: 3;\n }\n\n .order-xl-4 {\n order: 4;\n }\n\n .order-xl-5 {\n order: 5;\n }\n\n .order-xl-6 {\n order: 6;\n }\n\n .order-xl-7 {\n order: 7;\n }\n\n .order-xl-8 {\n order: 8;\n }\n\n .order-xl-9 {\n order: 9;\n }\n\n .order-xl-10 {\n order: 10;\n }\n\n .order-xl-11 {\n order: 11;\n }\n\n .order-xl-12 {\n order: 12;\n }\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n padding-right: 8px;\n padding-left: 8px;\n}\n@media (min-width: 600px) {\n .container {\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media (min-width: 960px) {\n .container {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1280px) {\n .container {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1920px) {\n .container {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 600px) {\n .container {\n max-width: 600px;\n }\n}\n@media (min-width: 960px) {\n .container {\n max-width: 840px;\n }\n}\n@media (min-width: 1280px) {\n .container {\n max-width: 1024px;\n }\n}\n@media (min-width: 1920px) {\n .container {\n max-width: 1600px;\n }\n}\n\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n padding-right: 8px;\n padding-left: 8px;\n}\n@media (min-width: 600px) {\n .container-fluid {\n padding-right: 8px;\n padding-left: 8px;\n }\n}\n@media (min-width: 960px) {\n .container-fluid {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1280px) {\n .container-fluid {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n@media (min-width: 1920px) {\n .container-fluid {\n padding-right: 12px;\n padding-left: 12px;\n }\n}\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -8px;\n margin-left: -8px;\n}\n@media (min-width: 600px) {\n .row {\n margin-right: -8px;\n margin-left: -8px;\n }\n}\n@media (min-width: 960px) {\n .row {\n margin-right: -12px;\n margin-left: -12px;\n }\n}\n@media (min-width: 1280px) {\n .row {\n margin-right: -12px;\n margin-left: -12px;\n }\n}\n@media (min-width: 1920px) {\n .row {\n margin-right: -12px;\n margin-left: -12px;\n }\n}\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0;\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.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: normal;\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: 1rem;\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: 1rem;\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.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 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 display: block;\n margin-bottom: 1rem;\n padding: 1rem 1rem;\n}\n\n.alert-primary {\n color: rgba(0, 0, 0, 0.87);\n background-color: #e1bee7;\n}\n.alert-primary .alert-link {\n color: #7b1fa2;\n}\n\n.alert-secondary {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff80ab;\n}\n.alert-secondary .alert-link {\n color: #f50057;\n}\n\n.alert-danger {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffcdd2;\n}\n.alert-danger .alert-link {\n color: #d32f2f;\n}\n\n.alert-info {\n color: rgba(0, 0, 0, 0.87);\n background-color: #bbdefb;\n}\n.alert-info .alert-link {\n color: #1976d2;\n}\n\n.alert-success {\n color: rgba(0, 0, 0, 0.87);\n background-color: #c8e6c9;\n}\n.alert-success .alert-link {\n color: #388e3c;\n}\n\n.alert-warning {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffe0b2;\n}\n.alert-warning .alert-link {\n color: #f57c00;\n}\n\n.alert-dark {\n color: white;\n background-color: #757575;\n}\n.alert-dark .alert-link {\n color: #212121;\n}\n\n.alert-light {\n color: rgba(0, 0, 0, 0.87);\n background-color: #fafafa;\n}\n.alert-light .alert-link {\n color: #e0e0e0;\n}\n\n.alert-dismissible .close {\n padding: 0.6875rem 1rem;\n position: relative;\n top: -0.8125rem;\n right: -1rem;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 500;\n}\n\n.badge {\n border-radius: 2px;\n background-color: rgba(0, 0, 0, 0.12);\n color: rgba(0, 0, 0, 0.87);\n display: inline-block;\n font-size: inherit;\n font-weight: 500;\n line-height: inherit;\n padding: 0 0.5rem;\n text-align: center;\n vertical-align: baseline;\n white-space: nowrap;\n}\n.badge:empty {\n display: none;\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 color: white;\n background-color: #9c27b0;\n}\n\n.badge-secondary {\n color: white;\n background-color: #ff4081;\n}\n\n.badge-danger {\n color: white;\n background-color: #f44336;\n}\n\n.badge-info {\n color: white;\n background-color: #2196f3;\n}\n\n.badge-success {\n color: white;\n background-color: #4caf50;\n}\n\n.badge-warning {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\n}\n\n.badge-dark {\n color: white;\n background-color: #424242;\n}\n\n.badge-light {\n color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\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@media (min-width: 600px) {\n .breadcrumb-item {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .breadcrumb-item {\n transition-duration: 0.2s;\n }\n}\n.breadcrumb-item:active, .breadcrumb-item:focus, .breadcrumb-item:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n.breadcrumb-item.active {\n color: rgba(0, 0, 0, 0.87);\n font-weight: bolder;\n}\n.breadcrumb-item a {\n color: inherit;\n text-decoration: none;\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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\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.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@media (min-width: 600px) {\n .carousel-item {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\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@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@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@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-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 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.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.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.carousel-control-next:focus,\n.carousel-control-prev:focus {\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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\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.carousel-indicators li {\n background-color: transparent;\n border: 1px solid rgba(255, 255, 255, 0.12);\n border-radius: 0.5rem;\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.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@media (min-width: 600px) {\n .close {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .close {\n transition-duration: 0.2s;\n }\n}\n.close:active, .close:focus, .close:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\n}\n.close:focus {\n outline: 0;\n}\n.close span {\n vertical-align: text-top;\n}\n\ncode,\nkbd,\npre,\nsamp {\n font-family: \"Roboto Mono\", Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\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}\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}\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 margin-top: 0;\n margin-bottom: 1rem;\n}\npre code {\n background-color: transparent;\n border-radius: 0;\n color: inherit;\n font-size: inherit;\n padding: 0;\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 max-width: 100%;\n position: relative;\n}\n\n.custom-file-control {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\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 align-items: center;\n border-bottom: 1px solid rgba(0, 0, 0, 0.42);\n color: rgba(0, 0, 0, 0.38);\n display: flex;\n justify-content: space-between;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n@media (min-width: 600px) {\n .custom-file-control {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .custom-file-control {\n transition-duration: 0.2s;\n }\n}\n.custom-file-control:lang(en)::before {\n content: \"Choose file...\";\n}\n.custom-file-control: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.custom-file-control::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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n content: \"attachment\";\n}\n.custom-file-control::before {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.custom-file-input {\n margin: 0;\n max-width: 100%;\n min-width: 14rem;\n opacity: 0;\n}\n.custom-file-input:focus ~ .custom-file-control {\n border-bottom-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n}\n\n.form-check {\n display: block;\n margin-bottom: 0.5rem;\n}\n.form-check.disabled .form-check-label {\n color: rgba(0, 0, 0, 0.38);\n}\n\n.form-check-inline {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n}\n.form-check-inline + .form-check-inline {\n margin-left: 0.5rem;\n}\n\n.form-check-input {\n flex-shrink: 0;\n margin-right: 0.25rem;\n position: relative;\n top: 0.25rem;\n}\n\n.form-check-label {\n align-items: flex-start;\n color: inherit;\n display: inline-flex;\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.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.form-inline label {\n align-items: center;\n display: flex;\n justify-content: center;\n}\n.form-inline .form-check {\n align-items: center;\n display: flex;\n justify-content: center;\n margin-bottom: 0;\n width: auto;\n}\n.form-inline .form-control {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n.form-inline .form-control-plaintext {\n display: inline-block;\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.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.col-form-legend {\n font-size: 0.875rem;\n line-height: 1.632654;\n margin-bottom: 0;\n padding-top: 0.410714rem;\n padding-bottom: 0.410714rem;\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.form-control-lg + .form-text {\n margin-top: 0.75rem;\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.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}\n.form-control-lg + .invalid-feedback {\n margin-top: 0.75rem;\n}\n.form-control-sm + .invalid-feedback {\n margin-top: 0.25rem;\n}\n\n.invalid-tooltip {\n display: none;\n position: absolute;\n top: 100%;\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.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.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.nav-link:active, .nav-link:focus, .nav-link:hover {\n text-decoration: none;\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@media (min-width: 600px) {\n .nav-pills .nav-link {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .nav-pills .nav-link {\n transition-duration: 0.2s;\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.nav-pills .nav-link:active {\n opacity: 1;\n}\n.nav-pills .nav-link.active {\n color: #ff4081;\n opacity: 1;\n}\n.nav-pills .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\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.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@media (min-width: 600px) {\n .page-link {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .page-link {\n transition-duration: 0.2s;\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.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.page-link:active, .page-link.active {\n background-color: rgba(153, 153, 153, 0.4);\n background-image: none;\n}\n.page-link:focus {\n outline: 0;\n}\n.page-item:first-child .page-link {\n margin-left: 0;\n}\n.page-item.active .page-link {\n background-color: rgba(153, 153, 153, 0.4);\n}\n.page-item.disabled .page-link {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\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: normal;\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[dir='rtl'] .popover {\n text-align: right;\n text-align: start;\n}\n\n.popover-body {\n padding: 1.25rem 1.5rem;\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.popover-header:empty {\n display: none;\n}\n.popover-header:last-child {\n padding-bottom: 1.25rem;\n}\n\n@media (min-width: 960px) {\n .popover {\n margin: 0.875rem;\n }\n}\n.embed-responsive {\n display: block;\n overflow: hidden;\n padding: 0;\n position: relative;\n width: 100%;\n}\n.embed-responsive::before {\n content: '';\n display: block;\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.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@media (min-width: 600px) {\n .collapsing {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\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@media (min-width: 600px) {\n .fade {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .fade {\n transition-duration: 0.2s;\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@media (min-width: 600px) {\n .btn {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .btn {\n transition-duration: 0.2s;\n }\n}\n.btn:active, .btn:focus, .btn:hover {\n color: rgba(0, 0, 0, 0.87);\n text-decoration: none;\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.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.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.btn:disabled .waves-ripple, .btn.disabled .waves-ripple {\n display: none;\n}\n.btn:focus {\n outline: 0;\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 {\n pointer-events: none;\n}\n\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n\n.btn-primary {\n color: white;\n background-color: #9c27b0;\n}\n.btn-primary:active, .btn-primary:focus, .btn-primary:hover {\n color: white;\n}\n.btn-primary:active, .btn-primary.active {\n background-color: #7b1fa2;\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 color: white;\n background-color: #ff4081;\n}\n.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {\n color: white;\n}\n.btn-secondary:active, .btn-secondary.active {\n background-color: #f50057;\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 color: white;\n background-color: #f44336;\n}\n.btn-danger:active, .btn-danger:focus, .btn-danger:hover {\n color: white;\n}\n.btn-danger:active, .btn-danger.active {\n background-color: #d32f2f;\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 color: white;\n background-color: #2196f3;\n}\n.btn-info:active, .btn-info:focus, .btn-info:hover {\n color: white;\n}\n.btn-info:active, .btn-info.active {\n background-color: #1976d2;\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 color: white;\n background-color: #4caf50;\n}\n.btn-success:active, .btn-success:focus, .btn-success:hover {\n color: white;\n}\n.btn-success:active, .btn-success.active {\n background-color: #388e3c;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\n}\n.btn-warning:active, .btn-warning:focus, .btn-warning:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n.btn-warning:active, .btn-warning.active {\n background-color: #f57c00;\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 color: white;\n background-color: #424242;\n}\n.btn-dark:active, .btn-dark:focus, .btn-dark:hover {\n color: white;\n}\n.btn-dark:active, .btn-dark.active {\n background-color: #212121;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\n}\n.btn-light:active, .btn-light:focus, .btn-light:hover {\n color: rgba(0, 0, 0, 0.87);\n}\n.btn-light:active, .btn-light.active {\n background-color: #e0e0e0;\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-btn > .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-btn > .btn {\n font-size: 0.8125rem;\n padding: 0.59375rem 1rem;\n}\n\n.btn-block {\n display: block;\n width: 100%;\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: normal;\n text-decoration: none;\n text-transform: none;\n}\n.btn-link:active, .btn-link:focus, .btn-link:hover {\n color: #7b1fa2;\n text-decoration: none;\n}\n.btn-link:focus, .btn-link:hover {\n background-image: none;\n}\n.btn-link:active, .btn-link.active {\n background-color: transparent;\n box-shadow: none;\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-outline'] {\n background-color: transparent;\n box-shadow: none;\n}\n[class*='btn-outline']:active, [class*='btn-outline'].active {\n box-shadow: none;\n}\n[class*='btn-outline']:disabled, [class*='btn-outline'].disabled {\n background-color: transparent;\n}\n\n.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary:focus, .btn-outline-primary:hover {\n color: #9c27b0;\n}\n.btn-outline-primary:disabled, .btn-outline-primary.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary:focus, .btn-outline-secondary:hover {\n color: #ff4081;\n}\n.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger:focus, .btn-outline-danger:hover {\n color: #f44336;\n}\n.btn-outline-danger:disabled, .btn-outline-danger.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-info, .btn-outline-info:active, .btn-outline-info:focus, .btn-outline-info:hover {\n color: #2196f3;\n}\n.btn-outline-info:disabled, .btn-outline-info.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-success, .btn-outline-success:active, .btn-outline-success:focus, .btn-outline-success:hover {\n color: #4caf50;\n}\n.btn-outline-success:disabled, .btn-outline-success.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning:focus, .btn-outline-warning:hover {\n color: #ff9800;\n}\n.btn-outline-warning:disabled, .btn-outline-warning.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark:focus, .btn-outline-dark:hover {\n color: #424242;\n}\n.btn-outline-dark:disabled, .btn-outline-dark.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n.btn-outline-light, .btn-outline-light:active, .btn-outline-light:focus, .btn-outline-light:hover {\n color: #f5f5f5;\n}\n.btn-outline-light:disabled, .btn-outline-light.disabled {\n color: rgba(0, 0, 0, 0.26);\n}\n\n[class*='bg-dark'] [class*='btn-outline']:focus, [class*='bg-dark'] [class*='btn-outline']: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[class*='bg-dark'] [class*='btn-outline']:active, [class*='bg-dark'] [class*='btn-outline'].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.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.btn-float:disabled, .btn-float.disabled {\n box-shadow: none;\n}\n.btn-float.btn-sm {\n height: 2.5rem;\n line-height: 2.5rem;\n width: 2.5rem;\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.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@media (min-width: 600px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n transition-duration: 0.2s;\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.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.btn-group > .btn[class*='btn-outline'],\n.btn-group-vertical > .btn[class*='btn-outline'] {\n opacity: 0.7;\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.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.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 color: rgba(0, 0, 0, 0.87);\n background-color: #e1bee7;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #ff80ab;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #ffcdd2;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #bbdefb;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #c8e6c9;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #ffe0b2;\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 color: white;\n background-color: #757575;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #fafafa;\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 box-shadow: none;\n}\n\n.btn-group.show > .btn.dropdown-toggle {\n box-shadow: none;\n}\n.btn-group > .btn {\n border-left: 1px solid transparent;\n margin-left: -1px;\n}\n.btn-group > .btn:disabled + .btn:disabled,\n.btn-group > .btn:disabled + .btn.disabled,\n.btn-group > .btn:disabled + .btn-group > .btn:disabled:first-child,\n.btn-group > .btn:disabled + .btn-group > .btn.disabled:first-child, .btn-group > .btn.disabled + .btn:disabled,\n.btn-group > .btn.disabled + .btn.disabled,\n.btn-group > .btn.disabled + .btn-group > .btn:disabled:first-child,\n.btn-group > .btn.disabled + .btn-group > .btn.disabled:first-child {\n border-left-color: rgba(0, 0, 0, 0.12);\n}\n.btn-group > .btn.active + .btn.active,\n.btn-group > .btn.active + .btn-group > .btn.active:first-child {\n border-left-color: rgba(0, 0, 0, 0.12);\n}\n.btn-group > .btn:first-child {\n border-left-width: 0;\n margin-left: 0;\n}\n.btn-group > .btn-group > .btn:first-child {\n border-left-width: 1px;\n margin-left: -1px;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group-vertical {\n align-items: flex-start;\n flex-direction: column;\n justify-content: center;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group {\n width: 100%;\n}\n.btn-group-vertical > .btn {\n border-top: 1px solid transparent;\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:disabled + .btn:disabled,\n.btn-group-vertical > .btn:disabled + .btn.disabled,\n.btn-group-vertical > .btn:disabled + .btn-group > .btn:disabled:first-child,\n.btn-group-vertical > .btn:disabled + .btn-group > .btn.disabled:first-child, .btn-group-vertical > .btn.disabled + .btn:disabled,\n.btn-group-vertical > .btn.disabled + .btn.disabled,\n.btn-group-vertical > .btn.disabled + .btn-group > .btn:disabled:first-child,\n.btn-group-vertical > .btn.disabled + .btn-group > .btn.disabled:first-child {\n border-top-color: rgba(0, 0, 0, 0.12);\n}\n.btn-group-vertical > .btn.active + .btn.active,\n.btn-group-vertical > .btn.active + .btn-group > .btn.active:first-child {\n border-top-color: rgba(0, 0, 0, 0.12);\n}\n.btn-group-vertical > .btn:first-child {\n border-top-width: 0;\n margin-top: 0;\n}\n.btn-group-vertical > .btn-group-vertical > .btn:first-child {\n border-top-width: 1px;\n margin-top: -1px;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n\n.btn-group-fluid {\n background-color: transparent;\n box-shadow: none;\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.btn + .dropdown-toggle-split {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n.btn + .dropdown-toggle-split::after {\n margin-left: -0.2em;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\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.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.card[href]:focus, .card[tabindex]:focus {\n outline: 0;\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.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.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.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.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.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.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.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.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-actions {\n align-items: flex-start;\n display: flex;\n padding: 0.25rem 0.25rem;\n}\n.card-actions:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n.card-actions:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n.card-actions .btn {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex: 0 1 auto;\n margin: 0.25rem 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.card-body:first-child, .card-header[class*='border-'] + .card-body, .card-img-top + .card-body, .list-group + .card-body {\n padding-top: 1.5rem;\n}\n.card-body:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\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.card-header:not([class*='border-']) + .card-body {\n padding-top: 0;\n}\n.card-body > :last-child {\n margin-bottom: 0;\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.card-footer.border-primary {\n border-top: 1px solid #9c27b0;\n}\n.card-footer.border-secondary {\n border-top: 1px solid #ff4081;\n}\n.card-footer.border-danger {\n border-top: 1px solid #f44336;\n}\n.card-footer.border-info {\n border-top: 1px solid #2196f3;\n}\n.card-footer.border-success {\n border-top: 1px solid #4caf50;\n}\n.card-footer.border-warning {\n border-top: 1px solid #ff9800;\n}\n.card-footer.border-dark {\n border-top: 1px solid #424242;\n}\n.card-footer.border-light {\n border-top: 1px solid #f5f5f5;\n}\n.card-footer:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-top: 0;\n}\n.card-footer:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n.card-body + .card-footer:not[class*='border-'], .card-header + .card-footer:not[class*='border-'] {\n padding-top: 0;\n}\n.card-body + .card-footer[class*='border-'], .card-header + .card-footer[class*='border-'] {\n margin-top: 0.5rem;\n}\n.card-header[class*='border-'] + .card-footer[class*='border-'] {\n margin-top: -1px;\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.card-header.border-primary {\n border-bottom: 1px solid #9c27b0;\n}\n.card-header.border-secondary {\n border-bottom: 1px solid #ff4081;\n}\n.card-header.border-danger {\n border-bottom: 1px solid #f44336;\n}\n.card-header.border-info {\n border-bottom: 1px solid #2196f3;\n}\n.card-header.border-success {\n border-bottom: 1px solid #4caf50;\n}\n.card-header.border-warning {\n border-bottom: 1px solid #ff9800;\n}\n.card-header.border-dark {\n border-bottom: 1px solid #424242;\n}\n.card-header.border-light {\n border-bottom: 1px solid #f5f5f5;\n}\n.card-header:first-child, .card-img-top + .card-header, .list-group + .card-header {\n padding-top: 1.5rem;\n}\n.card-header:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\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.card-header:not([class*='border-']) + .card-img-bottom,\n.card-header:not([class*='border-']) + .list-group {\n margin-top: 0.5rem;\n}\n.card-header[class*='border-'] {\n padding-top: 1.5rem;\n padding-bottom: 1.5rem;\n}\n\n.card-header-pills {\n margin: -1rem -1rem 0;\n padding: 0.25rem 0.25rem;\n}\n.card-header:first-child .card-header-pills, .card-header[class*='border-'] .card-header-pills, .card-img-top + .card-header .card-header-pills {\n margin-top: -1.5rem;\n}\n.card-header:last-child .card-header-pills, .card-header[class*='border-'] .card-header-pills {\n margin-bottom: -1.5rem;\n}\n.card-header-pills .nav-link {\n margin: 0.25rem 0.25rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\n}\n\n.card-header-tabs {\n margin-top: -1rem;\n margin-right: -1rem;\n margin-bottom: 0.5rem;\n margin-left: -1rem;\n}\n.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 {\n margin-top: -1.5rem;\n}\n.card-header[class*='border-'] .card-header-tabs, .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@media (min-width: 960px) {\n .card-columns {\n column-count: 3;\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: 600px) {\n .card-deck {\n display: flex;\n flex-flow: row wrap;\n margin-right: -0.25rem;\n margin-left: -0.25rem;\n }\n}\n.card-deck .card {\n margin-bottom: 0.5rem;\n}\n@media (min-width: 600px) {\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: 600px) {\n .card-group {\n display: flex;\n flex-flow: row wrap;\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@media (min-width: 600px) {\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-bottom-left-radius: 0;\n border-top-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-bottom-left-radius: 0;\n border-top-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.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.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.chip:empty {\n display: none;\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 color: white;\n background-color: #9c27b0;\n}\n\n.chip-secondary {\n color: white;\n background-color: #ff4081;\n}\n\n.chip-danger {\n color: white;\n background-color: #f44336;\n}\n\n.chip-info {\n color: white;\n background-color: #2196f3;\n}\n\n.chip-success {\n color: white;\n background-color: #4caf50;\n}\n\n.chip-warning {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\n}\n\n.chip-dark {\n color: white;\n background-color: #424242;\n}\n\n.chip-light {\n color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\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@media (min-width: 600px) {\n .chip-action {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .chip-action {\n transition-duration: 0.2s;\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.chip-action:active {\n background-color: #bdbdbd;\n}\n.chip-action:focus {\n outline: 0;\n}\n\n.chip-icon {\n color: white;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n align-items: center;\n background-color: #ff4081;\n border-radius: 1rem;\n display: inline-flex;\n flex-shrink: 0;\n font-size: 1rem;\n font-style: normal;\n font-weight: normal;\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.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.table td:first-child,\n.table th:first-child {\n padding-left: 1.5rem;\n}\n.table td:last-child,\n.table th:last-child {\n padding-right: 1.5rem;\n}\n.table tbody td,\n.table tbody th {\n color: rgba(0, 0, 0, 0.87);\n font-size: 0.8125rem;\n font-weight: 400;\n height: 3rem;\n padding-top: 0.919643rem;\n padding-bottom: 0.919643rem;\n}\n.table tfoot td,\n.table tfoot th {\n color: rgba(0, 0, 0, 0.54);\n font-size: 0.75rem;\n font-weight: 400;\n height: 3.5rem;\n padding-top: 1.214286rem;\n padding-bottom: 1.214286rem;\n}\n.table thead td,\n.table thead th {\n color: rgba(0, 0, 0, 0.54);\n font-size: 0.75rem;\n font-weight: 500;\n height: 3.5rem;\n padding-top: 1.214286rem;\n padding-bottom: 1.214286rem;\n}\n.table > tbody:first-child > tr:first-child td,\n.table > tbody:first-child > tr:first-child th,\n.table > tfoot:first-child > tr:first-child td,\n.table > tfoot:first-child > tr:first-child th,\n.table > thead:first-child > tr:first-child td,\n.table > thead:first-child > tr:first-child th {\n border-top: 0;\n}\n.table .table {\n border-top: 1px solid #e1e1e1;\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-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-sm td,\n.table-sm th {\n padding-right: 1rem;\n padding-left: 1rem;\n}\n.table-sm td:first-child,\n.table-sm th:first-child {\n padding-left: 1rem;\n}\n.table-sm td:last-child,\n.table-sm th:last-child {\n padding-right: 1rem;\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.table-sm tfoot td,\n.table-sm tfoot th {\n padding-top: 0.714286rem;\n padding-bottom: 0.714286rem;\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 .table-primary,\n.table .table-primary > td,\n.table .table-primary > th {\n color: white;\n background-color: #9c27b0;\n}\n\n.table-hover .table-primary:hover,\n.table-hover .table-primary:hover > td,\n.table-hover .table-primary:hover > th {\n color: white;\n background-color: #7b1fa2;\n}\n\n.table .table-secondary,\n.table .table-secondary > td,\n.table .table-secondary > th {\n color: white;\n background-color: #ff4081;\n}\n\n.table-hover .table-secondary:hover,\n.table-hover .table-secondary:hover > td,\n.table-hover .table-secondary:hover > th {\n color: white;\n background-color: #f50057;\n}\n\n.table .table-danger,\n.table .table-danger > td,\n.table .table-danger > th {\n color: white;\n background-color: #f44336;\n}\n\n.table-hover .table-danger:hover,\n.table-hover .table-danger:hover > td,\n.table-hover .table-danger:hover > th {\n color: white;\n background-color: #d32f2f;\n}\n\n.table .table-info,\n.table .table-info > td,\n.table .table-info > th {\n color: white;\n background-color: #2196f3;\n}\n\n.table-hover .table-info:hover,\n.table-hover .table-info:hover > td,\n.table-hover .table-info:hover > th {\n color: white;\n background-color: #1976d2;\n}\n\n.table .table-success,\n.table .table-success > td,\n.table .table-success > th {\n color: white;\n background-color: #4caf50;\n}\n\n.table-hover .table-success:hover,\n.table-hover .table-success:hover > td,\n.table-hover .table-success:hover > th {\n color: white;\n background-color: #388e3c;\n}\n\n.table .table-warning,\n.table .table-warning > td,\n.table .table-warning > th {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\n}\n\n.table-hover .table-warning:hover,\n.table-hover .table-warning:hover > td,\n.table-hover .table-warning:hover > th {\n color: white;\n background-color: #f57c00;\n}\n\n.table .table-dark,\n.table .table-dark > td,\n.table .table-dark > th {\n color: white;\n background-color: #424242;\n}\n\n.table-hover .table-dark:hover,\n.table-hover .table-dark:hover > td,\n.table-hover .table-dark:hover > th {\n color: white;\n background-color: #212121;\n}\n\n.table .table-light,\n.table .table-light > td,\n.table .table-light > th {\n color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\n}\n\n.table-hover .table-light:hover,\n.table-hover .table-light:hover > td,\n.table-hover .table-light:hover > th {\n color: rgba(0, 0, 0, 0.87);\n background-color: #e0e0e0;\n}\n\n.table .thead-dark td,\n.table .thead-dark th {\n background-color: #424242;\n color: white;\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.table-dark tbody td,\n.table-dark tbody th,\n.table-dark tfoot td,\n.table-dark tfoot th,\n.table-dark thead td,\n.table-dark thead th {\n color: inherit;\n}\n.table-dark td,\n.table-dark th {\n border-color: #303030;\n}\n.table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: #303030;\n}\n.table-dark.table-hover tbody tr:hover {\n background-color: #212121;\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 text-align: center;\n white-space: nowrap;\n z-index: 240;\n}\n.modal::before {\n content: '';\n display: inline-block;\n height: 100%;\n margin-right: -.25em;\n vertical-align: middle;\n width: 1px;\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@media (min-width: 600px) {\n .modal.fade {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .modal.fade {\n transition-duration: 0.25s;\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@media (min-width: 600px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .modal.fade .modal-dialog {\n transition-duration: 0.25s;\n }\n}\n.modal.show .modal-dialog {\n transform: scale(1);\n}\n\n.modal-open {\n overflow: hidden;\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-dialog {\n text-align: left;\n text-align: start;\n display: inline-block;\n margin: 1.5rem 1.5rem;\n max-width: 35rem;\n position: relative;\n vertical-align: middle;\n white-space: normal;\n width: calc(100% - 1.5rem * 2);\n}\n[dir='rtl'] .modal-dialog {\n text-align: right;\n text-align: start;\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.modal-header + .modal-body {\n padding-top: 0;\n}\n.modal-body > :last-child {\n margin-bottom: 0;\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 position: relative;\n vertical-align: baseline;\n}\n\n.modal-footer {\n align-items: center;\n display: flex;\n justify-content: flex-end;\n padding: 0.5rem 0.25rem 0.5rem 1.25rem;\n}\n.modal-footer > * {\n margin-right: 0.25rem;\n margin-left: 0.25rem;\n}\n.modal-footer .btn {\n background-color: transparent;\n box-shadow: none;\n min-width: 4rem;\n padding-right: 0.5rem;\n padding-left: 0.5rem;\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.modal-footer .btn:disabled, .modal-footer .btn.disabled {\n background-color: transparent;\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.modal-footer .btn-primary:disabled, .modal-footer .btn-primary.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-secondary:disabled, .modal-footer .btn-secondary.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-danger:disabled, .modal-footer .btn-danger.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-info:disabled, .modal-footer .btn-info.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-success:disabled, .modal-footer .btn-success.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-warning:disabled, .modal-footer .btn-warning.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-dark:disabled, .modal-footer .btn-dark.disabled {\n color: rgba(0, 0, 0, 0.26);\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.modal-footer .btn-light:disabled, .modal-footer .btn-light.disabled {\n color: rgba(0, 0, 0, 0.26);\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-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@media (min-width: 600px) {\n .list-group-item {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .list-group-item {\n transition-duration: 0.2s;\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.list-group-item:disabled, .list-group-item.disabled {\n background-color: #ffffff;\n color: rgba(0, 0, 0, 0.38);\n}\n.list-group-item:first-child {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n}\n.list-group-item:last-child {\n border-bottom-right-radius: 2px;\n border-bottom-left-radius: 2px;\n}\n.list-group-item.active {\n background-color: #eeeeee;\n color: rgba(0, 0, 0, 0.87);\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.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}\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.list-group-item-action:focus {\n outline: 0;\n}\n\n.list-group-item-primary {\n color: rgba(0, 0, 0, 0.87);\n background-color: #e1bee7;\n}\n.list-group-item-primary.active {\n color: white;\n background-color: #9c27b0;\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 color: white;\n background-color: #9c27b0;\n}\n\n.list-group-item-secondary {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff80ab;\n}\n.list-group-item-secondary.active {\n color: white;\n background-color: #ff4081;\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 color: white;\n background-color: #ff4081;\n}\n\n.list-group-item-danger {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffcdd2;\n}\n.list-group-item-danger.active {\n color: white;\n background-color: #f44336;\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 color: white;\n background-color: #f44336;\n}\n\n.list-group-item-info {\n color: rgba(0, 0, 0, 0.87);\n background-color: #bbdefb;\n}\n.list-group-item-info.active {\n color: white;\n background-color: #2196f3;\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 color: white;\n background-color: #2196f3;\n}\n\n.list-group-item-success {\n color: rgba(0, 0, 0, 0.87);\n background-color: #c8e6c9;\n}\n.list-group-item-success.active {\n color: white;\n background-color: #4caf50;\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 color: white;\n background-color: #4caf50;\n}\n\n.list-group-item-warning {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffe0b2;\n}\n.list-group-item-warning.active {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #ff9800;\n}\n\n.list-group-item-dark {\n color: white;\n background-color: #757575;\n}\n.list-group-item-dark.active {\n color: white;\n background-color: #424242;\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 color: white;\n background-color: #424242;\n}\n\n.list-group-item-light {\n color: rgba(0, 0, 0, 0.87);\n background-color: #fafafa;\n}\n.list-group-item-light.active {\n color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\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 color: rgba(0, 0, 0, 0.87);\n background-color: #f5f5f5;\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.list-group-flush .list-group-item:last-child {\n border-bottom: 1px solid rgba(0, 0, 0, 0.12);\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\n.dropdown,\n.dropup {\n position: relative;\n}\n\n.dropdown-menu {\n border-bottom-right-radius: 2px;\n border-bottom-left-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 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[dir='rtl'] .dropdown-menu {\n text-align: right;\n text-align: start;\n}\n.dropdown-menu::before {\n border-bottom-right-radius: 2px;\n border-bottom-left-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.dropdown-menu.show {\n display: block;\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@media (min-width: 600px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .dropdown-menu.show::before,\n .dropdown-menu.show > * {\n animation-duration: 0.2s;\n }\n}\n.dropdown-menu.show::before {\n animation-name: dropdown-menu-show;\n}\n.dropdown-menu.show > * {\n animation-name: dropdown-item-show;\n}\n.dropdown-menu.show > :nth-child(1) {\n animation-name: dropdown-item-show-1;\n}\n.dropdown-menu.show > :nth-child(2) {\n animation-name: dropdown-item-show-2;\n}\n.dropdown-menu.show > :nth-child(3) {\n animation-name: dropdown-item-show-3;\n}\n.nav:not(.flex-column):not(.flex-column-reverse) .dropdown-menu {\n min-width: 100%;\n}\n\n.menu {\n border-radius: 2px;\n margin-top: -2.75rem;\n}\n.menu::before {\n border-radius: 2px;\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@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@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@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@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@keyframes menu-animation {\n 0% {\n margin-top: -3.5rem;\n }\n 100% {\n margin-top: 0;\n }\n}\n.dropdown-menu[x-placement=\"bottom-end\"]::before {\n transform-origin: 100% 0;\n}\n\n.dropdown-menu[x-placement=\"top-end\"], .dropdown-menu[x-placement=\"top-end\"]::before,\n.dropdown-menu[x-placement=\"top-start\"],\n.dropdown-menu[x-placement=\"top-start\"]::before {\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\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.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.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.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@media (min-width: 600px) {\n .dropdown-menu-sm,\n .menu-cascading {\n min-width: 20rem;\n }\n}\n\n.menu-cascading {\n margin-top: -2.75rem;\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.menu-cascading[x-placement=\"top-end\"]::before {\n transform-origin: 100% calc(100% - 2rem);\n}\n.menu-cascading[x-placement=\"top-start\"]::before {\n transform-origin: 0 calc(100% - 2rem);\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: normal;\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@media (min-width: 600px) {\n .dropdown-item {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .dropdown-item {\n transition-duration: 0.2s;\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.dropdown-item.active {\n background-color: #f5f5f5;\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.dropdown-menu-sm .dropdown-item, .menu-cascading .dropdown-item {\n padding: 0.25rem 1.5rem;\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.dropdown-menu-sm .dropdown-header, .menu-cascading .dropdown-header {\n font-size: 0.9375rem;\n line-height: 1.5rem;\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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n content: \"expand_more\";\n display: inline-block;\n margin-right: -0.2em;\n margin-left: 0.2em;\n}\n.dropup .dropdown-toggle::after {\n content: \"expand_less\";\n}\n.dropdown-toggle:empty::after {\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@media (min-width: 600px) {\n .navdrawer-backdrop {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .navdrawer-backdrop {\n transition-duration: 0.25s;\n }\n}\n.navdrawer-backdrop.show {\n opacity: 1;\n}\n\n.navdrawer-content {\n transition-duration: 0.195s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1);\n background-color: #ffffff;\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 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@media (min-width: 600px) {\n .navdrawer-content {\n transition-duration: 0.2535s;\n }\n}\n@media (min-width: 1280px) {\n .navdrawer-content {\n transition-duration: 0.13s;\n }\n}\n.navdrawer-right .navdrawer-content {\n right: 0;\n left: auto;\n transform: translate3d(100%, 0, 0);\n}\n.navdrawer.show .navdrawer-content {\n transition-duration: 0.225s;\n transition-property: transform;\n transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n transform: translate3d(0, 0, 0);\n}\n@media (min-width: 600px) {\n .navdrawer.show .navdrawer-content {\n transition-duration: 0.2925s;\n }\n}\n@media (min-width: 1280px) {\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.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-bottom: 0.5rem;\n padding-left: 0;\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@media (min-width: 600px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navdrawer-nav .nav-link {\n transition-duration: 0.2s;\n }\n}\n.navdrawer-nav .nav-link:active, .navdrawer-nav .nav-link:focus, .navdrawer-nav .nav-link:hover {\n background-color: #f5f5f5;\n}\n.navdrawer-nav .nav-link:active {\n color: #9c27b0;\n}\n.navdrawer-nav .nav-link:focus {\n outline: 0;\n}\n.navdrawer-nav .nav-link.active {\n color: #9c27b0;\n}\n.navdrawer-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\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.nav-link:active .navdrawer-nav-icon, .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: 1280px) {\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 .navdrawer-permanent .navdrawer-content {\n box-shadow: none;\n max-width: none;\n position: absolute;\n transform: translate3d(0, 0, 0);\n width: 100%;\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-backdrop-permanent {\n display: none;\n }\n\n .navdrawer-permanent-clipped,\n .navdrawer-permanent-float {\n top: 3.5rem;\n z-index: 39;\n }\n\n .navdrawer-permanent-clipped {\n border-top: 1px solid rgba(0, 0, 0, 0.12);\n margin-top: -1px;\n }\n\n .navdrawer-permanent-float {\n border-right: 0;\n }\n .navdrawer-permanent-float.navdrawer-right {\n border-left: 0;\n }\n .navdrawer-permanent-float .navdrawer-content {\n background-color: transparent;\n }\n}\n@media (min-width: 1280px) {\n .navdrawer-persistent {\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-persistent .navdrawer-content {\n border-right: 1px solid rgba(0, 0, 0, 0.12);\n box-shadow: none;\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-persistent.navdrawer-right {\n right: 0;\n left: auto;\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-backdrop-persistent {\n display: none;\n }\n\n .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@media (min-width: 1280px) {\n .navdrawer-temporary {\n overflow: visible;\n right: auto;\n width: 17.5rem;\n }\n .navdrawer-temporary .navdrawer-content {\n max-width: none;\n position: absolute;\n width: 100%;\n }\n .navdrawer-temporary.navdrawer-right {\n right: 0;\n left: auto;\n }\n\n .navdrawer-backdrop-temporary {\n display: none;\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@media (min-width: 600px) {\n .picker-frame {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .picker-frame {\n transition-duration: 0.25s;\n }\n}\n.picker-frame::after {\n content: '';\n display: inline-block;\n height: 100%;\n vertical-align: middle;\n width: 1px;\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@media (min-width: 600px) {\n .picker-holder {\n transition-delay: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .picker-holder {\n transition-delay: 0.25s;\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.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.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 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@media (min-width: 600px) {\n .picker-wrap {\n transition-duration: 0.4875s;\n }\n}\n@media (min-width: 1280px) {\n .picker-wrap {\n transition-duration: 0.25s;\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.picker-footer button {\n flex: 0 1 auto;\n margin-left: 0.5rem;\n min-width: 0;\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.picker-month,\n.picker-year {\n display: inline;\n margin-left: 0.5rem;\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.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.picker-nav-next::before {\n content: \"keyboard_arrow_right\";\n}\n\n.picker-nav-prev {\n left: 0;\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 color: white;\n text-align: left;\n text-align: start;\n background-color: #9c27b0;\n padding: 1rem 1.5rem;\n}\n[dir='rtl'] .picker-date-display {\n text-align: right;\n text-align: start;\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.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.picker-day.picker-day-selected {\n color: white;\n background-color: #9c27b0;\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.picker-table td,\n.picker-table th {\n border: 0;\n font-weight: normal;\n padding: 0;\n text-align: center;\n vertical-align: middle;\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.progress {\n display: flex;\n overflow: hidden;\n position: relative;\n}\n\n.progress-bar {\n border-bottom: 0.25rem solid #3f51b5;\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.progress-bar.bg-primary {\n background-color: transparent !important;\n border-bottom-color: #9c27b0;\n}\n.progress-bar.bg-primary::after {\n background-color: #e1bee7;\n}\n.progress-bar.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}\n.progress-bar.bg-secondary {\n background-color: transparent !important;\n border-bottom-color: #ff4081;\n}\n.progress-bar.bg-secondary::after {\n background-color: #ff80ab;\n}\n.progress-bar.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}\n.progress-bar.bg-danger {\n background-color: transparent !important;\n border-bottom-color: #f44336;\n}\n.progress-bar.bg-danger::after {\n background-color: #ffcdd2;\n}\n.progress-bar.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}\n.progress-bar.bg-info {\n background-color: transparent !important;\n border-bottom-color: #2196f3;\n}\n.progress-bar.bg-info::after {\n background-color: #bbdefb;\n}\n.progress-bar.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}\n.progress-bar.bg-success {\n background-color: transparent !important;\n border-bottom-color: #4caf50;\n}\n.progress-bar.bg-success::after {\n background-color: #c8e6c9;\n}\n.progress-bar.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}\n.progress-bar.bg-warning {\n background-color: transparent !important;\n border-bottom-color: #ff9800;\n}\n.progress-bar.bg-warning::after {\n background-color: #ffe0b2;\n}\n.progress-bar.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}\n.progress-bar.bg-dark {\n background-color: transparent !important;\n border-bottom-color: #424242;\n}\n.progress-bar.bg-dark::after {\n background-color: #757575;\n}\n.progress-bar.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}\n.progress-bar.bg-light {\n background-color: transparent !important;\n border-bottom-color: #f5f5f5;\n}\n.progress-bar.bg-light::after {\n background-color: #fafafa;\n}\n.progress-bar.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}\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@media (min-width: 600px) {\n .progress-bar-animated::before {\n animation-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\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.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.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.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-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.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}\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}\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}\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}\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}\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}\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}\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}\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.progress-bar-indeterminate {\n border-bottom-color: #c5cae9;\n position: relative;\n width: 100%;\n}\n.progress-bar-indeterminate::after, .progress-bar-indeterminate::before {\n border-radius: 2px;\n animation-duration: 2s;\n animation-iteration-count: infinite;\n animation-timing-function: linear;\n background-color: #3f51b5;\n width: 0%;\n}\n.progress-bar-indeterminate::after {\n animation-name: progress-bar-indeterminate-after;\n bottom: -0.25rem;\n z-index: 0;\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.progress-bar-indeterminate.bg-primary {\n border-bottom-color: #e1bee7;\n}\n.progress-bar-indeterminate.bg-primary::after, .progress-bar-indeterminate.bg-primary::before {\n background-color: #9c27b0;\n}\n.progress-bar-indeterminate.bg-primary::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-secondary {\n border-bottom-color: #ff80ab;\n}\n.progress-bar-indeterminate.bg-secondary::after, .progress-bar-indeterminate.bg-secondary::before {\n background-color: #ff4081;\n}\n.progress-bar-indeterminate.bg-secondary::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-danger {\n border-bottom-color: #ffcdd2;\n}\n.progress-bar-indeterminate.bg-danger::after, .progress-bar-indeterminate.bg-danger::before {\n background-color: #f44336;\n}\n.progress-bar-indeterminate.bg-danger::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-info {\n border-bottom-color: #bbdefb;\n}\n.progress-bar-indeterminate.bg-info::after, .progress-bar-indeterminate.bg-info::before {\n background-color: #2196f3;\n}\n.progress-bar-indeterminate.bg-info::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-success {\n border-bottom-color: #c8e6c9;\n}\n.progress-bar-indeterminate.bg-success::after, .progress-bar-indeterminate.bg-success::before {\n background-color: #4caf50;\n}\n.progress-bar-indeterminate.bg-success::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-warning {\n border-bottom-color: #ffe0b2;\n}\n.progress-bar-indeterminate.bg-warning::after, .progress-bar-indeterminate.bg-warning::before {\n background-color: #ff9800;\n}\n.progress-bar-indeterminate.bg-warning::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-dark {\n border-bottom-color: #757575;\n}\n.progress-bar-indeterminate.bg-dark::after, .progress-bar-indeterminate.bg-dark::before {\n background-color: #424242;\n}\n.progress-bar-indeterminate.bg-dark::before {\n background-image: none;\n}\n.progress-bar-indeterminate.bg-light {\n border-bottom-color: #fafafa;\n}\n.progress-bar-indeterminate.bg-light::after, .progress-bar-indeterminate.bg-light::before {\n background-color: #f5f5f5;\n}\n.progress-bar-indeterminate.bg-light::before {\n background-image: none;\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@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.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.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.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@keyframes progress-circular-spinner-left {\n 0%,\n 100% {\n transform: rotate(130deg);\n }\n 50% {\n transform: rotate(-5deg);\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@keyframes progress-circular-wrapper-rotate {\n 100% {\n transform: rotate(360deg);\n }\n}\n.progress-circular-primary .progress-circular-gap,\n.progress-circular-primary .progress-circular-spinner {\n border-top-color: #9c27b0;\n}\n.progress-circular-primary .progress-circular-left .progress-circular-spinner {\n border-left-color: #9c27b0;\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.progress-circular-secondary .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff4081;\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.progress-circular-danger .progress-circular-left .progress-circular-spinner {\n border-left-color: #f44336;\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.progress-circular-info .progress-circular-left .progress-circular-spinner {\n border-left-color: #2196f3;\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.progress-circular-success .progress-circular-left .progress-circular-spinner {\n border-left-color: #4caf50;\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.progress-circular-warning .progress-circular-left .progress-circular-spinner {\n border-left-color: #ff9800;\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.progress-circular-dark .progress-circular-left .progress-circular-spinner {\n border-left-color: #424242;\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.progress-circular-light .progress-circular-left .progress-circular-spinner {\n border-left-color: #f5f5f5;\n}\n.progress-circular-light .progress-circular-right .progress-circular-spinner {\n border-right-color: #f5f5f5;\n}\n\n.custom-control {\n color: inherit;\n display: inline-flex;\n font-size: 0.875rem;\n margin-right: 1.5rem;\n min-height: 1.250001rem;\n padding-left: 2.25rem;\n position: relative;\n}\n\n.custom-control-indicator {\n align-items: center;\n color: rgba(0, 0, 0, 0.54);\n display: flex;\n height: 1.5rem;\n pointer-events: none;\n position: absolute;\n top: -0.125rem;\n left: 0;\n user-select: none;\n width: 2.25rem;\n}\n.custom-control-indicator::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: rgba(0, 0, 0, 0.12);\n border-radius: 50%;\n content: '';\n display: block;\n height: 3rem;\n margin-top: -0.75rem;\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@media (min-width: 600px) {\n .custom-control-indicator::before {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .custom-control-indicator::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.custom-control-input:active ~ .custom-control-indicator::before, .custom-control-input.focus ~ .custom-control-indicator::before {\n opacity: 1;\n transform: scale(1, 1) translateZ(0);\n}\n.custom-control-input:checked ~ .custom-control-indicator {\n color: #ff4081;\n}\n.custom-control-input:checked ~ .custom-control-indicator::before {\n background-color: rgba(255, 64, 129, 0.12);\n}\n.custom-control-input:disabled ~ .custom-control-indicator,\n.custom-control-input:disabled ~ .custom-control-description {\n color: rgba(0, 0, 0, 0.26);\n}\n.custom-control-input:disabled ~ .custom-control-indicator::before {\n display: none;\n}\n\n.custom-controls-stacked {\n display: flex;\n flex-direction: column;\n}\n.custom-controls-stacked .custom-control {\n display: flex;\n margin-right: 0;\n margin-bottom: 0.75rem;\n}\n\n.custom-checkbox .custom-control-indicator::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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n content: \"check_box_outline_blank\";\n}\n.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator::after {\n content: \"check_box\";\n}\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator::after {\n content: \"indeterminate_check_box\";\n}\n\n.custom-radio .custom-control-indicator::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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n content: \"radio_button_unchecked\";\n}\n.custom-radio .custom-control-input:checked ~ .custom-control-indicator::after {\n content: \"radio_button_checked\";\n}\n\n.custom-switch {\n padding-left: 3.75rem;\n}\n.custom-switch .custom-control-indicator {\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 width: 3rem;\n}\n@media (min-width: 600px) {\n .custom-switch .custom-control-indicator {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .custom-switch .custom-control-indicator {\n transition-duration: 0.2s;\n }\n}\n.custom-switch .custom-control-indicator::after, .custom-switch .custom-control-indicator::before {\n top: -0.25rem;\n left: -0.25rem;\n}\n.custom-switch .custom-control-indicator::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@media (min-width: 600px) {\n .custom-switch .custom-control-indicator::after {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .custom-switch .custom-control-indicator::after {\n transition-duration: 0.2s;\n }\n}\n.custom-switch .custom-control-input:checked ~ .custom-control-indicator {\n background-color: rgba(255, 64, 129, 0.5);\n}\n.custom-switch .custom-control-input:checked ~ .custom-control-indicator::after, .custom-switch .custom-control-input:checked ~ .custom-control-indicator::before {\n transform: translateX(1.5rem);\n}\n.custom-switch .custom-control-input:checked ~ .custom-control-indicator::after {\n background-color: #ff4081;\n}\n.custom-switch .custom-control-input:disabled ~ .custom-control-indicator {\n background-color: rgba(0, 0, 0, 0.12);\n}\n.custom-switch .custom-control-input:disabled ~ .custom-control-indicator::after {\n background-color: #bdbdbd;\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.stepper::after, .stepper::before {\n border-top: 1px solid #bdbdbd;\n content: '';\n display: block;\n position: absolute;\n}\n.stepper:first-child::before {\n display: none;\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.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.stepper-horiz .stepper::after, .stepper-horiz .stepper::before {\n border-top: 1px solid #bdbdbd;\n top: 50%;\n width: 1rem;\n}\n.stepper-horiz .stepper::after {\n right: 0;\n}\n.stepper-horiz .stepper::before {\n left: 0;\n}\n\n.stepper-vert {\n background-color: #ffffff;\n position: relative;\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.stepper-vert .stepper::after {\n bottom: 0;\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.stepper.active .stepper-icon, .stepper.done .stepper-icon {\n color: white;\n background-color: #9c27b0;\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.stepper.active .stepper-text, .stepper.done .stepper-text {\n color: rgba(0, 0, 0, 0.87);\n}\n.stepper.active .stepper-text {\n font-weight: bolder;\n}\n\n.stepper-text-sub {\n font-weight: 400;\n}\n\n.nav-tabs {\n box-shadow: inset 0 -2px 0 -1px rgba(0, 0, 0, 0.12);\n}\n.nav-tabs.border-0, .nav-tabs.border-bottom-0 {\n box-shadow: none;\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@media (min-width: 600px) {\n .nav-tabs .nav-link {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .nav-tabs .nav-link {\n transition-duration: 0.2s;\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.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@media (min-width: 600px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .nav-tabs .nav-link::before {\n transition-duration: 0.2s;\n }\n}\n.nav-tabs .nav-link:active, .nav-tabs .nav-link.active {\n opacity: 1;\n}\n.nav-tabs .nav-link.active {\n color: #ff4081;\n}\n.nav-tabs .nav-link.active::before {\n opacity: 1;\n}\n.nav-tabs .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\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.nav-tabs-material.animate .nav-link::before {\n opacity: 0;\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@media (min-width: 600px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .nav-tabs-material.animate .nav-tabs-indicator {\n transition-duration: 0.2s;\n }\n}\n.nav-tabs-material .nav-link::before {\n transition: none;\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.nav-tabs-material .nav-tabs-indicator.show {\n display: block;\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.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.nav-tabs-scrollable .nav-tabs::-webkit-scrollbar {\n display: none;\n}\n\n.form-control,\n.custom-select {\n font-size: 1rem;\n height: 2.25rem;\n line-height: 1.428572;\n padding: 0.410714rem 0 0.348214rem;\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 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@media (min-width: 600px) {\n .form-control,\n .custom-select {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .form-control,\n .custom-select {\n transition-duration: 0.2s;\n }\n}\n.form-control: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.form-control::-ms-expand,\n.custom-select::-ms-expand {\n background-color: transparent;\n border: 0;\n}\n.form-control::placeholder,\n.custom-select::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n.form-control:disabled, .form-control[readonly],\n.custom-select:disabled,\n[readonly].custom-select {\n border-style: dotted;\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\n}\n.form-control:disabled:hover, .form-control[readonly]:hover,\n.custom-select:disabled:hover,\n[readonly].custom-select:hover {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n.form-control:disabled:focus, .form-control[readonly]:focus,\n.custom-select:disabled:focus,\n[readonly].custom-select:focus {\n border-color: rgba(0, 0, 0, 0.42);\n box-shadow: none;\n}\n.form-control:focus,\n.custom-select:focus {\n border-color: #9c27b0;\n box-shadow: inset 0 -2px 0 -1px #9c27b0;\n outline: 0;\n}\n.form-control:invalid:required,\n.custom-select:invalid:required {\n outline: 0;\n}\n\n.form-control-primary {\n border-color: #9c27b0;\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.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.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.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.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.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.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.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.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-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\nselect.form-control:not([multiple]):not([size]), .custom-select {\n appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {\n select.form-control:not([multiple]):not([size]), .custom-select {\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-position: 100% 0.375rem;\n background-repeat: no-repeat;\n background-size: 1.5rem 1.5rem;\n padding-right: 1.5rem;\n }\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {\n select.form-control-lg.form-control:not([multiple]):not([size]), .form-control-lg.custom-select {\n background-position: 100% 0.28125rem;\n background-size: 3.1875rem 3.1875rem;\n padding-right: 3.1875rem;\n }\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0), screen and (min--moz-device-pixel-ratio: 0) {\n select.form-control-sm.form-control:not([multiple]):not([size]), .form-control-sm.custom-select {\n background-position: 100% 0.390625rem;\n background-size: 1.21875rem 1.21875rem;\n padding-right: 1.21875rem;\n }\n}\n\nselect.form-control[multiple], select.form-control[size], textarea.form-control:not(.textarea-autosize) {\n border-radius: 4px;\n border-width: 1px;\n height: auto;\n padding: 1.125rem 1rem;\n}\nselect.form-control[multiple]:hover, select.form-control[size]:hover, textarea.form-control:hover:not(.textarea-autosize) {\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}\nselect.form-control[multiple]:focus, select.form-control[size]:focus, textarea.form-control:focus:not(.textarea-autosize) {\n box-shadow: inset 2px 2px 0 -1px #9c27b0, inset -2px -2px 0 -1px #9c27b0;\n}\nselect.form-control-lg.form-control[multiple], select.form-control-lg.form-control[size], textarea.form-control-lg.form-control:not(.textarea-autosize) {\n padding: 1.125rem 1rem;\n}\nselect.form-control-sm.form-control[multiple], select.form-control-sm.form-control[size], textarea.form-control-sm.form-control:not(.textarea-autosize) {\n padding: 0.75rem 0.75rem;\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}\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.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.was-validated .custom-control-input:invalid ~ .custom-control-indicator,\n.was-validated .custom-control-input:invalid ~ .custom-control-description, .custom-control-input.is-invalid ~ .custom-control-indicator,\n.custom-control-input.is-invalid ~ .custom-control-description {\n color: #f44336;\n}\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-control, .custom-file-input.is-invalid:focus ~ .custom-file-control {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {\n border-color: #f44336;\n}\n.was-validated .custom-file-input:invalid ~ .custom-file-control:hover, .custom-file-input.is-invalid ~ .custom-file-control:hover {\n border-bottom-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid,\n.was-validated .form-control:invalid,\n.form-control.is-invalid {\n border-color: #f44336;\n}\n.was-validated .custom-select:invalid:focus, .was-validated .custom-select:invalid:hover, .custom-select.is-invalid:focus, .custom-select.is-invalid:hover,\n.was-validated .form-control:invalid:focus,\n.was-validated .form-control:invalid:hover,\n.form-control.is-invalid:focus,\n.form-control.is-invalid:hover {\n border-color: #f44336;\n box-shadow: inset 0 -2px 0 -1px #f44336;\n}\n.was-validated .custom-select:invalid ~ .invalid-feedback,\n.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n.custom-select.is-invalid ~ .invalid-tooltip,\n.was-validated .form-control:invalid ~ .invalid-feedback,\n.was-validated .form-control:invalid ~ .invalid-tooltip,\n.form-control.is-invalid ~ .invalid-feedback,\n.form-control.is-invalid ~ .invalid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:invalid + .form-check-label, .form-check-input.is-invalid + .form-check-label {\n color: #f44336;\n}\n\n.was-validated .custom-control-input:valid ~ .custom-control-indicator,\n.was-validated .custom-control-input:valid ~ .custom-control-description, .custom-control-input.is-valid ~ .custom-control-indicator,\n.custom-control-input.is-valid ~ .custom-control-description {\n color: #4caf50;\n}\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-control, .custom-file-input.is-valid:focus ~ .custom-file-control {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {\n border-color: #4caf50;\n}\n.was-validated .custom-file-input:valid ~ .custom-file-control:hover, .custom-file-input.is-valid ~ .custom-file-control:hover {\n border-bottom-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .custom-select:valid, .custom-select.is-valid,\n.was-validated .form-control:valid,\n.form-control.is-valid {\n border-color: #4caf50;\n}\n.was-validated .custom-select:valid:focus, .was-validated .custom-select:valid:hover, .custom-select.is-valid:focus, .custom-select.is-valid:hover,\n.was-validated .form-control:valid:focus,\n.was-validated .form-control:valid:hover,\n.form-control.is-valid:focus,\n.form-control.is-valid:hover {\n border-color: #4caf50;\n box-shadow: inset 0 -2px 0 -1px #4caf50;\n}\n.was-validated .custom-select:valid ~ .valid-feedback,\n.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n.custom-select.is-valid ~ .valid-tooltip,\n.was-validated .form-control:valid ~ .valid-feedback,\n.was-validated .form-control:valid ~ .valid-tooltip,\n.form-control.is-valid ~ .valid-feedback,\n.form-control.is-valid ~ .valid-tooltip {\n display: block;\n}\n\n.was-validated .form-check-input:valid + .form-check-label, .form-check-input.is-valid + .form-check-label {\n color: #4caf50;\n}\n\n.custom-select {\n display: inline-block;\n vertical-align: middle;\n width: auto;\n}\n\n.floating-label {\n padding-top: 0.75rem;\n position: relative;\n}\n.floating-label > label {\n font-size: 1rem;\n line-height: 1.428572;\n top: 1.160714rem;\n}\n.floating-label.has-value > label, .floating-label.is-focused > label {\n transform: scale(0.75);\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, line-height, 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 font-weight: normal;\n margin: 0;\n padding: 0;\n position: absolute;\n left: 0;\n transform-origin: 0 0;\n}\n@media (min-width: 600px) {\n .floating-label > label {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .floating-label > label {\n transition-duration: 0.2s;\n }\n}\n.floating-label.has-value > label, .floating-label.is-focused > label {\n line-height: 1;\n top: 0;\n}\n.floating-label.is-focused > label {\n color: #9c27b0;\n}\n.floating-label > .form-control {\n position: relative;\n}\n.floating-label > .form-control:focus::placeholder {\n color: rgba(0, 0, 0, 0.38);\n opacity: 1;\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@media (min-width: 600px) {\n .floating-label > .form-control::placeholder {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .floating-label > .form-control::placeholder {\n transition-duration: 0.2s;\n }\n}\n\n.floating-label-lg > label {\n font-size: 2.125rem;\n line-height: 1.176471;\n top: 1.375rem;\n}\n.floating-label-lg.has-value > label, .floating-label-lg.is-focused > label {\n transform: scale(0.352941);\n}\n\n.floating-label-sm > label {\n font-size: 0.8125rem;\n line-height: 1.384615;\n top: 1.1875rem;\n}\n.floating-label-sm.has-value > label, .floating-label-sm.is-focused > label {\n transform: scale(0.923077);\n}\n\n.input-group {\n align-items: center;\n display: flex;\n position: relative;\n width: 100%;\n}\n.input-group .form-control {\n flex: 1 1 auto;\n width: 1%;\n}\n\n.input-group-addon {\n align-items: center;\n color: inherit;\n display: flex;\n font-size: 1rem;\n justify-content: center;\n line-height: 1.428572;\n min-width: 2.25rem;\n white-space: nowrap;\n}\n.input-group-addon + .form-control, .form-control + .input-group-addon {\n margin-left: 1rem;\n}\n\n.input-group-btn {\n border-radius: 2px;\n align-items: center;\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: flex;\n justify-content: center;\n margin-right: 1rem;\n margin-left: 1rem;\n}\n.input-group-btn:first-child {\n margin-left: 0;\n}\n.input-group-btn:last-child {\n margin-right: 0;\n}\n.input-group-btn > .btn {\n border-left: 1px solid transparent;\n box-shadow: none;\n flex: 0 1 auto;\n margin-left: -1px;\n min-width: 0;\n}\n.input-group-btn > .btn:active, .input-group-btn > .btn.active {\n box-shadow: none;\n}\n.input-group-btn > .btn:disabled + .btn:disabled,\n.input-group-btn > .btn:disabled + .btn.disabled, .input-group-btn > .btn.disabled + .btn:disabled,\n.input-group-btn > .btn.disabled + .btn.disabled {\n border-left-color: rgba(0, 0, 0, 0.12);\n}\n.input-group-btn > .btn:first-child {\n border-left-width: 0;\n margin-left: 0;\n}\n.input-group-btn > .btn.active + .btn.active {\n border-left-color: rgba(0, 0, 0, 0.12);\n}\n.input-group-btn > .btn-primary:disabled, .input-group-btn > .btn-primary.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #e1bee7;\n}\n.input-group-btn > .btn-secondary:disabled, .input-group-btn > .btn-secondary.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ff80ab;\n}\n.input-group-btn > .btn-danger:disabled, .input-group-btn > .btn-danger.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffcdd2;\n}\n.input-group-btn > .btn-info:disabled, .input-group-btn > .btn-info.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #bbdefb;\n}\n.input-group-btn > .btn-success:disabled, .input-group-btn > .btn-success.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #c8e6c9;\n}\n.input-group-btn > .btn-warning:disabled, .input-group-btn > .btn-warning.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #ffe0b2;\n}\n.input-group-btn > .btn-dark:disabled, .input-group-btn > .btn-dark.disabled {\n color: white;\n background-color: #757575;\n}\n.input-group-btn > .btn-light:disabled, .input-group-btn > .btn-light.disabled {\n color: rgba(0, 0, 0, 0.87);\n background-color: #fafafa;\n}\n.input-group-btn > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n.input-group-btn > .btn:last-child:not(:first-child),\n.input-group-btn > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-btn > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.input-group-btn > .dropdown-toggle:not(:last-child):not(:nth-last-child(2)) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.input-group-lg > .input-group-addon {\n font-size: 2.125rem;\n line-height: 1.176471;\n min-width: 3.75rem;\n}\n\n.input-group-sm > .input-group-addon {\n font-size: 0.8125rem;\n line-height: 1.384615;\n min-width: 2rem;\n}\n\ntextarea.textarea-autosize {\n height: 2.25rem;\n min-height: 2.25rem;\n resize: none;\n}\ntextarea.textarea-autosize.form-control-lg {\n height: 3.75rem;\n min-height: 3.75rem;\n}\ntextarea.textarea-autosize.form-control-sm {\n height: 2rem;\n min-height: 2rem;\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.navbar > .container {\n align-items: center;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n}\n.navbar .btn {\n margin-top: 0rem;\n margin-bottom: 0rem;\n}\n.navbar .btn-lg {\n margin-top: -0.125rem;\n margin-bottom: -0.125rem;\n}\n.navbar .btn-sm {\n margin-top: 0.125rem;\n margin-bottom: 0.125rem;\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 height: 2.25rem;\n opacity: 0.7;\n padding: 0.410714rem 1rem;\n}\n@media (min-width: 600px) {\n .navbar .form-control {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navbar .form-control {\n transition-duration: 0.2s;\n }\n}\n.navbar .form-control:focus, .navbar .form-control:hover {\n box-shadow: none;\n opacity: 1;\n}\n.navbar .form-inline {\n margin-left: 1rem;\n}\n.navbar .form-inline:first-child {\n margin-left: 0;\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@media (min-width: 600px) {\n .navbar .input-group {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navbar .input-group {\n transition-duration: 0.2s;\n }\n}\n.navbar .input-group:focus, .navbar .input-group:hover {\n opacity: 1;\n}\n.navbar .input-group .form-control {\n border-radius: 0;\n background-color: transparent;\n margin-left: 0;\n opacity: 1;\n}\n.navbar .input-group .input-group-addon {\n margin-left: 0;\n}\n.navbar .nav-tabs {\n margin-top: -0.625rem;\n margin-bottom: -0.625rem;\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-dark {\n color: white;\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.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@media (min-width: 600px) {\n .toolbar-waterfall {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .toolbar-waterfall {\n transition-duration: 0.2s;\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 margin-left: 1rem;\n position: relative;\n white-space: nowrap;\n}\n.navbar-brand:active, .navbar-brand:focus, .navbar-brand:hover {\n color: inherit;\n text-decoration: none;\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@media (min-width: 600px) {\n .navbar-brand::before {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navbar-brand::before {\n transition-duration: 0.2s;\n }\n}\n.navbar-brand:first-child {\n margin-left: 0;\n}\n.navbar-brand:focus {\n outline: 0;\n}\n.navbar-brand:focus::before {\n opacity: 1;\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 margin-left: 1rem;\n}\n.navbar-text:first-child {\n margin-left: 0;\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.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@media (min-width: 600px) {\n .navbar-nav .nav-link {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navbar-nav .nav-link {\n transition-duration: 0.2s;\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.navbar-nav .nav-link:focus {\n outline: 0;\n}\n.navbar-nav .nav-link.active, .navbar-nav .nav-link.disabled {\n opacity: 1;\n}\n.navbar-nav .nav-link.disabled {\n background-color: transparent;\n color: rgba(0, 0, 0, 0.38);\n}\n.navbar-nav .active > .nav-link,\n.navbar-nav .show > .nav-link {\n opacity: 1;\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}\n\n@media (max-width: 599px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n .navbar-expand-sm .navbar-collapse > :first-child {\n margin-top: 1rem;\n }\n .navbar-expand-sm .navbar-collapse > :not(:last-child) {\n margin-bottom: 1rem;\n }\n .navbar-expand-sm .navbar-collapse .form-inline,\n .navbar-expand-sm .navbar-collapse .navbar-brand,\n .navbar-expand-sm .navbar-collapse .navbar-text {\n margin-left: 0;\n }\n}\n@media (min-width: 600px) {\n .navbar-expand-sm {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-sm .navbar-nav {\n flex-wrap: nowrap;\n }\n .navbar-expand-sm .navbar-toggler {\n display: none;\n }\n .navbar-expand-sm .navbar-toggler + .form-inline,\n .navbar-expand-sm .navbar-toggler + .navbar-brand,\n .navbar-expand-sm .navbar-toggler + .navbar-text {\n margin-left: 0;\n }\n}\n@media (max-width: 959px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n .navbar-expand-md .navbar-collapse > :first-child {\n margin-top: 1rem;\n }\n .navbar-expand-md .navbar-collapse > :not(:last-child) {\n margin-bottom: 1rem;\n }\n .navbar-expand-md .navbar-collapse .form-inline,\n .navbar-expand-md .navbar-collapse .navbar-brand,\n .navbar-expand-md .navbar-collapse .navbar-text {\n margin-left: 0;\n }\n}\n@media (min-width: 960px) {\n .navbar-expand-md {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-md .navbar-nav {\n flex-wrap: nowrap;\n }\n .navbar-expand-md .navbar-toggler {\n display: none;\n }\n .navbar-expand-md .navbar-toggler + .form-inline,\n .navbar-expand-md .navbar-toggler + .navbar-brand,\n .navbar-expand-md .navbar-toggler + .navbar-text {\n margin-left: 0;\n }\n}\n@media (max-width: 1279px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n .navbar-expand-lg .navbar-collapse > :first-child {\n margin-top: 1rem;\n }\n .navbar-expand-lg .navbar-collapse > :not(:last-child) {\n margin-bottom: 1rem;\n }\n .navbar-expand-lg .navbar-collapse .form-inline,\n .navbar-expand-lg .navbar-collapse .navbar-brand,\n .navbar-expand-lg .navbar-collapse .navbar-text {\n margin-left: 0;\n }\n}\n@media (min-width: 1280px) {\n .navbar-expand-lg {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-lg .navbar-nav {\n flex-wrap: nowrap;\n }\n .navbar-expand-lg .navbar-toggler {\n display: none;\n }\n .navbar-expand-lg .navbar-toggler + .form-inline,\n .navbar-expand-lg .navbar-toggler + .navbar-brand,\n .navbar-expand-lg .navbar-toggler + .navbar-text {\n margin-left: 0;\n }\n}\n@media (max-width: 1919px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n }\n .navbar-expand-xl .navbar-collapse > :first-child {\n margin-top: 1rem;\n }\n .navbar-expand-xl .navbar-collapse > :not(:last-child) {\n margin-bottom: 1rem;\n }\n .navbar-expand-xl .navbar-collapse .form-inline,\n .navbar-expand-xl .navbar-collapse .navbar-brand,\n .navbar-expand-xl .navbar-collapse .navbar-text {\n margin-left: 0;\n }\n}\n@media (min-width: 1920px) {\n .navbar-expand-xl {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n }\n .navbar-expand-xl .navbar-nav {\n flex-wrap: nowrap;\n }\n .navbar-expand-xl .navbar-toggler {\n display: none;\n }\n .navbar-expand-xl .navbar-toggler + .form-inline,\n .navbar-expand-xl .navbar-toggler + .navbar-brand,\n .navbar-expand-xl .navbar-toggler + .navbar-text {\n margin-left: 0;\n }\n}\n.navbar-expand {\n flex-direction: row;\n flex-wrap: nowrap;\n justify-content: flex-start;\n}\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0;\n}\n.navbar-expand .navbar-collapse > :first-child {\n margin-top: 1rem;\n}\n.navbar-expand .navbar-collapse > :not(:last-child) {\n margin-bottom: 1rem;\n}\n.navbar-expand .navbar-collapse .form-inline,\n.navbar-expand .navbar-collapse .navbar-brand,\n.navbar-expand .navbar-collapse .navbar-text {\n margin-left: 0;\n}\n.navbar-expand > .container,\n.navbar-expand > .container-fluid {\n flex-wrap: nowrap;\n}\n.navbar-expand .navbar-collapse {\n display: flex !important;\n}\n.navbar-expand .navbar-nav {\n flex-wrap: nowrap;\n}\n.navbar-expand .navbar-toggler {\n display: none;\n}\n.navbar-expand .navbar-toggler + .form-inline,\n.navbar-expand .navbar-toggler + .navbar-brand,\n.navbar-expand .navbar-toggler + .navbar-text {\n margin-left: 0;\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 height: 2.25rem;\n line-height: 1;\n margin-left: 1rem;\n position: relative;\n width: 2.25rem;\n}\n.navbar-toggler:active, .navbar-toggler:focus, .navbar-toggler:hover {\n text-decoration: none;\n}\n.navbar-toggler:active::before, .navbar-toggler:focus::before, .navbar-toggler:hover::before {\n opacity: 1;\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@media (min-width: 600px) {\n .navbar-toggler::before {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .navbar-toggler::before {\n transition-duration: 0.2s;\n }\n}\n.navbar-toggler:first-child {\n margin-left: 0;\n}\n.navbar-toggler:focus {\n outline: 0;\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 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 -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n display: block;\n margin: auto;\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: normal;\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[dir='rtl'] .tooltip {\n text-align: right;\n text-align: start;\n}\n.tooltip.show {\n opacity: 0.9;\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@media (min-width: 600px) {\n .tooltip-inner {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .tooltip-inner {\n transition-duration: 0.2s;\n }\n}\n\n@media (min-width: 960px) {\n .tooltip {\n font-size: 0.625rem;\n margin: 0.875rem;\n }\n\n .tooltip-inner {\n padding: 0.241071rem 0.5rem;\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-0 {\n border: 0 !important;\n}\n\n.border-top-0 {\n border-top: 0 !important;\n}\n\n.border-right-0 {\n border-right: 0 !important;\n}\n\n.border-bottom-0 {\n border-bottom: 0 !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-bottom-left-radius: 2px;\n border-top-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\n.bg-primary {\n background-color: #9c27b0 !important;\n}\n\na.bg-primary:active, a.bg-primary:focus, a.bg-primary:hover {\n background-color: #7b1fa2 !important;\n}\n\n.bg-secondary {\n background-color: #ff4081 !important;\n}\n\na.bg-secondary:active, a.bg-secondary:focus, a.bg-secondary:hover {\n background-color: #f50057 !important;\n}\n\n.bg-danger {\n background-color: #f44336 !important;\n}\n\na.bg-danger:active, a.bg-danger:focus, a.bg-danger:hover {\n background-color: #d32f2f !important;\n}\n\n.bg-info {\n background-color: #2196f3 !important;\n}\n\na.bg-info:active, a.bg-info:focus, a.bg-info:hover {\n background-color: #1976d2 !important;\n}\n\n.bg-success {\n background-color: #4caf50 !important;\n}\n\na.bg-success:active, a.bg-success:focus, a.bg-success:hover {\n background-color: #388e3c !important;\n}\n\n.bg-warning {\n background-color: #ff9800 !important;\n}\n\na.bg-warning:active, a.bg-warning:focus, a.bg-warning:hover {\n background-color: #f57c00 !important;\n}\n\n.bg-dark {\n background-color: #424242 !important;\n}\n\na.bg-dark:active, a.bg-dark:focus, a.bg-dark:hover {\n background-color: #212121 !important;\n}\n\n.bg-light {\n background-color: #f5f5f5 !important;\n}\n\na.bg-light:active, a.bg-light:focus, a.bg-light:hover {\n background-color: #e0e0e0 !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@media (min-width: 600px) {\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n}\n@media (min-width: 960px) {\n .d-md-block {\n display: block !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n}\n@media (min-width: 1280px) {\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n}\n@media (min-width: 1920px) {\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n}\n.d-print-block {\n display: none !important;\n}\n@media print {\n .d-print-block {\n display: block !important;\n }\n}\n\n.d-print-inline {\n display: none !important;\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n}\n\n.d-print-inline-block {\n display: none !important;\n}\n@media print {\n .d-print-inline-block {\n display: inline-block !important;\n }\n}\n\n@media print {\n .d-print-none {\n display: none !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-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: 600px) {\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .order-sm-first {\n order: -1;\n }\n\n .order-sm-last {\n order: 1;\n }\n\n .order-sm-0 {\n order: 0;\n }\n}\n@media (min-width: 960px) {\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .order-md-first {\n order: -1;\n }\n\n .order-md-last {\n order: 1;\n }\n\n .order-md-0 {\n order: 0;\n }\n}\n@media (min-width: 1280px) {\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .order-lg-first {\n order: -1;\n }\n\n .order-lg-last {\n order: 1;\n }\n\n .order-lg-0 {\n order: 0;\n }\n}\n@media (min-width: 1920px) {\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .order-xl-first {\n order: -1;\n }\n\n .order-xl-last {\n order: 1;\n }\n\n .order-xl-0 {\n order: 0;\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: 600px) {\n .float-sm-left {\n float: left !important;\n }\n\n .float-sm-none {\n float: none !important;\n }\n\n .float-sm-right {\n float: right !important;\n }\n}\n@media (min-width: 960px) {\n .float-md-left {\n float: left !important;\n }\n\n .float-md-none {\n float: none !important;\n }\n\n .float-md-right {\n float: right !important;\n }\n}\n@media (min-width: 1280px) {\n .float-lg-left {\n float: left !important;\n }\n\n .float-lg-none {\n float: none !important;\n }\n\n .float-lg-right {\n float: right !important;\n }\n}\n@media (min-width: 1920px) {\n .float-xl-left {\n float: left !important;\n }\n\n .float-xl-none {\n float: none !important;\n }\n\n .float-xl-right {\n float: right !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 padding: 0;\n overflow: hidden;\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.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.mh-100 {\n max-height: 100% !important;\n}\n\n.mw-100 {\n max-width: 100% !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.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-no {\n margin: 0 !important;\n}\n\n.mt-no {\n margin-top: 0 !important;\n}\n\n.mr-no {\n margin-right: 0 !important;\n}\n\n.mb-no {\n margin-bottom: 0 !important;\n}\n\n.ml-no {\n margin-left: 0 !important;\n}\n\n.mx-no {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.my-no {\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-xs {\n margin: 0.25rem !important;\n}\n\n.mt-xs {\n margin-top: 0.25rem !important;\n}\n\n.mr-xs {\n margin-right: 0.25rem !important;\n}\n\n.mb-xs {\n margin-bottom: 0.25rem !important;\n}\n\n.ml-xs {\n margin-left: 0.25rem !important;\n}\n\n.mx-xs {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.my-xs {\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-sm {\n margin: 0.5rem !important;\n}\n\n.mt-sm {\n margin-top: 0.5rem !important;\n}\n\n.mr-sm {\n margin-right: 0.5rem !important;\n}\n\n.mb-sm {\n margin-bottom: 0.5rem !important;\n}\n\n.ml-sm {\n margin-left: 0.5rem !important;\n}\n\n.mx-sm {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.my-sm {\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-md {\n margin: 1rem !important;\n}\n\n.mt-md {\n margin-top: 1rem !important;\n}\n\n.mr-md {\n margin-right: 1rem !important;\n}\n\n.mb-md {\n margin-bottom: 1rem !important;\n}\n\n.ml-md {\n margin-left: 1rem !important;\n}\n\n.mx-md {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.my-md {\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-lg {\n margin: 1.5rem !important;\n}\n\n.mt-lg {\n margin-top: 1.5rem !important;\n}\n\n.mr-lg {\n margin-right: 1.5rem !important;\n}\n\n.mb-lg {\n margin-bottom: 1.5rem !important;\n}\n\n.ml-lg {\n margin-left: 1.5rem !important;\n}\n\n.mx-lg {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.my-lg {\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.m-xl {\n margin: 3rem !important;\n}\n\n.mt-xl {\n margin-top: 3rem !important;\n}\n\n.mr-xl {\n margin-right: 3rem !important;\n}\n\n.mb-xl {\n margin-bottom: 3rem !important;\n}\n\n.ml-xl {\n margin-left: 3rem !important;\n}\n\n.mx-xl {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.my-xl {\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-no {\n padding: 0 !important;\n}\n\n.pt-no {\n padding-top: 0 !important;\n}\n\n.pr-no {\n padding-right: 0 !important;\n}\n\n.pb-no {\n padding-bottom: 0 !important;\n}\n\n.pl-no {\n padding-left: 0 !important;\n}\n\n.px-no {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.py-no {\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-xs {\n padding: 0.25rem !important;\n}\n\n.pt-xs {\n padding-top: 0.25rem !important;\n}\n\n.pr-xs {\n padding-right: 0.25rem !important;\n}\n\n.pb-xs {\n padding-bottom: 0.25rem !important;\n}\n\n.pl-xs {\n padding-left: 0.25rem !important;\n}\n\n.px-xs {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.py-xs {\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-sm {\n padding: 0.5rem !important;\n}\n\n.pt-sm {\n padding-top: 0.5rem !important;\n}\n\n.pr-sm {\n padding-right: 0.5rem !important;\n}\n\n.pb-sm {\n padding-bottom: 0.5rem !important;\n}\n\n.pl-sm {\n padding-left: 0.5rem !important;\n}\n\n.px-sm {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.py-sm {\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-md {\n padding: 1rem !important;\n}\n\n.pt-md {\n padding-top: 1rem !important;\n}\n\n.pr-md {\n padding-right: 1rem !important;\n}\n\n.pb-md {\n padding-bottom: 1rem !important;\n}\n\n.pl-md {\n padding-left: 1rem !important;\n}\n\n.px-md {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.py-md {\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-lg {\n padding: 1.5rem !important;\n}\n\n.pt-lg {\n padding-top: 1.5rem !important;\n}\n\n.pr-lg {\n padding-right: 1.5rem !important;\n}\n\n.pb-lg {\n padding-bottom: 1.5rem !important;\n}\n\n.pl-lg {\n padding-left: 1.5rem !important;\n}\n\n.px-lg {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.py-lg {\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.p-xl {\n padding: 3rem !important;\n}\n\n.pt-xl {\n padding-top: 3rem !important;\n}\n\n.pr-xl {\n padding-right: 3rem !important;\n}\n\n.pb-xl {\n padding-bottom: 3rem !important;\n}\n\n.pl-xl {\n padding-left: 3rem !important;\n}\n\n.px-xl {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-xl {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n@media (min-width: 600px) {\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .mr-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto {\n margin-left: auto !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mr-sm-0 {\n margin-right: 0 !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0 {\n margin-left: 0 !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-sm-no {\n margin: 0 !important;\n }\n\n .mt-sm-no {\n margin-top: 0 !important;\n }\n\n .mr-sm-no {\n margin-right: 0 !important;\n }\n\n .mb-sm-no {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-no {\n margin-left: 0 !important;\n }\n\n .mx-sm-no {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-sm-no {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-sm-xs {\n margin: 0.25rem !important;\n }\n\n .mt-sm-xs {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-xs {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-xs {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-xs {\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-xs {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-sm-xs {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-sm-sm {\n margin: 0.5rem !important;\n }\n\n .mt-sm-sm {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-sm {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-sm {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-sm {\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-sm {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-sm-sm {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3 {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3 {\n margin-left: 1rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-sm-md {\n margin: 1rem !important;\n }\n\n .mt-sm-md {\n margin-top: 1rem !important;\n }\n\n .mr-sm-md {\n margin-right: 1rem !important;\n }\n\n .mb-sm-md {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-md {\n margin-left: 1rem !important;\n }\n\n .mx-sm-md {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-sm-md {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-sm-lg {\n margin: 1.5rem !important;\n }\n\n .mt-sm-lg {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-lg {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-lg {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-lg {\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-lg {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-sm-lg {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5 {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5 {\n margin-left: 3rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .m-sm-xl {\n margin: 3rem !important;\n }\n\n .mt-sm-xl {\n margin-top: 3rem !important;\n }\n\n .mr-sm-xl {\n margin-right: 3rem !important;\n }\n\n .mb-sm-xl {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-xl {\n margin-left: 3rem !important;\n }\n\n .mx-sm-xl {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-sm-xl {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pr-sm-0 {\n padding-right: 0 !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0 {\n padding-left: 0 !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-sm-no {\n padding: 0 !important;\n }\n\n .pt-sm-no {\n padding-top: 0 !important;\n }\n\n .pr-sm-no {\n padding-right: 0 !important;\n }\n\n .pb-sm-no {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-no {\n padding-left: 0 !important;\n }\n\n .px-sm-no {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-sm-no {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-sm-xs {\n padding: 0.25rem !important;\n }\n\n .pt-sm-xs {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-xs {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-xs {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-xs {\n padding-left: 0.25rem !important;\n }\n\n .px-sm-xs {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-sm-xs {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-sm-sm {\n padding: 0.5rem !important;\n }\n\n .pt-sm-sm {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-sm {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-sm {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-sm {\n padding-left: 0.5rem !important;\n }\n\n .px-sm-sm {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-sm-sm {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3 {\n padding-left: 1rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-sm-md {\n padding: 1rem !important;\n }\n\n .pt-sm-md {\n padding-top: 1rem !important;\n }\n\n .pr-sm-md {\n padding-right: 1rem !important;\n }\n\n .pb-sm-md {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-md {\n padding-left: 1rem !important;\n }\n\n .px-sm-md {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-sm-md {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-sm-lg {\n padding: 1.5rem !important;\n }\n\n .pt-sm-lg {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-lg {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-lg {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-lg {\n padding-left: 1.5rem !important;\n }\n\n .px-sm-lg {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-sm-lg {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5 {\n padding-left: 3rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .p-sm-xl {\n padding: 3rem !important;\n }\n\n .pt-sm-xl {\n padding-top: 3rem !important;\n }\n\n .pr-sm-xl {\n padding-right: 3rem !important;\n }\n\n .pb-sm-xl {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-xl {\n padding-left: 3rem !important;\n }\n\n .px-sm-xl {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-xl {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n}\n@media (min-width: 960px) {\n .m-md-auto {\n margin: auto !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .mr-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto {\n margin-left: auto !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mr-md-0 {\n margin-right: 0 !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0 {\n margin-left: 0 !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-md-no {\n margin: 0 !important;\n }\n\n .mt-md-no {\n margin-top: 0 !important;\n }\n\n .mr-md-no {\n margin-right: 0 !important;\n }\n\n .mb-md-no {\n margin-bottom: 0 !important;\n }\n\n .ml-md-no {\n margin-left: 0 !important;\n }\n\n .mx-md-no {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-md-no {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-md-xs {\n margin: 0.25rem !important;\n }\n\n .mt-md-xs {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-xs {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-xs {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-xs {\n margin-left: 0.25rem !important;\n }\n\n .mx-md-xs {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-md-xs {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-md-sm {\n margin: 0.5rem !important;\n }\n\n .mt-md-sm {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-sm {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-sm {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-sm {\n margin-left: 0.5rem !important;\n }\n\n .mx-md-sm {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-md-sm {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mr-md-3 {\n margin-right: 1rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3 {\n margin-left: 1rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-md-md {\n margin: 1rem !important;\n }\n\n .mt-md-md {\n margin-top: 1rem !important;\n }\n\n .mr-md-md {\n margin-right: 1rem !important;\n }\n\n .mb-md-md {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-md {\n margin-left: 1rem !important;\n }\n\n .mx-md-md {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-md-md {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-md-lg {\n margin: 1.5rem !important;\n }\n\n .mt-md-lg {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-lg {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-lg {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-lg {\n margin-left: 1.5rem !important;\n }\n\n .mx-md-lg {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-md-lg {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mr-md-5 {\n margin-right: 3rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5 {\n margin-left: 3rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .m-md-xl {\n margin: 3rem !important;\n }\n\n .mt-md-xl {\n margin-top: 3rem !important;\n }\n\n .mr-md-xl {\n margin-right: 3rem !important;\n }\n\n .mb-md-xl {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-xl {\n margin-left: 3rem !important;\n }\n\n .mx-md-xl {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-md-xl {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pr-md-0 {\n padding-right: 0 !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0 {\n padding-left: 0 !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-md-no {\n padding: 0 !important;\n }\n\n .pt-md-no {\n padding-top: 0 !important;\n }\n\n .pr-md-no {\n padding-right: 0 !important;\n }\n\n .pb-md-no {\n padding-bottom: 0 !important;\n }\n\n .pl-md-no {\n padding-left: 0 !important;\n }\n\n .px-md-no {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-md-no {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-md-xs {\n padding: 0.25rem !important;\n }\n\n .pt-md-xs {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-xs {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-xs {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-xs {\n padding-left: 0.25rem !important;\n }\n\n .px-md-xs {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-md-xs {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-md-sm {\n padding: 0.5rem !important;\n }\n\n .pt-md-sm {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-sm {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-sm {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-sm {\n padding-left: 0.5rem !important;\n }\n\n .px-md-sm {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-md-sm {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pr-md-3 {\n padding-right: 1rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3 {\n padding-left: 1rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-md-md {\n padding: 1rem !important;\n }\n\n .pt-md-md {\n padding-top: 1rem !important;\n }\n\n .pr-md-md {\n padding-right: 1rem !important;\n }\n\n .pb-md-md {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-md {\n padding-left: 1rem !important;\n }\n\n .px-md-md {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-md-md {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-md-lg {\n padding: 1.5rem !important;\n }\n\n .pt-md-lg {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-lg {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-lg {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-lg {\n padding-left: 1.5rem !important;\n }\n\n .px-md-lg {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-md-lg {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pr-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5 {\n padding-left: 3rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .p-md-xl {\n padding: 3rem !important;\n }\n\n .pt-md-xl {\n padding-top: 3rem !important;\n }\n\n .pr-md-xl {\n padding-right: 3rem !important;\n }\n\n .pb-md-xl {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-xl {\n padding-left: 3rem !important;\n }\n\n .px-md-xl {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-xl {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n}\n@media (min-width: 1280px) {\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .mr-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto {\n margin-left: auto !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mr-lg-0 {\n margin-right: 0 !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0 {\n margin-left: 0 !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-lg-no {\n margin: 0 !important;\n }\n\n .mt-lg-no {\n margin-top: 0 !important;\n }\n\n .mr-lg-no {\n margin-right: 0 !important;\n }\n\n .mb-lg-no {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-no {\n margin-left: 0 !important;\n }\n\n .mx-lg-no {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-lg-no {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-lg-xs {\n margin: 0.25rem !important;\n }\n\n .mt-lg-xs {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-xs {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-xs {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-xs {\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-xs {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-lg-xs {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-lg-sm {\n margin: 0.5rem !important;\n }\n\n .mt-lg-sm {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-sm {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-sm {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-sm {\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-sm {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-lg-sm {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3 {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3 {\n margin-left: 1rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-lg-md {\n margin: 1rem !important;\n }\n\n .mt-lg-md {\n margin-top: 1rem !important;\n }\n\n .mr-lg-md {\n margin-right: 1rem !important;\n }\n\n .mb-lg-md {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-md {\n margin-left: 1rem !important;\n }\n\n .mx-lg-md {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-lg-md {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-lg-lg {\n margin: 1.5rem !important;\n }\n\n .mt-lg-lg {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-lg {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-lg {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-lg {\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-lg {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-lg-lg {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5 {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5 {\n margin-left: 3rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .m-lg-xl {\n margin: 3rem !important;\n }\n\n .mt-lg-xl {\n margin-top: 3rem !important;\n }\n\n .mr-lg-xl {\n margin-right: 3rem !important;\n }\n\n .mb-lg-xl {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-xl {\n margin-left: 3rem !important;\n }\n\n .mx-lg-xl {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-lg-xl {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pr-lg-0 {\n padding-right: 0 !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0 {\n padding-left: 0 !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-lg-no {\n padding: 0 !important;\n }\n\n .pt-lg-no {\n padding-top: 0 !important;\n }\n\n .pr-lg-no {\n padding-right: 0 !important;\n }\n\n .pb-lg-no {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-no {\n padding-left: 0 !important;\n }\n\n .px-lg-no {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-lg-no {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-lg-xs {\n padding: 0.25rem !important;\n }\n\n .pt-lg-xs {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-xs {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-xs {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-xs {\n padding-left: 0.25rem !important;\n }\n\n .px-lg-xs {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-lg-xs {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-lg-sm {\n padding: 0.5rem !important;\n }\n\n .pt-lg-sm {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-sm {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-sm {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-sm {\n padding-left: 0.5rem !important;\n }\n\n .px-lg-sm {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-lg-sm {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3 {\n padding-left: 1rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-lg-md {\n padding: 1rem !important;\n }\n\n .pt-lg-md {\n padding-top: 1rem !important;\n }\n\n .pr-lg-md {\n padding-right: 1rem !important;\n }\n\n .pb-lg-md {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-md {\n padding-left: 1rem !important;\n }\n\n .px-lg-md {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-lg-md {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-lg-lg {\n padding: 1.5rem !important;\n }\n\n .pt-lg-lg {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-lg {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-lg {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-lg {\n padding-left: 1.5rem !important;\n }\n\n .px-lg-lg {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-lg-lg {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5 {\n padding-left: 3rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .p-lg-xl {\n padding: 3rem !important;\n }\n\n .pt-lg-xl {\n padding-top: 3rem !important;\n }\n\n .pr-lg-xl {\n padding-right: 3rem !important;\n }\n\n .pb-lg-xl {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-xl {\n padding-left: 3rem !important;\n }\n\n .px-lg-xl {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-xl {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n}\n@media (min-width: 1920px) {\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .mr-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto {\n margin-left: auto !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mr-xl-0 {\n margin-right: 0 !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0 {\n margin-left: 0 !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-xl-no {\n margin: 0 !important;\n }\n\n .mt-xl-no {\n margin-top: 0 !important;\n }\n\n .mr-xl-no {\n margin-right: 0 !important;\n }\n\n .mb-xl-no {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-no {\n margin-left: 0 !important;\n }\n\n .mx-xl-no {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .my-xl-no {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-xl-xs {\n margin: 0.25rem !important;\n }\n\n .mt-xl-xs {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-xs {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-xs {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-xs {\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-xs {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .my-xl-xs {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-xl-sm {\n margin: 0.5rem !important;\n }\n\n .mt-xl-sm {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-sm {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-sm {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-sm {\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-sm {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .my-xl-sm {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3 {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3 {\n margin-left: 1rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-xl-md {\n margin: 1rem !important;\n }\n\n .mt-xl-md {\n margin-top: 1rem !important;\n }\n\n .mr-xl-md {\n margin-right: 1rem !important;\n }\n\n .mb-xl-md {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-md {\n margin-left: 1rem !important;\n }\n\n .mx-xl-md {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .my-xl-md {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-xl-lg {\n margin: 1.5rem !important;\n }\n\n .mt-xl-lg {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-lg {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-lg {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-lg {\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-lg {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .my-xl-lg {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5 {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5 {\n margin-left: 3rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .m-xl-xl {\n margin: 3rem !important;\n }\n\n .mt-xl-xl {\n margin-top: 3rem !important;\n }\n\n .mr-xl-xl {\n margin-right: 3rem !important;\n }\n\n .mb-xl-xl {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-xl {\n margin-left: 3rem !important;\n }\n\n .mx-xl-xl {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .my-xl-xl {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pr-xl-0 {\n padding-right: 0 !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0 {\n padding-left: 0 !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-xl-no {\n padding: 0 !important;\n }\n\n .pt-xl-no {\n padding-top: 0 !important;\n }\n\n .pr-xl-no {\n padding-right: 0 !important;\n }\n\n .pb-xl-no {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-no {\n padding-left: 0 !important;\n }\n\n .px-xl-no {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .py-xl-no {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-xl-xs {\n padding: 0.25rem !important;\n }\n\n .pt-xl-xs {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-xs {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-xs {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-xs {\n padding-left: 0.25rem !important;\n }\n\n .px-xl-xs {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .py-xl-xs {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-xl-sm {\n padding: 0.5rem !important;\n }\n\n .pt-xl-sm {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-sm {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-sm {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-sm {\n padding-left: 0.5rem !important;\n }\n\n .px-xl-sm {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .py-xl-sm {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3 {\n padding-left: 1rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-xl-md {\n padding: 1rem !important;\n }\n\n .pt-xl-md {\n padding-top: 1rem !important;\n }\n\n .pr-xl-md {\n padding-right: 1rem !important;\n }\n\n .pb-xl-md {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-md {\n padding-left: 1rem !important;\n }\n\n .px-xl-md {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .py-xl-md {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-xl-lg {\n padding: 1.5rem !important;\n }\n\n .pt-xl-lg {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-lg {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-lg {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-lg {\n padding-left: 1.5rem !important;\n }\n\n .px-xl-lg {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .py-xl-lg {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5 {\n padding-left: 3rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .p-xl-xl {\n padding: 3rem !important;\n }\n\n .pt-xl-xl {\n padding-top: 3rem !important;\n }\n\n .pr-xl-xl {\n padding-right: 3rem !important;\n }\n\n .pb-xl-xl {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-xl {\n padding-left: 3rem !important;\n }\n\n .px-xl-xl {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-xl {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\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: 600px) {\n .text-sm-center {\n text-align: center !important;\n }\n\n .text-sm-left {\n text-align: left !important;\n }\n\n .text-sm-right {\n text-align: right !important;\n }\n}\n@media (min-width: 960px) {\n .text-md-center {\n text-align: center !important;\n }\n\n .text-md-left {\n text-align: left !important;\n }\n\n .text-md-right {\n text-align: right !important;\n }\n}\n@media (min-width: 1280px) {\n .text-lg-center {\n text-align: center !important;\n }\n\n .text-lg-left {\n text-align: left !important;\n }\n\n .text-lg-right {\n text-align: right !important;\n }\n}\n@media (min-width: 1920px) {\n .text-xl-center {\n text-align: center !important;\n }\n\n .text-xl-left {\n text-align: left !important;\n }\n\n .text-xl-right {\n text-align: right !important;\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\n.text-primary {\n color: #9c27b0 !important;\n}\n\na.text-primary:active, a.text-primary:focus, a.text-primary:hover {\n color: #7b1fa2 !important;\n}\n\n.text-secondary {\n color: #ff4081 !important;\n}\n\na.text-secondary:active, a.text-secondary:focus, a.text-secondary:hover {\n color: #f50057 !important;\n}\n\n.text-danger {\n color: #f44336 !important;\n}\n\na.text-danger:active, a.text-danger:focus, a.text-danger:hover {\n color: #d32f2f !important;\n}\n\n.text-info {\n color: #2196f3 !important;\n}\n\na.text-info:active, a.text-info:focus, a.text-info:hover {\n color: #1976d2 !important;\n}\n\n.text-success {\n color: #4caf50 !important;\n}\n\na.text-success:active, a.text-success:focus, a.text-success:hover {\n color: #388e3c !important;\n}\n\n.text-warning {\n color: #ff9800 !important;\n}\n\na.text-warning:active, a.text-warning:focus, a.text-warning:hover {\n color: #f57c00 !important;\n}\n\n.text-dark {\n color: #424242 !important;\n}\n\na.text-dark:active, a.text-dark:focus, a.text-dark:hover {\n color: #212121 !important;\n}\n\n.text-light {\n color: #f5f5f5 !important;\n}\n\na.text-light:active, a.text-light:focus, a.text-light:hover {\n color: #e0e0e0 !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.waves-effect {\n position: relative;\n -webkit-tap-highlight-color: transparent;\n}\n.waves-effect .waves-ripple {\n transition-duration: 0.3s;\n transition-property: opacity, transform;\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.12);\n border-radius: 50%;\n height: 4rem;\n margin-top: -2rem;\n margin-left: -2rem;\n opacity: 0;\n position: absolute;\n transform: scale(0) translate(0, 0);\n width: 4rem;\n}\n@media (min-width: 600px) {\n .waves-effect .waves-ripple {\n transition-duration: 0.39s;\n }\n}\n@media (min-width: 1280px) {\n .waves-effect .waves-ripple {\n transition-duration: 0.2s;\n }\n}\n.waves-effect.waves-light .waves-ripple {\n background-color: rgba(255, 255, 255, 0.12);\n}\n\n.waves-wrap {\n overflow: hidden;\n pointer-events: none;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n user-select: none;\n}\n.waves-circle > .waves-wrap {\n border-radius: 50%;\n mask: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\"http://www.w3.org/2000/svg\"%3E%3Ccircle fill=\"none\" r=\"0\" stroke-width=\"0\" /%3E%3C/svg%3E');\n mask-image: radial-gradient(circle, #ffffff 100%, #000000 100%);\n transform: translateZ(0);\n}\n\n@media print {\n *,\n *::after,\n *::before {\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\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 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: 1px solid #e1e1e1;\n }\n\n .dropdown-menu {\n border: 1px solid #e1e1e1;\n }\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\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\n .nav-tabs {\n border-bottom: 1px solid #e1e1e1;\n }\n\n .navbar {\n display: none;\n }\n\n .popover {\n border: 1px solid #e1e1e1;\n }\n\n .table-bordered {\n border: 1px solid #e1e1e1;\n }\n}\n\n/*# sourceMappingURL=material.css.map */\n",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]}
\ 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/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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yD+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,yDC3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BCE,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,oBnCJk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2CV1B,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;;AAtBH;;;EA2BI,sB7CsemB;C6CrepB;;ApC9LC;EoCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/C28HJ;;AW1pIG;EoCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/Co9HJ;;AWnqIG;EoCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/C69HJ;;AW5qIG;EoCwMA;IAEI,eAAc;IACd,iBAAgB;IAChB,YAAW;IACX,6CAA4C;GAE/C;C/Cs+HJ;;A+Cl/HD;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,axBNsB;CwBqBvB;;AAxBD;E5BmEE,4BCxD2C;EDyD3C,6B4BxD8C;E5ByD9C,yDC3CoE;C2BPnE;;ArC0DC;EqC7EJ;I5BwEI,6BCxD0C;G2BG3C;ChD+uIF;;AWrrIG;EqC7EJ;I5B4EI,2BCtEwC;G2BazC;ChDqvIF;;AgDxwID;E5BmEE,4BCxD2C;EDyD3C,uC4BrDkD;E5BqDlD,+B4BrDkD;E5BqDlD,kD4BrDkD;E5BsDlD,yDC3CoE;E2BThE,+BAA+B;EAA/B,uBAA+B;CAChC;;ArC2DD;EqC7EJ;I5BwEI,6BCxD0C;G2BEzC;ChDmwIJ;;AWxsIG;EqC7EJ;I5B4EI,2BCtEwC;G2BYvC;ChDywIJ;;AgD3xID;EAsBI,4BAAmB;EAAnB,oBAAmB;CACpB;;AAGH;EACE,iBAAgB;CAMjB;;AAPD;EAII,mBAAkB;EAClB,iBAAgB;CACjB;;AAKH;EACE,sC9CupB2F;E8CtpB3F,gBAAe;EACf,OAAM;EACN,SAAQ;EACR,UAAS;EACT,QAAO;EACP,aAA2D;CAC5D;;AAID;E/BhDE,mBZCsB;E2CkDtB,6BAA4B;EAC5B,0B9C2oB+B;E8C1oB/B,sHxBrCiC;EwBsCjC,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,WAAU;EACV,qBAAoB;EACpB,mBAAkB;EAClB,yBAAwB;CACzB;;AAED;EACE,oBAA6B;EAC7B,iBxC8FyC;EwC7FzC,qBAAoB;EACpB,mBAAkB;EAClB,+BAA2C;CAC5C;;AAED;EACE,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,oCAAgD;CACjD;;AAED;EACE,mBxCkF2C;CwCjF5C;;AAED;EACE,mBxC+E2C;CwC9E5C;;AAID;EACE,oBAAc;EAAd,mBAAc;EAAd,eAAc;EACd,wBxCmE0C;EwClE1C,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,uBAAqB;EAArB,oBAAqB;EAArB,sBAAqB;EACrB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,sBAAyB;EAAzB,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,gBxCoBsC;EwCnBtC,iBAAgB;EAChB,sBxCsBwC;EwCrBxC,qBxCqBwC;EwCpBxC,wBAAuB;CAyBxB;;AA/CH;EA2BU,e9CqF+B;CKlMtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9C4E+B;CKzLtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9CoG+B;CKjNtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9CjH+B;CKItC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9C/B+B;CK9EtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9CuD+B;CKpKtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9Cb+B;CKhGtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EA2BU,e9CpB+B;CKzFtC;;AyCkFH;EAgCU,2BxCjIuC;CwCkIxC;;AAjCT;EAuCM,2CxC/IgD;EwCgJhD,iBAAgB;CACjB;;AAzCL;EA6CM,8BAA6B;CAC9B;;AA9CL;EAkDI,oBxCRwC;CwCSzC;;AAGH;EACE,2BAAoB;EAApB,wBAAoB;EAApB,qBAAoB;EACpB,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,eAAc;EACd,iBAAgB;EAChB,gBAAe;CAUhB;;AAfD;E/CrJI,kBAAiB;EACjB,gBAAe;E+C8Jf,iBAAgB;EAChB,eAAc;EACd,gBAAe;EACf,wBxC3BsC;CwC4BvC;;AhDwzIH;ECv9IM,iBAAgB;EAChB,gBAAe;CAChB;;A+CgKL;EACE,0BAAmB;EAAnB,uBAAmB;EAAnB,oBAAmB;EACnB,qBAAa;EAAb,qBAAa;EAAb,cAAa;EACb,0BAA8B;EAA9B,uBAA8B;EAA9B,+BAA8B;EAC9B,wBxC5B0C;CwCqC3C;;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,qBAAa;EAAb,cAAa;EACb,6BAAsB;EAAtB,8BAAsB;EAAtB,2BAAsB;EAAtB,uBAAsB;EACtB,iBAAgB;EAChB,gBAAe;CAChB;;AAED;E7B0CE,0BCzCyC;ED0CzC,6C6B1CoD;E7B2CpD,yDC3BoE;E4BdpE,0B/CorB+B;E+CnrB/B,UAAS;EACT,2GzBGiC;EyBFjC,2B/C4qB8F;E+C3qB9F,eAAc;EACd,qBzC6J+C;EyC5J/C,sB9C+C+B;E8C9C/B,iBzCgK0C;EyC/J1C,4BzCoK4C;EyCnK5C,mBAAkB;CA8BnB;;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,sBA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BG;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;Ey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H;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;;A8D/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Cd,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;G4CsFxC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B;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,gCAA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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\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// 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
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.min.css.map b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.min.css.map
deleted file mode 100644
index d6cba2a5d8..0000000000
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/css/material.min.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["../assets/sass/base/_base.scss","css/material.css","../assets/sass/mixins/_text-alignment.scss","../assets/sass/mixins/_typography.scss","../assets/sass/mixins/_hover.scss","../assets/sass/mixins/_grid-framework.scss","../assets/sass/mixins/_grid.scss","../assets/sass/mixins/_breakpoint.scss","../assets/sass/base/_grid.scss","../assets/sass/base/_typography.scss","../assets/sass/mixins/_list.scss","../assets/sass/bootstrap/_alert.scss","../assets/sass/mixins/_border-radius.scss","../assets/sass/_functions.scss","../assets/sass/bootstrap/_badge.scss","../assets/sass/bootstrap/_breadcrumb.scss","../assets/sass/mixins/_transition.scss","../assets/sass/mixins/_material-icons.scss","../assets/sass/bootstrap/_carousel.scss","../assets/sass/bootstrap/_close.scss","../assets/sass/bootstrap/_code.scss","../assets/sass/bootstrap/_custom-form.scss","../assets/sass/mixins/_form.scss","../assets/sass/mixins/_text-truncate.scss","../assets/sass/bootstrap/_form.scss","../assets/sass/bootstrap/_image.scss","../assets/sass/mixins/_image.scss","../assets/sass/bootstrap/_jumbotron.scss","../assets/sass/bootstrap/_media.scss","../assets/sass/bootstrap/_nav.scss","../assets/sass/bootstrap/_pagination.scss","../assets/sass/bootstrap/_popover.scss","../assets/sass/mixins/_reset-text.scss","../assets/sass/bootstrap/_responsive-embed.scss","../assets/sass/bootstrap/_transition.scss","../assets/sass/material/_button.scss","../assets/sass/material/_button-flat.scss","../assets/sass/material/_button-float.scss","../assets/sass/material/_button-group.scss","../assets/sass/material/_card.scss","../assets/sass/material/_chip.scss","../assets/sass/material/_data-table.scss","../assets/sass/material/_dialog.scss","../assets/sass/material/_expansion-panel.scss","../assets/sass/material/_menu.scss","../assets/sass/mixins/_nav-divider.scss","../assets/sass/material/_navdrawer.scss","../assets/sass/material/_picker.scss","../assets/sass/material/_progress.scss","../assets/sass/material/_progress-circular.scss","../assets/sass/material/_selection-control.scss","../assets/sass/material/_stepper.scss","../assets/sass/material/_tab.scss","../assets/sass/material/_text-field.scss","../assets/sass/material/_text-field-floating-label.scss","../assets/sass/material/_text-field-input-group.scss","../assets/sass/material/_text-field-textarea.scss","../assets/sass/material/_toolbar.scss","../assets/sass/material/_tooltip.scss","../assets/sass/utilities/_align.scss","../assets/sass/utilities/_border.scss","../assets/sass/mixins/_background-variant.scss","../assets/sass/mixins/_clearfix.scss","../assets/sass/utilities/_display.scss","../assets/sass/utilities/_flex.scss","../assets/sass/utilities/_float.scss","../assets/sass/mixins/_pull.scss","../assets/sass/utilities/_position.scss","../assets/sass/utilities/_screenreader.scss","../assets/sass/mixins/_screenreader.scss","../assets/sass/utilities/_sizing.scss","../assets/sass/utilities/_spacing.scss","../assets/sass/utilities/_text.scss","../assets/sass/mixins/_text-emphasis.scss","../assets/sass/mixins/_text-hide.scss","../assets/sass/utilities/_visibility.scss","../assets/sass/utilities/_material-icons.scss","../assets/sass/utilities/_waves.scss","../assets/sass/_print.scss"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/.DS_Store b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/.DS_Store
new file mode 100644
index 0000000000..5008ddfcf5
Binary files /dev/null and b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/.DS_Store differ
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js
index 7f3780f040..323b7a610c 100644
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js
@@ -1 +1,17 @@
-function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}if("undefined"==typeof jQuery)throw new Error("Material's JavaScript requires jQuery");+function(e){var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<3||t[0]>=4)throw new Error("Material's JavaScript requires at least jQuery v3.0.0 but less than v4.0.0")}(),function(e){this.Picker=e(jQuery)}(function(e){function t(r,s,u,f){function p(){return t._.node("div",t._.node("div",t._.node("div",t._.node("div",D.component.nodes(w.open),O.box),O.wrap),O.frame),O.holder,'tabindex="-1"')}function h(){C.data(s,D).addClass(O.input).val(C.data("value")?D.get("select",S.format):r.value),S.editable||C.on("focus."+w.id+" click."+w.id,function(e){e.preventDefault(),D.open()}).on("keydown."+w.id,_),i(r,{haspopup:!0,expanded:!1,readonly:!1,owns:r.id+"_root"})}function m(){i(D.$root[0],"hidden",!0)}function v(){D.$holder.on({keydown:_,"focus.toOpen":b,blur:function(){C.removeClass(O.target)},focusin:function(e){D.$root.removeClass(O.focused),e.stopPropagation()},"mousedown click":function(t){var n=t.target;n!=D.$holder[0]&&(t.stopPropagation(),"mousedown"!=t.type||e(n).is("input, select, textarea, button, option")||(t.preventDefault(),D.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var t=e(this),n=t.data(),o=t.hasClass(O.navDisabled)||t.hasClass(O.disabled),i=a();i=i&&(i.type||i.href),(o||i&&!e.contains(D.$root[0],i))&&D.$holder[0].focus(),!o&&n.nav?D.set("highlight",D.component.item.highlight,{nav:n.nav}):!o&&"pick"in n?(D.set("select",n.pick),S.closeOnSelect&&D.close(!0)):n.clear?(D.clear(),S.closeOnClear&&D.close(!0)):n.close&&D.close(!0)})}function y(){var t;!0===S.hiddenName?(t=r.name,r.name=""):(t=["string"==typeof S.hiddenPrefix?S.hiddenPrefix:"","string"==typeof S.hiddenSuffix?S.hiddenSuffix:"_submit"],t=t[0]+r.name+t[1]),D._hidden=e('
")[0],C.on("change."+w.id,function(){D._hidden.value=r.value?D.get("select",S.formatSubmit):""})}function g(){k&&d?D.$holder.find("."+O.frame).one("transitionend",function(){D.$holder[0].focus()}):D.$holder[0].focus()}function b(e){e.stopPropagation(),C.addClass(O.target),D.$root.addClass(O.focused),D.open()}function _(e){var t=e.keyCode,n=/^(8|46)$/.test(t);return 27==t?(D.close(!0),!1):void((32==t||n||!w.open&&D.component.key[t])&&(e.preventDefault(),e.stopPropagation(),n?D.clear().close():D.open()))}if(!r)return t;var k=!1,w={id:r.id||"P"+Math.abs(~~(Math.random()*new Date))},S=u?e.extend(!0,{},u.defaults,f):f||{},O=e.extend({},t.klasses(),S.klass),C=e(r),E=function(){return this.start()},D=E.prototype={constructor:E,$node:C,start:function(){return w&&w.start?D:(w.methods={},w.start=!0,w.open=!1,w.type=r.type,r.autofocus=r==a(),r.readOnly=!S.editable,r.id=r.id||w.id,"text"!=r.type&&(r.type="text"),D.component=new u(D,S),D.$root=e('
'),m(),D.$holder=e(p()).appendTo(D.$root),v(),S.formatSubmit&&y(),h(),S.containerHidden?e(S.containerHidden).append(D._hidden):C.after(D._hidden),S.container?e(S.container).append(D.$root):C.after(D.$root),D.on({start:D.component.onStart,render:D.component.onRender,stop:D.component.onStop,open:D.component.onOpen,close:D.component.onClose,set:D.component.onSet}).on({start:S.onStart,render:S.onRender,stop:S.onStop,open:S.onOpen,close:S.onClose,set:S.onSet}),k=n(D.$holder[0]),r.autofocus&&D.open(),D.trigger("start").trigger("render"))},render:function(t){return t?(D.$holder=e(p()),v(),D.$root.html(D.$holder)):D.$root.find("."+O.box).html(D.component.nodes(w.open)),D.trigger("render")},stop:function(){return w.start?(D.close(),D._hidden&&D._hidden.parentNode.removeChild(D._hidden),D.$root.remove(),C.removeClass(O.input).removeData(s),setTimeout(function(){C.off("."+w.id)},0),r.type=w.type,r.readOnly=!1,D.trigger("stop"),w.methods={},w.start=!1,D):D},open:function(n){return w.open?D:(C.addClass(O.active),i(r,"expanded",!0),setTimeout(function(){D.$root.addClass(O.opened),i(D.$root[0],"hidden",!1)},0),!1!==n&&(w.open=!0,k&&l.css("overflow","hidden").css("padding-right","+="+o()),g(),c.on("click."+w.id+" focusin."+w.id,function(e){var t=e.target;t!=r&&t!=document&&3!=e.which&&D.close(t===D.$holder[0])}).on("keydown."+w.id,function(n){var o=n.keyCode,i=D.component.key[o],r=n.target;27==o?D.close(!0):r!=D.$holder[0]||!i&&13!=o?e.contains(D.$root[0],r)&&13==o&&(n.preventDefault(),r.click()):(n.preventDefault(),i?t._.trigger(D.component.key.go,D,[t._.trigger(i)]):D.$root.find("."+O.highlighted).hasClass(O.disabled)||(D.set("select",D.component.item.highlight),S.closeOnSelect&&D.close(!0)))})),D.trigger("open"))},close:function(e){return e&&(S.editable?r.focus():(D.$holder.off("focus.toOpen").focus(),setTimeout(function(){D.$holder.on("focus.toOpen",b)},0))),C.removeClass(O.active),i(r,"expanded",!1),setTimeout(function(){D.$root.removeClass(O.opened+" "+O.focused),i(D.$root[0],"hidden",!0)},0),w.open?(w.open=!1,k&&l.css("overflow","").css("padding-right","-="+o()),c.off("."+w.id),D.trigger("close")):D},clear:function(e){return D.set("clear",null,e)},set:function(t,n,o){var i,r,a=e.isPlainObject(t),s=a?t:{};if(o=a&&e.isPlainObject(n)?n:o||{},t){a||(s[t]=n);for(i in s)r=s[i],i in D.component.item&&(void 0===r&&(r=null),D.component.set(i,r,o)),("select"==i||"clear"==i)&&C.val("clear"==i?"":D.get(i,S.format)).trigger("change");D.render()}return o.muted?D:D.trigger("set",s)},get:function(e,n){if(e=e||"value",null!=w[e])return w[e];if("valueSubmit"==e){if(D._hidden)return D._hidden.value;e="value"}if("value"==e)return r.value;if(e in D.component.item){if("string"==typeof n){var o=D.component.get(e);return o?t._.trigger(D.component.formats.toString,D.component,[n,o]):""}return D.component.get(e)}},on:function(t,n,o){var i,r,a=e.isPlainObject(t),s=a?t:{};if(t){a||(s[t]=n);for(i in s)r=s[i],o&&(i="_"+i),w.methods[i]=w.methods[i]||[],w.methods[i].push(r)}return D},off:function(){var e,t,n=arguments;for(e=0,namesCount=n.length;e
').appendTo("body"),n=t[0].offsetWidth;t.css("overflow","scroll");var o=e('
').appendTo(t)[0].offsetWidth;return t.remove(),n-o}function i(t,n,o){if(e.isPlainObject(n))for(var i in n)r(t,i,n[i]);else r(t,n,o)}function r(e,t,n){e.setAttribute(("role"==t?"":"aria-")+t,n)}function a(){try{return document.activeElement}catch(e){}}var s=e(window),c=e(document),l=e(document.documentElement),d=null!=document.documentElement.style.transition;return t.klasses=function(e){return e=e||"picker",{picker:e,opened:e+"--opened",focused:e+"--focused",input:e+"__input",active:e+"__input--active",target:e+"__input--target",holder:e+"__holder",frame:e+"__frame",wrap:e+"__wrap",box:e+"__box"}},t._={group:function(e){for(var n,o="",i=t._.trigger(e.min,e);i<=t._.trigger(e.max,e,[i]);i+=e.i)n=t._.trigger(e.item,e,[i]),o+=t._.node(e.node,n[0],n[1],n[2]);return o},node:function(t,n,o,i){return n?(n=e.isArray(n)?n.join(""):n,o=o?' class="'+o+'"':"",i=i?" "+i:"","<"+t+o+i+">"+n+""+t+">"):""},lead:function(e){return(10>e?"0":"")+e},trigger:function(e,t,n){return"function"==typeof e?e.apply(t,n||[]):e},digits:function(e){return/\d/.test(e[1])?2:1},isDate:function(e){return{}.toString.call(e).indexOf("Date")>-1&&this.isInteger(e.getDate())},isInteger:function(e){return{}.toString.call(e).indexOf("Number")>-1&&e%1==0},ariaAttr:function(t,n){e.isPlainObject(t)||(t={attribute:n}),n="";for(var o in t){var i=("role"==o?"":"aria-")+o;n+=null==t[o]?"":i+'="'+t[o]+'"'}return n}},t.extend=function(n,o){e.fn[n]=function(i,r){var a=this.data(n);return"picker"==i?a:a&&"string"==typeof i?t._.trigger(a[i],a,[r]):this.each(function(){e(this).data(n)||new t(this,n,o,i)})},e.fn[n].defaults=o.defaults},t}),function(e){e(Picker,jQuery)}(function(e,t){function n(e,t){var n=this,o=e.$node[0],i=o.value,r=e.$node.data("value"),a=r||i,s=r?t.formatSubmit:t.format,c=function(){return o.currentStyle?"rtl"==o.currentStyle.direction:"rtl"==getComputedStyle(e.$root[0]).direction};n.settings=t,n.$node=e.$node,n.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},n.item={},n.item.clear=null,n.item.disable=(t.disable||[]).slice(0),n.item.enable=-function(e){return!0===e[0]?e.shift():-1}(n.item.disable),n.set("min",t.min).set("max",t.max).set("now"),a?n.set("select",a,{format:s,defaultValue:!0}):n.set("select",null).set("highlight",n.item.now),n.key={40:7,38:-7,39:function(){return c()?-1:1},37:function(){return c()?1:-1},go:function(e){var t=n.item.highlight,o=new Date(t.year,t.month,t.date+e);n.set("highlight",o,{interval:e}),this.render()}},e.on("render",function(){e.$root.find("."+t.klass.selectMonth).on("change",function(){var n=this.value;n&&(e.set("highlight",[e.get("view").year,n,e.get("highlight").date]),e.$root.find("."+t.klass.selectMonth).trigger("focus"))}),e.$root.find("."+t.klass.selectYear).on("change",function(){var n=this.value;n&&(e.set("highlight",[n,e.get("view").month,e.get("highlight").date]),e.$root.find("."+t.klass.selectYear).trigger("focus"))})},1).on("open",function(){var o="";n.disabled(n.get("now"))&&(o=":not(."+t.klass.buttonToday+")"),e.$root.find("button"+o+", select").attr("disabled",!1)},1).on("close",function(){e.$root.find("button, select").attr("disabled",!0)},1)}var o=e._;n.prototype.set=function(e,t,n){var o=this,i=o.item;return null===t?("clear"==e&&(e="select"),i[e]=t,o):(i["enable"==e?"disable":"flip"==e?"enable":e]=o.queue[e].split(" ").map(function(i){return t=o[i](e,t,n)}).pop(),"select"==e?o.set("highlight",i.select,n):"highlight"==e?o.set("view",i.highlight,n):e.match(/^(flip|min|max|disable|enable)$/)&&(i.select&&o.disabled(i.select)&&o.set("select",i.select,n),i.highlight&&o.disabled(i.highlight)&&o.set("highlight",i.highlight,n)),o)},n.prototype.get=function(e){return this.item[e]},n.prototype.create=function(e,n,i){var r,a=this;return(n=void 0===n?e:n)==-1/0||n==1/0?r=n:t.isPlainObject(n)&&o.isInteger(n.pick)?n=n.obj:t.isArray(n)?(n=new Date(n[0],n[1],n[2]),n=o.isDate(n)?n:a.create().obj):n=o.isInteger(n)||o.isDate(n)?a.normalize(new Date(n),i):a.now(e,n,i),{year:r||n.getFullYear(),month:r||n.getMonth(),date:r||n.getDate(),day:r||n.getDay(),obj:r||n,pick:r||n.getTime()}},n.prototype.createRange=function(e,n){var i=this,r=function(e){return!0===e||t.isArray(e)||o.isDate(e)?i.create(e):e};return o.isInteger(e)||(e=r(e)),o.isInteger(n)||(n=r(n)),o.isInteger(e)&&t.isPlainObject(n)?e=[n.year,n.month,n.date+e]:o.isInteger(n)&&t.isPlainObject(e)&&(n=[e.year,e.month,e.date+n]),{from:r(e),to:r(n)}},n.prototype.withinRange=function(e,t){return e=this.createRange(e.from,e.to),t.pick>=e.from.pick&&t.pick<=e.to.pick},n.prototype.overlapRanges=function(e,t){var n=this;return e=n.createRange(e.from,e.to),t=n.createRange(t.from,t.to),n.withinRange(e,t.from)||n.withinRange(e,t.to)||n.withinRange(t,e.from)||n.withinRange(t,e.to)},n.prototype.now=function(e,t,n){return t=new Date,n&&n.rel&&t.setDate(t.getDate()+n.rel),this.normalize(t,n)},n.prototype.navigate=function(e,n,o){var i,r,a,s,c=t.isArray(n),l=t.isPlainObject(n),d=this.item.view;if(c||l){for(l?(r=n.year,a=n.month,s=n.date):(r=+n[0],a=+n[1],s=+n[2]),o&&o.nav&&d&&d.month!==a&&(r=d.year,a=d.month),r=(i=new Date(r,a+(o&&o.nav?o.nav:0),1)).getFullYear(),a=i.getMonth();new Date(r,a,s).getMonth()!==a;)s-=1;n=[r,a,s]}return n},n.prototype.normalize=function(e){return e.setHours(0,0,0,0),e},n.prototype.measure=function(e,t){var n=this;return t?"string"==typeof t?t=n.parse(e,t):o.isInteger(t)&&(t=n.now(e,t,{rel:t})):t="min"==e?-1/0:1/0,t},n.prototype.viewset=function(e,t){return this.create([t.year,t.month,1])},n.prototype.validate=function(e,n,i){var r,a,s,c,l=this,d=n,u=i&&i.interval?i.interval:1,f=-1===l.item.enable,p=l.item.min,h=l.item.max,m=f&&l.item.disable.filter(function(e){if(t.isArray(e)){var i=l.create(e).pick;i
n.pick&&(a=!0)}return o.isInteger(e)}).length;if((!i||!i.nav&&!i.defaultValue)&&(!f&&l.disabled(n)||f&&l.disabled(n)&&(m||r||a)||!f&&(n.pick<=p.pick||n.pick>=h.pick)))for(f&&!m&&(!a&&u>0||!r&&0>u)&&(u*=-1);l.disabled(n)&&(Math.abs(u)>1&&(n.monthd.month)&&(n=d,u=u>0?1:-1),n.pick<=p.pick?(s=!0,u=1,n=l.create([p.year,p.month,p.date+(n.pick===p.pick?0:-1)])):n.pick>=h.pick&&(c=!0,u=-1,n=l.create([h.year,h.month,h.date+(n.pick===h.pick?0:1)])),!s||!c);)n=l.create([n.year,n.month,n.date+u]);return n},n.prototype.disabled=function(e){var n=this,i=n.item.disable.filter(function(i){return o.isInteger(i)?e.day===(n.settings.firstDay?i:i-1)%7:t.isArray(i)||o.isDate(i)?e.pick===n.create(i).pick:t.isPlainObject(i)?n.withinRange(i,e):void 0});return i=i.length&&!i.filter(function(e){return t.isArray(e)&&"inverted"==e[3]||t.isPlainObject(e)&&e.inverted}).length,-1===n.item.enable?!i:i||e.pickn.item.max.pick},n.prototype.parse=function(e,t,n){var i=this,r={};return t&&"string"==typeof t?(n&&n.format||(n=n||{},n.format=i.settings.format),i.formats.toArray(n.format).map(function(e){var n=i.formats[e],a=n?o.trigger(n,i,[t,r]):e.replace(/^!/,"").length;n&&(r[e]=t.substr(0,a)),t=t.substr(a)}),[r.yyyy||r.yy,+(r.mm||r.m)-1,r.dd||r.d]):t},n.prototype.formats=function(){function e(e,t,n){var o=e.match(/[^\x00-\x7F]+|\w+/)[0];return n.mm||n.m||(n.m=t.indexOf(o)+1),o.length}function t(e){return e.match(/\w+/)[0].length}return{d:function(e,t){return e?o.digits(e):t.date},dd:function(e,t){return e?2:o.lead(t.date)},ddd:function(e,n){return e?t(e):this.settings.weekdaysShort[n.day]},dddd:function(e,n){return e?t(e):this.settings.weekdaysFull[n.day]},m:function(e,t){return e?o.digits(e):t.month+1},mm:function(e,t){return e?2:o.lead(t.month+1)},mmm:function(t,n){var o=this.settings.monthsShort;return t?e(t,o,n):o[n.month]},mmmm:function(t,n){var o=this.settings.monthsFull;return t?e(t,o,n):o[n.month]},yy:function(e,t){return e?2:(""+t.year).slice(2)},yyyy:function(e,t){return e?4:t.year},toArray:function(e){return e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(e,t){var n=this;return n.formats.toArray(e).map(function(e){return o.trigger(n.formats[e],n,[0,t])||e.replace(/^!/,"")}).join("")}}}(),n.prototype.isDateExact=function(e,n){var i=this;return o.isInteger(e)&&o.isInteger(n)||"boolean"==typeof e&&"boolean"==typeof n?e===n:(o.isDate(e)||t.isArray(e))&&(o.isDate(n)||t.isArray(n))?i.create(e).pick===i.create(n).pick:!(!t.isPlainObject(e)||!t.isPlainObject(n))&&(i.isDateExact(e.from,n.from)&&i.isDateExact(e.to,n.to))},n.prototype.isDateOverlap=function(e,n){var i=this,r=i.settings.firstDay?1:0;return o.isInteger(e)&&(o.isDate(n)||t.isArray(n))?(e=e%7+r)===i.create(n).day+1:o.isInteger(n)&&(o.isDate(e)||t.isArray(e))?(n=n%7+r)===i.create(e).day+1:!(!t.isPlainObject(e)||!t.isPlainObject(n))&&i.overlapRanges(e,n)},n.prototype.flipEnable=function(e){var t=this.item;t.enable=e||(-1==t.enable?1:-1)},n.prototype.deactivate=function(e,n){var i=this,r=i.item.disable.slice(0);return"flip"==n?i.flipEnable():!1===n?(i.flipEnable(1),r=[]):!0===n?(i.flipEnable(-1),r=[]):n.map(function(e){for(var n,a=0;ac;c+=1){if(s=r[c],i.isDateExact(s,e)){n=r[c]=null,l=!0;break}if(i.isDateOverlap(s,e)){t.isPlainObject(e)?(e.inverted=!0,n=e):t.isArray(e)?(n=e)[3]||n.push("inverted"):o.isDate(e)&&(n=[e.getFullYear(),e.getMonth(),e.getDate(),"inverted"]);break}}if(n)for(c=0;a>c;c+=1)if(i.isDateExact(r[c],e)){r[c]=null;break}if(l)for(c=0;a>c;c+=1)if(i.isDateOverlap(r[c],e)){r[c]=null;break}n&&r.push(n)}),r.filter(function(e){return null!=e})},n.prototype.nodes=function(e){var t=this,n=t.settings,i=t.item,r=i.now,a=i.select,s=i.highlight,c=i.view,l=i.disable,d=i.min,u=i.max,f=function(e,t){return n.firstDay&&(e.push(e.shift()),t.push(t.shift())),o.node("thead",o.node("tr",o.group({min:0,max:6,i:1,node:"th",item:function(o){return[e[o],n.klass.weekdays,'scope=col title="'+t[o]+'"']}})))}((n.showWeekdaysFull?n.weekdaysFull:n.weekdaysShort).slice(0),n.weekdaysFull.slice(0)),p=function(e){return o.node("div"," ",n.klass["nav"+(e?"Next":"Prev")]+(e&&c.year>=u.year&&c.month>=u.month||!e&&c.year<=d.year&&c.month<=d.month?" "+n.klass.navDisabled:""),"data-nav="+(e||-1)+" "+o.ariaAttr({role:"button",controls:t.$node[0].id+"_table"})+' title="'+(e?n.labelMonthNext:n.labelMonthPrev)+'"')},h=function(){var i=n.showMonthsShort?n.monthsShort:n.monthsFull;return n.selectMonths?o.node("select",o.group({min:0,max:11,i:1,node:"option",item:function(e){return[i[e],0,"value="+e+(c.month==e?" selected":"")+(c.year==d.year&&eu.month?" disabled":"")]}}),n.klass.selectMonth,(e?"":"disabled")+" "+o.ariaAttr({controls:t.$node[0].id+"_table"})+' title="'+n.labelMonthSelect+'"'):o.node("div",i[c.month],n.klass.month)},m=function(){var i=c.year,r=!0===n.selectYears?5:~~(n.selectYears/2);if(r){var a=d.year,s=u.year,l=i-r,f=i+r;if(a>l&&(f+=a-l,l=a),f>s){var p=l-a,h=f-s;l-=p>h?h:p,f=s}return o.node("select",o.group({min:l,max:f,i:1,node:"option",item:function(e){return[e,0,"value="+e+(i==e?" selected":"")]}}),n.klass.selectYear,(e?"":"disabled")+" "+o.ariaAttr({controls:t.$node[0].id+"_table"})+' title="'+n.labelYearSelect+'"')}return o.node("div",i,n.klass.year)};return o.node("div",(n.selectYears?m()+h():h()+m())+p()+p(1),n.klass.header)+o.node("table",f+o.node("tbody",o.group({min:0,max:5,i:1,node:"tr",item:function(e){var i=n.firstDay&&0===t.create([c.year,c.month,1]).day?-7:0;return[o.group({min:7*e-c.day+i+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(e){e=t.create([c.year,c.month,e+(n.firstDay?1:0)]);var i=a&&a.pick==e.pick,f=s&&s.pick==e.pick,p=l&&t.disabled(e)||e.picku.pick,h=o.trigger(t.formats.toString,t,[n.format,e]);return[o.node("div",e.date,function(t){return t.push(c.month==e.month?n.klass.infocus:n.klass.outfocus),r.pick==e.pick&&t.push(n.klass.now),i&&t.push(n.klass.selected),f&&t.push(n.klass.highlighted),p&&t.push(n.klass.disabled),t.join(" ")}([n.klass.day]),"data-pick="+e.pick+" "+o.ariaAttr({role:"gridcell",label:h,selected:!(!i||t.$node.val()!==h)||null,activedescendant:!!f||null,disabled:!!p||null})),"",o.ariaAttr({role:"presentation"})]}})]}})),n.klass.table,'id="'+t.$node[0].id+'_table" '+o.ariaAttr({role:"grid",controls:t.$node[0].id,readonly:!0}))+o.node("div",o.node("button",n.today,n.klass.buttonToday,"type=button data-pick="+r.pick+(e&&!t.disabled(r)?"":" disabled")+" "+o.ariaAttr({controls:t.$node[0].id}))+o.node("button",n.clear,n.klass.buttonClear,"type=button data-clear=1"+(e?"":" disabled")+" "+o.ariaAttr({controls:t.$node[0].id}))+o.node("button",n.close,n.klass.buttonClose,"type=button data-close=true "+(e?"":" disabled")+" "+o.ariaAttr({controls:t.$node[0].id})),n.klass.footer)},n.defaults=function(e){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:e+"table",header:e+"header",navPrev:e+"nav--prev",navNext:e+"nav--next",navDisabled:e+"nav--disabled",month:e+"month",year:e+"year",selectMonth:e+"select--month",selectYear:e+"select--year",weekdays:e+"weekday",day:e+"day",disabled:e+"day--disabled",selected:e+"day--selected",highlighted:e+"day--highlighted",now:e+"day--today",infocus:e+"day--infocus",outfocus:e+"day--outfocus",footer:e+"footer",buttonClear:e+"button--clear",buttonToday:e+"button--today",buttonClose:e+"button--close"}}}(e.klasses().picker+"__"),e.extend("pickadate",n)}),function(e,t,n,o){function i(t,n){this.element=t,this.$element=e(t),this.init()}var r="textareaAutoSize",a="plugin_"+r,s=function(e){return e.replace(/\s/g,"").length>0};i.prototype={init:function(){var n=parseInt(this.$element.css("paddingBottom"))+parseInt(this.$element.css("paddingTop"))+parseInt(this.$element.css("borderTopWidth"))+parseInt(this.$element.css("borderBottomWidth"))||0;s(this.element.value)&&this.$element.height(this.element.scrollHeight-n),this.$element.on("input keyup",function(o){var i=e(t),r=i.scrollTop();e(this).height(0).height(this.scrollHeight-n),i.scrollTop(r)})}},e.fn[r]=function(t){return this.each(function(){e.data(this,a)||e.data(this,a,new i(this,t))}),this}}(jQuery,window,document),function(e,t){"use strict";"function"==typeof define&&define.amd?define([],function(){return t.apply(e)}):"object"==typeof exports?module.exports=t.call(e):e.Waves=t.call(e)}("object"==typeof global?global:this,function(){"use strict";function e(e){return null!==e&&e===e.window}function t(t){return e(t)?t:9===t.nodeType&&t.defaultView}function n(e){var t=typeof e;return"function"===t||"object"===t&&!!e}function o(e){return n(e)&&e.nodeType>0}function i(e){var t=f.call(e);return"[object String]"===t?u(e):n(e)&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(t)&&e.hasOwnProperty("length")?e:o(e)?[e]:[]}function r(e){var n,o,i={top:0,left:0},r=e&&e.ownerDocument;return n=r.documentElement,void 0!==e.getBoundingClientRect&&(i=e.getBoundingClientRect()),o=t(r),{top:i.top+o.pageYOffset-n.clientTop,left:i.left+o.pageXOffset-n.clientLeft}}function a(e){var t="";for(var n in e)e.hasOwnProperty(n)&&(t+=n+":"+e[n]+";");return t}function s(e,t,n,o){if(n){o.classList.remove("waves-wrapping"),n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),r=n.getAttribute("data-y"),s=n.getAttribute("data-scale"),c=n.getAttribute("data-translate"),l=350-(Date.now()-Number(n.getAttribute("data-hold")));0>l&&(l=0),"mousemove"===e.type&&(l=150);var d="mousemove"===e.type?2500:h.duration;setTimeout(function(){var e={top:r+"px",left:i+"px",opacity:"0","-webkit-transition-duration":d+"ms","-moz-transition-duration":d+"ms","-o-transition-duration":d+"ms","transition-duration":d+"ms","-webkit-transform":s+" "+c,"-moz-transform":s+" "+c,"-ms-transform":s+" "+c,"-o-transform":s+" "+c,transform:s+" "+c};n.setAttribute("style",a(e)),setTimeout(function(){try{o.removeChild(n),t.removeChild(o)}catch(e){return!1}},d)},l)}}function c(e){if(!1===v.allowEvent(e))return null;for(var t=null,n=e.target||e.srcElement;null!==n.parentElement;){if(n.classList.contains("waves-effect")&&!(n instanceof SVGElement)){t=n;break}n=n.parentElement}return t}function l(e){var t=c(e);if(null!==t){if(t.disabled||t.getAttribute("disabled")||t.classList.contains("disabled"))return;if(v.registerEvent(e),"touchstart"===e.type&&h.delay){var n=!1,o=setTimeout(function(){o=null,h.show(e,t)},h.delay),i=function(i){o&&(clearTimeout(o),o=null,h.show(e,t)),n||(n=!0,h.hide(i,t))};t.addEventListener("touchmove",function(e){o&&(clearTimeout(o),o=null),i(e)},!1),t.addEventListener("touchend",i,!1),t.addEventListener("touchcancel",i,!1)}else h.show(e,t),p&&(t.addEventListener("touchend",h.hide,!1),t.addEventListener("touchcancel",h.hide,!1)),t.addEventListener("mouseup",h.hide,!1),t.addEventListener("mouseleave",h.hide,!1)}}var d=d||{},u=document.querySelectorAll.bind(document),f=Object.prototype.toString,p="ontouchstart"in window,h={duration:750,delay:200,show:function(e,t,n){if(2===e.button)return!1;t=t||this;var o=document.createElement("div");o.className="waves-wrap waves-wrapping",t.appendChild(o);var i=document.createElement("div");i.className="waves-ripple waves-rippling",o.appendChild(i);var s=r(t),c=0,l=0;"touches"in e&&e.touches.length?(c=e.touches[0].pageY-s.top,l=e.touches[0].pageX-s.left):(c=e.pageY-s.top,l=e.pageX-s.left),l=l>=0?l:0,c=c>=0?c:0;var d="scale("+t.clientWidth/100*3+")",u="translate(0,0)";n&&(u="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",l),i.setAttribute("data-y",c),i.setAttribute("data-scale",d),i.setAttribute("data-translate",u);var f={top:c+"px",left:l+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",a(f)),i.classList.remove("waves-notransition"),f["-webkit-transform"]=d+" "+u,f["-moz-transform"]=d+" "+u,f["-ms-transform"]=d+" "+u,f["-o-transform"]=d+" "+u,f.transform=d+" "+u,f.opacity="1";var p="mousemove"===e.type?2500:h.duration;f["-webkit-transition-duration"]=p+"ms",f["-moz-transition-duration"]=p+"ms",f["-o-transition-duration"]=p+"ms",f["transition-duration"]=p+"ms",i.setAttribute("style",a(f))},hide:function(e,t){for(var n=(t=t||this).getElementsByClassName("waves-wrapping"),o=t.getElementsByClassName("waves-rippling"),i=0,r=o.length;r>i;i++)s(e,t,o[i],n[i])}},m={input:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");n.className=e.className+" waves-input-wrapper",e.className="waves-button-input",t.replaceChild(n,e),n.appendChild(e);var o=window.getComputedStyle(e,null),i=o.color,r=o.backgroundColor;n.setAttribute("style","color:"+i+";background:"+r),e.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(e){var t=e.parentNode;if("i"!==t.tagName.toLowerCase()||!t.classList.contains("waves-effect")){var n=document.createElement("i");t.replaceChild(n,e),n.appendChild(e)}}},v={touches:0,allowEvent:function(e){var t=!0;return/^(mousedown|mousemove)$/.test(e.type)&&v.touches&&(t=!1),t},registerEvent:function(e){var t=e.type;"touchstart"===t?v.touches+=1:/^(touchend|touchcancel)$/.test(t)&&setTimeout(function(){v.touches&&(v.touches-=1)},500)}};return d.init=function(e){var t=document.body;"duration"in(e=e||{})&&(h.duration=e.duration),"delay"in e&&(h.delay=e.delay),p&&(t.addEventListener("touchstart",l,!1),t.addEventListener("touchcancel",v.registerEvent,!1),t.addEventListener("touchend",v.registerEvent,!1)),t.addEventListener("mousedown",l,!1)},d.attach=function(e,t){e=i(e),"[object Array]"===f.call(t)&&(t=t.join(" ")),t=t?" "+t:"";for(var n,o,r=0,a=e.length;a>r;r++)n=e[r],o=n.tagName.toLowerCase(),-1!==["input","img"].indexOf(o)&&(m[o](n),n=n.parentElement),-1===n.className.indexOf("waves-effect")&&(n.className+=" waves-effect"+t)},d.ripple=function(e,t){var n=(e=i(e)).length;if(t=t||{},t.wait=t.wait||0,t.position=t.position||null,n)for(var o,a,s,c={},l=0,d={type:"mousedown",button:1};n>l;l++)if(o=e[l],a=t.position||{x:o.clientWidth/2,y:o.clientHeight/2},s=r(o),c.x=s.left+a.x,c.y=s.top+a.y,d.pageX=c.x,d.pageY=c.y,h.show(d,o),t.wait>=0&&null!==t.wait){var u={type:"mouseup",button:1};setTimeout(function(e,t){return function(){h.hide(e,t)}}(u,o),t.wait)}},d.calm=function(e){for(var t={type:"mouseup",button:1},n=0,o=(e=i(e)).length;o>n;n++)h.hide(t,e[n])},d.displayEffect=function(e){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),d.init(e)},d}),function(e){"use strict";var t=function(e,t){this._element=e,this._options=t};if(void 0===e.fn.pickadate)throw new Error("Material's JavaScript requires pickadate.js");t.DEFAULTS={cancel:"Cancel",closeOnCancel:!0,closeOnSelect:!1,container:"body",disable:[],firstDay:0,format:"d/m/yyyy",formatSubmit:"",klass:{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:"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",box:"picker-box",footer:"picker-footer",frame:"picker-frame",header:"picker-header",holder:"picker-holder",table:"picker-table",wrap:"picker-wrap",active:"picker-input-active",input:"picker-input",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",focused:"picker-focused",opened:"picker-opened",picker:"picker"},max:!1,min:!1,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:!1,onOpen:!1,onRender:!1,onSet:!1,onStart:!1,onStop:!1,selectMonths:!1,selectYears:!1,today:"",weekdaysFull:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],weekdaysShort:["S","M","T","W","T","F","S"]},t.prototype.display=function(t,n,o){e(".picker-date-display",n).remove(),e(".picker-wrap",n).prepend(''+t.get(o,"yyyy")+'
'+t.get(o,"dddd")+' '+t.get(o,"d")+' '+t.get(o,"mmm")+"
")},t.prototype.show=function(){var t=this;e(this._element).pickadate({clear:t._options.cancel,close:t._options.ok,closeOnClear:t._options.closeOnCancel,closeOnSelect:t._options.closeOnSelect,container:t._options.container,disable:t._options.disable,firstDay:t._options.firstDay,format:t._options.format,formatSubmit:t._options.formatSubmit,klass:t._options.klass,max:t._options.max,min:t._options.min,monthsFull:t._options.monthsFull,monthsShort:t._options.monthsShort,onClose:t._options.onClose,onOpen:t._options.onOpen,onRender:t._options.onRender,onSet:t._options.onSet,onStart:t._options.onStart,onStop:t._options.onStop,selectMonths:t._options.selectMonths,selectYears:t._options.selectYears,today:t._options.today,weekdaysFull:t._options.weekdaysFull,weekdaysShort:t._options.weekdaysShort});var n=e(this._element).pickadate("picker"),o=(n.$node,n.$root);n.on({close:function(){e(document.activeElement).blur()},open:function(){e(".picker__date-display",o).length||t.display(n,o,"highlight")},set:function(){null!==n.get("select")&&t.display(n,o,"select")}})};var n=e.fn.pickdate;e.fn.pickdate=function(n){return this.each(function(){var o=e(this).data("bs.pickdate"),i=e.extend({},t.DEFAULTS,e(this).data(),"object"==typeof n&&n);o||e(this).data("bs.pickdate",o=new t(this,i)),o.show()})},e.fn.pickdate.Constructor=t,e.fn.pickdate.noConflict=function(){return e.fn.pickdate=n,this}}(jQuery),$(function(){$(".textarea-autosize").length&&void 0!==$.fn.textareaAutoSize&&$(".textarea-autosize").textareaAutoSize()}),$(function(){$(".waves-attach").length&&"undefined"!=typeof Waves&&(Waves.attach(".waves-attach"),Waves.init({duration:300}))});var _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_createClass=function(){function e(e,t){for(var n=0;n '),s(v.$root[0],"hidden",!0),v.$holder=e(_()).appendTo(v.$root),b(),f.formatSubmit&&function(){var n;!0===f.hiddenName?(n=t.name,t.name=""):n=(n=["string"==typeof f.hiddenPrefix?f.hiddenPrefix:"","string"==typeof f.hiddenSuffix?f.hiddenSuffix:"_submit"])[0]+t.name+n[1];v._hidden=e(' ")[0],y.on("change."+p.id,function(){v._hidden.value=t.value?v.get("select",f.formatSubmit):""})}(),function(){y.data(c,v).addClass(m.input).val(y.data("value")?v.get("select",f.format):t.value),f.editable||y.on("focus."+p.id+" click."+p.id,function(e){e.preventDefault(),v.open()}).on("keydown."+p.id,w);s(t,{haspopup:!0,expanded:!1,readonly:!1,owns:t.id+"_root"})}(),f.containerHidden?e(f.containerHidden).append(v._hidden):y.after(v._hidden),f.container?e(f.container).append(v.$root):y.after(v.$root),v.on({start:v.component.onStart,render:v.component.onRender,stop:v.component.onStop,open:v.component.onOpen,close:v.component.onClose,set:v.component.onSet}).on({start:f.onStart,render:f.onRender,stop:f.onStop,open:f.onOpen,close:f.onClose,set:f.onSet}),h=function(e){var t,n="position";e.currentStyle?t=e.currentStyle[n]:window.getComputedStyle&&(t=getComputedStyle(e)[n]);return"fixed"==t}(v.$holder[0]),t.autofocus&&v.open(),v.trigger("start").trigger("render"))},render:function(t){return t?(v.$holder=e(_()),b(),v.$root.html(v.$holder)):v.$root.find("."+m.box).html(v.component.nodes(p.open)),v.trigger("render")},stop:function(){return p.start?(v.close(),v._hidden&&v._hidden.parentNode.removeChild(v._hidden),v.$root.remove(),y.removeClass(m.input).removeData(c),setTimeout(function(){y.off("."+p.id)},0),t.type=p.type,t.readOnly=!1,v.trigger("stop"),p.methods={},p.start=!1,v):v},open:function(c){return p.open?v:(y.addClass(m.active),s(t,"expanded",!0),setTimeout(function(){v.$root.addClass(m.opened),s(v.$root[0],"hidden",!1)},0),!1!==c&&(p.open=!0,h&&i.css("overflow","hidden").css("padding-right","+="+a()),h&&o?v.$holder.find("."+m.frame).one("transitionend",function(){v.$holder[0].focus()}):v.$holder[0].focus(),n.on("click."+p.id+" focusin."+p.id,function(e){var n=e.target;n!=t&&n!=document&&3!=e.which&&v.close(n===v.$holder[0])}).on("keydown."+p.id,function(t){var n=t.keyCode,i=v.component.key[n],o=t.target;27==n?v.close(!0):o!=v.$holder[0]||!i&&13!=n?e.contains(v.$root[0],o)&&13==n&&(t.preventDefault(),o.click()):(t.preventDefault(),i?r._.trigger(v.component.key.go,v,[r._.trigger(i)]):v.$root.find("."+m.highlighted).hasClass(m.disabled)||(v.set("select",v.component.item.highlight),f.closeOnSelect&&v.close(!0)))})),v.trigger("open"))},close:function(e){return e&&(f.editable?t.focus():(v.$holder.off("focus.toOpen").focus(),setTimeout(function(){v.$holder.on("focus.toOpen",k)},0))),y.removeClass(m.active),s(t,"expanded",!1),setTimeout(function(){v.$root.removeClass(m.opened+" "+m.focused),s(v.$root[0],"hidden",!0)},0),p.open?(p.open=!1,h&&i.css("overflow","").css("padding-right","-="+a()),n.off("."+p.id),v.trigger("close")):v},clear:function(e){return v.set("clear",null,e)},set:function(t,n,i){var o,r,a=e.isPlainObject(t),s=a?t:{};if(i=a&&e.isPlainObject(n)?n:i||{},t){for(o in a||(s[t]=n),s)r=s[o],o in v.component.item&&(void 0===r&&(r=null),v.component.set(o,r,i)),"select"!=o&&"clear"!=o||y.val("clear"==o?"":v.get(o,f.format)).trigger("change");v.render()}return i.muted?v:v.trigger("set",s)},get:function(e,n){if(null!=p[e=e||"value"])return p[e];if("valueSubmit"==e){if(v._hidden)return v._hidden.value;e="value"}if("value"==e)return t.value;if(e in v.component.item){if("string"==typeof n){var i=v.component.get(e);return i?r._.trigger(v.component.formats.toString,v.component,[n,i]):""}return v.component.get(e)}},on:function(t,n,i){var o,r,a=e.isPlainObject(t),s=a?t:{};if(t)for(o in a||(s[t]=n),s)r=s[o],i&&(o="_"+o),p.methods[o]=p.methods[o]||[],p.methods[o].push(r);return v},off:function(){var e,t,n=arguments;for(e=0,namesCount=n.length;e ').appendTo("body"),o=n[0].offsetWidth;n.css("overflow","scroll");var r=e('
').appendTo(n)[0].offsetWidth;return n.remove(),o-r}function s(t,n,i){if(e.isPlainObject(n))for(var o in n)c(t,o,n[o]);else c(t,n,i)}function c(e,t,n){e.setAttribute(("role"==t?"":"aria-")+t,n)}function l(){try{return document.activeElement}catch(e){}}return r.klasses=function(e){return{picker:e=e||"picker",opened:e+"--opened",focused:e+"--focused",input:e+"__input",active:e+"__input--active",target:e+"__input--target",holder:e+"__holder",frame:e+"__frame",wrap:e+"__wrap",box:e+"__box"}},r._={group:function(e){for(var t,n="",i=r._.trigger(e.min,e);i<=r._.trigger(e.max,e,[i]);i+=e.i)t=r._.trigger(e.item,e,[i]),n+=r._.node(e.node,t[0],t[1],t[2]);return n},node:function(t,n,i,o){return n?(n=e.isArray(n)?n.join(""):n,"<"+t+(i=i?' class="'+i+'"':"")+(o=o?" "+o:"")+">"+n+""+t+">"):""},lead:function(e){return(e<10?"0":"")+e},trigger:function(e,t,n){return"function"==typeof e?e.apply(t,n||[]):e},digits:function(e){return/\d/.test(e[1])?2:1},isDate:function(e){return{}.toString.call(e).indexOf("Date")>-1&&this.isInteger(e.getDate())},isInteger:function(e){return{}.toString.call(e).indexOf("Number")>-1&&e%1==0},ariaAttr:function(t,n){e.isPlainObject(t)||(t={attribute:n});for(var i in n="",t){var o=("role"==i?"":"aria-")+i,r=t[i];n+=null==r?"":o+'="'+t[i]+'"'}return n}},r.extend=function(t,n){e.fn[t]=function(i,o){var a=this.data(t);return"picker"==i?a:a&&"string"==typeof i?r._.trigger(a[i],a,[o]):this.each(function(){e(this).data(t)||new r(this,t,n,i)})},e.fn[t].defaults=n.defaults},r},e.exports=i(t)});n(function(e,n){
+/*!
+ * Date picker for pickadate.js v3.5.6
+ * http://amsul.github.io/pickadate.js/date.htm
+ */var o;o=function(e,t){var n,i=e._;function o(e,t){var n,i=this,o=e.$node[0],r=o.value,a=e.$node.data("value"),s=a||r,c=a?t.formatSubmit:t.format,l=function(){return o.currentStyle?"rtl"==o.currentStyle.direction:"rtl"==getComputedStyle(e.$root[0]).direction};i.settings=t,i.$node=e.$node,i.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},i.item={},i.item.clear=null,i.item.disable=(t.disable||[]).slice(0),i.item.enable=-(!0===(n=i.item.disable)[0]?n.shift():-1),i.set("min",t.min).set("max",t.max).set("now"),s?i.set("select",s,{format:c,defaultValue:!0}):i.set("select",null).set("highlight",i.item.now),i.key={40:7,38:-7,39:function(){return l()?-1:1},37:function(){return l()?1:-1},go:function(e){var t=i.item.highlight,n=new Date(t.year,t.month,t.date+e);i.set("highlight",n,{interval:e}),this.render()}},e.on("render",function(){e.$root.find("."+t.klass.selectMonth).on("change",function(){var n=this.value;n&&(e.set("highlight",[e.get("view").year,n,e.get("highlight").date]),e.$root.find("."+t.klass.selectMonth).trigger("focus"))}),e.$root.find("."+t.klass.selectYear).on("change",function(){var n=this.value;n&&(e.set("highlight",[n,e.get("view").month,e.get("highlight").date]),e.$root.find("."+t.klass.selectYear).trigger("focus"))})},1).on("open",function(){var n="";i.disabled(i.get("now"))&&(n=":not(."+t.klass.buttonToday+")"),e.$root.find("button"+n+", select").attr("disabled",!1)},1).on("close",function(){e.$root.find("button, select").attr("disabled",!0)},1)}o.prototype.set=function(e,t,n){var i=this,o=i.item;return null===t?("clear"==e&&(e="select"),o[e]=t,i):(o["enable"==e?"disable":"flip"==e?"enable":e]=i.queue[e].split(" ").map(function(o){return t=i[o](e,t,n)}).pop(),"select"==e?i.set("highlight",o.select,n):"highlight"==e?i.set("view",o.highlight,n):e.match(/^(flip|min|max|disable|enable)$/)&&(o.select&&i.disabled(o.select)&&i.set("select",o.select,n),o.highlight&&i.disabled(o.highlight)&&i.set("highlight",o.highlight,n)),i)},o.prototype.get=function(e){return this.item[e]},o.prototype.create=function(e,n,o){var r;return(n=void 0===n?e:n)==-1/0||n==1/0?r=n:t.isPlainObject(n)&&i.isInteger(n.pick)?n=n.obj:t.isArray(n)?(n=new Date(n[0],n[1],n[2]),n=i.isDate(n)?n:this.create().obj):n=i.isInteger(n)||i.isDate(n)?this.normalize(new Date(n),o):this.now(e,n,o),{year:r||n.getFullYear(),month:r||n.getMonth(),date:r||n.getDate(),day:r||n.getDay(),obj:r||n,pick:r||n.getTime()}},o.prototype.createRange=function(e,n){var o=this,r=function(e){return!0===e||t.isArray(e)||i.isDate(e)?o.create(e):e};return i.isInteger(e)||(e=r(e)),i.isInteger(n)||(n=r(n)),i.isInteger(e)&&t.isPlainObject(n)?e=[n.year,n.month,n.date+e]:i.isInteger(n)&&t.isPlainObject(e)&&(n=[e.year,e.month,e.date+n]),{from:r(e),to:r(n)}},o.prototype.withinRange=function(e,t){return e=this.createRange(e.from,e.to),t.pick>=e.from.pick&&t.pick<=e.to.pick},o.prototype.overlapRanges=function(e,t){var n=this;return e=n.createRange(e.from,e.to),t=n.createRange(t.from,t.to),n.withinRange(e,t.from)||n.withinRange(e,t.to)||n.withinRange(t,e.from)||n.withinRange(t,e.to)},o.prototype.now=function(e,t,n){return t=new Date,n&&n.rel&&t.setDate(t.getDate()+n.rel),this.normalize(t,n)},o.prototype.navigate=function(e,n,i){var o,r,a,s,c=t.isArray(n),l=t.isPlainObject(n),d=this.item.view;if(c||l){for(l?(r=n.year,a=n.month,s=n.date):(r=+n[0],a=+n[1],s=+n[2]),i&&i.nav&&d&&d.month!==a&&(r=d.year,a=d.month),r=(o=new Date(r,a+(i&&i.nav?i.nav:0),1)).getFullYear(),a=o.getMonth();new Date(r,a,s).getMonth()!==a;)s-=1;n=[r,a,s]}return n},o.prototype.normalize=function(e){return e.setHours(0,0,0,0),e},o.prototype.measure=function(e,t){return t?"string"==typeof t?t=this.parse(e,t):i.isInteger(t)&&(t=this.now(e,t,{rel:t})):t="min"==e?-1/0:1/0,t},o.prototype.viewset=function(e,t){return this.create([t.year,t.month,1])},o.prototype.validate=function(e,n,o){var r,a,s,c,l=this,d=n,u=o&&o.interval?o.interval:1,h=-1===l.item.enable,p=l.item.min,f=l.item.max,m=h&&l.item.disable.filter(function(e){if(t.isArray(e)){var o=l.create(e).pick;on.pick&&(a=!0)}return i.isInteger(e)}).length;if((!o||!o.nav&&!o.defaultValue)&&(!h&&l.disabled(n)||h&&l.disabled(n)&&(m||r||a)||!h&&(n.pick<=p.pick||n.pick>=f.pick)))for(h&&!m&&(!a&&u>0||!r&&u<0)&&(u*=-1);l.disabled(n)&&(Math.abs(u)>1&&(n.monthd.month)&&(n=d,u=u>0?1:-1),n.pick<=p.pick?(s=!0,u=1,n=l.create([p.year,p.month,p.date+(n.pick===p.pick?0:-1)])):n.pick>=f.pick&&(c=!0,u=-1,n=l.create([f.year,f.month,f.date+(n.pick===f.pick?0:1)])),!s||!c);)n=l.create([n.year,n.month,n.date+u]);return n},o.prototype.disabled=function(e){var n=this,o=n.item.disable.filter(function(o){return i.isInteger(o)?e.day===(n.settings.firstDay?o:o-1)%7:t.isArray(o)||i.isDate(o)?e.pick===n.create(o).pick:t.isPlainObject(o)?n.withinRange(o,e):void 0});return o=o.length&&!o.filter(function(e){return t.isArray(e)&&"inverted"==e[3]||t.isPlainObject(e)&&e.inverted}).length,-1===n.item.enable?!o:o||e.pickn.item.max.pick},o.prototype.parse=function(e,t,n){var o=this,r={};return t&&"string"==typeof t?(n&&n.format||((n=n||{}).format=o.settings.format),o.formats.toArray(n.format).map(function(e){var n=o.formats[e],a=n?i.trigger(n,o,[t,r]):e.replace(/^!/,"").length;n&&(r[e]=t.substr(0,a)),t=t.substr(a)}),[r.yyyy||r.yy,+(r.mm||r.m)-1,r.dd||r.d]):t},o.prototype.formats=function(){function e(e,t,n){var i=e.match(/[^\x00-\x7F]+|\w+/)[0];return n.mm||n.m||(n.m=t.indexOf(i)+1),i.length}function t(e){return e.match(/\w+/)[0].length}return{d:function(e,t){return e?i.digits(e):t.date},dd:function(e,t){return e?2:i.lead(t.date)},ddd:function(e,n){return e?t(e):this.settings.weekdaysShort[n.day]},dddd:function(e,n){return e?t(e):this.settings.weekdaysFull[n.day]},m:function(e,t){return e?i.digits(e):t.month+1},mm:function(e,t){return e?2:i.lead(t.month+1)},mmm:function(t,n){var i=this.settings.monthsShort;return t?e(t,i,n):i[n.month]},mmmm:function(t,n){var i=this.settings.monthsFull;return t?e(t,i,n):i[n.month]},yy:function(e,t){return e?2:(""+t.year).slice(2)},yyyy:function(e,t){return e?4:t.year},toArray:function(e){return e.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(e,t){var n=this;return n.formats.toArray(e).map(function(e){return i.trigger(n.formats[e],n,[0,t])||e.replace(/^!/,"")}).join("")}}}(),o.prototype.isDateExact=function(e,n){return i.isInteger(e)&&i.isInteger(n)||"boolean"==typeof e&&"boolean"==typeof n?e===n:(i.isDate(e)||t.isArray(e))&&(i.isDate(n)||t.isArray(n))?this.create(e).pick===this.create(n).pick:!(!t.isPlainObject(e)||!t.isPlainObject(n))&&(this.isDateExact(e.from,n.from)&&this.isDateExact(e.to,n.to))},o.prototype.isDateOverlap=function(e,n){var o=this.settings.firstDay?1:0;return i.isInteger(e)&&(i.isDate(n)||t.isArray(n))?(e=e%7+o)===this.create(n).day+1:i.isInteger(n)&&(i.isDate(e)||t.isArray(e))?(n=n%7+o)===this.create(e).day+1:!(!t.isPlainObject(e)||!t.isPlainObject(n))&&this.overlapRanges(e,n)},o.prototype.flipEnable=function(e){var t=this.item;t.enable=e||(-1==t.enable?1:-1)},o.prototype.deactivate=function(e,n){var o=this,r=o.item.disable.slice(0);return"flip"==n?o.flipEnable():!1===n?(o.flipEnable(1),r=[]):!0===n?(o.flipEnable(-1),r=[]):n.map(function(e){for(var n,a=0;a=p.year&&d.month>=p.month||!e&&d.year<=h.year&&d.month<=h.month?" "+r.klass.navDisabled:""),"data-nav="+(e||-1)+" "+i.ariaAttr({role:"button",controls:o.$node[0].id+"_table"})+' title="'+(e?r.labelMonthNext:r.labelMonthPrev)+'"')},y=function(){var t=r.showMonthsShort?r.monthsShort:r.monthsFull;return r.selectMonths?i.node("select",i.group({min:0,max:11,i:1,node:"option",item:function(e){return[t[e],0,"value="+e+(d.month==e?" selected":"")+(d.year==h.year&&ep.month?" disabled":"")]}}),r.klass.selectMonth,(e?"":"disabled")+" "+i.ariaAttr({controls:o.$node[0].id+"_table"})+' title="'+r.labelMonthSelect+'"'):i.node("div",t[d.month],r.klass.month)},g=function(){var t=d.year,n=!0===r.selectYears?5:~~(r.selectYears/2);if(n){var a=h.year,s=p.year,c=t-n,l=t+n;if(a>c&&(l+=a-c,c=a),sf?f:u,l=s}return i.node("select",i.group({min:c,max:l,i:1,node:"option",item:function(e){return[e,0,"value="+e+(t==e?" selected":"")]}}),r.klass.selectYear,(e?"":"disabled")+" "+i.ariaAttr({controls:o.$node[0].id+"_table"})+' title="'+r.labelYearSelect+'"')}return i.node("div",t,r.klass.year)};return i.node("div",(r.selectYears?g()+y():y()+g())+m()+m(1),r.klass.header)+i.node("table",f+i.node("tbody",i.group({min:0,max:5,i:1,node:"tr",item:function(e){var t=r.firstDay&&0===o.create([d.year,d.month,1]).day?-7:0;return[i.group({min:7*e-d.day+t+1,max:function(){return this.min+7-1},i:1,node:"td",item:function(e){e=o.create([d.year,d.month,e+(r.firstDay?1:0)]);var t,n=c&&c.pick==e.pick,a=l&&l.pick==e.pick,f=u&&o.disabled(e)||e.pickp.pick,m=i.trigger(o.formats.toString,o,[r.format,e]);return[i.node("div",e.date,(t=[r.klass.day],t.push(d.month==e.month?r.klass.infocus:r.klass.outfocus),s.pick==e.pick&&t.push(r.klass.now),n&&t.push(r.klass.selected),a&&t.push(r.klass.highlighted),f&&t.push(r.klass.disabled),t.join(" ")),"data-pick="+e.pick+" "+i.ariaAttr({role:"gridcell",label:m,selected:!(!n||o.$node.val()!==m)||null,activedescendant:!!a||null,disabled:!!f||null})),"",i.ariaAttr({role:"presentation"})]}})]}})),r.klass.table,'id="'+o.$node[0].id+'_table" '+i.ariaAttr({role:"grid",controls:o.$node[0].id,readonly:!0}))+i.node("div",i.node("button",r.today,r.klass.buttonToday,"type=button data-pick="+s.pick+(e&&!o.disabled(s)?"":" disabled")+" "+i.ariaAttr({controls:o.$node[0].id}))+i.node("button",r.clear,r.klass.buttonClear,"type=button data-clear=1"+(e?"":" disabled")+" "+i.ariaAttr({controls:o.$node[0].id}))+i.node("button",r.close,r.klass.buttonClose,"type=button data-close=true "+(e?"":" disabled")+" "+i.ariaAttr({controls:o.$node[0].id})),r.klass.footer)},o.defaults={labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:(n=e.klasses().picker+"__")+"table",header:n+"header",navPrev:n+"nav--prev",navNext:n+"nav--next",navDisabled:n+"nav--disabled",month:n+"month",year:n+"year",selectMonth:n+"select--month",selectYear:n+"select--year",weekdays:n+"weekday",day:n+"day",disabled:n+"day--disabled",selected:n+"day--selected",highlighted:n+"day--highlighted",now:n+"day--today",infocus:n+"day--infocus",outfocus:n+"day--outfocus",footer:n+"footer",buttonClear:n+"button--clear",buttonToday:n+"button--today",buttonClose:n+"button--close"}},e.extend("pickadate",o)},e.exports=o(i,t)});function o(e,t){for(var n=0;n'+t.get(i,"yyyy")+'
'+t.get(i,"dddd")+' '+t.get(i,"d")+' '+t.get(i,"mmm")+"
")},t.prototype.show=function(){var t=this;e(this._element).pickadate({clear:t._options.cancel,close:t._options.ok,closeOnClear:t._options.closeOnCancel,closeOnSelect:t._options.closeOnSelect,container:t._options.container,disable:t._options.disable,firstDay:t._options.firstDay,format:t._options.format,formatSubmit:t._options.formatSubmit,klass:t._options.klass,max:t._options.max,min:t._options.min,monthsFull:t._options.monthsFull,monthsShort:t._options.monthsShort,onClose:t._options.onClose,onOpen:t._options.onOpen,onRender:t._options.onRender,onSet:t._options.onSet,onStart:t._options.onStart,onStop:t._options.onStop,selectMonths:t._options.selectMonths,selectYears:t._options.selectYears,today:t._options.today,weekdaysFull:t._options.weekdaysFull,weekdaysShort:t._options.weekdaysShort});var n=e(this._element).pickadate("picker"),i=(n.$node,n.$root);n.on({close:function(){e(document.activeElement).blur()},open:function(){e(".picker__date-display",i).length||t.display(n,i,"highlight")},set:function(){null!==n.get("select")&&t.display(n,i,"select")}})};var n=e.fn.pickdate;e.fn.pickdate=function(n){return this.each(function(){var i=e(this).data("bs.pickdate"),o=e.extend({},t.DEFAULTS,e(this).data(),"object"==typeof n&&n);i||e(this).data("bs.pickdate",i=new t(this,o)),i.show()})},e.fn.pickdate.Constructor=t,e.fn.pickdate.noConflict=function(){return e.fn.pickdate=n,this}}(jQuery);var a,s,c,l,d,u,h,p,f,m,y,g,v,_,b,k,w,S,D,C,O,T,E,I,A,x,N,M,$,j,P,F,W,R,B,L,U,Y,Q,H,K,J,G,q,z,V,X,Z,ee,te,ne,ie,oe,re,ae,se,ce,le,de,ue,he,pe,fe,me,ye,ge=(c="show",l="show-predecessor",d="hide"+(s=".bs.collapse"),u="show"+s,h=".expansion-panel",p=".expansion-panel .collapse",void(a=t)(document).on(""+d,p,function(){var e=a(this).closest(h);e.removeClass(c);var t=e.prev(h);t.length&&t.removeClass(l)}).on(""+u,p,function(){var e=a(this).closest(h);e.addClass(c);var t=e.prev(h);t.length&&t.addClass(l)})),ve=(y="."+(m="md.floatinglabel"),g="floatinglabel",v=(f=t).fn[g],_="is-focused",b="has-value",k="change"+y,w="focusin"+y,S="focusout"+y,D={DATA_PARENT:".floating-label",DATA_TOGGLE:".floating-label .form-control"},C=function(){function e(e){this._element=e,this._parent=f(e).closest(D.DATA_PARENT)[0]}var t=e.prototype;return t.change=function(){f(this._element).val()||f(this._element).is("select")&&""!==f("option:first-child",f(this._element)).html().replace(" ","")?f(this._parent).addClass(b):f(this._parent).removeClass(b)},t.focusin=function(){f(this._parent).addClass(_)},t.focusout=function(){f(this._parent).removeClass(_)},e._jQueryInterface=function(t){return this.each(function(){var n=t||"change",i=f(this).data(m);if(i||(i=new e(this),f(this).data(m,i)),"string"==typeof n){if("undefined"==typeof i[n])throw new Error('No method named "'+n+'"');i[n]()}})},e}(),f(document).on(k+" "+w+" "+S,D.DATA_TOGGLE,function(e){C._jQueryInterface.call(f(this),e.type)}),f.fn[g]=C._jQueryInterface,f.fn[g].Constructor=C,f.fn[g].noConflict=function(){return f.fn[g]=v,C._jQueryInterface},C),_e=function(e){var t=!1;function n(t){var n=this,o=!1;return e(this).one(i.TRANSITION_END,function(){o=!0}),setTimeout(function(){o||i.triggerTransitionEnd(n)},t),this}var i={TRANSITION_END:"mdTransitionEnd",getSelectorFromElement:function(t){var n=t.getAttribute("data-target");n&&"#"!==n||(n=t.getAttribute("href")||"");try{return e(document).find(n).length>0?n:null}catch(e){return null}},getUID:function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},isElement:function(e){return(e[0]||e).nodeType},reflow:function(e){return e.offsetHeight},supportsTransitionEnd:function(){return Boolean(t)},triggerTransitionEnd:function(n){e(n).trigger(t.end)},typeCheckConfig:function(e,t,n){for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var r=n[o],a=t[o],s=a&&i.isElement(a)?"element":(c=a,{}.toString.call(c).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(s))throw new Error(e.toUpperCase()+': Option "'+o+'" provided type "'+s+'" but expected type "'+r+'".')}var c}};return t=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},e.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(e.event.special[i.TRANSITION_END]={bindType:t.end,delegateType:t.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}),i}(t),be=(E="."+(T="md.navdrawer"),I="navdrawer",A=(O=t).fn[I],x=992,N=576,M="navdrawer-backdrop",$="navdrawer-open",j="show",P={breakpoint:"",keyboard:!0,show:!0,type:"default"},F={keyboard:"boolean",show:"boolean",type:"string"},W={CLICK_DATA_API:"click"+E+".data-api",CLICK_DISMISS:"click.dismiss"+E,FOCUSIN:"focusin"+E,HIDDEN:"hidden"+E,HIDE:"hide"+E,KEYDOWN_DISMISS:"keydown.dismiss"+E,MOUSEDOWN_DISMISS:"mousedown.dismiss"+E,MOUSEUP_DISMISS:"mouseup.dismiss"+E,SHOW:"show"+E,SHOWN:"shown"+E},R={CONTENT:".navdrawer-content",DATA_DISMISS:'[data-dismiss="navdrawer"]',DATA_TOGGLE:'[data-toggle="navdrawer"]'},B={DESKTOP:150,MOBILE:225,TABLET:292.5},L={DESKTOP:130,MOBILE:195,TABLET:253.5},U=function(){function e(e,t){this._backdrop=null,this._config=this._getConfig(t),this._content=O(e).find(R.CONTENT)[0],this._element=e,this._ignoreBackdropClick=!1,this._isShown=!1,this._typeBreakpoint=""===this._config.breakpoint?"":"-"+this._config.breakpoint}var t,n,i,a=e.prototype;return a.hide=function(e){var t=this;if(e&&e.preventDefault(),!this._isTransitioning&&this._isShown){var n=O.Event(W.HIDE);if(O(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=_e.supportsTransitionEnd();i&&(this._isTransitioning=!0),this._setEscapeEvent(),O(document).off(W.FOCUSIN),O(this._element).removeClass(j),O(this._element).off(W.CLICK_DISMISS),O(this._content).off(W.MOUSEDOWN_DISMISS),i?O(this._element).one(_e.TRANSITION_END,function(e){return t._hideNavdrawer(e)}).emulateTransitionEnd(this._getTransitionDuration(L)):this._hideNavdrawer(),this._showBackdrop()}}},a.show=function(e){var t=this;if(!this._isTransitioning&&!this._isShown){_e.supportsTransitionEnd()&&(this._isTransitioning=!0);var n=O.Event(W.SHOW,{relatedTarget:e});O(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,O(document.body).addClass($+"-"+this._config.type+this._typeBreakpoint),this._setEscapeEvent(),O(this._element).addClass(I+"-"+this._config.type+this._typeBreakpoint),O(this._element).on(W.CLICK_DISMISS,R.DATA_DISMISS,function(e){return t.hide(e)}),O(this._content).on(W.MOUSEDOWN_DISMISS,function(){O(t._element).one(W.MOUSEUP_DISMISS,function(e){O(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(),this._showElement(e))}},a.toggle=function(e){return this._isShown?this.hide():this.show(e)},a._enforceFocus=function(){var e=this;O(document).off(W.FOCUSIN).on(W.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===O(e._element).has(t.target).length&&e._element.focus()})},a._getConfig=function(e){return e=r({},P,e),_e.typeCheckConfig(I,e,F),e},a._getTransitionDuration=function(e){return window.innerWidth>=x?e.DESKTOP:window.innerWidth>=N?e.TABLET:e.MOBILE},a._hideNavdrawer=function(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,O(document.body).removeClass($+"-"+this._config.type+this._typeBreakpoint),O(this._element).trigger(W.HIDDEN)},a._removeBackdrop=function(){this._backdrop&&(O(this._backdrop).remove(),this._backdrop=null)},a._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?O(this._element).on(W.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||O(this._element).off(W.KEYDOWN_DISMISS)},a._showBackdrop=function(){var e=this,t=_e.supportsTransitionEnd();this._isShown?(this._backdrop=document.createElement("div"),O(this._backdrop).addClass(M).addClass(M+"-"+this._config.type+this._typeBreakpoint).appendTo(document.body),O(this._element).on(W.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&e.hide()}),t&&_e.reflow(this._backdrop),O(this._backdrop).addClass(j)):!this._isShown&&this._backdrop&&(O(this._backdrop).removeClass(j),this._removeBackdrop())},a._showElement=function(e){var t=this,n=_e.supportsTransitionEnd();this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),n&&_e.reflow(this._element),O(this._element).addClass(j),this._enforceFocus();var i=O.Event(W.SHOWN,{relatedTarget:e}),o=function(){t._element.focus(),t._isTransitioning=!1,O(t._element).trigger(i)};n?O(this._content).one(_e.TRANSITION_END,o).emulateTransitionEnd(this._getTransitionDuration(B)):o()},e._jQueryInterface=function(t,n){return this.each(function(){var i=r({},e.Default,O(this).data(),"object"==typeof t&&t),o=O(this).data(T);if(o||(o=new e(this,i),O(this).data(T,o)),"string"==typeof t){if("undefined"==typeof o[t])throw new TypeError('No method named "'+t+'"');o[t](n)}else i.show&&o.show(n)})},t=e,i=[{key:"Default",get:function(){return P}}],(n=null)&&o(t.prototype,n),i&&o(t,i),e}(),O(document).on(W.CLICK_DATA_API,R.DATA_TOGGLE,function(e){var t,n=this,i=_e.getSelectorFromElement(this);i&&(t=O(i)[0]);var o=O(t).data(T)?"toggle":r({},O(t).data(),O(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var a=O(t).one(W.SHOW,function(e){e.isDefaultPrevented()||a.one(W.HIDDEN,function(){O(n).is(":visible")&&n.focus()})});U._jQueryInterface.call(O(t),o,this)}),O.fn[I]=U._jQueryInterface,O.fn[I].Constructor=U,O.fn[I].noConflict=function(){return O.fn[I]=A,U._jQueryInterface},U),ke=(H="focus",K={IS_MOUSEDOWN:!1},J="blur"+(Q=".md.selectioncontrolfocus"),G="focus"+Q,q="mousedown"+Q,z="mouseup"+Q,V=".custom-control",X=".custom-control-input",void(Y=t)(document).on(""+J,X,function(){Y(this).removeClass(H)}).on(""+G,X,function(){!1===K.IS_MOUSEDOWN&&Y(this).addClass(H)}).on(""+q,V,function(){K.IS_MOUSEDOWN=!0}).on(""+z,V,function(){setTimeout(function(){K.IS_MOUSEDOWN=!1},1)})),we=(ee="md.tabswitch",te="tabswitch",ne=(Z=t).fn[te],ie=992,oe=576,re="animate",ae="dropdown-item",se="nav-tabs-indicator",ce="nav-tabs-material",le="show",de='.nav-tabs [data-toggle="tab"]',ue=".dropdown",he=".nav-tabs",pe=200,fe=300,me=390,ye=function(){function e(e){this._nav=e,this._navindicator=null}var t=e.prototype;return t.switch=function(e,t){var n=this,i=Z(this._nav).offset().left,o=Z(this._nav).scrollLeft(),r=Z(this._nav).outerWidth(),a=_e.supportsTransitionEnd();this._navindicator||this._createIndicator(i,o,r,t),Z(e).hasClass(ae)&&(e=Z(e).closest(ue));var s=Z(e).offset().left,c=Z(e).outerWidth();Z(this._navindicator).addClass(le),_e.reflow(this._navindicator),a&&Z(this._nav).addClass(re),Z(this._navindicator).css({left:s+o-i,right:r-(s+o-i+c)});var l=function(){Z(n._nav).removeClass(re),Z(n._navindicator).removeClass(le)};if(a){var d=fe;window.innerWidth>=ie?d=pe:window.innerWidth>=oe&&(d=me),Z(this._navindicator).one(_e.TRANSITION_END,l).emulateTransitionEnd(d)}else l()},t._createIndicator=function(e,t,n,i){if(this._navindicator=document.createElement("div"),Z(this._navindicator).addClass(se).appendTo(this._nav),"undefined"!==i){Z(i).hasClass(ae)&&(i=Z(i).closest(ue));var o=Z(i).offset().left,r=Z(i).outerWidth();Z(this._navindicator).css({left:o+t-e,right:n-(o+t-e+r)})}Z(this._nav).addClass(ce)},e._jQueryInterface=function(t){return this.each(function(){var n=Z(this).closest(he)[0];if(n){var i=Z(n).data(ee);i||(i=new e(n),Z(n).data(ee,i)),i.switch(this,t)}})},e}(),Z(document).on("show.bs.tab",de,function(e){ye._jQueryInterface.call(Z(this),e.relatedTarget)}),Z.fn[te]=ye._jQueryInterface,Z.fn[te].Constructor=ye,Z.fn[te].noConflict=function(){return Z.fn[te]=ne,ye._jQueryInterface},ye);e.Util=_e,e.ExpansionPanel=ge,e.FloatingLabel=ve,e.NavDrawer=be,e.SelectionControlFocus=ke,e.TabSwitch=we,Object.defineProperty(e,"__esModule",{value:!0})});
+//# sourceMappingURL=material.min.js.map
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js.map b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js.map
new file mode 100644
index 0000000000..afc56caf3c
--- /dev/null
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material-min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../node_modules/pickadate/lib/picker.js","../node_modules/pickadate/lib/picker.date.js","../rollupPluginBabelHelpers","../assets/js/third-party/pickadate.js","../assets/js/src/expansion-panel.js","../assets/js/src/floating-label.js","../assets/js/src/nav-drawer.js","../assets/js/src/selection-control-focus.js","../assets/js/src/tab-switch.js","../assets/js/src/util.js"],"names":["picker","commonjsHelpers.createCommonjsModule","module","exports","factory","$","$window","window","$document","document","$html","documentElement","supportsTransitions","style","transition","PickerConstructor","ELEMENT","NAME","COMPONENT","OPTIONS","IS_DEFAULT_THEME","STATE","id","Math","abs","random","Date","SETTINGS","extend","defaults","CLASSES","klasses","klass","$ELEMENT","PickerInstance","this","start","P","prototype","constructor","$node","methods","open","type","autofocus","getActiveElement","readOnly","editable","component","$root","aria","$holder","createWrappedComponent","appendTo","prepareElementHolder","formatSubmit","name","hiddenName","hiddenPrefix","hiddenSuffix","_hidden","data","value","get","on","prepareElementHidden","addClass","input","val","format","event","preventDefault","handleKeydownEvent","haspopup","expanded","readonly","owns","prepareElement","containerHidden","append","after","container","onStart","render","onRender","stop","onStop","onOpen","close","onClose","set","onSet","element","theme","prop","currentStyle","getComputedStyle","isUsingDefaultTheme","trigger","entireComponent","html","find","box","nodes","parentNode","removeChild","remove","removeClass","removeData","setTimeout","off","dontGiveFocus","active","opened","css","getScrollbarWidth","frame","one","focus","target","which","keycode","keyCode","keycodeToMove","key","contains","click","_","go","highlighted","hasClass","disabled","item","highlight","closeOnSelect","giveFocus","handleFocusToOpenEvent","focused","clear","options","thing","thingItem","thingValue","thingIsObject","isPlainObject","thingObject","undefined","muted","formats","toString","method","internal","thingName","thingMethod","push","i","names","arguments","namesCount","length","_trigger","methodList","map","node","wrap","holder","keydown","focus.toOpen","blur","focusin","stopPropagation","mousedown click","is","$target","targetData","targetDisabled","navDisabled","activeElement","href","nav","pick","closeOnClear","isKeycodeDelete","test","height","$outer","widthWithoutScroll","offsetWidth","widthWithScroll","attribute","ariaSet","setAttribute","err","prefix","group","groupObject","loopObjectScope","nodesList","counter","min","max","wrapper","isArray","join","lead","number","callback","scope","args","apply","digits","string","isDate","call","indexOf","isInteger","getDate","ariaAttr","attr","attrVal","Component","fn","action","componentData","each","require$$0","Picker","DatePicker","settings","collectionDisabled","calendar","elementValue","elementDataValue","valueString","formatString","isRTL","direction","queue","now","select","view","disable","enable","slice","shift","defaultValue","40","38","39","37","timeChange","highlightedObject","targetDate","year","month","date","interval","selectMonth","selectYear","includeToday","buttonToday","calendarItem","split","pop","match","create","isInfiniteValue","Infinity","obj","normalize","getFullYear","getMonth","day","getDay","getTime","createRange","from","to","createDate","withinRange","range","dateUnit","overlapRanges","two","rel","setDate","navigate","targetDateObject","targetYear","targetMonth","isTargetArray","isTargetObject","viewsetObject","setHours","measure","parse","viewset","dateObject","validate","hasEnabledBeforeTarget","hasEnabledAfterTarget","reachedMin","reachedMax","originalDateObject","isFlippedBase","minLimitObject","maxLimitObject","hasEnabledWeekdays","filter","dateTime","dateToVerify","isDisabledMatch","dateToDisable","firstDay","inverted","parsingObject","toArray","label","formattingLabel","formatLength","replace","substr","yyyy","yy","mm","m","dd","d","getWordLengthFromCollection","collection","word","getFirstWordLength","ddd","weekdaysShort","dddd","weekdaysFull","mmm","monthsShort","mmmm","monthsFull","itemObject","isDateExact","isDateOverlap","flipEnable","deactivate","datesToDisable","disabledItems","unitToDisable","matchFound","index","activate","datesToEnable","disabledItemsCount","unitToEnable","disabledUnit","isExactRange","isOpen","fullCollection","nowObject","selectedObject","disabledCollection","tableHead","showWeekdaysFull","DAYS_IN_WEEK","weekdays","createMonthNav","next","role","controls","labelMonthNext","labelMonthPrev","createMonthLabel","monthsCollection","showMonthsShort","selectMonths","loopedMonth","labelMonthSelect","createYearLabel","focusedYear","numberYears","selectYears","minYear","maxYear","lowestYear","highestYear","availableYears","neededYears","loopedYear","labelYearSelect","header","WEEKS_IN_CALENDAR","rowCounter","shiftDateBy","isSelected","isHighlighted","isDisabled","formattedDate","infocus","outfocus","selected","activedescendant","table","today","buttonClear","buttonClose","footer","navPrev","navNext","require$$1","_defineProperties","props","descriptor","enumerable","configurable","writable","Object","defineProperty","_extends","assign","source","hasOwnProperty","Datepicker","_element","_options","DEFAULTS","display","datepickerApi","datepickerRoot","datepickerValue","prepend","show","that","pickadate","cancel","ok","closeOnCancel","old","pickdate","option","Constructor","noConflict","jQuery","EVENT_KEY","ClassName","Event","Selector","DATA_KEY","NO_CONFLICT","FloatingLabel","Breakpoints","Default","DefaultType","TransitionDurationEntering","TransitionDurationLeaving","NavDrawer","LastInteraction","TransitionDuration","TabSwitch","ExpansionPanel","closest","predecessor","prev","_parent","DATA_PARENT","change","focusout","_jQueryInterface","_event","Error","DATA_TOGGLE","Util","transitionEndEmulator","duration","called","TRANSITION_END","triggerTransitionEnd","_this","selector","getAttribute","getElementById","nodeType","offsetHeight","Boolean","end","componentName","config","configTypes","property","expectedTypes","valueType","isElement","toLowerCase","RegExp","toUpperCase","QUnit","emulateTransitionEnd","supportsTransitionEnd","special","handleObj","handler","_backdrop","_config","_getConfig","_content","CONTENT","_ignoreBackdropClick","_isShown","_typeBreakpoint","breakpoint","protoProps","staticProps","hide","_isTransitioning","hideEvent","HIDE","isDefaultPrevented","supportsTransition","_setEscapeEvent","FOCUSIN","CLICK_DISMISS","MOUSEDOWN_DISMISS","_hideNavdrawer","_getTransitionDuration","_showBackdrop","relatedTarget","showEvent","SHOW","body","DATA_DISMISS","_this2","MOUSEUP_DISMISS","_showElement","toggle","_enforceFocus","_this3","has","typeCheckConfig","innerWidth","DESKTOP","TABLET","MOBILE","HIDDEN","_removeBackdrop","keyboard","KEYDOWN_DISMISS","createElement","_this5","currentTarget","reflow","Node","ELEMENT_NODE","appendChild","removeAttribute","shownEvent","SHOWN","transitionComplete","_this6","TypeError","CLICK_DATA_API","getSelectorFromElement","tagName","SelectionControlFocus","IS_MOUSEDOWN","_nav","_navindicator","switch","navLeft","offset","left","navScrollLeft","scrollLeft","navWidth","outerWidth","_createIndicator","elLeft","elWidth","complete","transitionDuration","relatedLeft","relatedWidth"],"mappings":"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","sourcesContent":["/*!\n * pickadate.js v3.5.6, 2015/04/20\n * By Amsul, http://amsul.ca\n * Hosted on http://amsul.github.io/pickadate.js\n * Licensed under MIT\n */\n\n(function ( factory ) {\n\n // AMD.\n if ( typeof define == 'function' && define.amd )\n define( 'picker', ['jquery'], factory )\n\n // Node.js/browserify.\n else if ( typeof exports == 'object' )\n module.exports = factory( require('jquery') )\n\n // Browser globals.\n else this.Picker = factory( jQuery )\n\n}(function( $ ) {\n\nvar $window = $( window )\nvar $document = $( document )\nvar $html = $( document.documentElement )\nvar supportsTransitions = document.documentElement.style.transition != null\n\n\n/**\n * The picker constructor that creates a blank picker.\n */\nfunction PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {\n\n // If there’s no element, return the picker constructor.\n if ( !ELEMENT ) return PickerConstructor\n\n\n var\n IS_DEFAULT_THEME = false,\n\n\n // The state of the picker.\n STATE = {\n id: ELEMENT.id || 'P' + Math.abs( ~~(Math.random() * new Date()) )\n },\n\n\n // Merge the defaults and options passed.\n SETTINGS = COMPONENT ? $.extend( true, {}, COMPONENT.defaults, OPTIONS ) : OPTIONS || {},\n\n\n // Merge the default classes with the settings classes.\n CLASSES = $.extend( {}, PickerConstructor.klasses(), SETTINGS.klass ),\n\n\n // The element node wrapper into a jQuery object.\n $ELEMENT = $( ELEMENT ),\n\n\n // Pseudo picker constructor.\n PickerInstance = function() {\n return this.start()\n },\n\n\n // The picker prototype.\n P = PickerInstance.prototype = {\n\n constructor: PickerInstance,\n\n $node: $ELEMENT,\n\n\n /**\n * Initialize everything\n */\n start: function() {\n\n // If it’s already started, do nothing.\n if ( STATE && STATE.start ) return P\n\n\n // Update the picker states.\n STATE.methods = {}\n STATE.start = true\n STATE.open = false\n STATE.type = ELEMENT.type\n\n\n // Confirm focus state, convert into text input to remove UA stylings,\n // and set as readonly to prevent keyboard popup.\n ELEMENT.autofocus = ELEMENT == getActiveElement()\n ELEMENT.readOnly = !SETTINGS.editable\n ELEMENT.id = ELEMENT.id || STATE.id\n if ( ELEMENT.type != 'text' ) {\n ELEMENT.type = 'text'\n }\n\n\n // Create a new picker component with the settings.\n P.component = new COMPONENT(P, SETTINGS)\n\n\n // Create the picker root and then prepare it.\n P.$root = $( '
' )\n prepareElementRoot()\n\n\n // Create the picker holder and then prepare it.\n P.$holder = $( createWrappedComponent() ).appendTo( P.$root )\n prepareElementHolder()\n\n\n // If there’s a format for the hidden input element, create the element.\n if ( SETTINGS.formatSubmit ) {\n prepareElementHidden()\n }\n\n\n // Prepare the input element.\n prepareElement()\n\n\n // Insert the hidden input as specified in the settings.\n if ( SETTINGS.containerHidden ) $( SETTINGS.containerHidden ).append( P._hidden )\n else $ELEMENT.after( P._hidden )\n\n\n // Insert the root as specified in the settings.\n if ( SETTINGS.container ) $( SETTINGS.container ).append( P.$root )\n else $ELEMENT.after( P.$root )\n\n\n // Bind the default component and settings events.\n P.on({\n start: P.component.onStart,\n render: P.component.onRender,\n stop: P.component.onStop,\n open: P.component.onOpen,\n close: P.component.onClose,\n set: P.component.onSet\n }).on({\n start: SETTINGS.onStart,\n render: SETTINGS.onRender,\n stop: SETTINGS.onStop,\n open: SETTINGS.onOpen,\n close: SETTINGS.onClose,\n set: SETTINGS.onSet\n })\n\n\n // Once we’re all set, check the theme in use.\n IS_DEFAULT_THEME = isUsingDefaultTheme( P.$holder[0] )\n\n\n // If the element has autofocus, open the picker.\n if ( ELEMENT.autofocus ) {\n P.open()\n }\n\n\n // Trigger queued the “start” and “render” events.\n return P.trigger( 'start' ).trigger( 'render' )\n }, //start\n\n\n /**\n * Render a new picker\n */\n render: function( entireComponent ) {\n\n // Insert a new component holder in the root or box.\n if ( entireComponent ) {\n P.$holder = $( createWrappedComponent() )\n prepareElementHolder()\n P.$root.html( P.$holder )\n }\n else P.$root.find( '.' + CLASSES.box ).html( P.component.nodes( STATE.open ) )\n\n // Trigger the queued “render” events.\n return P.trigger( 'render' )\n }, //render\n\n\n /**\n * Destroy everything\n */\n stop: function() {\n\n // If it’s already stopped, do nothing.\n if ( !STATE.start ) return P\n\n // Then close the picker.\n P.close()\n\n // Remove the hidden field.\n if ( P._hidden ) {\n P._hidden.parentNode.removeChild( P._hidden )\n }\n\n // Remove the root.\n P.$root.remove()\n\n // Remove the input class, remove the stored data, and unbind\n // the events (after a tick for IE - see `P.close`).\n $ELEMENT.removeClass( CLASSES.input ).removeData( NAME )\n setTimeout( function() {\n $ELEMENT.off( '.' + STATE.id )\n }, 0)\n\n // Restore the element state\n ELEMENT.type = STATE.type\n ELEMENT.readOnly = false\n\n // Trigger the queued “stop” events.\n P.trigger( 'stop' )\n\n // Reset the picker states.\n STATE.methods = {}\n STATE.start = false\n\n return P\n }, //stop\n\n\n /**\n * Open up the picker\n */\n open: function( dontGiveFocus ) {\n\n // If it’s already open, do nothing.\n if ( STATE.open ) return P\n\n // Add the “active” class.\n $ELEMENT.addClass( CLASSES.active )\n aria( ELEMENT, 'expanded', true )\n\n // * A Firefox bug, when `html` has `overflow:hidden`, results in\n // killing transitions :(. So add the “opened” state on the next tick.\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289\n setTimeout( function() {\n\n // Add the “opened” class to the picker root.\n P.$root.addClass( CLASSES.opened )\n aria( P.$root[0], 'hidden', false )\n\n }, 0 )\n\n // If we have to give focus, bind the element and doc events.\n if ( dontGiveFocus !== false ) {\n\n // Set it as open.\n STATE.open = true\n\n // Prevent the page from scrolling.\n if ( IS_DEFAULT_THEME ) {\n $html.\n css( 'overflow', 'hidden' ).\n css( 'padding-right', '+=' + getScrollbarWidth() )\n }\n\n // Pass focus to the root element’s jQuery object.\n focusPickerOnceOpened()\n\n // Bind the document events.\n $document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) {\n\n var target = event.target\n\n // If the target of the event is not the element, close the picker picker.\n // * Don’t worry about clicks or focusins on the root because those don’t bubble up.\n // Also, for Firefox, a click on an `option` element bubbles up directly\n // to the doc. So make sure the target wasn't the doc.\n // * In Firefox stopPropagation() doesn’t prevent right-click events from bubbling,\n // which causes the picker to unexpectedly close when right-clicking it. So make\n // sure the event wasn’t a right-click.\n if ( target != ELEMENT && target != document && event.which != 3 ) {\n\n // If the target was the holder that covers the screen,\n // keep the element focused to maintain tabindex.\n P.close( target === P.$holder[0] )\n }\n\n }).on( 'keydown.' + STATE.id, function( event ) {\n\n var\n // Get the keycode.\n keycode = event.keyCode,\n\n // Translate that to a selection change.\n keycodeToMove = P.component.key[ keycode ],\n\n // Grab the target.\n target = event.target\n\n\n // On escape, close the picker and give focus.\n if ( keycode == 27 ) {\n P.close( true )\n }\n\n\n // Check if there is a key movement or “enter” keypress on the element.\n else if ( target == P.$holder[0] && ( keycodeToMove || keycode == 13 ) ) {\n\n // Prevent the default action to stop page movement.\n event.preventDefault()\n\n // Trigger the key movement action.\n if ( keycodeToMove ) {\n PickerConstructor._.trigger( P.component.key.go, P, [ PickerConstructor._.trigger( keycodeToMove ) ] )\n }\n\n // On “enter”, if the highlighted item isn’t disabled, set the value and close.\n else if ( !P.$root.find( '.' + CLASSES.highlighted ).hasClass( CLASSES.disabled ) ) {\n P.set( 'select', P.component.item.highlight )\n if ( SETTINGS.closeOnSelect ) {\n P.close( true )\n }\n }\n }\n\n\n // If the target is within the root and “enter” is pressed,\n // prevent the default action and trigger a click on the target instead.\n else if ( $.contains( P.$root[0], target ) && keycode == 13 ) {\n event.preventDefault()\n target.click()\n }\n })\n }\n\n // Trigger the queued “open” events.\n return P.trigger( 'open' )\n }, //open\n\n\n /**\n * Close the picker\n */\n close: function( giveFocus ) {\n\n // If we need to give focus, do it before changing states.\n if ( giveFocus ) {\n if ( SETTINGS.editable ) {\n ELEMENT.focus()\n }\n else {\n // ....ah yes! It would’ve been incomplete without a crazy workaround for IE :|\n // The focus is triggered *after* the close has completed - causing it\n // to open again. So unbind and rebind the event at the next tick.\n P.$holder.off( 'focus.toOpen' ).focus()\n setTimeout( function() {\n P.$holder.on( 'focus.toOpen', handleFocusToOpenEvent )\n }, 0 )\n }\n }\n\n // Remove the “active” class.\n $ELEMENT.removeClass( CLASSES.active )\n aria( ELEMENT, 'expanded', false )\n\n // * A Firefox bug, when `html` has `overflow:hidden`, results in\n // killing transitions :(. So remove the “opened” state on the next tick.\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289\n setTimeout( function() {\n\n // Remove the “opened” and “focused” class from the picker root.\n P.$root.removeClass( CLASSES.opened + ' ' + CLASSES.focused )\n aria( P.$root[0], 'hidden', true )\n\n }, 0 )\n\n // If it’s already closed, do nothing more.\n if ( !STATE.open ) return P\n\n // Set it as closed.\n STATE.open = false\n\n // Allow the page to scroll.\n if ( IS_DEFAULT_THEME ) {\n $html.\n css( 'overflow', '' ).\n css( 'padding-right', '-=' + getScrollbarWidth() )\n }\n\n // Unbind the document events.\n $document.off( '.' + STATE.id )\n\n // Trigger the queued “close” events.\n return P.trigger( 'close' )\n }, //close\n\n\n /**\n * Clear the values\n */\n clear: function( options ) {\n return P.set( 'clear', null, options )\n }, //clear\n\n\n /**\n * Set something\n */\n set: function( thing, value, options ) {\n\n var thingItem, thingValue,\n thingIsObject = $.isPlainObject( thing ),\n thingObject = thingIsObject ? thing : {}\n\n // Make sure we have usable options.\n options = thingIsObject && $.isPlainObject( value ) ? value : options || {}\n\n if ( thing ) {\n\n // If the thing isn’t an object, make it one.\n if ( !thingIsObject ) {\n thingObject[ thing ] = value\n }\n\n // Go through the things of items to set.\n for ( thingItem in thingObject ) {\n\n // Grab the value of the thing.\n thingValue = thingObject[ thingItem ]\n\n // First, if the item exists and there’s a value, set it.\n if ( thingItem in P.component.item ) {\n if ( thingValue === undefined ) thingValue = null\n P.component.set( thingItem, thingValue, options )\n }\n\n // Then, check to update the element value and broadcast a change.\n if ( thingItem == 'select' || thingItem == 'clear' ) {\n $ELEMENT.\n val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ).\n trigger( 'change' )\n }\n }\n\n // Render a new picker.\n P.render()\n }\n\n // When the method isn’t muted, trigger queued “set” events and pass the `thingObject`.\n return options.muted ? P : P.trigger( 'set', thingObject )\n }, //set\n\n\n /**\n * Get something\n */\n get: function( thing, format ) {\n\n // Make sure there’s something to get.\n thing = thing || 'value'\n\n // If a picker state exists, return that.\n if ( STATE[ thing ] != null ) {\n return STATE[ thing ]\n }\n\n // Return the submission value, if that.\n if ( thing == 'valueSubmit' ) {\n if ( P._hidden ) {\n return P._hidden.value\n }\n thing = 'value'\n }\n\n // Return the value, if that.\n if ( thing == 'value' ) {\n return ELEMENT.value\n }\n\n // Check if a component item exists, return that.\n if ( thing in P.component.item ) {\n if ( typeof format == 'string' ) {\n var thingValue = P.component.get( thing )\n return thingValue ?\n PickerConstructor._.trigger(\n P.component.formats.toString,\n P.component,\n [ format, thingValue ]\n ) : ''\n }\n return P.component.get( thing )\n }\n }, //get\n\n\n\n /**\n * Bind events on the things.\n */\n on: function( thing, method, internal ) {\n\n var thingName, thingMethod,\n thingIsObject = $.isPlainObject( thing ),\n thingObject = thingIsObject ? thing : {}\n\n if ( thing ) {\n\n // If the thing isn’t an object, make it one.\n if ( !thingIsObject ) {\n thingObject[ thing ] = method\n }\n\n // Go through the things to bind to.\n for ( thingName in thingObject ) {\n\n // Grab the method of the thing.\n thingMethod = thingObject[ thingName ]\n\n // If it was an internal binding, prefix it.\n if ( internal ) {\n thingName = '_' + thingName\n }\n\n // Make sure the thing methods collection exists.\n STATE.methods[ thingName ] = STATE.methods[ thingName ] || []\n\n // Add the method to the relative method collection.\n STATE.methods[ thingName ].push( thingMethod )\n }\n }\n\n return P\n }, //on\n\n\n\n /**\n * Unbind events on the things.\n */\n off: function() {\n var i, thingName,\n names = arguments;\n for ( i = 0, namesCount = names.length; i < namesCount; i += 1 ) {\n thingName = names[i]\n if ( thingName in STATE.methods ) {\n delete STATE.methods[thingName]\n }\n }\n return P\n },\n\n\n /**\n * Fire off method events.\n */\n trigger: function( name, data ) {\n var _trigger = function( name ) {\n var methodList = STATE.methods[ name ]\n if ( methodList ) {\n methodList.map( function( method ) {\n PickerConstructor._.trigger( method, P, [ data ] )\n })\n }\n }\n _trigger( '_' + name )\n _trigger( name )\n return P\n } //trigger\n } //PickerInstance.prototype\n\n\n /**\n * Wrap the picker holder components together.\n */\n function createWrappedComponent() {\n\n // Create a picker wrapper holder\n return PickerConstructor._.node( 'div',\n\n // Create a picker wrapper node\n PickerConstructor._.node( 'div',\n\n // Create a picker frame\n PickerConstructor._.node( 'div',\n\n // Create a picker box node\n PickerConstructor._.node( 'div',\n\n // Create the components nodes.\n P.component.nodes( STATE.open ),\n\n // The picker box class\n CLASSES.box\n ),\n\n // Picker wrap class\n CLASSES.wrap\n ),\n\n // Picker frame class\n CLASSES.frame\n ),\n\n // Picker holder class\n CLASSES.holder,\n\n 'tabindex=\"-1\"'\n ) //endreturn\n } //createWrappedComponent\n\n\n\n /**\n * Prepare the input element with all bindings.\n */\n function prepareElement() {\n\n $ELEMENT.\n\n // Store the picker data by component name.\n data(NAME, P).\n\n // Add the “input” class name.\n addClass(CLASSES.input).\n\n // If there’s a `data-value`, update the value of the element.\n val( $ELEMENT.data('value') ?\n P.get('select', SETTINGS.format) :\n ELEMENT.value\n )\n\n\n // Only bind keydown events if the element isn’t editable.\n if ( !SETTINGS.editable ) {\n\n $ELEMENT.\n\n // On focus/click, open the picker.\n on( 'focus.' + STATE.id + ' click.' + STATE.id, function(event) {\n event.preventDefault()\n P.open()\n }).\n\n // Handle keyboard event based on the picker being opened or not.\n on( 'keydown.' + STATE.id, handleKeydownEvent )\n }\n\n\n // Update the aria attributes.\n aria(ELEMENT, {\n haspopup: true,\n expanded: false,\n readonly: false,\n owns: ELEMENT.id + '_root'\n })\n }\n\n\n /**\n * Prepare the root picker element with all bindings.\n */\n function prepareElementRoot() {\n aria( P.$root[0], 'hidden', true )\n }\n\n\n /**\n * Prepare the holder picker element with all bindings.\n */\n function prepareElementHolder() {\n\n P.$holder.\n\n on({\n\n // For iOS8.\n keydown: handleKeydownEvent,\n\n 'focus.toOpen': handleFocusToOpenEvent,\n\n blur: function() {\n // Remove the “target” class.\n $ELEMENT.removeClass( CLASSES.target )\n },\n\n // When something within the holder is focused, stop from bubbling\n // to the doc and remove the “focused” state from the root.\n focusin: function( event ) {\n P.$root.removeClass( CLASSES.focused )\n event.stopPropagation()\n },\n\n // When something within the holder is clicked, stop it\n // from bubbling to the doc.\n 'mousedown click': function( event ) {\n\n var target = event.target\n\n // Make sure the target isn’t the root holder so it can bubble up.\n if ( target != P.$holder[0] ) {\n\n event.stopPropagation()\n\n // * For mousedown events, cancel the default action in order to\n // prevent cases where focus is shifted onto external elements\n // when using things like jQuery mobile or MagnificPopup (ref: #249 & #120).\n // Also, for Firefox, don’t prevent action on the `option` element.\n if ( event.type == 'mousedown' && !$( target ).is( 'input, select, textarea, button, option' )) {\n\n event.preventDefault()\n\n // Re-focus onto the holder so that users can click away\n // from elements focused within the picker.\n P.$holder[0].focus()\n }\n }\n }\n\n }).\n\n // If there’s a click on an actionable element, carry out the actions.\n on( 'click', '[data-pick], [data-nav], [data-clear], [data-close]', function() {\n\n var $target = $( this ),\n targetData = $target.data(),\n targetDisabled = $target.hasClass( CLASSES.navDisabled ) || $target.hasClass( CLASSES.disabled ),\n\n // * For IE, non-focusable elements can be active elements as well\n // (http://stackoverflow.com/a/2684561).\n activeElement = getActiveElement()\n activeElement = activeElement && ( activeElement.type || activeElement.href )\n\n // If it’s disabled or nothing inside is actively focused, re-focus the element.\n if ( targetDisabled || activeElement && !$.contains( P.$root[0], activeElement ) ) {\n P.$holder[0].focus()\n }\n\n // If something is superficially changed, update the `highlight` based on the `nav`.\n if ( !targetDisabled && targetData.nav ) {\n P.set( 'highlight', P.component.item.highlight, { nav: targetData.nav } )\n }\n\n // If something is picked, set `select` then close with focus.\n else if ( !targetDisabled && 'pick' in targetData ) {\n P.set( 'select', targetData.pick )\n if ( SETTINGS.closeOnSelect ) {\n P.close( true )\n }\n }\n\n // If a “clear” button is pressed, empty the values and close with focus.\n else if ( targetData.clear ) {\n P.clear()\n if ( SETTINGS.closeOnClear ) {\n P.close( true )\n }\n }\n\n else if ( targetData.close ) {\n P.close( true )\n }\n\n }) //P.$holder\n\n }\n\n\n /**\n * Prepare the hidden input element along with all bindings.\n */\n function prepareElementHidden() {\n\n var name\n\n if ( SETTINGS.hiddenName === true ) {\n name = ELEMENT.name\n ELEMENT.name = ''\n }\n else {\n name = [\n typeof SETTINGS.hiddenPrefix == 'string' ? SETTINGS.hiddenPrefix : '',\n typeof SETTINGS.hiddenSuffix == 'string' ? SETTINGS.hiddenSuffix : '_submit'\n ]\n name = name[0] + ELEMENT.name + name[1]\n }\n\n P._hidden = $(\n ' '\n )[0]\n\n $ELEMENT.\n\n // If the value changes, update the hidden input with the correct format.\n on('change.' + STATE.id, function() {\n P._hidden.value = ELEMENT.value ?\n P.get('select', SETTINGS.formatSubmit) :\n ''\n })\n }\n\n\n // Wait for transitions to end before focusing the holder. Otherwise, while\n // using the `container` option, the view jumps to the container.\n function focusPickerOnceOpened() {\n\n if (IS_DEFAULT_THEME && supportsTransitions) {\n P.$holder.find('.' + CLASSES.frame).one('transitionend', function() {\n P.$holder[0].focus()\n })\n }\n else {\n P.$holder[0].focus()\n }\n }\n\n\n function handleFocusToOpenEvent(event) {\n\n // Stop the event from propagating to the doc.\n event.stopPropagation()\n\n // Add the “target” class.\n $ELEMENT.addClass( CLASSES.target )\n\n // Add the “focused” class to the root.\n P.$root.addClass( CLASSES.focused )\n\n // And then finally open the picker.\n P.open()\n }\n\n\n // For iOS8.\n function handleKeydownEvent( event ) {\n\n var keycode = event.keyCode,\n\n // Check if one of the delete keys was pressed.\n isKeycodeDelete = /^(8|46)$/.test(keycode)\n\n // For some reason IE clears the input value on “escape”.\n if ( keycode == 27 ) {\n P.close( true )\n return false\n }\n\n // Check if `space` or `delete` was pressed or the picker is closed with a key movement.\n if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) {\n\n // Prevent it from moving the page and bubbling to doc.\n event.preventDefault()\n event.stopPropagation()\n\n // If `delete` was pressed, clear the values and close the picker.\n // Otherwise open the picker.\n if ( isKeycodeDelete ) { P.clear().close() }\n else { P.open() }\n }\n }\n\n\n // Return a new picker instance.\n return new PickerInstance()\n} //PickerConstructor\n\n\n\n/**\n * The default classes and prefix to use for the HTML classes.\n */\nPickerConstructor.klasses = function( prefix ) {\n prefix = prefix || 'picker'\n return {\n\n picker: prefix,\n opened: prefix + '--opened',\n focused: prefix + '--focused',\n\n input: prefix + '__input',\n active: prefix + '__input--active',\n target: prefix + '__input--target',\n\n holder: prefix + '__holder',\n\n frame: prefix + '__frame',\n wrap: prefix + '__wrap',\n\n box: prefix + '__box'\n }\n} //PickerConstructor.klasses\n\n\n\n/**\n * Check if the default theme is being used.\n */\nfunction isUsingDefaultTheme( element ) {\n\n var theme,\n prop = 'position'\n\n // For IE.\n if ( element.currentStyle ) {\n theme = element.currentStyle[prop]\n }\n\n // For normal browsers.\n else if ( window.getComputedStyle ) {\n theme = getComputedStyle( element )[prop]\n }\n\n return theme == 'fixed'\n}\n\n\n\n/**\n * Get the width of the browser’s scrollbar.\n * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js\n */\nfunction getScrollbarWidth() {\n\n if ( $html.height() <= $window.height() ) {\n return 0\n }\n\n var $outer = $( '
' ).\n appendTo( 'body' )\n\n // Get the width without scrollbars.\n var widthWithoutScroll = $outer[0].offsetWidth\n\n // Force adding scrollbars.\n $outer.css( 'overflow', 'scroll' )\n\n // Add the inner div.\n var $inner = $( '
' ).appendTo( $outer )\n\n // Get the width with scrollbars.\n var widthWithScroll = $inner[0].offsetWidth\n\n // Remove the divs.\n $outer.remove()\n\n // Return the difference between the widths.\n return widthWithoutScroll - widthWithScroll\n}\n\n\n\n/**\n * PickerConstructor helper methods.\n */\nPickerConstructor._ = {\n\n /**\n * Create a group of nodes. Expects:\n * `\n {\n min: {Integer},\n max: {Integer},\n i: {Integer},\n node: {String},\n item: {Function}\n }\n * `\n */\n group: function( groupObject ) {\n\n var\n // Scope for the looped object\n loopObjectScope,\n\n // Create the nodes list\n nodesList = '',\n\n // The counter starts from the `min`\n counter = PickerConstructor._.trigger( groupObject.min, groupObject )\n\n\n // Loop from the `min` to `max`, incrementing by `i`\n for ( ; counter <= PickerConstructor._.trigger( groupObject.max, groupObject, [ counter ] ); counter += groupObject.i ) {\n\n // Trigger the `item` function within scope of the object\n loopObjectScope = PickerConstructor._.trigger( groupObject.item, groupObject, [ counter ] )\n\n // Splice the subgroup and create nodes out of the sub nodes\n nodesList += PickerConstructor._.node(\n groupObject.node,\n loopObjectScope[ 0 ], // the node\n loopObjectScope[ 1 ], // the classes\n loopObjectScope[ 2 ] // the attributes\n )\n }\n\n // Return the list of nodes\n return nodesList\n }, //group\n\n\n /**\n * Create a dom node string\n */\n node: function( wrapper, item, klass, attribute ) {\n\n // If the item is false-y, just return an empty string\n if ( !item ) return ''\n\n // If the item is an array, do a join\n item = $.isArray( item ) ? item.join( '' ) : item\n\n // Check for the class\n klass = klass ? ' class=\"' + klass + '\"' : ''\n\n // Check for any attributes\n attribute = attribute ? ' ' + attribute : ''\n\n // Return the wrapped item\n return '<' + wrapper + klass + attribute + '>' + item + '' + wrapper + '>'\n }, //node\n\n\n /**\n * Lead numbers below 10 with a zero.\n */\n lead: function( number ) {\n return ( number < 10 ? '0': '' ) + number\n },\n\n\n /**\n * Trigger a function otherwise return the value.\n */\n trigger: function( callback, scope, args ) {\n return typeof callback == 'function' ? callback.apply( scope, args || [] ) : callback\n },\n\n\n /**\n * If the second character is a digit, length is 2 otherwise 1.\n */\n digits: function( string ) {\n return ( /\\d/ ).test( string[ 1 ] ) ? 2 : 1\n },\n\n\n /**\n * Tell if something is a date object.\n */\n isDate: function( value ) {\n return {}.toString.call( value ).indexOf( 'Date' ) > -1 && this.isInteger( value.getDate() )\n },\n\n\n /**\n * Tell if something is an integer.\n */\n isInteger: function( value ) {\n return {}.toString.call( value ).indexOf( 'Number' ) > -1 && value % 1 === 0\n },\n\n\n /**\n * Create ARIA attribute strings.\n */\n ariaAttr: ariaAttr\n} //PickerConstructor._\n\n\n\n/**\n * Extend the picker with a component and defaults.\n */\nPickerConstructor.extend = function( name, Component ) {\n\n // Extend jQuery.\n $.fn[ name ] = function( options, action ) {\n\n // Grab the component data.\n var componentData = this.data( name )\n\n // If the picker is requested, return the data object.\n if ( options == 'picker' ) {\n return componentData\n }\n\n // If the component data exists and `options` is a string, carry out the action.\n if ( componentData && typeof options == 'string' ) {\n return PickerConstructor._.trigger( componentData[ options ], componentData, [ action ] )\n }\n\n // Otherwise go through each matched element and if the component\n // doesn’t exist, create a new picker using `this` element\n // and merging the defaults and options with a deep copy.\n return this.each( function() {\n var $this = $( this )\n if ( !$this.data( name ) ) {\n new PickerConstructor( this, name, Component, options )\n }\n })\n }\n\n // Set the defaults.\n $.fn[ name ].defaults = Component.defaults\n} //PickerConstructor.extend\n\n\n\nfunction aria(element, attribute, value) {\n if ( $.isPlainObject(attribute) ) {\n for ( var key in attribute ) {\n ariaSet(element, key, attribute[key])\n }\n }\n else {\n ariaSet(element, attribute, value)\n }\n}\nfunction ariaSet(element, attribute, value) {\n element.setAttribute(\n (attribute == 'role' ? '' : 'aria-') + attribute,\n value\n )\n}\nfunction ariaAttr(attribute, data) {\n if ( !$.isPlainObject(attribute) ) {\n attribute = { attribute: data }\n }\n data = ''\n for ( var key in attribute ) {\n var attr = (key == 'role' ? '' : 'aria-') + key,\n attrVal = attribute[key]\n data += attrVal == null ? '' : attr + '=\"' + attribute[key] + '\"'\n }\n return data\n}\n\n// IE8 bug throws an error for activeElements within iframes.\nfunction getActiveElement() {\n try {\n return document.activeElement\n } catch ( err ) { }\n}\n\n\n\n// Expose the picker constructor.\nreturn PickerConstructor\n\n\n}));\n\n\n\n","/*!\n * Date picker for pickadate.js v3.5.6\n * http://amsul.github.io/pickadate.js/date.htm\n */\n\n(function ( factory ) {\n\n // AMD.\n if ( typeof define == 'function' && define.amd )\n define( ['picker', 'jquery'], factory )\n\n // Node.js/browserify.\n else if ( typeof exports == 'object' )\n module.exports = factory( require('./picker.js'), require('jquery') )\n\n // Browser globals.\n else factory( Picker, jQuery )\n\n}(function( Picker, $ ) {\n\n\n/**\n * Globals and constants\n */\nvar DAYS_IN_WEEK = 7,\n WEEKS_IN_CALENDAR = 6,\n _ = Picker._\n\n\n\n/**\n * The date picker constructor\n */\nfunction DatePicker( picker, settings ) {\n\n var calendar = this,\n element = picker.$node[ 0 ],\n elementValue = element.value,\n elementDataValue = picker.$node.data( 'value' ),\n valueString = elementDataValue || elementValue,\n formatString = elementDataValue ? settings.formatSubmit : settings.format,\n isRTL = function() {\n\n return element.currentStyle ?\n\n // For IE.\n element.currentStyle.direction == 'rtl' :\n\n // For normal browsers.\n getComputedStyle( picker.$root[0] ).direction == 'rtl'\n }\n\n calendar.settings = settings\n calendar.$node = picker.$node\n\n // The queue of methods that will be used to build item objects.\n calendar.queue = {\n min: 'measure create',\n max: 'measure create',\n now: 'now create',\n select: 'parse create validate',\n highlight: 'parse navigate create validate',\n view: 'parse create validate viewset',\n disable: 'deactivate',\n enable: 'activate'\n }\n\n // The component's item object.\n calendar.item = {}\n\n calendar.item.clear = null\n calendar.item.disable = ( settings.disable || [] ).slice( 0 )\n calendar.item.enable = -(function( collectionDisabled ) {\n return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1\n })( calendar.item.disable )\n\n calendar.\n set( 'min', settings.min ).\n set( 'max', settings.max ).\n set( 'now' )\n\n // When there’s a value, set the `select`, which in turn\n // also sets the `highlight` and `view`.\n if ( valueString ) {\n calendar.set( 'select', valueString, {\n format: formatString,\n defaultValue: true\n })\n }\n\n // If there’s no value, default to highlighting “today”.\n else {\n calendar.\n set( 'select', null ).\n set( 'highlight', calendar.item.now )\n }\n\n\n // The keycode to movement mapping.\n calendar.key = {\n 40: 7, // Down\n 38: -7, // Up\n 39: function() { return isRTL() ? -1 : 1 }, // Right\n 37: function() { return isRTL() ? 1 : -1 }, // Left\n go: function( timeChange ) {\n var highlightedObject = calendar.item.highlight,\n targetDate = new Date( highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange )\n calendar.set(\n 'highlight',\n targetDate,\n { interval: timeChange }\n )\n this.render()\n }\n }\n\n\n // Bind some picker events.\n picker.\n on( 'render', function() {\n picker.$root.find( '.' + settings.klass.selectMonth ).on( 'change', function() {\n var value = this.value\n if ( value ) {\n picker.set( 'highlight', [ picker.get( 'view' ).year, value, picker.get( 'highlight' ).date ] )\n picker.$root.find( '.' + settings.klass.selectMonth ).trigger( 'focus' )\n }\n })\n picker.$root.find( '.' + settings.klass.selectYear ).on( 'change', function() {\n var value = this.value\n if ( value ) {\n picker.set( 'highlight', [ value, picker.get( 'view' ).month, picker.get( 'highlight' ).date ] )\n picker.$root.find( '.' + settings.klass.selectYear ).trigger( 'focus' )\n }\n })\n }, 1 ).\n on( 'open', function() {\n var includeToday = ''\n if ( calendar.disabled( calendar.get('now') ) ) {\n includeToday = ':not(.' + settings.klass.buttonToday + ')'\n }\n picker.$root.find( 'button' + includeToday + ', select' ).attr( 'disabled', false )\n }, 1 ).\n on( 'close', function() {\n picker.$root.find( 'button, select' ).attr( 'disabled', true )\n }, 1 )\n\n} //DatePicker\n\n\n/**\n * Set a datepicker item object.\n */\nDatePicker.prototype.set = function( type, value, options ) {\n\n var calendar = this,\n calendarItem = calendar.item\n\n // If the value is `null` just set it immediately.\n if ( value === null ) {\n if ( type == 'clear' ) type = 'select'\n calendarItem[ type ] = value\n return calendar\n }\n\n // Otherwise go through the queue of methods, and invoke the functions.\n // Update this as the time unit, and set the final value as this item.\n // * In the case of `enable`, keep the queue but set `disable` instead.\n // And in the case of `flip`, keep the queue but set `enable` instead.\n calendarItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = calendar.queue[ type ].split( ' ' ).map( function( method ) {\n value = calendar[ method ]( type, value, options )\n return value\n }).pop()\n\n // Check if we need to cascade through more updates.\n if ( type == 'select' ) {\n calendar.set( 'highlight', calendarItem.select, options )\n }\n else if ( type == 'highlight' ) {\n calendar.set( 'view', calendarItem.highlight, options )\n }\n else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) {\n if ( calendarItem.select && calendar.disabled( calendarItem.select ) ) {\n calendar.set( 'select', calendarItem.select, options )\n }\n if ( calendarItem.highlight && calendar.disabled( calendarItem.highlight ) ) {\n calendar.set( 'highlight', calendarItem.highlight, options )\n }\n }\n\n return calendar\n} //DatePicker.prototype.set\n\n\n/**\n * Get a datepicker item object.\n */\nDatePicker.prototype.get = function( type ) {\n return this.item[ type ]\n} //DatePicker.prototype.get\n\n\n/**\n * Create a picker date object.\n */\nDatePicker.prototype.create = function( type, value, options ) {\n\n var isInfiniteValue,\n calendar = this\n\n // If there’s no value, use the type as the value.\n value = value === undefined ? type : value\n\n\n // If it’s infinity, update the value.\n if ( value == -Infinity || value == Infinity ) {\n isInfiniteValue = value\n }\n\n // If it’s an object, use the native date object.\n else if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) {\n value = value.obj\n }\n\n // If it’s an array, convert it into a date and make sure\n // that it’s a valid date – otherwise default to today.\n else if ( $.isArray( value ) ) {\n value = new Date( value[ 0 ], value[ 1 ], value[ 2 ] )\n value = _.isDate( value ) ? value : calendar.create().obj\n }\n\n // If it’s a number or date object, make a normalized date.\n else if ( _.isInteger( value ) || _.isDate( value ) ) {\n value = calendar.normalize( new Date( value ), options )\n }\n\n // If it’s a literal true or any other case, set it to now.\n else /*if ( value === true )*/ {\n value = calendar.now( type, value, options )\n }\n\n // Return the compiled object.\n return {\n year: isInfiniteValue || value.getFullYear(),\n month: isInfiniteValue || value.getMonth(),\n date: isInfiniteValue || value.getDate(),\n day: isInfiniteValue || value.getDay(),\n obj: isInfiniteValue || value,\n pick: isInfiniteValue || value.getTime()\n }\n} //DatePicker.prototype.create\n\n\n/**\n * Create a range limit object using an array, date object,\n * literal “true”, or integer relative to another time.\n */\nDatePicker.prototype.createRange = function( from, to ) {\n\n var calendar = this,\n createDate = function( date ) {\n if ( date === true || $.isArray( date ) || _.isDate( date ) ) {\n return calendar.create( date )\n }\n return date\n }\n\n // Create objects if possible.\n if ( !_.isInteger( from ) ) {\n from = createDate( from )\n }\n if ( !_.isInteger( to ) ) {\n to = createDate( to )\n }\n\n // Create relative dates.\n if ( _.isInteger( from ) && $.isPlainObject( to ) ) {\n from = [ to.year, to.month, to.date + from ];\n }\n else if ( _.isInteger( to ) && $.isPlainObject( from ) ) {\n to = [ from.year, from.month, from.date + to ];\n }\n\n return {\n from: createDate( from ),\n to: createDate( to )\n }\n} //DatePicker.prototype.createRange\n\n\n/**\n * Check if a date unit falls within a date range object.\n */\nDatePicker.prototype.withinRange = function( range, dateUnit ) {\n range = this.createRange(range.from, range.to)\n return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick\n}\n\n\n/**\n * Check if two date range objects overlap.\n */\nDatePicker.prototype.overlapRanges = function( one, two ) {\n\n var calendar = this\n\n // Convert the ranges into comparable dates.\n one = calendar.createRange( one.from, one.to )\n two = calendar.createRange( two.from, two.to )\n\n return calendar.withinRange( one, two.from ) || calendar.withinRange( one, two.to ) ||\n calendar.withinRange( two, one.from ) || calendar.withinRange( two, one.to )\n}\n\n\n/**\n * Get the date today.\n */\nDatePicker.prototype.now = function( type, value, options ) {\n value = new Date()\n if ( options && options.rel ) {\n value.setDate( value.getDate() + options.rel )\n }\n return this.normalize( value, options )\n}\n\n\n/**\n * Navigate to next/prev month.\n */\nDatePicker.prototype.navigate = function( type, value, options ) {\n\n var targetDateObject,\n targetYear,\n targetMonth,\n targetDate,\n isTargetArray = $.isArray( value ),\n isTargetObject = $.isPlainObject( value ),\n viewsetObject = this.item.view/*,\n safety = 100*/\n\n\n if ( isTargetArray || isTargetObject ) {\n\n if ( isTargetObject ) {\n targetYear = value.year\n targetMonth = value.month\n targetDate = value.date\n }\n else {\n targetYear = +value[0]\n targetMonth = +value[1]\n targetDate = +value[2]\n }\n\n // If we’re navigating months but the view is in a different\n // month, navigate to the view’s year and month.\n if ( options && options.nav && viewsetObject && viewsetObject.month !== targetMonth ) {\n targetYear = viewsetObject.year\n targetMonth = viewsetObject.month\n }\n\n // Figure out the expected target year and month.\n targetDateObject = new Date( targetYear, targetMonth + ( options && options.nav ? options.nav : 0 ), 1 )\n targetYear = targetDateObject.getFullYear()\n targetMonth = targetDateObject.getMonth()\n\n // If the month we’re going to doesn’t have enough days,\n // keep decreasing the date until we reach the month’s last date.\n while ( /*safety &&*/ new Date( targetYear, targetMonth, targetDate ).getMonth() !== targetMonth ) {\n targetDate -= 1\n /*safety -= 1\n if ( !safety ) {\n throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.'\n }*/\n }\n\n value = [ targetYear, targetMonth, targetDate ]\n }\n\n return value\n} //DatePicker.prototype.navigate\n\n\n/**\n * Normalize a date by setting the hours to midnight.\n */\nDatePicker.prototype.normalize = function( value/*, options*/ ) {\n value.setHours( 0, 0, 0, 0 )\n return value\n}\n\n\n/**\n * Measure the range of dates.\n */\nDatePicker.prototype.measure = function( type, value/*, options*/ ) {\n\n var calendar = this\n\n // If it’s anything false-y, remove the limits.\n if ( !value ) {\n value = type == 'min' ? -Infinity : Infinity\n }\n\n // If it’s a string, parse it.\n else if ( typeof value == 'string' ) {\n value = calendar.parse( type, value )\n }\n\n // If it's an integer, get a date relative to today.\n else if ( _.isInteger( value ) ) {\n value = calendar.now( type, value, { rel: value } )\n }\n\n return value\n} ///DatePicker.prototype.measure\n\n\n/**\n * Create a viewset object based on navigation.\n */\nDatePicker.prototype.viewset = function( type, dateObject/*, options*/ ) {\n return this.create([ dateObject.year, dateObject.month, 1 ])\n}\n\n\n/**\n * Validate a date as enabled and shift if needed.\n */\nDatePicker.prototype.validate = function( type, dateObject, options ) {\n\n var calendar = this,\n\n // Keep a reference to the original date.\n originalDateObject = dateObject,\n\n // Make sure we have an interval.\n interval = options && options.interval ? options.interval : 1,\n\n // Check if the calendar enabled dates are inverted.\n isFlippedBase = calendar.item.enable === -1,\n\n // Check if we have any enabled dates after/before now.\n hasEnabledBeforeTarget, hasEnabledAfterTarget,\n\n // The min & max limits.\n minLimitObject = calendar.item.min,\n maxLimitObject = calendar.item.max,\n\n // Check if we’ve reached the limit during shifting.\n reachedMin, reachedMax,\n\n // Check if the calendar is inverted and at least one weekday is enabled.\n hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter( function( value ) {\n\n // If there’s a date, check where it is relative to the target.\n if ( $.isArray( value ) ) {\n var dateTime = calendar.create( value ).pick\n if ( dateTime < dateObject.pick ) hasEnabledBeforeTarget = true\n else if ( dateTime > dateObject.pick ) hasEnabledAfterTarget = true\n }\n\n // Return only integers for enabled weekdays.\n return _.isInteger( value )\n }).length/*,\n\n safety = 100*/\n\n\n\n // Cases to validate for:\n // [1] Not inverted and date disabled.\n // [2] Inverted and some dates enabled.\n // [3] Not inverted and out of range.\n //\n // Cases to **not** validate for:\n // • Navigating months.\n // • Not inverted and date enabled.\n // • Inverted and all dates disabled.\n // • ..and anything else.\n if ( !options || (!options.nav && !options.defaultValue) ) if (\n /* 1 */ ( !isFlippedBase && calendar.disabled( dateObject ) ) ||\n /* 2 */ ( isFlippedBase && calendar.disabled( dateObject ) && ( hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget ) ) ||\n /* 3 */ ( !isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick) )\n ) {\n\n\n // When inverted, flip the direction if there aren’t any enabled weekdays\n // and there are no enabled dates in the direction of the interval.\n if ( isFlippedBase && !hasEnabledWeekdays && ( ( !hasEnabledAfterTarget && interval > 0 ) || ( !hasEnabledBeforeTarget && interval < 0 ) ) ) {\n interval *= -1\n }\n\n\n // Keep looping until we reach an enabled date.\n while ( /*safety &&*/ calendar.disabled( dateObject ) ) {\n\n /*safety -= 1\n if ( !safety ) {\n throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.'\n }*/\n\n\n // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval.\n if ( Math.abs( interval ) > 1 && ( dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month ) ) {\n dateObject = originalDateObject\n interval = interval > 0 ? 1 : -1\n }\n\n\n // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit.\n if ( dateObject.pick <= minLimitObject.pick ) {\n reachedMin = true\n interval = 1\n dateObject = calendar.create([\n minLimitObject.year,\n minLimitObject.month,\n minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1)\n ])\n }\n else if ( dateObject.pick >= maxLimitObject.pick ) {\n reachedMax = true\n interval = -1\n dateObject = calendar.create([\n maxLimitObject.year,\n maxLimitObject.month,\n maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1)\n ])\n }\n\n\n // If we’ve reached both limits, just break out of the loop.\n if ( reachedMin && reachedMax ) {\n break\n }\n\n\n // Finally, create the shifted date using the interval and keep looping.\n dateObject = calendar.create([ dateObject.year, dateObject.month, dateObject.date + interval ])\n }\n\n } //endif\n\n\n // Return the date object settled on.\n return dateObject\n} //DatePicker.prototype.validate\n\n\n/**\n * Check if a date is disabled.\n */\nDatePicker.prototype.disabled = function( dateToVerify ) {\n\n var\n calendar = this,\n\n // Filter through the disabled dates to check if this is one.\n isDisabledMatch = calendar.item.disable.filter( function( dateToDisable ) {\n\n // If the date is a number, match the weekday with 0index and `firstDay` check.\n if ( _.isInteger( dateToDisable ) ) {\n return dateToVerify.day === ( calendar.settings.firstDay ? dateToDisable : dateToDisable - 1 ) % 7\n }\n\n // If it’s an array or a native JS date, create and match the exact date.\n if ( $.isArray( dateToDisable ) || _.isDate( dateToDisable ) ) {\n return dateToVerify.pick === calendar.create( dateToDisable ).pick\n }\n\n // If it’s an object, match a date within the “from” and “to” range.\n if ( $.isPlainObject( dateToDisable ) ) {\n return calendar.withinRange( dateToDisable, dateToVerify )\n }\n })\n\n // If this date matches a disabled date, confirm it’s not inverted.\n isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( dateToDisable ) {\n return $.isArray( dateToDisable ) && dateToDisable[3] == 'inverted' ||\n $.isPlainObject( dateToDisable ) && dateToDisable.inverted\n }).length\n\n // Check the calendar “enabled” flag and respectively flip the\n // disabled state. Then also check if it’s beyond the min/max limits.\n return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch ||\n dateToVerify.pick < calendar.item.min.pick ||\n dateToVerify.pick > calendar.item.max.pick\n\n} //DatePicker.prototype.disabled\n\n\n/**\n * Parse a string into a usable type.\n */\nDatePicker.prototype.parse = function( type, value, options ) {\n\n var calendar = this,\n parsingObject = {}\n\n // If it’s already parsed, we’re good.\n if ( !value || typeof value != 'string' ) {\n return value\n }\n\n // We need a `.format` to parse the value with.\n if ( !( options && options.format ) ) {\n options = options || {}\n options.format = calendar.settings.format\n }\n\n // Convert the format into an array and then map through it.\n calendar.formats.toArray( options.format ).map( function( label ) {\n\n var\n // Grab the formatting label.\n formattingLabel = calendar.formats[ label ],\n\n // The format length is from the formatting label function or the\n // label length without the escaping exclamation (!) mark.\n formatLength = formattingLabel ? _.trigger( formattingLabel, calendar, [ value, parsingObject ] ) : label.replace( /^!/, '' ).length\n\n // If there's a format label, split the value up to the format length.\n // Then add it to the parsing object with appropriate label.\n if ( formattingLabel ) {\n parsingObject[ label ] = value.substr( 0, formatLength )\n }\n\n // Update the value as the substring from format length to end.\n value = value.substr( formatLength )\n })\n\n // Compensate for month 0index.\n return [\n parsingObject.yyyy || parsingObject.yy,\n +( parsingObject.mm || parsingObject.m ) - 1,\n parsingObject.dd || parsingObject.d\n ]\n} //DatePicker.prototype.parse\n\n\n/**\n * Various formats to display the object in.\n */\nDatePicker.prototype.formats = (function() {\n\n // Return the length of the first word in a collection.\n function getWordLengthFromCollection( string, collection, dateObject ) {\n\n // Grab the first word from the string.\n // Regex pattern from http://stackoverflow.com/q/150033\n var word = string.match( /[^\\x00-\\x7F]+|\\w+/ )[ 0 ]\n\n // If there's no month index, add it to the date object\n if ( !dateObject.mm && !dateObject.m ) {\n dateObject.m = collection.indexOf( word ) + 1\n }\n\n // Return the length of the word.\n return word.length\n }\n\n // Get the length of the first word in a string.\n function getFirstWordLength( string ) {\n return string.match( /\\w+/ )[ 0 ].length\n }\n\n return {\n\n d: function( string, dateObject ) {\n\n // If there's string, then get the digits length.\n // Otherwise return the selected date.\n return string ? _.digits( string ) : dateObject.date\n },\n dd: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected date with a leading zero.\n return string ? 2 : _.lead( dateObject.date )\n },\n ddd: function( string, dateObject ) {\n\n // If there's a string, then get the length of the first word.\n // Otherwise return the short selected weekday.\n return string ? getFirstWordLength( string ) : this.settings.weekdaysShort[ dateObject.day ]\n },\n dddd: function( string, dateObject ) {\n\n // If there's a string, then get the length of the first word.\n // Otherwise return the full selected weekday.\n return string ? getFirstWordLength( string ) : this.settings.weekdaysFull[ dateObject.day ]\n },\n m: function( string, dateObject ) {\n\n // If there's a string, then get the length of the digits\n // Otherwise return the selected month with 0index compensation.\n return string ? _.digits( string ) : dateObject.month + 1\n },\n mm: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected month with 0index and leading zero.\n return string ? 2 : _.lead( dateObject.month + 1 )\n },\n mmm: function( string, dateObject ) {\n\n var collection = this.settings.monthsShort\n\n // If there's a string, get length of the relevant month from the short\n // months collection. Otherwise return the selected month from that collection.\n return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]\n },\n mmmm: function( string, dateObject ) {\n\n var collection = this.settings.monthsFull\n\n // If there's a string, get length of the relevant month from the full\n // months collection. Otherwise return the selected month from that collection.\n return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]\n },\n yy: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected year by slicing out the first 2 digits.\n return string ? 2 : ( '' + dateObject.year ).slice( 2 )\n },\n yyyy: function( string, dateObject ) {\n\n // If there's a string, then the length is always 4.\n // Otherwise return the selected year.\n return string ? 4 : dateObject.year\n },\n\n // Create an array by splitting the formatting string passed.\n toArray: function( formatString ) { return formatString.split( /(d{1,4}|m{1,4}|y{4}|yy|!.)/g ) },\n\n // Format an object into a string using the formatting options.\n toString: function ( formatString, itemObject ) {\n var calendar = this\n return calendar.formats.toArray( formatString ).map( function( label ) {\n return _.trigger( calendar.formats[ label ], calendar, [ 0, itemObject ] ) || label.replace( /^!/, '' )\n }).join( '' )\n }\n }\n})() //DatePicker.prototype.formats\n\n\n\n\n/**\n * Check if two date units are the exact.\n */\nDatePicker.prototype.isDateExact = function( one, two ) {\n\n var calendar = this\n\n // When we’re working with weekdays, do a direct comparison.\n if (\n ( _.isInteger( one ) && _.isInteger( two ) ) ||\n ( typeof one == 'boolean' && typeof two == 'boolean' )\n ) {\n return one === two\n }\n\n // When we’re working with date representations, compare the “pick” value.\n if (\n ( _.isDate( one ) || $.isArray( one ) ) &&\n ( _.isDate( two ) || $.isArray( two ) )\n ) {\n return calendar.create( one ).pick === calendar.create( two ).pick\n }\n\n // When we’re working with range objects, compare the “from” and “to”.\n if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) {\n return calendar.isDateExact( one.from, two.from ) && calendar.isDateExact( one.to, two.to )\n }\n\n return false\n}\n\n\n/**\n * Check if two date units overlap.\n */\nDatePicker.prototype.isDateOverlap = function( one, two ) {\n\n var calendar = this,\n firstDay = calendar.settings.firstDay ? 1 : 0\n\n // When we’re working with a weekday index, compare the days.\n if ( _.isInteger( one ) && ( _.isDate( two ) || $.isArray( two ) ) ) {\n one = one % 7 + firstDay\n return one === calendar.create( two ).day + 1\n }\n if ( _.isInteger( two ) && ( _.isDate( one ) || $.isArray( one ) ) ) {\n two = two % 7 + firstDay\n return two === calendar.create( one ).day + 1\n }\n\n // When we’re working with range objects, check if the ranges overlap.\n if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) {\n return calendar.overlapRanges( one, two )\n }\n\n return false\n}\n\n\n/**\n * Flip the “enabled” state.\n */\nDatePicker.prototype.flipEnable = function(val) {\n var itemObject = this.item\n itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1)\n}\n\n\n/**\n * Mark a collection of dates as “disabled”.\n */\nDatePicker.prototype.deactivate = function( type, datesToDisable ) {\n\n var calendar = this,\n disabledItems = calendar.item.disable.slice(0)\n\n\n // If we’re flipping, that’s all we need to do.\n if ( datesToDisable == 'flip' ) {\n calendar.flipEnable()\n }\n\n else if ( datesToDisable === false ) {\n calendar.flipEnable(1)\n disabledItems = []\n }\n\n else if ( datesToDisable === true ) {\n calendar.flipEnable(-1)\n disabledItems = []\n }\n\n // Otherwise go through the dates to disable.\n else {\n\n datesToDisable.map(function( unitToDisable ) {\n\n var matchFound\n\n // When we have disabled items, check for matches.\n // If something is matched, immediately break out.\n for ( var index = 0; index < disabledItems.length; index += 1 ) {\n if ( calendar.isDateExact( unitToDisable, disabledItems[index] ) ) {\n matchFound = true\n break\n }\n }\n\n // If nothing was found, add the validated unit to the collection.\n if ( !matchFound ) {\n if (\n _.isInteger( unitToDisable ) ||\n _.isDate( unitToDisable ) ||\n $.isArray( unitToDisable ) ||\n ( $.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to )\n ) {\n disabledItems.push( unitToDisable )\n }\n }\n })\n }\n\n // Return the updated collection.\n return disabledItems\n} //DatePicker.prototype.deactivate\n\n\n/**\n * Mark a collection of dates as “enabled”.\n */\nDatePicker.prototype.activate = function( type, datesToEnable ) {\n\n var calendar = this,\n disabledItems = calendar.item.disable,\n disabledItemsCount = disabledItems.length\n\n // If we’re flipping, that’s all we need to do.\n if ( datesToEnable == 'flip' ) {\n calendar.flipEnable()\n }\n\n else if ( datesToEnable === true ) {\n calendar.flipEnable(1)\n disabledItems = []\n }\n\n else if ( datesToEnable === false ) {\n calendar.flipEnable(-1)\n disabledItems = []\n }\n\n // Otherwise go through the disabled dates.\n else {\n\n datesToEnable.map(function( unitToEnable ) {\n\n var matchFound,\n disabledUnit,\n index,\n isExactRange\n\n // Go through the disabled items and try to find a match.\n for ( index = 0; index < disabledItemsCount; index += 1 ) {\n\n disabledUnit = disabledItems[index]\n\n // When an exact match is found, remove it from the collection.\n if ( calendar.isDateExact( disabledUnit, unitToEnable ) ) {\n matchFound = disabledItems[index] = null\n isExactRange = true\n break\n }\n\n // When an overlapped match is found, add the “inverted” state to it.\n else if ( calendar.isDateOverlap( disabledUnit, unitToEnable ) ) {\n if ( $.isPlainObject( unitToEnable ) ) {\n unitToEnable.inverted = true\n matchFound = unitToEnable\n }\n else if ( $.isArray( unitToEnable ) ) {\n matchFound = unitToEnable\n if ( !matchFound[3] ) matchFound.push( 'inverted' )\n }\n else if ( _.isDate( unitToEnable ) ) {\n matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ]\n }\n break\n }\n }\n\n // If a match was found, remove a previous duplicate entry.\n if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) {\n if ( calendar.isDateExact( disabledItems[index], unitToEnable ) ) {\n disabledItems[index] = null\n break\n }\n }\n\n // In the event that we’re dealing with an exact range of dates,\n // make sure there are no “inverted” dates because of it.\n if ( isExactRange ) for ( index = 0; index < disabledItemsCount; index += 1 ) {\n if ( calendar.isDateOverlap( disabledItems[index], unitToEnable ) ) {\n disabledItems[index] = null\n break\n }\n }\n\n // If something is still matched, add it into the collection.\n if ( matchFound ) {\n disabledItems.push( matchFound )\n }\n })\n }\n\n // Return the updated collection.\n return disabledItems.filter(function( val ) { return val != null })\n} //DatePicker.prototype.activate\n\n\n/**\n * Create a string for the nodes in the picker.\n */\nDatePicker.prototype.nodes = function( isOpen ) {\n\n var\n calendar = this,\n settings = calendar.settings,\n calendarItem = calendar.item,\n nowObject = calendarItem.now,\n selectedObject = calendarItem.select,\n highlightedObject = calendarItem.highlight,\n viewsetObject = calendarItem.view,\n disabledCollection = calendarItem.disable,\n minLimitObject = calendarItem.min,\n maxLimitObject = calendarItem.max,\n\n\n // Create the calendar table head using a copy of weekday labels collection.\n // * We do a copy so we don't mutate the original array.\n tableHead = (function( collection, fullCollection ) {\n\n // If the first day should be Monday, move Sunday to the end.\n if ( settings.firstDay ) {\n collection.push( collection.shift() )\n fullCollection.push( fullCollection.shift() )\n }\n\n // Create and return the table head group.\n return _.node(\n 'thead',\n _.node(\n 'tr',\n _.group({\n min: 0,\n max: DAYS_IN_WEEK - 1,\n i: 1,\n node: 'th',\n item: function( counter ) {\n return [\n collection[ counter ],\n settings.klass.weekdays,\n 'scope=col title=\"' + fullCollection[ counter ] + '\"'\n ]\n }\n })\n )\n ) //endreturn\n })( ( settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysShort ).slice( 0 ), settings.weekdaysFull.slice( 0 ) ), //tableHead\n\n\n // Create the nav for next/prev month.\n createMonthNav = function( next ) {\n\n // Otherwise, return the created month tag.\n return _.node(\n 'div',\n ' ',\n settings.klass[ 'nav' + ( next ? 'Next' : 'Prev' ) ] + (\n\n // If the focused month is outside the range, disabled the button.\n ( next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month ) ||\n ( !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ) ?\n ' ' + settings.klass.navDisabled : ''\n ),\n 'data-nav=' + ( next || -1 ) + ' ' +\n _.ariaAttr({\n role: 'button',\n controls: calendar.$node[0].id + '_table'\n }) + ' ' +\n 'title=\"' + (next ? settings.labelMonthNext : settings.labelMonthPrev ) + '\"'\n ) //endreturn\n }, //createMonthNav\n\n\n // Create the month label.\n createMonthLabel = function() {\n\n var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull\n\n // If there are months to select, add a dropdown menu.\n if ( settings.selectMonths ) {\n\n return _.node( 'select',\n _.group({\n min: 0,\n max: 11,\n i: 1,\n node: 'option',\n item: function( loopedMonth ) {\n\n return [\n\n // The looped month and no classes.\n monthsCollection[ loopedMonth ], 0,\n\n // Set the value and selected index.\n 'value=' + loopedMonth +\n ( viewsetObject.month == loopedMonth ? ' selected' : '' ) +\n (\n (\n ( viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month ) ||\n ( viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month )\n ) ?\n ' disabled' : ''\n )\n ]\n }\n }),\n settings.klass.selectMonth,\n ( isOpen ? '' : 'disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +\n 'title=\"' + settings.labelMonthSelect + '\"'\n )\n }\n\n // If there's a need for a month selector\n return _.node( 'div', monthsCollection[ viewsetObject.month ], settings.klass.month )\n }, //createMonthLabel\n\n\n // Create the year label.\n createYearLabel = function() {\n\n var focusedYear = viewsetObject.year,\n\n // If years selector is set to a literal \"true\", set it to 5. Otherwise\n // divide in half to get half before and half after focused year.\n numberYears = settings.selectYears === true ? 5 : ~~( settings.selectYears / 2 )\n\n // If there are years to select, add a dropdown menu.\n if ( numberYears ) {\n\n var\n minYear = minLimitObject.year,\n maxYear = maxLimitObject.year,\n lowestYear = focusedYear - numberYears,\n highestYear = focusedYear + numberYears\n\n // If the min year is greater than the lowest year, increase the highest year\n // by the difference and set the lowest year to the min year.\n if ( minYear > lowestYear ) {\n highestYear += minYear - lowestYear\n lowestYear = minYear\n }\n\n // If the max year is less than the highest year, decrease the lowest year\n // by the lower of the two: available and needed years. Then set the\n // highest year to the max year.\n if ( maxYear < highestYear ) {\n\n var availableYears = lowestYear - minYear,\n neededYears = highestYear - maxYear\n\n lowestYear -= availableYears > neededYears ? neededYears : availableYears\n highestYear = maxYear\n }\n\n return _.node( 'select',\n _.group({\n min: lowestYear,\n max: highestYear,\n i: 1,\n node: 'option',\n item: function( loopedYear ) {\n return [\n\n // The looped year and no classes.\n loopedYear, 0,\n\n // Set the value and selected index.\n 'value=' + loopedYear + ( focusedYear == loopedYear ? ' selected' : '' )\n ]\n }\n }),\n settings.klass.selectYear,\n ( isOpen ? '' : 'disabled' ) + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +\n 'title=\"' + settings.labelYearSelect + '\"'\n )\n }\n\n // Otherwise just return the year focused\n return _.node( 'div', focusedYear, settings.klass.year )\n } //createYearLabel\n\n\n // Create and return the entire calendar.\n return _.node(\n 'div',\n ( settings.selectYears ? createYearLabel() + createMonthLabel() : createMonthLabel() + createYearLabel() ) +\n createMonthNav() + createMonthNav( 1 ),\n settings.klass.header\n ) + _.node(\n 'table',\n tableHead +\n _.node(\n 'tbody',\n _.group({\n min: 0,\n max: WEEKS_IN_CALENDAR - 1,\n i: 1,\n node: 'tr',\n item: function( rowCounter ) {\n\n // If Monday is the first day and the month starts on Sunday, shift the date back a week.\n var shiftDateBy = settings.firstDay && calendar.create([ viewsetObject.year, viewsetObject.month, 1 ]).day === 0 ? -7 : 0\n\n return [\n _.group({\n min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index\n max: function() {\n return this.min + DAYS_IN_WEEK - 1\n },\n i: 1,\n node: 'td',\n item: function( targetDate ) {\n\n // Convert the time date from a relative date to a target date.\n targetDate = calendar.create([ viewsetObject.year, viewsetObject.month, targetDate + ( settings.firstDay ? 1 : 0 ) ])\n\n var isSelected = selectedObject && selectedObject.pick == targetDate.pick,\n isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick,\n isDisabled = disabledCollection && calendar.disabled( targetDate ) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick,\n formattedDate = _.trigger( calendar.formats.toString, calendar, [ settings.format, targetDate ] )\n\n return [\n _.node(\n 'div',\n targetDate.date,\n (function( klasses ) {\n\n // Add the `infocus` or `outfocus` classes based on month in view.\n klasses.push( viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus )\n\n // Add the `today` class if needed.\n if ( nowObject.pick == targetDate.pick ) {\n klasses.push( settings.klass.now )\n }\n\n // Add the `selected` class if something's selected and the time matches.\n if ( isSelected ) {\n klasses.push( settings.klass.selected )\n }\n\n // Add the `highlighted` class if something's highlighted and the time matches.\n if ( isHighlighted ) {\n klasses.push( settings.klass.highlighted )\n }\n\n // Add the `disabled` class if something's disabled and the object matches.\n if ( isDisabled ) {\n klasses.push( settings.klass.disabled )\n }\n\n return klasses.join( ' ' )\n })([ settings.klass.day ]),\n 'data-pick=' + targetDate.pick + ' ' + _.ariaAttr({\n role: 'gridcell',\n label: formattedDate,\n selected: isSelected && calendar.$node.val() === formattedDate ? true : null,\n activedescendant: isHighlighted ? true : null,\n disabled: isDisabled ? true : null\n })\n ),\n '',\n _.ariaAttr({ role: 'presentation' })\n ] //endreturn\n }\n })\n ] //endreturn\n }\n })\n ),\n settings.klass.table,\n 'id=\"' + calendar.$node[0].id + '_table' + '\" ' + _.ariaAttr({\n role: 'grid',\n controls: calendar.$node[0].id,\n readonly: true\n })\n ) +\n\n // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”.\n _.node(\n 'div',\n _.node( 'button', settings.today, settings.klass.buttonToday,\n 'type=button data-pick=' + nowObject.pick +\n ( isOpen && !calendar.disabled(nowObject) ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ) +\n _.node( 'button', settings.clear, settings.klass.buttonClear,\n 'type=button data-clear=1' +\n ( isOpen ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ) +\n _.node('button', settings.close, settings.klass.buttonClose,\n 'type=button data-close=true ' +\n ( isOpen ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ),\n settings.klass.footer\n ) //endreturn\n} //DatePicker.prototype.nodes\n\n\n\n\n/**\n * The date picker defaults.\n */\nDatePicker.defaults = (function( prefix ) {\n\n return {\n\n // The title label to use for the month nav buttons\n labelMonthNext: 'Next month',\n labelMonthPrev: 'Previous month',\n\n // The title label to use for the dropdown selectors\n labelMonthSelect: 'Select a month',\n labelYearSelect: 'Select a year',\n\n // Months and weekdays\n monthsFull: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ],\n monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ],\n weekdaysFull: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],\n weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],\n\n // Today and clear\n today: 'Today',\n clear: 'Clear',\n close: 'Close',\n\n // Picker close behavior\n closeOnSelect: true,\n closeOnClear: true,\n\n // The format to show on the `input` element\n format: 'd mmmm, yyyy',\n\n // Classes\n klass: {\n\n table: prefix + 'table',\n\n header: prefix + 'header',\n\n navPrev: prefix + 'nav--prev',\n navNext: prefix + 'nav--next',\n navDisabled: prefix + 'nav--disabled',\n\n month: prefix + 'month',\n year: prefix + 'year',\n\n selectMonth: prefix + 'select--month',\n selectYear: prefix + 'select--year',\n\n weekdays: prefix + 'weekday',\n\n day: prefix + 'day',\n disabled: prefix + 'day--disabled',\n selected: prefix + 'day--selected',\n highlighted: prefix + 'day--highlighted',\n now: prefix + 'day--today',\n infocus: prefix + 'day--infocus',\n outfocus: prefix + 'day--outfocus',\n\n footer: prefix + 'footer',\n\n buttonClear: prefix + 'button--clear',\n buttonToday: prefix + 'button--today',\n buttonClose: prefix + 'button--close'\n }\n }\n})( Picker.klasses().picker + '__' )\n\n\n\n\n\n/**\n * Extend the picker to add the date picker.\n */\nPicker.extend( 'pickadate', DatePicker )\n\n\n}));\n\n\n\n","export { _createClass as createClass, _extends as extends, _inheritsLoose as inheritsLoose };\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","/*\n * Customise pickadate JavaScript for Material\n */\n\n(function ($) {\n 'use strict'\n\n var Datepicker = function (element, options) {\n this._element = element\n this._options = options\n }\n\n Datepicker.DEFAULTS = {\n cancel : 'Cancel',\n closeOnCancel : true,\n closeOnSelect : false,\n container : 'body',\n disable : [],\n firstDay : 0,\n format : 'd/m/yyyy',\n formatSubmit : '',\n klass : {\n // button\n buttonClear : 'btn btn-outline-primary picker-button-clear',\n buttonClose : 'btn btn-outline-primary picker-button-close',\n buttonToday : 'btn btn-outline-primary picker-button-today',\n\n // day\n day : 'picker-day',\n disabled : 'picker-day-disabled',\n highlighted : 'picker-day-highlighted',\n infocus : 'picker-day-infocus',\n now : 'picker-day-today',\n outfocus : 'picker-day-outfocus',\n selected : 'picker-day-selected',\n weekdays : 'picker-weekday',\n\n // element\n box : 'picker-box',\n footer : 'picker-footer',\n frame : 'picker-frame',\n header : 'picker-header',\n holder : 'picker-holder',\n table : 'picker-table',\n wrap : 'picker-wrap',\n\n // input element\n active : 'picker-input-active',\n input : 'picker-input',\n\n // month and year nav\n month : 'picker-month',\n navDisabled : 'picker-nav-disabled',\n navNext : 'material-icons picker-nav-next',\n navPrev : 'material-icons picker-nav-prev',\n selectMonth : 'picker-select-month',\n selectYear : 'picker-select-year',\n year : 'picker-year',\n\n // root picker\n focused : 'picker-focused',\n opened : 'picker-opened',\n picker : 'picker'\n },\n max : false,\n min : false,\n monthsFull : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],\n monthsShort : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n ok : 'OK',\n onClose : false,\n onOpen : false,\n onRender : false,\n onSet : false,\n onStart : false,\n onStop : false,\n selectMonths : false,\n selectYears : false,\n today : '',\n weekdaysFull : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n weekdaysShort : ['S', 'M', 'T', 'W', 'T', 'F', 'S']\n }\n\n Datepicker.prototype.display = function (datepickerApi, datepickerRoot, datepickerValue) {\n $('.picker-date-display', datepickerRoot).remove()\n\n $('.picker-wrap', datepickerRoot).prepend('' +\n '
' +\n '' + datepickerApi.get(datepickerValue, 'yyyy') + ' ' +\n '
' +\n '
' +\n '' + datepickerApi.get(datepickerValue, 'dddd') + ' ' +\n '' + datepickerApi.get(datepickerValue, 'd') + ' ' +\n '' + datepickerApi.get(datepickerValue, 'mmm') + ' ' +\n '
' +\n '
')\n }\n\n Datepicker.prototype.show = function () {\n var that = this\n\n $(this._element).pickadate({\n clear : that._options.cancel,\n close : that._options.ok,\n closeOnClear : that._options.closeOnCancel,\n closeOnSelect : that._options.closeOnSelect,\n container : that._options.container,\n disable : that._options.disable,\n firstDay : that._options.firstDay,\n format : that._options.format,\n formatSubmit : that._options.formatSubmit,\n klass : that._options.klass,\n max : that._options.max,\n min : that._options.min,\n monthsFull : that._options.monthsFull,\n monthsShort : that._options.monthsShort,\n onClose : that._options.onClose,\n onOpen : that._options.onOpen,\n onRender : that._options.onRender,\n onSet : that._options.onSet,\n onStart : that._options.onStart,\n onStop : that._options.onStop,\n selectMonths : that._options.selectMonths,\n selectYears : that._options.selectYears,\n today : that._options.today,\n weekdaysFull : that._options.weekdaysFull,\n weekdaysShort : that._options.weekdaysShort\n })\n\n var datepickerApi = $(this._element).pickadate('picker'),\n datepickerNode = datepickerApi.$node,\n datepickerRoot = datepickerApi.$root\n\n datepickerApi.on({\n close: function () {\n $(document.activeElement).blur()\n },\n open: function () {\n if (!$('.picker__date-display', datepickerRoot).length) {\n that.display(datepickerApi, datepickerRoot, 'highlight')\n }\n },\n set: function () {\n if (datepickerApi.get('select') !== null) {\n that.display(datepickerApi, datepickerRoot, 'select')\n }\n }\n })\n }\n\n function Plugin (option) {\n return this.each(function () {\n var data = $(this).data('bs.pickdate')\n var options = $.extend({}, Datepicker.DEFAULTS, $(this).data(), typeof option == 'object' && option)\n\n if (!data) {\n $(this).data('bs.pickdate', (data = new Datepicker(this, options)))\n }\n\n data.show()\n })\n }\n\n var old = $.fn.pickdate\n\n $.fn.pickdate = Plugin\n $.fn.pickdate.Constructor = Datepicker\n\n $.fn.pickdate.noConflict = function () {\n $.fn.pickdate = old\n return this\n }\n}(jQuery))\n","import $ from 'jquery'\n\n/*\n * expansion panel\n * upon selecting the collapsed panel,\n * it expands to display in full\n */\n\nconst ExpansionPanel = (($) => {\n\n // constants >>>\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n\n const ClassName = {\n SHOW : 'show',\n SHOW_PREDECESSOR : 'show-predecessor'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`\n }\n\n const Selector = {\n PANEL : '.expansion-panel',\n PANEL_BODY : '.expansion-panel .collapse'\n }\n // <<< constants\n\n $(document).on(`${Event.HIDE}`, Selector.PANEL_BODY, function () {\n const target = $(this).closest(Selector.PANEL)\n\n target.removeClass(ClassName.SHOW)\n\n const predecessor = target.prev(Selector.PANEL)\n\n if (predecessor.length) {\n predecessor.removeClass(ClassName.SHOW_PREDECESSOR)\n }\n }).on(`${Event.SHOW}`, Selector.PANEL_BODY, function () {\n const target = $(this).closest(Selector.PANEL)\n\n target.addClass(ClassName.SHOW)\n\n const predecessor = target.prev(Selector.PANEL)\n\n if (predecessor.length) {\n predecessor.addClass(ClassName.SHOW_PREDECESSOR)\n }\n })\n\n})($)\n\nexport default ExpansionPanel\n","import $ from 'jquery'\n\n/*\n * floating label\n * when a user engages with the text input field,\n * the floating inline labels move to float above the field\n */\n\nconst FloatingLabel = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.floatinglabel'\n const EVENT_KEY = `.${DATA_KEY}`\n const NAME = 'floatinglabel'\n const NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n IS_FOCUSED : 'is-focused',\n HAS_VALUE : 'has-value'\n }\n\n const Event = {\n CHANGE : `change${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`\n }\n\n const Selector = {\n DATA_PARENT : '.floating-label',\n DATA_TOGGLE : '.floating-label .form-control'\n }\n // <<< constants\n\n class FloatingLabel {\n constructor(element) {\n this._element = element\n this._parent = $(element).closest(Selector.DATA_PARENT)[0]\n }\n\n change() {\n if ($(this._element).val() ||\n $(this._element).is('select') &&\n $('option:first-child', $(this._element)).html().replace(' ', '') !== '') {\n $(this._parent).addClass(ClassName.HAS_VALUE)\n } else {\n $(this._parent).removeClass(ClassName.HAS_VALUE)\n }\n }\n\n focusin() {\n $(this._parent).addClass(ClassName.IS_FOCUSED)\n }\n\n focusout() {\n $(this._parent).removeClass(ClassName.IS_FOCUSED)\n }\n\n static _jQueryInterface(event) {\n return this.each(function () {\n const _event = event ? event : 'change'\n\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new FloatingLabel(this)\n\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof _event === 'string') {\n if (typeof data[_event] === 'undefined') {\n throw new Error(`No method named \"${_event}\"`)\n }\n\n data[_event]()\n }\n })\n }\n }\n\n $(document).on(`${Event.CHANGE} ${Event.FOCUSIN} ${Event.FOCUSOUT}`, Selector.DATA_TOGGLE, function (event) {\n FloatingLabel._jQueryInterface.call($(this), event.type)\n })\n\n $.fn[NAME] = FloatingLabel._jQueryInterface\n $.fn[NAME].Constructor = FloatingLabel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return FloatingLabel._jQueryInterface\n }\n\n return FloatingLabel\n\n})($)\n\nexport default FloatingLabel\n","import $ from 'jquery'\nimport Util from './util'\n\n/*\n * Navigation drawer\n * Based on Bootstrap's (v4.0.0) `modal.js`\n */\n\nconst NavDrawer = (($) => {\n\n // constants >>>\n const DATA_API_KEY = '.data-api'\n const DATA_KEY = 'md.navdrawer'\n const ESCAPE_KEYCODE = 27\n const EVENT_KEY = `.${DATA_KEY}`\n const NAME = 'navdrawer'\n const NO_CONFLICT = $.fn[NAME]\n\n const Breakpoints = {\n DESKTOP : 992,\n TABLET : 576\n }\n\n const ClassName = {\n BACKDROP : 'navdrawer-backdrop',\n OPEN : 'navdrawer-open',\n SHOW : 'show'\n }\n\n const Default = {\n breakpoint : '',\n keyboard : true,\n show : true,\n type : 'default'\n }\n\n const DefaultType = {\n keyboard : 'boolean',\n show : 'boolean',\n type : 'string'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`\n }\n\n const Selector = {\n CONTENT : '.navdrawer-content',\n DATA_DISMISS : '[data-dismiss=\"navdrawer\"]',\n DATA_TOGGLE : '[data-toggle=\"navdrawer\"]'\n }\n\n const TransitionDurationEntering = {\n DESKTOP : 150,\n MOBILE : 225,\n TABLET : 292.5\n }\n\n const TransitionDurationLeaving = {\n DESKTOP : 130,\n MOBILE : 195,\n TABLET : 253.5\n }\n // <<< constants\n\n class NavDrawer {\n constructor(element, config) {\n this._backdrop = null\n this._config = this._getConfig(config)\n this._content = $(element).find(Selector.CONTENT)[0]\n this._element = element\n this._ignoreBackdropClick = false\n this._isShown = false\n this._typeBreakpoint = this._config.breakpoint === '' ? '' : `-${this._config.breakpoint}`\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (supportsTransition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n\n $(this._content).off(Event.MOUSEDOWN_DISMISS)\n\n if (supportsTransition) {\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideNavdrawer(event))\n .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationLeaving))\n } else {\n this._hideNavdrawer()\n }\n\n this._showBackdrop()\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if (Util.supportsTransitionEnd()) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n $(document.body).addClass(`${ClassName.OPEN}-${this._config.type}${this._typeBreakpoint}`)\n\n this._setEscapeEvent()\n\n $(this._element).addClass(`${NAME}-${this._config.type}${this._typeBreakpoint}`)\n\n $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, (event) => this.hide(event))\n\n $(this._content).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop()\n this._showElement(relatedTarget)\n }\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN)\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getTransitionDuration(duration) {\n if (window.innerWidth >= Breakpoints.DESKTOP) {\n return duration.DESKTOP\n } else if (window.innerWidth >= Breakpoints.TABLET) {\n return duration.TABLET\n }\n\n return duration.MOBILE\n }\n\n _hideNavdrawer() {\n this._element.style.display = 'none'\n\n this._element.setAttribute('aria-hidden', true)\n\n this._isTransitioning = false\n\n $(document.body).removeClass(`${ClassName.OPEN}-${this._config.type}${this._typeBreakpoint}`)\n\n $(this._element).trigger(Event.HIDDEN)\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _showBackdrop() {\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (this._isShown) {\n this._backdrop = document.createElement('div')\n\n $(this._backdrop)\n .addClass(ClassName.BACKDROP)\n .addClass(`${ClassName.BACKDROP}-${this._config.type}${this._typeBreakpoint}`)\n .appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n this.hide()\n })\n\n if (supportsTransition) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n this._removeBackdrop()\n }\n }\n\n _showElement(relatedTarget) {\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n\n this._element.removeAttribute('aria-hidden')\n\n if (supportsTransition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n this._enforceFocus()\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n this._element.focus()\n\n this._isTransitioning = false\n\n $(this._element).trigger(shownEvent)\n }\n\n if (supportsTransition) {\n $(this._content)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationEntering))\n } else {\n transitionComplete()\n }\n }\n\n static get Default() {\n return Default\n }\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const _config = {\n ...NavDrawer.Default,\n ...$(this).data(),\n ...typeof config === 'object' && config\n }\n\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new NavDrawer(this, _config)\n\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n const selector = Util.getSelectorFromElement(this)\n\n let target\n\n if (selector) {\n target = $(selector)[0]\n }\n\n const config = $(target).data(DATA_KEY) ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n NavDrawer._jQueryInterface.call($(target), config, this)\n })\n\n $.fn[NAME] = NavDrawer._jQueryInterface\n $.fn[NAME].Constructor = NavDrawer\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return NavDrawer._jQueryInterface\n }\n\n return NavDrawer\n\n})($)\n\nexport default NavDrawer\n","import $ from 'jquery'\n\n/*\n * selection control focus\n * chrome persists the focus style on checkboxes/radio buttons after clicking\n */\n\nconst SelectionControlFocus = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.selectioncontrolfocus'\n const EVENT_KEY = `.${DATA_KEY}`\n\n const ClassName = {\n FOCUS : 'focus'\n }\n\n const LastInteraction = {\n IS_MOUSEDOWN : false\n }\n\n const Event = {\n BLUR : `blur${EVENT_KEY}`,\n FOCUS : `focus${EVENT_KEY}`,\n MOUSEDOWN : `mousedown${EVENT_KEY}`,\n MOUSEUP : `mouseup${EVENT_KEY}`\n }\n\n const Selector = {\n CONTROL : '.custom-control',\n INPUT : '.custom-control-input'\n }\n // <<< constants\n\n $(document).on(`${Event.BLUR}`, Selector.INPUT, function () {\n $(this).removeClass(ClassName.FOCUS)\n }).on(`${Event.FOCUS}`, Selector.INPUT, function () {\n if (LastInteraction.IS_MOUSEDOWN === false) {\n $(this).addClass(ClassName.FOCUS)\n }\n }).on(`${Event.MOUSEDOWN}`, Selector.CONTROL, () => {\n LastInteraction.IS_MOUSEDOWN = true\n }).on(`${Event.MOUSEUP}`, Selector.CONTROL, () => {\n setTimeout(() => {\n LastInteraction.IS_MOUSEDOWN = false\n }, 1)\n })\n\n})($)\n\nexport default SelectionControlFocus\n","import $ from 'jquery'\nimport Util from './util'\n\n/*\n * Tab indicator animation\n * Requires Bootstrap's (v4.0.0) `tab.js`\n */\n\nconst TabSwitch = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.tabswitch'\n const NAME = 'tabswitch'\n const NO_CONFLICT = $.fn[NAME]\n\n const Breakpoints = {\n DESKTOP : 992,\n TABLET : 576\n }\n\n const ClassName = {\n ANIMATE : 'animate',\n DROPDOWN_ITEM : 'dropdown-item',\n INDICATOR : 'nav-tabs-indicator',\n MATERIAL : 'nav-tabs-material',\n SCROLLABLE : 'nav-tabs-scrollable',\n SHOW : 'show'\n }\n\n const Event = {\n SHOW_BS_TAB : 'show.bs.tab'\n }\n\n const Selector = {\n DATA_TOGGLE : '.nav-tabs [data-toggle=\"tab\"]',\n DROPDOWN : '.dropdown',\n NAV : '.nav-tabs'\n }\n\n const TransitionDuration = {\n DESKTOP : 200,\n MOBILE : 300,\n TABLET : 390\n }\n // <<< constants\n\n class TabSwitch {\n constructor(nav) {\n this._nav = nav\n this._navindicator = null\n }\n\n switch(element, relatedTarget) {\n const navLeft = $(this._nav).offset().left\n const navScrollLeft = $(this._nav).scrollLeft()\n const navWidth = $(this._nav).outerWidth()\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (!this._navindicator) {\n this._createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget)\n }\n\n if ($(element).hasClass(ClassName.DROPDOWN_ITEM)) {\n element = $(element).closest(Selector.DROPDOWN)\n }\n\n const elLeft = $(element).offset().left\n const elWidth = $(element).outerWidth()\n\n $(this._navindicator).addClass(ClassName.SHOW)\n\n Util.reflow(this._navindicator)\n\n if (supportsTransition) {\n $(this._nav).addClass(ClassName.ANIMATE)\n }\n\n $(this._navindicator).css({\n left : elLeft + navScrollLeft - navLeft,\n right : navWidth - (elLeft + navScrollLeft - navLeft + elWidth)\n })\n\n const complete = () => {\n $(this._nav).removeClass(ClassName.ANIMATE)\n\n $(this._navindicator).removeClass(ClassName.SHOW)\n }\n\n if (!supportsTransition) {\n complete()\n\n return\n }\n\n let transitionDuration = TransitionDuration.MOBILE\n\n if (window.innerWidth >= Breakpoints.DESKTOP) {\n transitionDuration = TransitionDuration.DESKTOP\n } else if (window.innerWidth >= Breakpoints.TABLET) {\n transitionDuration = TransitionDuration.TABLET\n }\n\n $(this._navindicator)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n _createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget) {\n this._navindicator = document.createElement('div')\n\n $(this._navindicator)\n .addClass(ClassName.INDICATOR)\n .appendTo(this._nav)\n\n if (relatedTarget !== 'undefined') {\n if ($(relatedTarget).hasClass(ClassName.DROPDOWN_ITEM)) {\n relatedTarget = $(relatedTarget).closest(Selector.DROPDOWN)\n }\n\n const relatedLeft = $(relatedTarget).offset().left\n const relatedWidth = $(relatedTarget).outerWidth()\n\n $(this._navindicator).css({\n left : relatedLeft + navScrollLeft - navLeft,\n right : navWidth - (relatedLeft + navScrollLeft - navLeft + relatedWidth)\n })\n }\n\n $(this._nav).addClass(ClassName.MATERIAL)\n }\n\n static _jQueryInterface(relatedTarget) {\n return this.each(function () {\n const nav = $(this).closest(Selector.NAV)[0]\n\n if (!nav) {\n return\n }\n\n let data = $(nav).data(DATA_KEY)\n\n if (!data) {\n data = new TabSwitch(nav)\n\n $(nav).data(DATA_KEY, data)\n }\n\n data.switch(this, relatedTarget)\n })\n }\n }\n\n $(document).on(Event.SHOW_BS_TAB, Selector.DATA_TOGGLE, function (event) {\n TabSwitch._jQueryInterface.call($(this), event.relatedTarget)\n })\n\n $.fn[NAME] = TabSwitch._jQueryInterface\n $.fn[NAME].Constructor = TabSwitch\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return TabSwitch._jQueryInterface\n }\n\n return TabSwitch\n\n})($)\n\nexport default TabSwitch\n","import $ from 'jquery'\n\n/*\n * Global util js\n * Based on Bootstrap's (v4.0.0) `util.js`\n */\n\nconst Util = (($) => {\n\n const MAX_UID = 1000000\n let transition = false\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType : transition.end,\n delegateType : transition.end,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function setTransitionEndSupport() {\n transition = transitionEndTest()\n\n $.fn.emulateTransitionEnd = transitionEndEmulator\n\n if (Util.supportsTransitionEnd()) {\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n }\n\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function transitionEndTest() {\n if (typeof window !== 'undefined' && window.QUnit) {\n return false\n }\n\n return {\n end: 'transitionend'\n }\n }\n\n const Util = {\n\n TRANSITION_END: 'mdTransitionEnd',\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n const $selector = $(document).find(selector)\n\n return $selector.length > 0 ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n return prefix\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n supportsTransitionEnd() {\n return Boolean(transition)\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(transition.end)\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n\n})($)\n\nexport default Util\n"]}
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js
index 7cf5cca8af..7c91e4dfe9 100644
--- a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js
@@ -1,988 +1,3538 @@
/*!
- * Material v4.0.0-beta (http://daemonite.github.io/material/)
- * Copyright 2017 Daemon Pty Ltd
+ * Daemonite Material v4.0.0 (http://daemonite.github.io/material/)
+ * Copyright 2011-2018 Daemon Pty Ltd
* Licensed under MIT (https://github.com/Daemonite/material/blob/master/LICENSE)
*/
-if (typeof jQuery === 'undefined') {
- throw new Error('Material\'s JavaScript requires jQuery')
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
+ typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
+ (factory((global.material = {}),global.jQuery));
+}(this, (function (exports,$) { 'use strict';
+
+$ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+
+function createCommonjsModule(fn, module) {
+ return module = { exports: {} }, fn(module, module.exports), module.exports;
}
-+function ($) {
- var version = $.fn.jquery.split(' ')[0].split('.')
- if (version[0] < 3 || version[0] >= 4) {
- throw new Error('Material\'s JavaScript requires at least jQuery v3.0.0 but less than v4.0.0')
- }
-}(jQuery);
+var picker = createCommonjsModule(function (module, exports) {
+/*!
+ * pickadate.js v3.5.6, 2015/04/20
+ * By Amsul, http://amsul.ca
+ * Hosted on http://amsul.github.io/pickadate.js
+ * Licensed under MIT
+ */
-!function(a){this.Picker=a(jQuery)}(function(a){function b(f,g,i,m){function n(){return b._.node("div",b._.node("div",b._.node("div",b._.node("div",B.component.nodes(w.open),y.box),y.wrap),y.frame),y.holder,'tabindex="-1"')}function o(){z.data(g,B).addClass(y.input).val(z.data("value")?B.get("select",x.format):f.value),x.editable||z.on("focus."+w.id+" click."+w.id,function(a){a.preventDefault(),B.open()}).on("keydown."+w.id,u),e(f,{haspopup:!0,expanded:!1,readonly:!1,owns:f.id+"_root"})}function p(){e(B.$root[0],"hidden",!0)}function q(){B.$holder.on({keydown:u,"focus.toOpen":t,blur:function(){z.removeClass(y.target)},focusin:function(a){B.$root.removeClass(y.focused),a.stopPropagation()},"mousedown click":function(b){var c=b.target;c!=B.$holder[0]&&(b.stopPropagation(),"mousedown"!=b.type||a(c).is("input, select, textarea, button, option")||(b.preventDefault(),B.$holder[0].focus()))}}).on("click","[data-pick], [data-nav], [data-clear], [data-close]",function(){var b=a(this),c=b.data(),d=b.hasClass(y.navDisabled)||b.hasClass(y.disabled),e=h();e=e&&(e.type||e.href),(d||e&&!a.contains(B.$root[0],e))&&B.$holder[0].focus(),!d&&c.nav?B.set("highlight",B.component.item.highlight,{nav:c.nav}):!d&&"pick"in c?(B.set("select",c.pick),x.closeOnSelect&&B.close(!0)):c.clear?(B.clear(),x.closeOnClear&&B.close(!0)):c.close&&B.close(!0)})}function r(){var b;x.hiddenName===!0?(b=f.name,f.name=""):(b=["string"==typeof x.hiddenPrefix?x.hiddenPrefix:"","string"==typeof x.hiddenSuffix?x.hiddenSuffix:"_submit"],b=b[0]+f.name+b[1]),B._hidden=a(' ")[0],z.on("change."+w.id,function(){B._hidden.value=f.value?B.get("select",x.formatSubmit):""})}function s(){v&&l?B.$holder.find("."+y.frame).one("transitionend",function(){B.$holder[0].focus()}):B.$holder[0].focus()}function t(a){a.stopPropagation(),z.addClass(y.target),B.$root.addClass(y.focused),B.open()}function u(a){var b=a.keyCode,c=/^(8|46)$/.test(b);return 27==b?(B.close(!0),!1):void((32==b||c||!w.open&&B.component.key[b])&&(a.preventDefault(),a.stopPropagation(),c?B.clear().close():B.open()))}if(!f)return b;var v=!1,w={id:f.id||"P"+Math.abs(~~(Math.random()*new Date))},x=i?a.extend(!0,{},i.defaults,m):m||{},y=a.extend({},b.klasses(),x.klass),z=a(f),A=function(){return this.start()},B=A.prototype={constructor:A,$node:z,start:function(){return w&&w.start?B:(w.methods={},w.start=!0,w.open=!1,w.type=f.type,f.autofocus=f==h(),f.readOnly=!x.editable,f.id=f.id||w.id,"text"!=f.type&&(f.type="text"),B.component=new i(B,x),B.$root=a('
'),p(),B.$holder=a(n()).appendTo(B.$root),q(),x.formatSubmit&&r(),o(),x.containerHidden?a(x.containerHidden).append(B._hidden):z.after(B._hidden),x.container?a(x.container).append(B.$root):z.after(B.$root),B.on({start:B.component.onStart,render:B.component.onRender,stop:B.component.onStop,open:B.component.onOpen,close:B.component.onClose,set:B.component.onSet}).on({start:x.onStart,render:x.onRender,stop:x.onStop,open:x.onOpen,close:x.onClose,set:x.onSet}),v=c(B.$holder[0]),f.autofocus&&B.open(),B.trigger("start").trigger("render"))},render:function(b){return b?(B.$holder=a(n()),q(),B.$root.html(B.$holder)):B.$root.find("."+y.box).html(B.component.nodes(w.open)),B.trigger("render")},stop:function(){return w.start?(B.close(),B._hidden&&B._hidden.parentNode.removeChild(B._hidden),B.$root.remove(),z.removeClass(y.input).removeData(g),setTimeout(function(){z.off("."+w.id)},0),f.type=w.type,f.readOnly=!1,B.trigger("stop"),w.methods={},w.start=!1,B):B},open:function(c){return w.open?B:(z.addClass(y.active),e(f,"expanded",!0),setTimeout(function(){B.$root.addClass(y.opened),e(B.$root[0],"hidden",!1)},0),c!==!1&&(w.open=!0,v&&k.css("overflow","hidden").css("padding-right","+="+d()),s(),j.on("click."+w.id+" focusin."+w.id,function(a){var b=a.target;b!=f&&b!=document&&3!=a.which&&B.close(b===B.$holder[0])}).on("keydown."+w.id,function(c){var d=c.keyCode,e=B.component.key[d],f=c.target;27==d?B.close(!0):f!=B.$holder[0]||!e&&13!=d?a.contains(B.$root[0],f)&&13==d&&(c.preventDefault(),f.click()):(c.preventDefault(),e?b._.trigger(B.component.key.go,B,[b._.trigger(e)]):B.$root.find("."+y.highlighted).hasClass(y.disabled)||(B.set("select",B.component.item.highlight),x.closeOnSelect&&B.close(!0)))})),B.trigger("open"))},close:function(a){return a&&(x.editable?f.focus():(B.$holder.off("focus.toOpen").focus(),setTimeout(function(){B.$holder.on("focus.toOpen",t)},0))),z.removeClass(y.active),e(f,"expanded",!1),setTimeout(function(){B.$root.removeClass(y.opened+" "+y.focused),e(B.$root[0],"hidden",!0)},0),w.open?(w.open=!1,v&&k.css("overflow","").css("padding-right","-="+d()),j.off("."+w.id),B.trigger("close")):B},clear:function(a){return B.set("clear",null,a)},set:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(d=g&&a.isPlainObject(c)?c:d||{},b){g||(h[b]=c);for(e in h)f=h[e],e in B.component.item&&(void 0===f&&(f=null),B.component.set(e,f,d)),("select"==e||"clear"==e)&&z.val("clear"==e?"":B.get(e,x.format)).trigger("change");B.render()}return d.muted?B:B.trigger("set",h)},get:function(a,c){if(a=a||"value",null!=w[a])return w[a];if("valueSubmit"==a){if(B._hidden)return B._hidden.value;a="value"}if("value"==a)return f.value;if(a in B.component.item){if("string"==typeof c){var d=B.component.get(a);return d?b._.trigger(B.component.formats.toString,B.component,[c,d]):""}return B.component.get(a)}},on:function(b,c,d){var e,f,g=a.isPlainObject(b),h=g?b:{};if(b){g||(h[b]=c);for(e in h)f=h[e],d&&(e="_"+e),w.methods[e]=w.methods[e]||[],w.methods[e].push(f)}return B},off:function(){var a,b,c=arguments;for(a=0,namesCount=c.length;a ').appendTo("body"),c=b[0].offsetWidth;b.css("overflow","scroll");var d=a('
').appendTo(b),e=d[0].offsetWidth;return b.remove(),c-e}function e(b,c,d){if(a.isPlainObject(c))for(var e in c)f(b,e,c[e]);else f(b,c,d)}function f(a,b,c){a.setAttribute(("role"==b?"":"aria-")+b,c)}function g(b,c){a.isPlainObject(b)||(b={attribute:c}),c="";for(var d in b){var e=("role"==d?"":"aria-")+d,f=b[d];c+=null==f?"":e+'="'+b[d]+'"'}return c}function h(){try{return document.activeElement}catch(a){}}var i=a(window),j=a(document),k=a(document.documentElement),l=null!=document.documentElement.style.transition;return b.klasses=function(a){return a=a||"picker",{picker:a,opened:a+"--opened",focused:a+"--focused",input:a+"__input",active:a+"__input--active",target:a+"__input--target",holder:a+"__holder",frame:a+"__frame",wrap:a+"__wrap",box:a+"__box"}},b._={group:function(a){for(var c,d="",e=b._.trigger(a.min,a);e<=b._.trigger(a.max,a,[e]);e+=a.i)c=b._.trigger(a.item,a,[e]),d+=b._.node(a.node,c[0],c[1],c[2]);return d},node:function(b,c,d,e){return c?(c=a.isArray(c)?c.join(""):c,d=d?' class="'+d+'"':"",e=e?" "+e:"","<"+b+d+e+">"+c+""+b+">"):""},lead:function(a){return(10>a?"0":"")+a},trigger:function(a,b,c){return"function"==typeof a?a.apply(b,c||[]):a},digits:function(a){return/\d/.test(a[1])?2:1},isDate:function(a){return{}.toString.call(a).indexOf("Date")>-1&&this.isInteger(a.getDate())},isInteger:function(a){return{}.toString.call(a).indexOf("Number")>-1&&a%1===0},ariaAttr:g},b.extend=function(c,d){a.fn[c]=function(e,f){var g=this.data(c);return"picker"==e?g:g&&"string"==typeof e?b._.trigger(g[e],g,[f]):this.each(function(){var f=a(this);f.data(c)||new b(this,c,d,e)})},a.fn[c].defaults=d.defaults},b});
-!function(a){a(Picker,jQuery)}(function(a,b){function c(a,b){var c=this,d=a.$node[0],e=d.value,f=a.$node.data("value"),g=f||e,h=f?b.formatSubmit:b.format,i=function(){return d.currentStyle?"rtl"==d.currentStyle.direction:"rtl"==getComputedStyle(a.$root[0]).direction};c.settings=b,c.$node=a.$node,c.queue={min:"measure create",max:"measure create",now:"now create",select:"parse create validate",highlight:"parse navigate create validate",view:"parse create validate viewset",disable:"deactivate",enable:"activate"},c.item={},c.item.clear=null,c.item.disable=(b.disable||[]).slice(0),c.item.enable=-function(a){return a[0]===!0?a.shift():-1}(c.item.disable),c.set("min",b.min).set("max",b.max).set("now"),g?c.set("select",g,{format:h,defaultValue:!0}):c.set("select",null).set("highlight",c.item.now),c.key={40:7,38:-7,39:function(){return i()?-1:1},37:function(){return i()?1:-1},go:function(a){var b=c.item.highlight,d=new Date(b.year,b.month,b.date+a);c.set("highlight",d,{interval:a}),this.render()}},a.on("render",function(){a.$root.find("."+b.klass.selectMonth).on("change",function(){var c=this.value;c&&(a.set("highlight",[a.get("view").year,c,a.get("highlight").date]),a.$root.find("."+b.klass.selectMonth).trigger("focus"))}),a.$root.find("."+b.klass.selectYear).on("change",function(){var c=this.value;c&&(a.set("highlight",[c,a.get("view").month,a.get("highlight").date]),a.$root.find("."+b.klass.selectYear).trigger("focus"))})},1).on("open",function(){var d="";c.disabled(c.get("now"))&&(d=":not(."+b.klass.buttonToday+")"),a.$root.find("button"+d+", select").attr("disabled",!1)},1).on("close",function(){a.$root.find("button, select").attr("disabled",!0)},1)}var d=7,e=6,f=a._;c.prototype.set=function(a,b,c){var d=this,e=d.item;return null===b?("clear"==a&&(a="select"),e[a]=b,d):(e["enable"==a?"disable":"flip"==a?"enable":a]=d.queue[a].split(" ").map(function(e){return b=d[e](a,b,c)}).pop(),"select"==a?d.set("highlight",e.select,c):"highlight"==a?d.set("view",e.highlight,c):a.match(/^(flip|min|max|disable|enable)$/)&&(e.select&&d.disabled(e.select)&&d.set("select",e.select,c),e.highlight&&d.disabled(e.highlight)&&d.set("highlight",e.highlight,c)),d)},c.prototype.get=function(a){return this.item[a]},c.prototype.create=function(a,c,d){var e,g=this;return c=void 0===c?a:c,c==-(1/0)||c==1/0?e=c:b.isPlainObject(c)&&f.isInteger(c.pick)?c=c.obj:b.isArray(c)?(c=new Date(c[0],c[1],c[2]),c=f.isDate(c)?c:g.create().obj):c=f.isInteger(c)||f.isDate(c)?g.normalize(new Date(c),d):g.now(a,c,d),{year:e||c.getFullYear(),month:e||c.getMonth(),date:e||c.getDate(),day:e||c.getDay(),obj:e||c,pick:e||c.getTime()}},c.prototype.createRange=function(a,c){var d=this,e=function(a){return a===!0||b.isArray(a)||f.isDate(a)?d.create(a):a};return f.isInteger(a)||(a=e(a)),f.isInteger(c)||(c=e(c)),f.isInteger(a)&&b.isPlainObject(c)?a=[c.year,c.month,c.date+a]:f.isInteger(c)&&b.isPlainObject(a)&&(c=[a.year,a.month,a.date+c]),{from:e(a),to:e(c)}},c.prototype.withinRange=function(a,b){return a=this.createRange(a.from,a.to),b.pick>=a.from.pick&&b.pick<=a.to.pick},c.prototype.overlapRanges=function(a,b){var c=this;return a=c.createRange(a.from,a.to),b=c.createRange(b.from,b.to),c.withinRange(a,b.from)||c.withinRange(a,b.to)||c.withinRange(b,a.from)||c.withinRange(b,a.to)},c.prototype.now=function(a,b,c){return b=new Date,c&&c.rel&&b.setDate(b.getDate()+c.rel),this.normalize(b,c)},c.prototype.navigate=function(a,c,d){var e,f,g,h,i=b.isArray(c),j=b.isPlainObject(c),k=this.item.view;if(i||j){for(j?(f=c.year,g=c.month,h=c.date):(f=+c[0],g=+c[1],h=+c[2]),d&&d.nav&&k&&k.month!==g&&(f=k.year,g=k.month),e=new Date(f,g+(d&&d.nav?d.nav:0),1),f=e.getFullYear(),g=e.getMonth();new Date(f,g,h).getMonth()!==g;)h-=1;c=[f,g,h]}return c},c.prototype.normalize=function(a){return a.setHours(0,0,0,0),a},c.prototype.measure=function(a,b){var c=this;return b?"string"==typeof b?b=c.parse(a,b):f.isInteger(b)&&(b=c.now(a,b,{rel:b})):b="min"==a?-(1/0):1/0,b},c.prototype.viewset=function(a,b){return this.create([b.year,b.month,1])},c.prototype.validate=function(a,c,d){var e,g,h,i,j=this,k=c,l=d&&d.interval?d.interval:1,m=-1===j.item.enable,n=j.item.min,o=j.item.max,p=m&&j.item.disable.filter(function(a){if(b.isArray(a)){var d=j.create(a).pick;dc.pick&&(g=!0)}return f.isInteger(a)}).length;if((!d||!d.nav&&!d.defaultValue)&&(!m&&j.disabled(c)||m&&j.disabled(c)&&(p||e||g)||!m&&(c.pick<=n.pick||c.pick>=o.pick)))for(m&&!p&&(!g&&l>0||!e&&0>l)&&(l*=-1);j.disabled(c)&&(Math.abs(l)>1&&(c.monthk.month)&&(c=k,l=l>0?1:-1),c.pick<=n.pick?(h=!0,l=1,c=j.create([n.year,n.month,n.date+(c.pick===n.pick?0:-1)])):c.pick>=o.pick&&(i=!0,l=-1,c=j.create([o.year,o.month,o.date+(c.pick===o.pick?0:1)])),!h||!i);)c=j.create([c.year,c.month,c.date+l]);return c},c.prototype.disabled=function(a){var c=this,d=c.item.disable.filter(function(d){return f.isInteger(d)?a.day===(c.settings.firstDay?d:d-1)%7:b.isArray(d)||f.isDate(d)?a.pick===c.create(d).pick:b.isPlainObject(d)?c.withinRange(d,a):void 0});return d=d.length&&!d.filter(function(a){return b.isArray(a)&&"inverted"==a[3]||b.isPlainObject(a)&&a.inverted}).length,-1===c.item.enable?!d:d||a.pickc.item.max.pick},c.prototype.parse=function(a,b,c){var d=this,e={};return b&&"string"==typeof b?(c&&c.format||(c=c||{},c.format=d.settings.format),d.formats.toArray(c.format).map(function(a){var c=d.formats[a],g=c?f.trigger(c,d,[b,e]):a.replace(/^!/,"").length;c&&(e[a]=b.substr(0,g)),b=b.substr(g)}),[e.yyyy||e.yy,+(e.mm||e.m)-1,e.dd||e.d]):b},c.prototype.formats=function(){function a(a,b,c){var d=a.match(/[^\x00-\x7F]+|\w+/)[0];return c.mm||c.m||(c.m=b.indexOf(d)+1),d.length}function b(a){return a.match(/\w+/)[0].length}return{d:function(a,b){return a?f.digits(a):b.date},dd:function(a,b){return a?2:f.lead(b.date)},ddd:function(a,c){return a?b(a):this.settings.weekdaysShort[c.day]},dddd:function(a,c){return a?b(a):this.settings.weekdaysFull[c.day]},m:function(a,b){return a?f.digits(a):b.month+1},mm:function(a,b){return a?2:f.lead(b.month+1)},mmm:function(b,c){var d=this.settings.monthsShort;return b?a(b,d,c):d[c.month]},mmmm:function(b,c){var d=this.settings.monthsFull;return b?a(b,d,c):d[c.month]},yy:function(a,b){return a?2:(""+b.year).slice(2)},yyyy:function(a,b){return a?4:b.year},toArray:function(a){return a.split(/(d{1,4}|m{1,4}|y{4}|yy|!.)/g)},toString:function(a,b){var c=this;return c.formats.toArray(a).map(function(a){return f.trigger(c.formats[a],c,[0,b])||a.replace(/^!/,"")}).join("")}}}(),c.prototype.isDateExact=function(a,c){var d=this;return f.isInteger(a)&&f.isInteger(c)||"boolean"==typeof a&&"boolean"==typeof c?a===c:(f.isDate(a)||b.isArray(a))&&(f.isDate(c)||b.isArray(c))?d.create(a).pick===d.create(c).pick:b.isPlainObject(a)&&b.isPlainObject(c)?d.isDateExact(a.from,c.from)&&d.isDateExact(a.to,c.to):!1},c.prototype.isDateOverlap=function(a,c){var d=this,e=d.settings.firstDay?1:0;return f.isInteger(a)&&(f.isDate(c)||b.isArray(c))?(a=a%7+e,a===d.create(c).day+1):f.isInteger(c)&&(f.isDate(a)||b.isArray(a))?(c=c%7+e,c===d.create(a).day+1):b.isPlainObject(a)&&b.isPlainObject(c)?d.overlapRanges(a,c):!1},c.prototype.flipEnable=function(a){var b=this.item;b.enable=a||(-1==b.enable?1:-1)},c.prototype.deactivate=function(a,c){var d=this,e=d.item.disable.slice(0);return"flip"==c?d.flipEnable():c===!1?(d.flipEnable(1),e=[]):c===!0?(d.flipEnable(-1),e=[]):c.map(function(a){for(var c,g=0;gi;i+=1){if(h=e[i],d.isDateExact(h,a)){c=e[i]=null,j=!0;break}if(d.isDateOverlap(h,a)){b.isPlainObject(a)?(a.inverted=!0,c=a):b.isArray(a)?(c=a,c[3]||c.push("inverted")):f.isDate(a)&&(c=[a.getFullYear(),a.getMonth(),a.getDate(),"inverted"]);break}}if(c)for(i=0;g>i;i+=1)if(d.isDateExact(e[i],a)){e[i]=null;break}if(j)for(i=0;g>i;i+=1)if(d.isDateOverlap(e[i],a)){e[i]=null;break}c&&e.push(c)}),e.filter(function(a){return null!=a})},c.prototype.nodes=function(a){var b=this,c=b.settings,g=b.item,h=g.now,i=g.select,j=g.highlight,k=g.view,l=g.disable,m=g.min,n=g.max,o=function(a,b){return c.firstDay&&(a.push(a.shift()),b.push(b.shift())),f.node("thead",f.node("tr",f.group({min:0,max:d-1,i:1,node:"th",item:function(d){return[a[d],c.klass.weekdays,'scope=col title="'+b[d]+'"']}})))}((c.showWeekdaysFull?c.weekdaysFull:c.weekdaysShort).slice(0),c.weekdaysFull.slice(0)),p=function(a){return f.node("div"," ",c.klass["nav"+(a?"Next":"Prev")]+(a&&k.year>=n.year&&k.month>=n.month||!a&&k.year<=m.year&&k.month<=m.month?" "+c.klass.navDisabled:""),"data-nav="+(a||-1)+" "+f.ariaAttr({role:"button",controls:b.$node[0].id+"_table"})+' title="'+(a?c.labelMonthNext:c.labelMonthPrev)+'"')},q=function(){var d=c.showMonthsShort?c.monthsShort:c.monthsFull;return c.selectMonths?f.node("select",f.group({min:0,max:11,i:1,node:"option",item:function(a){return[d[a],0,"value="+a+(k.month==a?" selected":"")+(k.year==m.year&&an.month?" disabled":"")]}}),c.klass.selectMonth,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelMonthSelect+'"'):f.node("div",d[k.month],c.klass.month)},r=function(){var d=k.year,e=c.selectYears===!0?5:~~(c.selectYears/2);if(e){var g=m.year,h=n.year,i=d-e,j=d+e;if(g>i&&(j+=g-i,i=g),j>h){var l=i-g,o=j-h;i-=l>o?o:l,j=h}return f.node("select",f.group({min:i,max:j,i:1,node:"option",item:function(a){return[a,0,"value="+a+(d==a?" selected":"")]}}),c.klass.selectYear,(a?"":"disabled")+" "+f.ariaAttr({controls:b.$node[0].id+"_table"})+' title="'+c.labelYearSelect+'"')}return f.node("div",d,c.klass.year)};return f.node("div",(c.selectYears?r()+q():q()+r())+p()+p(1),c.klass.header)+f.node("table",o+f.node("tbody",f.group({min:0,max:e-1,i:1,node:"tr",item:function(a){var e=c.firstDay&&0===b.create([k.year,k.month,1]).day?-7:0;return[f.group({min:d*a-k.day+e+1,max:function(){return this.min+d-1},i:1,node:"td",item:function(a){a=b.create([k.year,k.month,a+(c.firstDay?1:0)]);var d=i&&i.pick==a.pick,e=j&&j.pick==a.pick,g=l&&b.disabled(a)||a.pickn.pick,o=f.trigger(b.formats.toString,b,[c.format,a]);return[f.node("div",a.date,function(b){return b.push(k.month==a.month?c.klass.infocus:c.klass.outfocus),h.pick==a.pick&&b.push(c.klass.now),d&&b.push(c.klass.selected),e&&b.push(c.klass.highlighted),g&&b.push(c.klass.disabled),b.join(" ")}([c.klass.day]),"data-pick="+a.pick+" "+f.ariaAttr({role:"gridcell",label:o,selected:d&&b.$node.val()===o?!0:null,activedescendant:e?!0:null,disabled:g?!0:null})),"",f.ariaAttr({role:"presentation"})]}})]}})),c.klass.table,'id="'+b.$node[0].id+'_table" '+f.ariaAttr({role:"grid",controls:b.$node[0].id,readonly:!0}))+f.node("div",f.node("button",c.today,c.klass.buttonToday,"type=button data-pick="+h.pick+(a&&!b.disabled(h)?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.clear,c.klass.buttonClear,"type=button data-clear=1"+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id}))+f.node("button",c.close,c.klass.buttonClose,"type=button data-close=true "+(a?"":" disabled")+" "+f.ariaAttr({controls:b.$node[0].id})),c.klass.footer)},c.defaults=function(a){return{labelMonthNext:"Next month",labelMonthPrev:"Previous month",labelMonthSelect:"Select a month",labelYearSelect:"Select a year",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"],weekdaysFull:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],today:"Today",clear:"Clear",close:"Close",closeOnSelect:!0,closeOnClear:!0,format:"d mmmm, yyyy",klass:{table:a+"table",header:a+"header",navPrev:a+"nav--prev",navNext:a+"nav--next",navDisabled:a+"nav--disabled",month:a+"month",year:a+"year",selectMonth:a+"select--month",selectYear:a+"select--year",weekdays:a+"weekday",day:a+"day",disabled:a+"day--disabled",selected:a+"day--selected",highlighted:a+"day--highlighted",now:a+"day--today",infocus:a+"day--infocus",outfocus:a+"day--outfocus",footer:a+"footer",buttonClear:a+"button--clear",buttonToday:a+"button--today",buttonClose:a+"button--close"}}}(a.klasses().picker+"__"),a.extend("pickadate",c)});
-!function(a,b,c,d){function h(b,c){this.element=b,this.$element=a(b),this.init()}var e="textareaAutoSize",f="plugin_"+e,g=function(a){return a.replace(/\s/g,"").length>0};h.prototype={init:function(){var c=parseInt(this.$element.css("paddingBottom"))+parseInt(this.$element.css("paddingTop"))+parseInt(this.$element.css("borderTopWidth"))+parseInt(this.$element.css("borderBottomWidth"))||0;g(this.element.value)&&this.$element.height(this.element.scrollHeight-c),this.$element.on("input keyup",function(d){var e=a(b),f=e.scrollTop();a(this).height(0).height(this.scrollHeight-c),e.scrollTop(f)})}},a.fn[e]=function(b){return this.each(function(){a.data(this,f)||a.data(this,f,new h(this,b))}),this}}(jQuery,window,document);
+(function ( factory ) {
-!function(a,b){"use strict";"function"==typeof define&&define.amd?define([],function(){return b.apply(a)}):"object"==typeof exports?module.exports=b.call(a):a.Waves=b.call(a)}("object"==typeof global?global:this,function(){"use strict";function e(a){return null!==a&&a===a.window}function f(a){return e(a)?a:9===a.nodeType&&a.defaultView}function g(a){var b=typeof a;return"function"===b||"object"===b&&!!a}function h(a){return g(a)&&a.nodeType>0}function i(a){var d=c.call(a);return"[object String]"===d?b(a):g(a)&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(d)&&a.hasOwnProperty("length")?a:h(a)?[a]:[]}function j(a){var b,c,d={top:0,left:0},e=a&&a.ownerDocument;return b=e.documentElement,"undefined"!=typeof a.getBoundingClientRect&&(d=a.getBoundingClientRect()),c=f(e),{top:d.top+c.pageYOffset-b.clientTop,left:d.left+c.pageXOffset-b.clientLeft}}function k(a){var b="";for(var c in a)a.hasOwnProperty(c)&&(b+=c+":"+a[c]+";");return b}function n(a,b,c,d){if(c){d.classList.remove("waves-wrapping"),c.classList.remove("waves-rippling");var e=c.getAttribute("data-x"),f=c.getAttribute("data-y"),g=c.getAttribute("data-scale"),h=c.getAttribute("data-translate"),i=Date.now()-Number(c.getAttribute("data-hold")),j=350-i;0>j&&(j=0),"mousemove"===a.type&&(j=150);var m="mousemove"===a.type?2500:l.duration;setTimeout(function(){var a={top:f+"px",left:e+"px",opacity:"0","-webkit-transition-duration":m+"ms","-moz-transition-duration":m+"ms","-o-transition-duration":m+"ms","transition-duration":m+"ms","-webkit-transform":g+" "+h,"-moz-transform":g+" "+h,"-ms-transform":g+" "+h,"-o-transform":g+" "+h,transform:g+" "+h};c.setAttribute("style",k(a)),setTimeout(function(){try{d.removeChild(c),b.removeChild(d)}catch(a){return!1}},m)},j)}}function p(a){if(o.allowEvent(a)===!1)return null;for(var b=null,c=a.target||a.srcElement;null!==c.parentElement;){if(c.classList.contains("waves-effect")&&!(c instanceof SVGElement)){b=c;break}c=c.parentElement}return b}function q(a){var b=p(a);if(null!==b){if(b.disabled||b.getAttribute("disabled")||b.classList.contains("disabled"))return;if(o.registerEvent(a),"touchstart"===a.type&&l.delay){var c=!1,e=setTimeout(function(){e=null,l.show(a,b)},l.delay),f=function(d){e&&(clearTimeout(e),e=null,l.show(a,b)),c||(c=!0,l.hide(d,b))},g=function(a){e&&(clearTimeout(e),e=null),f(a)};b.addEventListener("touchmove",g,!1),b.addEventListener("touchend",f,!1),b.addEventListener("touchcancel",f,!1)}else l.show(a,b),d&&(b.addEventListener("touchend",l.hide,!1),b.addEventListener("touchcancel",l.hide,!1)),b.addEventListener("mouseup",l.hide,!1),b.addEventListener("mouseleave",l.hide,!1)}}var a=a||{},b=document.querySelectorAll.bind(document),c=Object.prototype.toString,d="ontouchstart"in window,l={duration:750,delay:200,show:function(a,b,c){if(2===a.button)return!1;b=b||this;var d=document.createElement("div");d.className="waves-wrap waves-wrapping",b.appendChild(d);var e=document.createElement("div");e.className="waves-ripple waves-rippling",d.appendChild(e);var f=j(b),g=0,h=0;"touches"in a&&a.touches.length?(g=a.touches[0].pageY-f.top,h=a.touches[0].pageX-f.left):(g=a.pageY-f.top,h=a.pageX-f.left),h=h>=0?h:0,g=g>=0?g:0;var i="scale("+b.clientWidth/100*3+")",m="translate(0,0)";c&&(m="translate("+c.x+"px, "+c.y+"px)"),e.setAttribute("data-hold",Date.now()),e.setAttribute("data-x",h),e.setAttribute("data-y",g),e.setAttribute("data-scale",i),e.setAttribute("data-translate",m);var n={top:g+"px",left:h+"px"};e.classList.add("waves-notransition"),e.setAttribute("style",k(n)),e.classList.remove("waves-notransition"),n["-webkit-transform"]=i+" "+m,n["-moz-transform"]=i+" "+m,n["-ms-transform"]=i+" "+m,n["-o-transform"]=i+" "+m,n.transform=i+" "+m,n.opacity="1";var o="mousemove"===a.type?2500:l.duration;n["-webkit-transition-duration"]=o+"ms",n["-moz-transition-duration"]=o+"ms",n["-o-transition-duration"]=o+"ms",n["transition-duration"]=o+"ms",e.setAttribute("style",k(n))},hide:function(a,b){b=b||this;for(var c=b.getElementsByClassName("waves-wrapping"),d=b.getElementsByClassName("waves-rippling"),e=0,f=d.length;f>e;e++)n(a,b,d[e],c[e])}},m={input:function(a){var b=a.parentNode;if("i"!==b.tagName.toLowerCase()||!b.classList.contains("waves-effect")){var c=document.createElement("i");c.className=a.className+" waves-input-wrapper",a.className="waves-button-input",b.replaceChild(c,a),c.appendChild(a);var d=window.getComputedStyle(a,null),e=d.color,f=d.backgroundColor;c.setAttribute("style","color:"+e+";background:"+f),a.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(a){var b=a.parentNode;if("i"!==b.tagName.toLowerCase()||!b.classList.contains("waves-effect")){var c=document.createElement("i");b.replaceChild(c,a),c.appendChild(a)}}},o={touches:0,allowEvent:function(a){var b=!0;return/^(mousedown|mousemove)$/.test(a.type)&&o.touches&&(b=!1),b},registerEvent:function(a){var b=a.type;"touchstart"===b?o.touches+=1:/^(touchend|touchcancel)$/.test(b)&&setTimeout(function(){o.touches&&(o.touches-=1)},500)}};return a.init=function(a){var b=document.body;a=a||{},"duration"in a&&(l.duration=a.duration),"delay"in a&&(l.delay=a.delay),d&&(b.addEventListener("touchstart",q,!1),b.addEventListener("touchcancel",o.registerEvent,!1),b.addEventListener("touchend",o.registerEvent,!1)),b.addEventListener("mousedown",q,!1)},a.attach=function(a,b){a=i(a),"[object Array]"===c.call(b)&&(b=b.join(" ")),b=b?" "+b:"";for(var d,e,f=0,g=a.length;g>f;f++)d=a[f],e=d.tagName.toLowerCase(),-1!==["input","img"].indexOf(e)&&(m[e](d),d=d.parentElement),-1===d.className.indexOf("waves-effect")&&(d.className+=" waves-effect"+b)},a.ripple=function(a,b){a=i(a);var c=a.length;if(b=b||{},b.wait=b.wait||0,b.position=b.position||null,c)for(var d,e,f,g={},h=0,k={type:"mousedown",button:1},m=function(a,b){return function(){l.hide(a,b)}};c>h;h++)if(d=a[h],e=b.position||{x:d.clientWidth/2,y:d.clientHeight/2},f=j(d),g.x=f.left+e.x,g.y=f.top+e.y,k.pageX=g.x,k.pageY=g.y,l.show(k,d),b.wait>=0&&null!==b.wait){var n={type:"mouseup",button:1};setTimeout(m(n,d),b.wait)}},a.calm=function(a){a=i(a);for(var b={type:"mouseup",button:1},c=0,d=a.length;d>c;c++)l.hide(b,a[c])},a.displayEffect=function(b){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),a.init(b)},a});
+ // AMD.
+ if ( typeof undefined == 'function' && undefined.amd )
+ undefined( 'picker', ['jquery'], factory );
-+function ($) {
+ // Node.js/browserify.
+ else module.exports = factory( $ );
- 'use strict'
+}(function( $$$1 ) {
- var Datepicker = function (element, options) {
- this._element = element
- this._options = options
- }
+var $window = $$$1( window );
+var $document = $$$1( document );
+var $html = $$$1( document.documentElement );
+var supportsTransitions = document.documentElement.style.transition != null;
- if (typeof $.fn.pickadate === 'undefined') {
- throw new Error('Material\'s JavaScript requires pickadate.js')
- }
- 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',
+/**
+ * The picker constructor that creates a blank picker.
+ */
+function PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {
- // 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',
+ // If there’s no element, return the picker constructor.
+ if ( !ELEMENT ) return PickerConstructor
- // 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',
+ var
+ IS_DEFAULT_THEME = false,
- // 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']
- }
+ // The state of the picker.
+ STATE = {
+ id: ELEMENT.id || 'P' + Math.abs( ~~(Math.random() * new Date()) )
+ },
- 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
+ // Merge the defaults and options passed.
+ SETTINGS = COMPONENT ? $$$1.extend( true, {}, COMPONENT.defaults, OPTIONS ) : OPTIONS || {},
- 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)
+ // Merge the default classes with the settings classes.
+ CLASSES = $$$1.extend( {}, PickerConstructor.klasses(), SETTINGS.klass ),
- if (!data) {
- $(this).data('bs.pickdate', (data = new Datepicker(this, options)))
- }
- data.show()
- })
- }
+ // The element node wrapper into a jQuery object.
+ $ELEMENT = $$$1( ELEMENT ),
- var old = $.fn.pickdate
- $.fn.pickdate = Plugin
- $.fn.pickdate.Constructor = Datepicker
+ // Pseudo picker constructor.
+ PickerInstance = function() {
+ return this.start()
+ },
- $.fn.pickdate.noConflict = function () {
- $.fn.pickdate = old
- return this
- }
-}(jQuery)
+ // The picker prototype.
+ P = PickerInstance.prototype = {
-$(function () {
- if ($('.textarea-autosize').length && (typeof $.fn.textareaAutoSize !== 'undefined')) {
- $('.textarea-autosize').textareaAutoSize()
- }
-})
-
-$(function () {
- if ($('.waves-attach').length && (typeof Waves !== 'undefined')) {
- Waves.attach('.waves-attach')
- Waves.init({
- duration: 300
- })
- }
-})
+ constructor: PickerInstance,
-var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
+ $node: $ELEMENT,
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
+ /**
+ * Initialize everything
+ */
+ start: function() {
-+function () {
- /*
- * floating label:
- * when a user engages with the text input field,
- * the floating inline labels move to float above the field
- */
+ // If it’s already started, do nothing.
+ if ( STATE && STATE.start ) return P
- var FloatingLabel = function ($) {
- // constants >>>
- var DATA_KEY = 'md.floatinglabel';
- var EVENT_KEY = '.' + DATA_KEY;
- var NAME = 'floatinglabel';
- var NO_CONFLICT = $.fn[NAME];
+ // Update the picker states.
+ STATE.methods = {};
+ STATE.start = true;
+ STATE.open = false;
+ STATE.type = ELEMENT.type;
- var ClassName = {
- IS_FOCUSED: 'is-focused',
- HAS_VALUE: 'has-value'
- };
- var Event = {
- CHANGE: 'change' + EVENT_KEY,
- FOCUSIN: 'focusin' + EVENT_KEY,
- FOCUSOUT: 'focusout' + EVENT_KEY
- };
+ // Confirm focus state, convert into text input to remove UA stylings,
+ // and set as readonly to prevent keyboard popup.
+ ELEMENT.autofocus = ELEMENT == getActiveElement();
+ ELEMENT.readOnly = !SETTINGS.editable;
+ ELEMENT.id = ELEMENT.id || STATE.id;
+ if ( ELEMENT.type != 'text' ) {
+ ELEMENT.type = 'text';
+ }
- var Selector = {
- DATA_PARENT: '.floating-label',
- DATA_TOGGLE: '.floating-label .form-control'
- };
- // <<< constants
- var FloatingLabel = function () {
- function FloatingLabel(element) {
- _classCallCheck(this, FloatingLabel);
+ // Create a new picker component with the settings.
+ P.component = new COMPONENT(P, SETTINGS);
- this._element = element;
- }
- FloatingLabel.prototype.change = function change(relatedTarget) {
- if ($(this._element).val() || $(this._element).is('select') && $('option:first-child', $(this._element)).html().replace(' ', '') !== '') {
- $(relatedTarget).addClass(ClassName.HAS_VALUE);
- } else {
- $(relatedTarget).removeClass(ClassName.HAS_VALUE);
- }
- };
+ // Create the picker root and then prepare it.
+ P.$root = $$$1( '
' );
+ prepareElementRoot();
- FloatingLabel.prototype.focusin = function focusin(relatedTarget) {
- $(relatedTarget).addClass(ClassName.IS_FOCUSED);
- };
- FloatingLabel.prototype.focusout = function focusout(relatedTarget) {
- $(relatedTarget).removeClass(ClassName.IS_FOCUSED);
- };
+ // Create the picker holder and then prepare it.
+ P.$holder = $$$1( createWrappedComponent() ).appendTo( P.$root );
+ prepareElementHolder();
- FloatingLabel._jQueryInterface = function _jQueryInterface(event) {
- return this.each(function () {
- var _event = event ? event : 'change';
- var data = $(this).data(DATA_KEY);
- if (!data) {
- data = new FloatingLabel(this);
- $(this).data(DATA_KEY, data);
- }
+ // If there’s a format for the hidden input element, create the element.
+ if ( SETTINGS.formatSubmit ) {
+ prepareElementHidden();
+ }
- if (typeof _event === 'string') {
- if (data[_event] === undefined) {
- throw new Error('No method named "' + _event + '"');
- }
- data[_event]($(this).closest(Selector.DATA_PARENT));
- }
- });
- };
+ // Prepare the input element.
+ prepareElement();
- return FloatingLabel;
- }();
- $(document).on(Event.CHANGE + ' ' + Event.FOCUSIN + ' ' + Event.FOCUSOUT, Selector.DATA_TOGGLE, function (event) {
- FloatingLabel._jQueryInterface.call($(this), event.type);
- });
+ // Insert the hidden input as specified in the settings.
+ if ( SETTINGS.containerHidden ) $$$1( SETTINGS.containerHidden ).append( P._hidden );
+ else $ELEMENT.after( P._hidden );
- $.fn[NAME] = FloatingLabel._jQueryInterface;
- $.fn[NAME].Constructor = FloatingLabel;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = NO_CONFLICT;
- return FloatingLabel._jQueryInterface;
- };
- return FloatingLabel;
- }(jQuery);
-
- /*
- * navigation drawer
- * based on bootstrap's (v4.0.0-beta) modal.js
- */
-
- var NavDrawer = function ($) {
-
- // constants >>>
- var DATA_API_KEY = '.data-api';
- var DATA_KEY = 'md.navdrawer';
- var ESCAPE_KEYCODE = 27;
- var EVENT_KEY = '.' + DATA_KEY;
- var NAME = 'navdrawer';
- var NO_CONFLICT = $.fn[NAME];
- var TRANSITION_DURATION = 292.5;
- var TRANSITION_DURATION_BACKDROP = 487.5;
-
- var ClassName = {
- BACKDROP: 'navdrawer-backdrop',
- OPEN: 'navdrawer-open',
- SHOW: 'show'
- };
+ // Insert the root as specified in the settings.
+ if ( SETTINGS.container ) $$$1( SETTINGS.container ).append( P.$root );
+ else $ELEMENT.after( P.$root );
- var Default = {
- breakpoint: 1280,
- keyboard: true,
- show: true,
- type: 'default'
- };
- var DefaultType = {
- keyboard: 'boolean',
- show: 'boolean',
- type: 'string'
- };
+ // Bind the default component and settings events.
+ P.on({
+ start: P.component.onStart,
+ render: P.component.onRender,
+ stop: P.component.onStop,
+ open: P.component.onOpen,
+ close: P.component.onClose,
+ set: P.component.onSet
+ }).on({
+ start: SETTINGS.onStart,
+ render: SETTINGS.onRender,
+ stop: SETTINGS.onStop,
+ open: SETTINGS.onOpen,
+ close: SETTINGS.onClose,
+ set: SETTINGS.onSet
+ });
- var Event = {
- CLICK_DATA_API: 'click' + EVENT_KEY + DATA_API_KEY,
- CLICK_DISMISS: 'click.dismiss' + EVENT_KEY,
- FOCUSIN: 'focusin' + EVENT_KEY,
- HIDDEN: 'hidden' + EVENT_KEY,
- HIDE: 'hide' + EVENT_KEY,
- KEYDOWN_DISMISS: 'keydown.dismiss' + EVENT_KEY,
- MOUSEDOWN_DISMISS: 'mousedown.dismiss' + EVENT_KEY,
- MOUSEUP_DISMISS: 'mouseup.dismiss' + EVENT_KEY,
- SHOW: 'show' + EVENT_KEY,
- SHOWN: 'shown' + EVENT_KEY
- };
- var Selector = {
- CONTENT: '.navdrawer-content',
- DATA_DISMISS: '[data-dismiss="navdrawer"]',
- DATA_TOGGLE: '[data-toggle="navdrawer"]'
- };
- // <<< constants
+ // Once we’re all set, check the theme in use.
+ IS_DEFAULT_THEME = isUsingDefaultTheme( P.$holder[0] );
- var NavDrawer = function () {
- function NavDrawer(element, config) {
- _classCallCheck(this, NavDrawer);
- this._backdrop = null;
- this._config = this._getConfig(config);
- this._content = $(element).find(Selector.CONTENT)[0];
- this._element = element;
- this._ignoreBackdropClick = false;
- this._isShown = false;
- }
+ // If the element has autofocus, open the picker.
+ if ( ELEMENT.autofocus ) {
+ P.open();
+ }
- NavDrawer.prototype.hide = function hide(event) {
- if (event) {
- event.preventDefault();
- }
- var hideClassName = ClassName.OPEN + '-' + this._config.type;
- var hideEvent = $.Event(Event.HIDE);
+ // Trigger queued the “start” and “render” events.
+ return P.trigger( 'start' ).trigger( 'render' )
+ }, //start
- $(this._element).trigger(hideEvent);
- if (!this._isShown || hideEvent.isDefaultPrevented()) {
- return;
- }
+ /**
+ * Render a new picker
+ */
+ render: function( entireComponent ) {
- this._isShown = false;
- this._setEscapeEvent();
- $(document).off(Event.FOCUSIN);
- $(this._content).off(Event.MOUSEDOWN_DISMISS);
+ // Insert a new component holder in the root or box.
+ if ( entireComponent ) {
+ P.$holder = $$$1( createWrappedComponent() );
+ prepareElementHolder();
+ P.$root.html( P.$holder );
+ }
+ else P.$root.find( '.' + CLASSES.box ).html( P.component.nodes( STATE.open ) );
- $(this._element).off(Event.CLICK_DISMISS).removeClass(ClassName.SHOW);
+ // Trigger the queued “render” events.
+ return P.trigger( 'render' )
+ }, //render
- this._hideNavdrawer(hideClassName);
- };
- NavDrawer.prototype.show = function show(relatedTarget) {
- var _this = this;
+ /**
+ * Destroy everything
+ */
+ stop: function() {
- var showEvent = $.Event(Event.SHOW, {
- relatedTarget: relatedTarget
- });
+ // If it’s already stopped, do nothing.
+ if ( !STATE.start ) return P
- $(this._element).trigger(showEvent);
+ // Then close the picker.
+ P.close();
- if (this._isShown || showEvent.isDefaultPrevented()) {
- return;
- }
+ // Remove the hidden field.
+ if ( P._hidden ) {
+ P._hidden.parentNode.removeChild( P._hidden );
+ }
- this._isShown = true;
- $(document.body).addClass(ClassName.OPEN + '-' + this._config.type);
- this._setEscapeEvent();
- $(this._element).addClass(NAME + '-' + this._config.type);
- $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this));
+ // Remove the root.
+ P.$root.remove();
- $(this._content).on(Event.MOUSEDOWN_DISMISS, function () {
- $(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
- if ($(event.target).is(_this._element)) {
- _this._ignoreBackdropClick = true;
- }
- });
- });
+ // Remove the input class, remove the stored data, and unbind
+ // the events (after a tick for IE - see `P.close`).
+ $ELEMENT.removeClass( CLASSES.input ).removeData( NAME );
+ setTimeout( function() {
+ $ELEMENT.off( '.' + STATE.id );
+ }, 0);
- this._showBackdrop();
- this._showElement(relatedTarget);
- };
+ // Restore the element state
+ ELEMENT.type = STATE.type;
+ ELEMENT.readOnly = false;
- NavDrawer.prototype.toggle = function toggle(relatedTarget) {
- return this._isShown ? this.hide() : this.show(relatedTarget);
- };
+ // Trigger the queued “stop” events.
+ P.trigger( 'stop' );
- NavDrawer.prototype._enforceFocus = function _enforceFocus() {
- var _this2 = this;
+ // Reset the picker states.
+ STATE.methods = {};
+ STATE.start = false;
- $(document).off(Event.FOCUSIN).on(Event.FOCUSIN, function (event) {
- if (_this2._config.type === 'default' || $(window).width() <= _this2._config.breakpoint) {
- if (_this2._element !== event.target && !$(_this2._element).has(event.target).length) {
- _this2._element.focus();
- }
- }
- });
- };
+ return P
+ }, //stop
- NavDrawer.prototype._getConfig = function _getConfig(config) {
- config = $.extend({}, Default, config);
- Util.typeCheckConfig(NAME, config, DefaultType);
- return config;
- };
- NavDrawer.prototype._hideNavdrawer = function _hideNavdrawer(className) {
- var _this3 = this;
+ /**
+ * Open up the picker
+ */
+ open: function( dontGiveFocus ) {
- this._showBackdrop(function () {
- $(document.body).removeClass(className);
+ // If it’s already open, do nothing.
+ if ( STATE.open ) return P
- _this3._element.setAttribute('aria-hidden', 'true');
- _this3._element.style.display = 'none';
+ // Add the “active” class.
+ $ELEMENT.addClass( CLASSES.active );
+ aria( ELEMENT, 'expanded', true );
- $(_this3._element).trigger(Event.HIDDEN);
- });
- };
+ // * A Firefox bug, when `html` has `overflow:hidden`, results in
+ // killing transitions :(. So add the “opened” state on the next tick.
+ // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289
+ setTimeout( function() {
- NavDrawer.prototype._removeBackdrop = function _removeBackdrop() {
- if (this._backdrop) {
- $(this._backdrop).remove();
- this._backdrop = null;
- }
- };
+ // Add the “opened” class to the picker root.
+ P.$root.addClass( CLASSES.opened );
+ aria( P.$root[0], 'hidden', false );
- NavDrawer.prototype._setEscapeEvent = function _setEscapeEvent() {
- var _this4 = this;
+ }, 0 );
- if (this._isShown && this._config.keyboard) {
- $(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
- if (event.which === ESCAPE_KEYCODE) {
- _this4.hide();
- }
- });
- } else if (!this._isShown) {
- $(this._element).off(Event.KEYDOWN_DISMISS);
- }
- };
+ // If we have to give focus, bind the element and doc events.
+ if ( dontGiveFocus !== false ) {
- NavDrawer.prototype._showBackdrop = function _showBackdrop(callback) {
- var _this5 = this;
+ // Set it as open.
+ STATE.open = true;
- var supportsTransition = Util.supportsTransitionEnd();
+ // Prevent the page from scrolling.
+ if ( IS_DEFAULT_THEME ) {
+ $html.
+ css( 'overflow', 'hidden' ).
+ css( 'padding-right', '+=' + getScrollbarWidth() );
+ }
+
+ // Pass focus to the root element’s jQuery object.
+ focusPickerOnceOpened();
+
+ // Bind the document events.
+ $document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) {
+
+ var target = event.target;
+
+ // If the target of the event is not the element, close the picker picker.
+ // * Don’t worry about clicks or focusins on the root because those don’t bubble up.
+ // Also, for Firefox, a click on an `option` element bubbles up directly
+ // to the doc. So make sure the target wasn't the doc.
+ // * In Firefox stopPropagation() doesn’t prevent right-click events from bubbling,
+ // which causes the picker to unexpectedly close when right-clicking it. So make
+ // sure the event wasn’t a right-click.
+ if ( target != ELEMENT && target != document && event.which != 3 ) {
- if (this._isShown) {
- this._backdrop = document.createElement('div');
+ // If the target was the holder that covers the screen,
+ // keep the element focused to maintain tabindex.
+ P.close( target === P.$holder[0] );
+ }
- $(this._backdrop).addClass(ClassName.BACKDROP).addClass(ClassName.BACKDROP + '-' + this._config.type).appendTo(document.body);
+ }).on( 'keydown.' + STATE.id, function( event ) {
+
+ var
+ // Get the keycode.
+ keycode = event.keyCode,
- $(this._element).on(Event.CLICK_DISMISS, function (event) {
- if (_this5._ignoreBackdropClick) {
- _this5._ignoreBackdropClick = false;
- return;
- }
+ // Translate that to a selection change.
+ keycodeToMove = P.component.key[ keycode ],
+
+ // Grab the target.
+ target = event.target;
+
+
+ // On escape, close the picker and give focus.
+ if ( keycode == 27 ) {
+ P.close( true );
+ }
- if (event.target !== event.currentTarget) {
- return;
- }
- _this5.hide();
- });
+ // Check if there is a key movement or “enter” keypress on the element.
+ else if ( target == P.$holder[0] && ( keycodeToMove || keycode == 13 ) ) {
+
+ // Prevent the default action to stop page movement.
+ event.preventDefault();
- if (supportsTransition) {
- Util.reflow(this._backdrop);
- }
+ // Trigger the key movement action.
+ if ( keycodeToMove ) {
+ PickerConstructor._.trigger( P.component.key.go, P, [ PickerConstructor._.trigger( keycodeToMove ) ] );
+ }
- $(this._backdrop).addClass(ClassName.SHOW);
+ // On “enter”, if the highlighted item isn’t disabled, set the value and close.
+ else if ( !P.$root.find( '.' + CLASSES.highlighted ).hasClass( CLASSES.disabled ) ) {
+ P.set( 'select', P.component.item.highlight );
+ if ( SETTINGS.closeOnSelect ) {
+ P.close( true );
+ }
+ }
+ }
- if (!callback) {
- return;
- }
- if (!supportsTransition) {
- callback();
- return;
- }
+ // If the target is within the root and “enter” is pressed,
+ // prevent the default action and trigger a click on the target instead.
+ else if ( $$$1.contains( P.$root[0], target ) && keycode == 13 ) {
+ event.preventDefault();
+ target.click();
+ }
+ });
+ }
+
+ // Trigger the queued “open” events.
+ return P.trigger( 'open' )
+ }, //open
+
+
+ /**
+ * Close the picker
+ */
+ close: function( giveFocus ) {
+
+ // If we need to give focus, do it before changing states.
+ if ( giveFocus ) {
+ if ( SETTINGS.editable ) {
+ ELEMENT.focus();
+ }
+ else {
+ // ....ah yes! It would’ve been incomplete without a crazy workaround for IE :|
+ // The focus is triggered *after* the close has completed - causing it
+ // to open again. So unbind and rebind the event at the next tick.
+ P.$holder.off( 'focus.toOpen' ).focus();
+ setTimeout( function() {
+ P.$holder.on( 'focus.toOpen', handleFocusToOpenEvent );
+ }, 0 );
+ }
+ }
+
+ // Remove the “active” class.
+ $ELEMENT.removeClass( CLASSES.active );
+ aria( ELEMENT, 'expanded', false );
+
+ // * A Firefox bug, when `html` has `overflow:hidden`, results in
+ // killing transitions :(. So remove the “opened” state on the next tick.
+ // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289
+ setTimeout( function() {
+
+ // Remove the “opened” and “focused” class from the picker root.
+ P.$root.removeClass( CLASSES.opened + ' ' + CLASSES.focused );
+ aria( P.$root[0], 'hidden', true );
+
+ }, 0 );
+
+ // If it’s already closed, do nothing more.
+ if ( !STATE.open ) return P
+
+ // Set it as closed.
+ STATE.open = false;
+
+ // Allow the page to scroll.
+ if ( IS_DEFAULT_THEME ) {
+ $html.
+ css( 'overflow', '' ).
+ css( 'padding-right', '-=' + getScrollbarWidth() );
+ }
+
+ // Unbind the document events.
+ $document.off( '.' + STATE.id );
+
+ // Trigger the queued “close” events.
+ return P.trigger( 'close' )
+ }, //close
+
+
+ /**
+ * Clear the values
+ */
+ clear: function( options ) {
+ return P.set( 'clear', null, options )
+ }, //clear
+
+
+ /**
+ * Set something
+ */
+ set: function( thing, value, options ) {
+
+ var thingItem, thingValue,
+ thingIsObject = $$$1.isPlainObject( thing ),
+ thingObject = thingIsObject ? thing : {};
+
+ // Make sure we have usable options.
+ options = thingIsObject && $$$1.isPlainObject( value ) ? value : options || {};
+
+ if ( thing ) {
+
+ // If the thing isn’t an object, make it one.
+ if ( !thingIsObject ) {
+ thingObject[ thing ] = value;
+ }
+
+ // Go through the things of items to set.
+ for ( thingItem in thingObject ) {
+
+ // Grab the value of the thing.
+ thingValue = thingObject[ thingItem ];
+
+ // First, if the item exists and there’s a value, set it.
+ if ( thingItem in P.component.item ) {
+ if ( thingValue === undefined ) thingValue = null;
+ P.component.set( thingItem, thingValue, options );
+ }
+
+ // Then, check to update the element value and broadcast a change.
+ if ( thingItem == 'select' || thingItem == 'clear' ) {
+ $ELEMENT.
+ val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ).
+ trigger( 'change' );
+ }
+ }
+
+ // Render a new picker.
+ P.render();
+ }
+
+ // When the method isn’t muted, trigger queued “set” events and pass the `thingObject`.
+ return options.muted ? P : P.trigger( 'set', thingObject )
+ }, //set
+
+
+ /**
+ * Get something
+ */
+ get: function( thing, format ) {
+
+ // Make sure there’s something to get.
+ thing = thing || 'value';
+
+ // If a picker state exists, return that.
+ if ( STATE[ thing ] != null ) {
+ return STATE[ thing ]
+ }
+
+ // Return the submission value, if that.
+ if ( thing == 'valueSubmit' ) {
+ if ( P._hidden ) {
+ return P._hidden.value
+ }
+ thing = 'value';
+ }
+
+ // Return the value, if that.
+ if ( thing == 'value' ) {
+ return ELEMENT.value
+ }
+
+ // Check if a component item exists, return that.
+ if ( thing in P.component.item ) {
+ if ( typeof format == 'string' ) {
+ var thingValue = P.component.get( thing );
+ return thingValue ?
+ PickerConstructor._.trigger(
+ P.component.formats.toString,
+ P.component,
+ [ format, thingValue ]
+ ) : ''
+ }
+ return P.component.get( thing )
+ }
+ }, //get
+
+
+
+ /**
+ * Bind events on the things.
+ */
+ on: function( thing, method, internal ) {
+
+ var thingName, thingMethod,
+ thingIsObject = $$$1.isPlainObject( thing ),
+ thingObject = thingIsObject ? thing : {};
+
+ if ( thing ) {
+
+ // If the thing isn’t an object, make it one.
+ if ( !thingIsObject ) {
+ thingObject[ thing ] = method;
+ }
+
+ // Go through the things to bind to.
+ for ( thingName in thingObject ) {
+
+ // Grab the method of the thing.
+ thingMethod = thingObject[ thingName ];
+
+ // If it was an internal binding, prefix it.
+ if ( internal ) {
+ thingName = '_' + thingName;
+ }
+
+ // Make sure the thing methods collection exists.
+ STATE.methods[ thingName ] = STATE.methods[ thingName ] || [];
+
+ // Add the method to the relative method collection.
+ STATE.methods[ thingName ].push( thingMethod );
+ }
+ }
+
+ return P
+ }, //on
+
+
+
+ /**
+ * Unbind events on the things.
+ */
+ off: function() {
+ var i, thingName,
+ names = arguments;
+ for ( i = 0, namesCount = names.length; i < namesCount; i += 1 ) {
+ thingName = names[i];
+ if ( thingName in STATE.methods ) {
+ delete STATE.methods[thingName];
+ }
+ }
+ return P
+ },
- $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(TRANSITION_DURATION_BACKDROP);
- } else if (this._backdrop && !this._isShown) {
- $(this._backdrop).removeClass(ClassName.SHOW);
- var callbackRemove = function callbackRemove() {
- _this5._removeBackdrop();
+ /**
+ * Fire off method events.
+ */
+ trigger: function( name, data ) {
+ var _trigger = function( name ) {
+ var methodList = STATE.methods[ name ];
+ if ( methodList ) {
+ methodList.map( function( method ) {
+ PickerConstructor._.trigger( method, P, [ data ] );
+ });
+ }
+ };
+ _trigger( '_' + name );
+ _trigger( name );
+ return P
+ } //trigger
+ }; //PickerInstance.prototype
+
- if (callback) {
- callback();
- }
- };
+ /**
+ * Wrap the picker holder components together.
+ */
+ function createWrappedComponent() {
- if (supportsTransition) {
- $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(TRANSITION_DURATION_BACKDROP);
- } else {
- callbackRemove();
- }
- } else if (callback) {
- callback();
- }
- };
+ // Create a picker wrapper holder
+ return PickerConstructor._.node( 'div',
- NavDrawer.prototype._showElement = function _showElement(relatedTarget) {
- var _this6 = this;
+ // Create a picker wrapper node
+ PickerConstructor._.node( 'div',
- var supportsTransition = Util.supportsTransitionEnd();
+ // Create a picker frame
+ PickerConstructor._.node( 'div',
- if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
- document.body.appendChild(this._element);
- }
+ // Create a picker box node
+ PickerConstructor._.node( 'div',
- this._element.removeAttribute('aria-hidden');
- this._element.style.display = 'block';
+ // Create the components nodes.
+ P.component.nodes( STATE.open ),
- if (supportsTransition) {
- Util.reflow(this._element);
+ // The picker box class
+ CLASSES.box
+ ),
+
+ // Picker wrap class
+ CLASSES.wrap
+ ),
+
+ // Picker frame class
+ CLASSES.frame
+ ),
+
+ // Picker holder class
+ CLASSES.holder,
+
+ 'tabindex="-1"'
+ ) //endreturn
+ } //createWrappedComponent
+
+
+
+ /**
+ * Prepare the input element with all bindings.
+ */
+ function prepareElement() {
+
+ $ELEMENT.
+
+ // Store the picker data by component name.
+ data(NAME, P).
+
+ // Add the “input” class name.
+ addClass(CLASSES.input).
+
+ // If there’s a `data-value`, update the value of the element.
+ val( $ELEMENT.data('value') ?
+ P.get('select', SETTINGS.format) :
+ ELEMENT.value
+ );
+
+
+ // Only bind keydown events if the element isn’t editable.
+ if ( !SETTINGS.editable ) {
+
+ $ELEMENT.
+
+ // On focus/click, open the picker.
+ on( 'focus.' + STATE.id + ' click.' + STATE.id, function(event) {
+ event.preventDefault();
+ P.open();
+ }).
+
+ // Handle keyboard event based on the picker being opened or not.
+ on( 'keydown.' + STATE.id, handleKeydownEvent );
}
- $(this._element).addClass(ClassName.SHOW);
- this._enforceFocus();
- var shownEvent = $.Event(Event.SHOWN, {
- relatedTarget: relatedTarget
+ // Update the aria attributes.
+ aria(ELEMENT, {
+ haspopup: true,
+ expanded: false,
+ readonly: false,
+ owns: ELEMENT.id + '_root'
});
+ }
- var transitionComplete = function transitionComplete() {
- _this6._element.focus();
- $(_this6._element).trigger(shownEvent);
- };
- if (supportsTransition) {
- $(this._content).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(TRANSITION_DURATION);
- } else {
- transitionComplete();
- }
- };
+ /**
+ * Prepare the root picker element with all bindings.
+ */
+ function prepareElementRoot() {
+ aria( P.$root[0], 'hidden', true );
+ }
- NavDrawer._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
- return this.each(function () {
- var _config = $.extend({}, NavDrawer.Default, $(this).data(), (typeof config === 'undefined' ? 'undefined' : _typeof(config)) === 'object' && config);
- var data = $(this).data(DATA_KEY);
+ /**
+ * Prepare the holder picker element with all bindings.
+ */
+ function prepareElementHolder() {
- if (!data) {
- data = new NavDrawer(this, _config);
- $(this).data(DATA_KEY, data);
- }
+ P.$holder.
- if (typeof config === 'string') {
- if (data[config] === undefined) {
- throw new Error('No method named "' + config + '"');
- }
+ on({
- data[config](relatedTarget);
- } else if (_config.show) {
- data.show(relatedTarget);
- }
- });
- };
+ // For iOS8.
+ keydown: handleKeydownEvent,
- _createClass(NavDrawer, null, [{
- key: 'Default',
- get: function get() {
- return Default;
- }
- }]);
+ 'focus.toOpen': handleFocusToOpenEvent,
- return NavDrawer;
- }();
+ blur: function() {
+ // Remove the “target” class.
+ $ELEMENT.removeClass( CLASSES.target );
+ },
- $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
- var _this7 = this;
+ // When something within the holder is focused, stop from bubbling
+ // to the doc and remove the “focused” state from the root.
+ focusin: function( event ) {
+ P.$root.removeClass( CLASSES.focused );
+ event.stopPropagation();
+ },
- var selector = Util.getSelectorFromElement(this);
- var target = void 0;
+ // When something within the holder is clicked, stop it
+ // from bubbling to the doc.
+ 'mousedown click': function( event ) {
- if (selector) {
- target = $(selector)[0];
- }
+ var target = event.target;
- var config = $(target).data(DATA_KEY) ? 'toggle' : $.extend({}, $(target).data(), $(this).data());
+ // Make sure the target isn’t the root holder so it can bubble up.
+ if ( target != P.$holder[0] ) {
- if (this.tagName === 'A') {
- event.preventDefault();
- }
+ event.stopPropagation();
- var $target = $(target).one(Event.SHOW, function (showEvent) {
- if (showEvent.isDefaultPrevented()) {
- return;
- }
+ // * For mousedown events, cancel the default action in order to
+ // prevent cases where focus is shifted onto external elements
+ // when using things like jQuery mobile or MagnificPopup (ref: #249 & #120).
+ // Also, for Firefox, don’t prevent action on the `option` element.
+ if ( event.type == 'mousedown' && !$$$1( target ).is( 'input, select, textarea, button, option' )) {
- $target.one(Event.HIDDEN, function () {
- if ($(_this7).is(':visible')) {
- _this7.focus();
- }
- });
- });
+ event.preventDefault();
- NavDrawer._jQueryInterface.call($(target), config, this);
- });
+ // Re-focus onto the holder so that users can click away
+ // from elements focused within the picker.
+ P.$holder[0].focus();
+ }
+ }
+ }
- $.fn[NAME] = NavDrawer._jQueryInterface;
- $.fn[NAME].Constructor = NavDrawer;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = NO_CONFLICT;
- return NavDrawer._jQueryInterface;
- };
+ }).
- return NavDrawer;
- }(jQuery);
+ // If there’s a click on an actionable element, carry out the actions.
+ on( 'click', '[data-pick], [data-nav], [data-clear], [data-close]', function() {
- /*
- * selection control focus:
- * chrome persists the focus style on checkboxes/radio buttons
- * after clicking with the mouse
- */
+ var $target = $$$1( this ),
+ targetData = $target.data(),
+ targetDisabled = $target.hasClass( CLASSES.navDisabled ) || $target.hasClass( CLASSES.disabled ),
- var ControlFocus = function ($) {
+ // * For IE, non-focusable elements can be active elements as well
+ // (http://stackoverflow.com/a/2684561).
+ activeElement = getActiveElement();
+ activeElement = activeElement && ( activeElement.type || activeElement.href );
- // constants >>>
- var DATA_KEY = 'md.controlfocus';
- var EVENT_KEY = '.' + DATA_KEY;
+ // If it’s disabled or nothing inside is actively focused, re-focus the element.
+ if ( targetDisabled || activeElement && !$$$1.contains( P.$root[0], activeElement ) ) {
+ P.$holder[0].focus();
+ }
- var ClassName = {
- FOCUS: 'focus'
- };
+ // If something is superficially changed, update the `highlight` based on the `nav`.
+ if ( !targetDisabled && targetData.nav ) {
+ P.set( 'highlight', P.component.item.highlight, { nav: targetData.nav } );
+ }
- var LastInteraction = {
- IS_MOUSEDOWN: false
- };
+ // If something is picked, set `select` then close with focus.
+ else if ( !targetDisabled && 'pick' in targetData ) {
+ P.set( 'select', targetData.pick );
+ if ( SETTINGS.closeOnSelect ) {
+ P.close( true );
+ }
+ }
- var Event = {
- BLUR: 'blur' + EVENT_KEY,
- FOCUS: 'focus' + EVENT_KEY,
- MOUSEDOWN: 'mousedown' + EVENT_KEY,
- MOUSEUP: 'mouseup' + EVENT_KEY
- };
+ // If a “clear” button is pressed, empty the values and close with focus.
+ else if ( targetData.clear ) {
+ P.clear();
+ if ( SETTINGS.closeOnClear ) {
+ P.close( true );
+ }
+ }
- var Selector = {
- CONTROL: '.custom-control',
- INPUT: '.custom-control-input'
- };
- // <<< constants
-
- $(document).on('' + Event.BLUR, Selector.INPUT, function (event) {
- $(event.target).removeClass(ClassName.FOCUS);
- }).on('' + Event.FOCUS, Selector.INPUT, function (event) {
- if (LastInteraction.IS_MOUSEDOWN === false) {
- $(event.target).addClass(ClassName.FOCUS);
- }
- }).on('' + Event.MOUSEDOWN, Selector.CONTROL, function () {
- LastInteraction.IS_MOUSEDOWN = true;
- }).on('' + Event.MOUSEUP, Selector.CONTROL, function () {
- setTimeout(function () {
- LastInteraction.IS_MOUSEDOWN = false;
- }, 1);
- });
- }(jQuery);
-
- /*
- * tab indicator animation
- * requires bootstrap's (v4.0.0-beta) tab.js
- */
-
- var TabSwitch = function ($) {
-
- // constants >>>
- var DATA_KEY = 'md.tabswitch';
- var NAME = 'tabswitch';
- var NO_CONFLICT = $.fn[NAME];
- var TRANSITION_DURATION = 390;
-
- var ClassName = {
- ANIMATE: 'animate',
- DROPDOWN_ITEM: 'dropdown-item',
- INDICATOR: 'nav-tabs-indicator',
- MATERIAL: 'nav-tabs-material',
- SCROLLABLE: 'nav-tabs-scrollable',
- SHOW: 'show'
- };
+ else if ( targetData.close ) {
+ P.close( true );
+ }
- var Event = {
- SHOW_BS_TAB: 'show.bs.tab'
- };
+ }); //P.$holder
- var Selector = {
- DATA_TOGGLE: '.nav-tabs [data-toggle="tab"]',
- DROPDOWN: '.dropdown',
- NAV: '.nav-tabs'
- };
- // <<< constants
+ }
+
+
+ /**
+ * Prepare the hidden input element along with all bindings.
+ */
+ function prepareElementHidden() {
- var TabSwitch = function () {
- function TabSwitch(nav) {
- _classCallCheck(this, TabSwitch);
+ var name;
- if (typeof $.fn.tab === 'undefined') {
- throw new Error('Material\'s JavaScript requires Bootstrap\'s tab.js');
+ if ( SETTINGS.hiddenName === true ) {
+ name = ELEMENT.name;
+ ELEMENT.name = '';
+ }
+ else {
+ name = [
+ typeof SETTINGS.hiddenPrefix == 'string' ? SETTINGS.hiddenPrefix : '',
+ typeof SETTINGS.hiddenSuffix == 'string' ? SETTINGS.hiddenSuffix : '_submit'
+ ];
+ name = name[0] + ELEMENT.name + name[1];
}
- this._nav = nav;
- this._navindicator = null;
- }
+ P._hidden = $$$1(
+ ' '
+ )[0];
+
+ $ELEMENT.
+
+ // If the value changes, update the hidden input with the correct format.
+ on('change.' + STATE.id, function() {
+ P._hidden.value = ELEMENT.value ?
+ P.get('select', SETTINGS.formatSubmit) :
+ '';
+ });
+ }
- TabSwitch.prototype.switch = function _switch(element, relatedTarget) {
- var _this8 = this;
- var navLeft = $(this._nav).offset().left;
- var navScrollLeft = $(this._nav).scrollLeft();
- var navWidth = $(this._nav).outerWidth();
- var supportsTransition = Util.supportsTransitionEnd();
+ // Wait for transitions to end before focusing the holder. Otherwise, while
+ // using the `container` option, the view jumps to the container.
+ function focusPickerOnceOpened() {
- if (!this._navindicator) {
- this._createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget);
+ if (IS_DEFAULT_THEME && supportsTransitions) {
+ P.$holder.find('.' + CLASSES.frame).one('transitionend', function() {
+ P.$holder[0].focus();
+ });
}
-
- if ($(element).hasClass(ClassName.DROPDOWN_ITEM)) {
- element = $(element).closest(Selector.DROPDOWN);
+ else {
+ P.$holder[0].focus();
}
+ }
- var elLeft = $(element).offset().left;
- var elWidth = $(element).outerWidth();
- $(this._navindicator).addClass(ClassName.SHOW);
- Util.reflow(this._navindicator);
+ function handleFocusToOpenEvent(event) {
- if (supportsTransition) {
- $(this._nav).addClass(ClassName.ANIMATE);
- }
+ // Stop the event from propagating to the doc.
+ event.stopPropagation();
- $(this._navindicator).css({
- left: elLeft + navScrollLeft - navLeft,
- right: navWidth - (elLeft + navScrollLeft - navLeft + elWidth)
- });
+ // Add the “target” class.
+ $ELEMENT.addClass( CLASSES.target );
- var complete = function complete() {
- $(_this8._nav).removeClass(ClassName.ANIMATE);
- $(_this8._navindicator).removeClass(ClassName.SHOW);
- };
+ // Add the “focused” class to the root.
+ P.$root.addClass( CLASSES.focused );
- if (!supportsTransition) {
- complete();
- return;
- }
+ // And then finally open the picker.
+ P.open();
+ }
- $(this._navindicator).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
- };
- TabSwitch.prototype._createIndicator = function _createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget) {
- this._navindicator = document.createElement('div');
+ // For iOS8.
+ function handleKeydownEvent( event ) {
- $(this._navindicator).addClass(ClassName.INDICATOR).appendTo(this._nav);
+ var keycode = event.keyCode,
- if (relatedTarget !== undefined) {
- if ($(relatedTarget).hasClass(ClassName.DROPDOWN_ITEM)) {
- relatedTarget = $(relatedTarget).closest(Selector.DROPDOWN);
- }
+ // Check if one of the delete keys was pressed.
+ isKeycodeDelete = /^(8|46)$/.test(keycode);
+
+ // For some reason IE clears the input value on “escape”.
+ if ( keycode == 27 ) {
+ P.close( true );
+ return false
+ }
- var relatedLeft = $(relatedTarget).offset().left;
- var relatedWidth = $(relatedTarget).outerWidth();
+ // Check if `space` or `delete` was pressed or the picker is closed with a key movement.
+ if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) {
- $(this._navindicator).css({
- left: relatedLeft + navScrollLeft - navLeft,
- right: navWidth - (relatedLeft + navScrollLeft - navLeft + relatedWidth)
- });
+ // Prevent it from moving the page and bubbling to doc.
+ event.preventDefault();
+ event.stopPropagation();
+
+ // If `delete` was pressed, clear the values and close the picker.
+ // Otherwise open the picker.
+ if ( isKeycodeDelete ) { P.clear().close(); }
+ else { P.open(); }
}
+ }
- $(this._nav).addClass(ClassName.MATERIAL);
- };
- TabSwitch._jQueryInterface = function _jQueryInterface(relatedTarget) {
- return this.each(function () {
- var nav = $(this).closest(Selector.NAV)[0];
+ // Return a new picker instance.
+ return new PickerInstance()
+} //PickerConstructor
- if (!nav) {
- return;
- }
- var data = $(nav).data(DATA_KEY);
- if (!data) {
- data = new TabSwitch(nav);
- $(nav).data(DATA_KEY, data);
- }
+/**
+ * The default classes and prefix to use for the HTML classes.
+ */
+PickerConstructor.klasses = function( prefix ) {
+ prefix = prefix || 'picker';
+ return {
- data.switch(this, relatedTarget);
- });
- };
+ picker: prefix,
+ opened: prefix + '--opened',
+ focused: prefix + '--focused',
- return TabSwitch;
- }();
+ input: prefix + '__input',
+ active: prefix + '__input--active',
+ target: prefix + '__input--target',
- $(document).on(Event.SHOW_BS_TAB, Selector.DATA_TOGGLE, function (event) {
- TabSwitch._jQueryInterface.call($(event.target), event.relatedTarget);
- });
+ holder: prefix + '__holder',
- $.fn[NAME] = TabSwitch._jQueryInterface;
- $.fn[NAME].Constructor = TabSwitch;
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = NO_CONFLICT;
- return TabSwitch._jQueryInterface;
- };
+ frame: prefix + '__frame',
+ wrap: prefix + '__wrap',
- return TabSwitch;
- }(jQuery);
+ box: prefix + '__box'
+ }
+}; //PickerConstructor.klasses
- /*
- * global util js
- * based on bootstrap's (v4.0.0-beta) util.js
- */
- var Util = function ($) {
- var MAX_UID = 1000000;
- var transition = false;
+/**
+ * Check if the default theme is being used.
+ */
+function isUsingDefaultTheme( element ) {
- var TransitionEndEvent = {
- WebkitTransition: 'webkitTransitionEnd',
- MozTransition: 'transitionend',
- OTransition: 'oTransitionEnd otransitionend',
- transition: 'transitionend'
- };
+ var theme,
+ prop = 'position';
- function getSpecialTransitionEndEvent() {
- return {
- bindType: transition.end,
- delegateType: transition.end,
- handle: function handle(event) {
- if ($(event.target).is(this)) {
- // eslint-disable-next-line prefer-rest-params
- return event.handleObj.handler.apply(this, arguments);
- }
- return undefined;
- }
- };
+ // For IE.
+ if ( element.currentStyle ) {
+ theme = element.currentStyle[prop];
}
- function isElement(obj) {
- return (obj[0] || obj).nodeType;
+ // For normal browsers.
+ else if ( window.getComputedStyle ) {
+ theme = getComputedStyle( element )[prop];
}
- function setTransitionEndSupport() {
- transition = transitionEndTest();
+ return theme == 'fixed'
+}
+
- $.fn.emulateTransitionEnd = transitionEndEmulator;
- if (Util.supportsTransitionEnd()) {
- $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
- }
- }
+/**
+ * Get the width of the browser’s scrollbar.
+ * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js
+ */
+function getScrollbarWidth() {
- function toType(obj) {
- return {}.toString.call(obj).match(/\s([a-zA-Z]+)/)[1].toLowerCase();
+ if ( $html.height() <= $window.height() ) {
+ return 0
}
- function transitionEndEmulator(duration) {
- var _this9 = this;
+ var $outer = $$$1( '
' ).
+ appendTo( 'body' );
- var called = false;
+ // Get the width without scrollbars.
+ var widthWithoutScroll = $outer[0].offsetWidth;
+
+ // Force adding scrollbars.
+ $outer.css( 'overflow', 'scroll' );
+
+ // Add the inner div.
+ var $inner = $$$1( '
' ).appendTo( $outer );
+
+ // Get the width with scrollbars.
+ var widthWithScroll = $inner[0].offsetWidth;
+
+ // Remove the divs.
+ $outer.remove();
+
+ // Return the difference between the widths.
+ return widthWithoutScroll - widthWithScroll
+}
- $(this).one(Util.TRANSITION_END, function () {
- called = true;
- });
- setTimeout(function () {
- if (!called) {
- Util.triggerTransitionEnd(_this9);
+
+/**
+ * PickerConstructor helper methods.
+ */
+PickerConstructor._ = {
+
+ /**
+ * Create a group of nodes. Expects:
+ * `
+ {
+ min: {Integer},
+ max: {Integer},
+ i: {Integer},
+ node: {String},
+ item: {Function}
}
- }, duration);
+ * `
+ */
+ group: function( groupObject ) {
- return this;
- }
+ var
+ // Scope for the looped object
+ loopObjectScope,
- function transitionEndTest() {
- if (window.QUnit) {
- return false;
- }
+ // Create the nodes list
+ nodesList = '',
- var el = document.createElement('material');
+ // The counter starts from the `min`
+ counter = PickerConstructor._.trigger( groupObject.min, groupObject );
- for (var name in TransitionEndEvent) {
- if (el.style[name] !== undefined) {
- return {
- end: TransitionEndEvent[name]
- };
+
+ // Loop from the `min` to `max`, incrementing by `i`
+ for ( ; counter <= PickerConstructor._.trigger( groupObject.max, groupObject, [ counter ] ); counter += groupObject.i ) {
+
+ // Trigger the `item` function within scope of the object
+ loopObjectScope = PickerConstructor._.trigger( groupObject.item, groupObject, [ counter ] );
+
+ // Splice the subgroup and create nodes out of the sub nodes
+ nodesList += PickerConstructor._.node(
+ groupObject.node,
+ loopObjectScope[ 0 ], // the node
+ loopObjectScope[ 1 ], // the classes
+ loopObjectScope[ 2 ] // the attributes
+ );
}
- }
- return false;
- }
+ // Return the list of nodes
+ return nodesList
+ }, //group
+
+
+ /**
+ * Create a dom node string
+ */
+ node: function( wrapper, item, klass, attribute ) {
+
+ // If the item is false-y, just return an empty string
+ if ( !item ) return ''
+
+ // If the item is an array, do a join
+ item = $$$1.isArray( item ) ? item.join( '' ) : item;
+
+ // Check for the class
+ klass = klass ? ' class="' + klass + '"' : '';
+
+ // Check for any attributes
+ attribute = attribute ? ' ' + attribute : '';
+
+ // Return the wrapped item
+ return '<' + wrapper + klass + attribute + '>' + item + '' + wrapper + '>'
+ }, //node
+
+
+ /**
+ * Lead numbers below 10 with a zero.
+ */
+ lead: function( number ) {
+ return ( number < 10 ? '0': '' ) + number
+ },
+
+
+ /**
+ * Trigger a function otherwise return the value.
+ */
+ trigger: function( callback, scope, args ) {
+ return typeof callback == 'function' ? callback.apply( scope, args || [] ) : callback
+ },
+
+
+ /**
+ * If the second character is a digit, length is 2 otherwise 1.
+ */
+ digits: function( string ) {
+ return ( /\d/ ).test( string[ 1 ] ) ? 2 : 1
+ },
+
+
+ /**
+ * Tell if something is a date object.
+ */
+ isDate: function( value ) {
+ return {}.toString.call( value ).indexOf( 'Date' ) > -1 && this.isInteger( value.getDate() )
+ },
+
+
+ /**
+ * Tell if something is an integer.
+ */
+ isInteger: function( value ) {
+ return {}.toString.call( value ).indexOf( 'Number' ) > -1 && value % 1 === 0
+ },
- var Util = {
- TRANSITION_END: 'mdTransitionEnd',
- getSelectorFromElement: function getSelectorFromElement(element) {
- var selector = element.getAttribute('data-target');
+ /**
+ * Create ARIA attribute strings.
+ */
+ ariaAttr: ariaAttr
+}; //PickerConstructor._
- if (!selector) {
- selector = element.getAttribute('href') || '';
- selector = /^#[a-z]/i.test(selector) ? selector : null;
+
+
+/**
+ * Extend the picker with a component and defaults.
+ */
+PickerConstructor.extend = function( name, Component ) {
+
+ // Extend jQuery.
+ $$$1.fn[ name ] = function( options, action ) {
+
+ // Grab the component data.
+ var componentData = this.data( name );
+
+ // If the picker is requested, return the data object.
+ if ( options == 'picker' ) {
+ return componentData
}
- return selector;
- },
- getUID: function getUID(prefix) {
- do {
- // eslint-disable-next-line no-bitwise
- prefix += ~~(Math.random() * MAX_UID);
- } while (document.getElementById(prefix));
- return prefix;
- },
- reflow: function reflow(element) {
- new Function('md', 'return md')(element.offsetHeight);
- },
- supportsTransitionEnd: function supportsTransitionEnd() {
- return Boolean(transition);
- },
- triggerTransitionEnd: function triggerTransitionEnd(element) {
- $(element).trigger(transition.end);
- },
- typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
- for (var property in configTypes) {
- if (configTypes.hasOwnProperty(property)) {
- var expectedTypes = configTypes[property];
- var value = config[property];
- var valueType = value && isElement(value) ? 'element' : toType(value);
-
- if (!new RegExp(expectedTypes).test(valueType)) {
- throw new Error(componentName.toUpperCase() + ': ' + ('Option "' + property + '" provided type "' + valueType + '" ') + ('but expected type "' + expectedTypes + '".'));
- }
- }
+ // If the component data exists and `options` is a string, carry out the action.
+ if ( componentData && typeof options == 'string' ) {
+ return PickerConstructor._.trigger( componentData[ options ], componentData, [ action ] )
}
- }
+
+ // Otherwise go through each matched element and if the component
+ // doesn’t exist, create a new picker using `this` element
+ // and merging the defaults and options with a deep copy.
+ return this.each( function() {
+ var $this = $$$1( this );
+ if ( !$this.data( name ) ) {
+ new PickerConstructor( this, name, Component, options );
+ }
+ })
};
- setTransitionEndSupport();
+ // Set the defaults.
+ $$$1.fn[ name ].defaults = Component.defaults;
+}; //PickerConstructor.extend
+
+
+
+function aria(element, attribute, value) {
+ if ( $$$1.isPlainObject(attribute) ) {
+ for ( var key in attribute ) {
+ ariaSet(element, key, attribute[key]);
+ }
+ }
+ else {
+ ariaSet(element, attribute, value);
+ }
+}
+function ariaSet(element, attribute, value) {
+ element.setAttribute(
+ (attribute == 'role' ? '' : 'aria-') + attribute,
+ value
+ );
+}
+function ariaAttr(attribute, data) {
+ if ( !$$$1.isPlainObject(attribute) ) {
+ attribute = { attribute: data };
+ }
+ data = '';
+ for ( var key in attribute ) {
+ var attr = (key == 'role' ? '' : 'aria-') + key,
+ attrVal = attribute[key];
+ data += attrVal == null ? '' : attr + '="' + attribute[key] + '"';
+ }
+ return data
+}
+
+// IE8 bug throws an error for activeElements within iframes.
+function getActiveElement() {
+ try {
+ return document.activeElement
+ } catch ( err ) { }
+}
+
+
+
+// Expose the picker constructor.
+return PickerConstructor
+
+
+}));
+});
+
+var picker_date = createCommonjsModule(function (module, exports) {
+/*!
+ * Date picker for pickadate.js v3.5.6
+ * http://amsul.github.io/pickadate.js/date.htm
+ */
+
+(function ( factory ) {
+
+ // AMD.
+ if ( typeof undefined == 'function' && undefined.amd )
+ undefined( ['picker', 'jquery'], factory );
+
+ // Node.js/browserify.
+ else module.exports = factory( picker, $ );
+
+}(function( Picker, $$$1 ) {
+
+
+/**
+ * Globals and constants
+ */
+var DAYS_IN_WEEK = 7,
+ WEEKS_IN_CALENDAR = 6,
+ _ = Picker._;
+
+
+
+/**
+ * The date picker constructor
+ */
+function DatePicker( picker$$1, settings ) {
+
+ var calendar = this,
+ element = picker$$1.$node[ 0 ],
+ elementValue = element.value,
+ elementDataValue = picker$$1.$node.data( 'value' ),
+ valueString = elementDataValue || elementValue,
+ formatString = elementDataValue ? settings.formatSubmit : settings.format,
+ isRTL = function() {
+
+ return element.currentStyle ?
+
+ // For IE.
+ element.currentStyle.direction == 'rtl' :
+
+ // For normal browsers.
+ getComputedStyle( picker$$1.$root[0] ).direction == 'rtl'
+ };
+
+ calendar.settings = settings;
+ calendar.$node = picker$$1.$node;
+
+ // The queue of methods that will be used to build item objects.
+ calendar.queue = {
+ min: 'measure create',
+ max: 'measure create',
+ now: 'now create',
+ select: 'parse create validate',
+ highlight: 'parse navigate create validate',
+ view: 'parse create validate viewset',
+ disable: 'deactivate',
+ enable: 'activate'
+ };
+
+ // The component's item object.
+ calendar.item = {};
+
+ calendar.item.clear = null;
+ calendar.item.disable = ( settings.disable || [] ).slice( 0 );
+ calendar.item.enable = -(function( collectionDisabled ) {
+ return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1
+ })( calendar.item.disable );
+
+ calendar.
+ set( 'min', settings.min ).
+ set( 'max', settings.max ).
+ set( 'now' );
+
+ // When there’s a value, set the `select`, which in turn
+ // also sets the `highlight` and `view`.
+ if ( valueString ) {
+ calendar.set( 'select', valueString, {
+ format: formatString,
+ defaultValue: true
+ });
+ }
+
+ // If there’s no value, default to highlighting “today”.
+ else {
+ calendar.
+ set( 'select', null ).
+ set( 'highlight', calendar.item.now );
+ }
+
+
+ // The keycode to movement mapping.
+ calendar.key = {
+ 40: 7, // Down
+ 38: -7, // Up
+ 39: function() { return isRTL() ? -1 : 1 }, // Right
+ 37: function() { return isRTL() ? 1 : -1 }, // Left
+ go: function( timeChange ) {
+ var highlightedObject = calendar.item.highlight,
+ targetDate = new Date( highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange );
+ calendar.set(
+ 'highlight',
+ targetDate,
+ { interval: timeChange }
+ );
+ this.render();
+ }
+ };
+
+
+ // Bind some picker events.
+ picker$$1.
+ on( 'render', function() {
+ picker$$1.$root.find( '.' + settings.klass.selectMonth ).on( 'change', function() {
+ var value = this.value;
+ if ( value ) {
+ picker$$1.set( 'highlight', [ picker$$1.get( 'view' ).year, value, picker$$1.get( 'highlight' ).date ] );
+ picker$$1.$root.find( '.' + settings.klass.selectMonth ).trigger( 'focus' );
+ }
+ });
+ picker$$1.$root.find( '.' + settings.klass.selectYear ).on( 'change', function() {
+ var value = this.value;
+ if ( value ) {
+ picker$$1.set( 'highlight', [ value, picker$$1.get( 'view' ).month, picker$$1.get( 'highlight' ).date ] );
+ picker$$1.$root.find( '.' + settings.klass.selectYear ).trigger( 'focus' );
+ }
+ });
+ }, 1 ).
+ on( 'open', function() {
+ var includeToday = '';
+ if ( calendar.disabled( calendar.get('now') ) ) {
+ includeToday = ':not(.' + settings.klass.buttonToday + ')';
+ }
+ picker$$1.$root.find( 'button' + includeToday + ', select' ).attr( 'disabled', false );
+ }, 1 ).
+ on( 'close', function() {
+ picker$$1.$root.find( 'button, select' ).attr( 'disabled', true );
+ }, 1 );
+
+} //DatePicker
+
+
+/**
+ * Set a datepicker item object.
+ */
+DatePicker.prototype.set = function( type, value, options ) {
+
+ var calendar = this,
+ calendarItem = calendar.item;
+
+ // If the value is `null` just set it immediately.
+ if ( value === null ) {
+ if ( type == 'clear' ) type = 'select';
+ calendarItem[ type ] = value;
+ return calendar
+ }
+
+ // Otherwise go through the queue of methods, and invoke the functions.
+ // Update this as the time unit, and set the final value as this item.
+ // * In the case of `enable`, keep the queue but set `disable` instead.
+ // And in the case of `flip`, keep the queue but set `enable` instead.
+ calendarItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = calendar.queue[ type ].split( ' ' ).map( function( method ) {
+ value = calendar[ method ]( type, value, options );
+ return value
+ }).pop();
+
+ // Check if we need to cascade through more updates.
+ if ( type == 'select' ) {
+ calendar.set( 'highlight', calendarItem.select, options );
+ }
+ else if ( type == 'highlight' ) {
+ calendar.set( 'view', calendarItem.highlight, options );
+ }
+ else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) {
+ if ( calendarItem.select && calendar.disabled( calendarItem.select ) ) {
+ calendar.set( 'select', calendarItem.select, options );
+ }
+ if ( calendarItem.highlight && calendar.disabled( calendarItem.highlight ) ) {
+ calendar.set( 'highlight', calendarItem.highlight, options );
+ }
+ }
+
+ return calendar
+}; //DatePicker.prototype.set
+
+
+/**
+ * Get a datepicker item object.
+ */
+DatePicker.prototype.get = function( type ) {
+ return this.item[ type ]
+}; //DatePicker.prototype.get
+
+
+/**
+ * Create a picker date object.
+ */
+DatePicker.prototype.create = function( type, value, options ) {
+
+ var isInfiniteValue,
+ calendar = this;
+
+ // If there’s no value, use the type as the value.
+ value = value === undefined ? type : value;
+
+
+ // If it’s infinity, update the value.
+ if ( value == -Infinity || value == Infinity ) {
+ isInfiniteValue = value;
+ }
+
+ // If it’s an object, use the native date object.
+ else if ( $$$1.isPlainObject( value ) && _.isInteger( value.pick ) ) {
+ value = value.obj;
+ }
+
+ // If it’s an array, convert it into a date and make sure
+ // that it’s a valid date – otherwise default to today.
+ else if ( $$$1.isArray( value ) ) {
+ value = new Date( value[ 0 ], value[ 1 ], value[ 2 ] );
+ value = _.isDate( value ) ? value : calendar.create().obj;
+ }
+
+ // If it’s a number or date object, make a normalized date.
+ else if ( _.isInteger( value ) || _.isDate( value ) ) {
+ value = calendar.normalize( new Date( value ), options );
+ }
+
+ // If it’s a literal true or any other case, set it to now.
+ else /*if ( value === true )*/ {
+ value = calendar.now( type, value, options );
+ }
+
+ // Return the compiled object.
+ return {
+ year: isInfiniteValue || value.getFullYear(),
+ month: isInfiniteValue || value.getMonth(),
+ date: isInfiniteValue || value.getDate(),
+ day: isInfiniteValue || value.getDay(),
+ obj: isInfiniteValue || value,
+ pick: isInfiniteValue || value.getTime()
+ }
+}; //DatePicker.prototype.create
+
+
+/**
+ * Create a range limit object using an array, date object,
+ * literal “true”, or integer relative to another time.
+ */
+DatePicker.prototype.createRange = function( from, to ) {
+
+ var calendar = this,
+ createDate = function( date ) {
+ if ( date === true || $$$1.isArray( date ) || _.isDate( date ) ) {
+ return calendar.create( date )
+ }
+ return date
+ };
+
+ // Create objects if possible.
+ if ( !_.isInteger( from ) ) {
+ from = createDate( from );
+ }
+ if ( !_.isInteger( to ) ) {
+ to = createDate( to );
+ }
+
+ // Create relative dates.
+ if ( _.isInteger( from ) && $$$1.isPlainObject( to ) ) {
+ from = [ to.year, to.month, to.date + from ];
+ }
+ else if ( _.isInteger( to ) && $$$1.isPlainObject( from ) ) {
+ to = [ from.year, from.month, from.date + to ];
+ }
+
+ return {
+ from: createDate( from ),
+ to: createDate( to )
+ }
+}; //DatePicker.prototype.createRange
+
+
+/**
+ * Check if a date unit falls within a date range object.
+ */
+DatePicker.prototype.withinRange = function( range, dateUnit ) {
+ range = this.createRange(range.from, range.to);
+ return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick
+};
+
+
+/**
+ * Check if two date range objects overlap.
+ */
+DatePicker.prototype.overlapRanges = function( one, two ) {
+
+ var calendar = this;
+
+ // Convert the ranges into comparable dates.
+ one = calendar.createRange( one.from, one.to );
+ two = calendar.createRange( two.from, two.to );
+
+ return calendar.withinRange( one, two.from ) || calendar.withinRange( one, two.to ) ||
+ calendar.withinRange( two, one.from ) || calendar.withinRange( two, one.to )
+};
+
+
+/**
+ * Get the date today.
+ */
+DatePicker.prototype.now = function( type, value, options ) {
+ value = new Date();
+ if ( options && options.rel ) {
+ value.setDate( value.getDate() + options.rel );
+ }
+ return this.normalize( value, options )
+};
+
+
+/**
+ * Navigate to next/prev month.
+ */
+DatePicker.prototype.navigate = function( type, value, options ) {
+
+ var targetDateObject,
+ targetYear,
+ targetMonth,
+ targetDate,
+ isTargetArray = $$$1.isArray( value ),
+ isTargetObject = $$$1.isPlainObject( value ),
+ viewsetObject = this.item.view;/*,
+ safety = 100*/
+
+
+ if ( isTargetArray || isTargetObject ) {
+
+ if ( isTargetObject ) {
+ targetYear = value.year;
+ targetMonth = value.month;
+ targetDate = value.date;
+ }
+ else {
+ targetYear = +value[0];
+ targetMonth = +value[1];
+ targetDate = +value[2];
+ }
+
+ // If we’re navigating months but the view is in a different
+ // month, navigate to the view’s year and month.
+ if ( options && options.nav && viewsetObject && viewsetObject.month !== targetMonth ) {
+ targetYear = viewsetObject.year;
+ targetMonth = viewsetObject.month;
+ }
+
+ // Figure out the expected target year and month.
+ targetDateObject = new Date( targetYear, targetMonth + ( options && options.nav ? options.nav : 0 ), 1 );
+ targetYear = targetDateObject.getFullYear();
+ targetMonth = targetDateObject.getMonth();
+
+ // If the month we’re going to doesn’t have enough days,
+ // keep decreasing the date until we reach the month’s last date.
+ while ( /*safety &&*/ new Date( targetYear, targetMonth, targetDate ).getMonth() !== targetMonth ) {
+ targetDate -= 1;
+ /*safety -= 1
+ if ( !safety ) {
+ throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.'
+ }*/
+ }
+
+ value = [ targetYear, targetMonth, targetDate ];
+ }
+
+ return value
+}; //DatePicker.prototype.navigate
+
+
+/**
+ * Normalize a date by setting the hours to midnight.
+ */
+DatePicker.prototype.normalize = function( value/*, options*/ ) {
+ value.setHours( 0, 0, 0, 0 );
+ return value
+};
+
+
+/**
+ * Measure the range of dates.
+ */
+DatePicker.prototype.measure = function( type, value/*, options*/ ) {
+
+ var calendar = this;
+
+ // If it’s anything false-y, remove the limits.
+ if ( !value ) {
+ value = type == 'min' ? -Infinity : Infinity;
+ }
+
+ // If it’s a string, parse it.
+ else if ( typeof value == 'string' ) {
+ value = calendar.parse( type, value );
+ }
+
+ // If it's an integer, get a date relative to today.
+ else if ( _.isInteger( value ) ) {
+ value = calendar.now( type, value, { rel: value } );
+ }
+
+ return value
+}; ///DatePicker.prototype.measure
+
+
+/**
+ * Create a viewset object based on navigation.
+ */
+DatePicker.prototype.viewset = function( type, dateObject/*, options*/ ) {
+ return this.create([ dateObject.year, dateObject.month, 1 ])
+};
+
+
+/**
+ * Validate a date as enabled and shift if needed.
+ */
+DatePicker.prototype.validate = function( type, dateObject, options ) {
+
+ var calendar = this,
+
+ // Keep a reference to the original date.
+ originalDateObject = dateObject,
+
+ // Make sure we have an interval.
+ interval = options && options.interval ? options.interval : 1,
+
+ // Check if the calendar enabled dates are inverted.
+ isFlippedBase = calendar.item.enable === -1,
+
+ // Check if we have any enabled dates after/before now.
+ hasEnabledBeforeTarget, hasEnabledAfterTarget,
+
+ // The min & max limits.
+ minLimitObject = calendar.item.min,
+ maxLimitObject = calendar.item.max,
+
+ // Check if we’ve reached the limit during shifting.
+ reachedMin, reachedMax,
+
+ // Check if the calendar is inverted and at least one weekday is enabled.
+ hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter( function( value ) {
+
+ // If there’s a date, check where it is relative to the target.
+ if ( $$$1.isArray( value ) ) {
+ var dateTime = calendar.create( value ).pick;
+ if ( dateTime < dateObject.pick ) hasEnabledBeforeTarget = true;
+ else if ( dateTime > dateObject.pick ) hasEnabledAfterTarget = true;
+ }
+
+ // Return only integers for enabled weekdays.
+ return _.isInteger( value )
+ }).length;/*,
+
+ safety = 100*/
+
+
+
+ // Cases to validate for:
+ // [1] Not inverted and date disabled.
+ // [2] Inverted and some dates enabled.
+ // [3] Not inverted and out of range.
+ //
+ // Cases to **not** validate for:
+ // • Navigating months.
+ // • Not inverted and date enabled.
+ // • Inverted and all dates disabled.
+ // • ..and anything else.
+ if ( !options || (!options.nav && !options.defaultValue) ) if (
+ /* 1 */ ( !isFlippedBase && calendar.disabled( dateObject ) ) ||
+ /* 2 */ ( isFlippedBase && calendar.disabled( dateObject ) && ( hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget ) ) ||
+ /* 3 */ ( !isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick) )
+ ) {
+
+
+ // When inverted, flip the direction if there aren’t any enabled weekdays
+ // and there are no enabled dates in the direction of the interval.
+ if ( isFlippedBase && !hasEnabledWeekdays && ( ( !hasEnabledAfterTarget && interval > 0 ) || ( !hasEnabledBeforeTarget && interval < 0 ) ) ) {
+ interval *= -1;
+ }
+
+
+ // Keep looping until we reach an enabled date.
+ while ( /*safety &&*/ calendar.disabled( dateObject ) ) {
+
+ /*safety -= 1
+ if ( !safety ) {
+ throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.'
+ }*/
+
+
+ // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval.
+ if ( Math.abs( interval ) > 1 && ( dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month ) ) {
+ dateObject = originalDateObject;
+ interval = interval > 0 ? 1 : -1;
+ }
+
+
+ // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit.
+ if ( dateObject.pick <= minLimitObject.pick ) {
+ reachedMin = true;
+ interval = 1;
+ dateObject = calendar.create([
+ minLimitObject.year,
+ minLimitObject.month,
+ minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1)
+ ]);
+ }
+ else if ( dateObject.pick >= maxLimitObject.pick ) {
+ reachedMax = true;
+ interval = -1;
+ dateObject = calendar.create([
+ maxLimitObject.year,
+ maxLimitObject.month,
+ maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1)
+ ]);
+ }
+
+
+ // If we’ve reached both limits, just break out of the loop.
+ if ( reachedMin && reachedMax ) {
+ break
+ }
+
+
+ // Finally, create the shifted date using the interval and keep looping.
+ dateObject = calendar.create([ dateObject.year, dateObject.month, dateObject.date + interval ]);
+ }
+
+ } //endif
+
+
+ // Return the date object settled on.
+ return dateObject
+}; //DatePicker.prototype.validate
+
+
+/**
+ * Check if a date is disabled.
+ */
+DatePicker.prototype.disabled = function( dateToVerify ) {
+
+ var
+ calendar = this,
+
+ // Filter through the disabled dates to check if this is one.
+ isDisabledMatch = calendar.item.disable.filter( function( dateToDisable ) {
+
+ // If the date is a number, match the weekday with 0index and `firstDay` check.
+ if ( _.isInteger( dateToDisable ) ) {
+ return dateToVerify.day === ( calendar.settings.firstDay ? dateToDisable : dateToDisable - 1 ) % 7
+ }
+
+ // If it’s an array or a native JS date, create and match the exact date.
+ if ( $$$1.isArray( dateToDisable ) || _.isDate( dateToDisable ) ) {
+ return dateToVerify.pick === calendar.create( dateToDisable ).pick
+ }
+
+ // If it’s an object, match a date within the “from” and “to” range.
+ if ( $$$1.isPlainObject( dateToDisable ) ) {
+ return calendar.withinRange( dateToDisable, dateToVerify )
+ }
+ });
+
+ // If this date matches a disabled date, confirm it’s not inverted.
+ isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( dateToDisable ) {
+ return $$$1.isArray( dateToDisable ) && dateToDisable[3] == 'inverted' ||
+ $$$1.isPlainObject( dateToDisable ) && dateToDisable.inverted
+ }).length;
+
+ // Check the calendar “enabled” flag and respectively flip the
+ // disabled state. Then also check if it’s beyond the min/max limits.
+ return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch ||
+ dateToVerify.pick < calendar.item.min.pick ||
+ dateToVerify.pick > calendar.item.max.pick
+
+}; //DatePicker.prototype.disabled
+
+
+/**
+ * Parse a string into a usable type.
+ */
+DatePicker.prototype.parse = function( type, value, options ) {
+
+ var calendar = this,
+ parsingObject = {};
+
+ // If it’s already parsed, we’re good.
+ if ( !value || typeof value != 'string' ) {
+ return value
+ }
+
+ // We need a `.format` to parse the value with.
+ if ( !( options && options.format ) ) {
+ options = options || {};
+ options.format = calendar.settings.format;
+ }
+
+ // Convert the format into an array and then map through it.
+ calendar.formats.toArray( options.format ).map( function( label ) {
+
+ var
+ // Grab the formatting label.
+ formattingLabel = calendar.formats[ label ],
+
+ // The format length is from the formatting label function or the
+ // label length without the escaping exclamation (!) mark.
+ formatLength = formattingLabel ? _.trigger( formattingLabel, calendar, [ value, parsingObject ] ) : label.replace( /^!/, '' ).length;
+
+ // If there's a format label, split the value up to the format length.
+ // Then add it to the parsing object with appropriate label.
+ if ( formattingLabel ) {
+ parsingObject[ label ] = value.substr( 0, formatLength );
+ }
+
+ // Update the value as the substring from format length to end.
+ value = value.substr( formatLength );
+ });
+
+ // Compensate for month 0index.
+ return [
+ parsingObject.yyyy || parsingObject.yy,
+ +( parsingObject.mm || parsingObject.m ) - 1,
+ parsingObject.dd || parsingObject.d
+ ]
+}; //DatePicker.prototype.parse
+
+
+/**
+ * Various formats to display the object in.
+ */
+DatePicker.prototype.formats = (function() {
+
+ // Return the length of the first word in a collection.
+ function getWordLengthFromCollection( string, collection, dateObject ) {
+
+ // Grab the first word from the string.
+ // Regex pattern from http://stackoverflow.com/q/150033
+ var word = string.match( /[^\x00-\x7F]+|\w+/ )[ 0 ];
+
+ // If there's no month index, add it to the date object
+ if ( !dateObject.mm && !dateObject.m ) {
+ dateObject.m = collection.indexOf( word ) + 1;
+ }
+
+ // Return the length of the word.
+ return word.length
+ }
+
+ // Get the length of the first word in a string.
+ function getFirstWordLength( string ) {
+ return string.match( /\w+/ )[ 0 ].length
+ }
+
+ return {
+
+ d: function( string, dateObject ) {
+
+ // If there's string, then get the digits length.
+ // Otherwise return the selected date.
+ return string ? _.digits( string ) : dateObject.date
+ },
+ dd: function( string, dateObject ) {
+
+ // If there's a string, then the length is always 2.
+ // Otherwise return the selected date with a leading zero.
+ return string ? 2 : _.lead( dateObject.date )
+ },
+ ddd: function( string, dateObject ) {
+
+ // If there's a string, then get the length of the first word.
+ // Otherwise return the short selected weekday.
+ return string ? getFirstWordLength( string ) : this.settings.weekdaysShort[ dateObject.day ]
+ },
+ dddd: function( string, dateObject ) {
+
+ // If there's a string, then get the length of the first word.
+ // Otherwise return the full selected weekday.
+ return string ? getFirstWordLength( string ) : this.settings.weekdaysFull[ dateObject.day ]
+ },
+ m: function( string, dateObject ) {
+
+ // If there's a string, then get the length of the digits
+ // Otherwise return the selected month with 0index compensation.
+ return string ? _.digits( string ) : dateObject.month + 1
+ },
+ mm: function( string, dateObject ) {
+
+ // If there's a string, then the length is always 2.
+ // Otherwise return the selected month with 0index and leading zero.
+ return string ? 2 : _.lead( dateObject.month + 1 )
+ },
+ mmm: function( string, dateObject ) {
+
+ var collection = this.settings.monthsShort;
+
+ // If there's a string, get length of the relevant month from the short
+ // months collection. Otherwise return the selected month from that collection.
+ return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]
+ },
+ mmmm: function( string, dateObject ) {
+
+ var collection = this.settings.monthsFull;
+
+ // If there's a string, get length of the relevant month from the full
+ // months collection. Otherwise return the selected month from that collection.
+ return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]
+ },
+ yy: function( string, dateObject ) {
+
+ // If there's a string, then the length is always 2.
+ // Otherwise return the selected year by slicing out the first 2 digits.
+ return string ? 2 : ( '' + dateObject.year ).slice( 2 )
+ },
+ yyyy: function( string, dateObject ) {
+
+ // If there's a string, then the length is always 4.
+ // Otherwise return the selected year.
+ return string ? 4 : dateObject.year
+ },
+
+ // Create an array by splitting the formatting string passed.
+ toArray: function( formatString ) { return formatString.split( /(d{1,4}|m{1,4}|y{4}|yy|!.)/g ) },
+
+ // Format an object into a string using the formatting options.
+ toString: function ( formatString, itemObject ) {
+ var calendar = this;
+ return calendar.formats.toArray( formatString ).map( function( label ) {
+ return _.trigger( calendar.formats[ label ], calendar, [ 0, itemObject ] ) || label.replace( /^!/, '' )
+ }).join( '' )
+ }
+ }
+})(); //DatePicker.prototype.formats
+
+
+
+
+/**
+ * Check if two date units are the exact.
+ */
+DatePicker.prototype.isDateExact = function( one, two ) {
+
+ var calendar = this;
+
+ // When we’re working with weekdays, do a direct comparison.
+ if (
+ ( _.isInteger( one ) && _.isInteger( two ) ) ||
+ ( typeof one == 'boolean' && typeof two == 'boolean' )
+ ) {
+ return one === two
+ }
+
+ // When we’re working with date representations, compare the “pick” value.
+ if (
+ ( _.isDate( one ) || $$$1.isArray( one ) ) &&
+ ( _.isDate( two ) || $$$1.isArray( two ) )
+ ) {
+ return calendar.create( one ).pick === calendar.create( two ).pick
+ }
+
+ // When we’re working with range objects, compare the “from” and “to”.
+ if ( $$$1.isPlainObject( one ) && $$$1.isPlainObject( two ) ) {
+ return calendar.isDateExact( one.from, two.from ) && calendar.isDateExact( one.to, two.to )
+ }
+
+ return false
+};
+
+
+/**
+ * Check if two date units overlap.
+ */
+DatePicker.prototype.isDateOverlap = function( one, two ) {
+
+ var calendar = this,
+ firstDay = calendar.settings.firstDay ? 1 : 0;
+
+ // When we’re working with a weekday index, compare the days.
+ if ( _.isInteger( one ) && ( _.isDate( two ) || $$$1.isArray( two ) ) ) {
+ one = one % 7 + firstDay;
+ return one === calendar.create( two ).day + 1
+ }
+ if ( _.isInteger( two ) && ( _.isDate( one ) || $$$1.isArray( one ) ) ) {
+ two = two % 7 + firstDay;
+ return two === calendar.create( one ).day + 1
+ }
+
+ // When we’re working with range objects, check if the ranges overlap.
+ if ( $$$1.isPlainObject( one ) && $$$1.isPlainObject( two ) ) {
+ return calendar.overlapRanges( one, two )
+ }
+
+ return false
+};
+
+
+/**
+ * Flip the “enabled” state.
+ */
+DatePicker.prototype.flipEnable = function(val) {
+ var itemObject = this.item;
+ itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1);
+};
+
+
+/**
+ * Mark a collection of dates as “disabled”.
+ */
+DatePicker.prototype.deactivate = function( type, datesToDisable ) {
+
+ var calendar = this,
+ disabledItems = calendar.item.disable.slice(0);
+
+
+ // If we’re flipping, that’s all we need to do.
+ if ( datesToDisable == 'flip' ) {
+ calendar.flipEnable();
+ }
+
+ else if ( datesToDisable === false ) {
+ calendar.flipEnable(1);
+ disabledItems = [];
+ }
+
+ else if ( datesToDisable === true ) {
+ calendar.flipEnable(-1);
+ disabledItems = [];
+ }
+
+ // Otherwise go through the dates to disable.
+ else {
+
+ datesToDisable.map(function( unitToDisable ) {
+
+ var matchFound;
+
+ // When we have disabled items, check for matches.
+ // If something is matched, immediately break out.
+ for ( var index = 0; index < disabledItems.length; index += 1 ) {
+ if ( calendar.isDateExact( unitToDisable, disabledItems[index] ) ) {
+ matchFound = true;
+ break
+ }
+ }
+
+ // If nothing was found, add the validated unit to the collection.
+ if ( !matchFound ) {
+ if (
+ _.isInteger( unitToDisable ) ||
+ _.isDate( unitToDisable ) ||
+ $$$1.isArray( unitToDisable ) ||
+ ( $$$1.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to )
+ ) {
+ disabledItems.push( unitToDisable );
+ }
+ }
+ });
+ }
+
+ // Return the updated collection.
+ return disabledItems
+}; //DatePicker.prototype.deactivate
+
+
+/**
+ * Mark a collection of dates as “enabled”.
+ */
+DatePicker.prototype.activate = function( type, datesToEnable ) {
+
+ var calendar = this,
+ disabledItems = calendar.item.disable,
+ disabledItemsCount = disabledItems.length;
+
+ // If we’re flipping, that’s all we need to do.
+ if ( datesToEnable == 'flip' ) {
+ calendar.flipEnable();
+ }
+
+ else if ( datesToEnable === true ) {
+ calendar.flipEnable(1);
+ disabledItems = [];
+ }
+
+ else if ( datesToEnable === false ) {
+ calendar.flipEnable(-1);
+ disabledItems = [];
+ }
+
+ // Otherwise go through the disabled dates.
+ else {
+
+ datesToEnable.map(function( unitToEnable ) {
+
+ var matchFound,
+ disabledUnit,
+ index,
+ isExactRange;
+
+ // Go through the disabled items and try to find a match.
+ for ( index = 0; index < disabledItemsCount; index += 1 ) {
+
+ disabledUnit = disabledItems[index];
+
+ // When an exact match is found, remove it from the collection.
+ if ( calendar.isDateExact( disabledUnit, unitToEnable ) ) {
+ matchFound = disabledItems[index] = null;
+ isExactRange = true;
+ break
+ }
+
+ // When an overlapped match is found, add the “inverted” state to it.
+ else if ( calendar.isDateOverlap( disabledUnit, unitToEnable ) ) {
+ if ( $$$1.isPlainObject( unitToEnable ) ) {
+ unitToEnable.inverted = true;
+ matchFound = unitToEnable;
+ }
+ else if ( $$$1.isArray( unitToEnable ) ) {
+ matchFound = unitToEnable;
+ if ( !matchFound[3] ) matchFound.push( 'inverted' );
+ }
+ else if ( _.isDate( unitToEnable ) ) {
+ matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ];
+ }
+ break
+ }
+ }
+
+ // If a match was found, remove a previous duplicate entry.
+ if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) {
+ if ( calendar.isDateExact( disabledItems[index], unitToEnable ) ) {
+ disabledItems[index] = null;
+ break
+ }
+ }
+
+ // In the event that we’re dealing with an exact range of dates,
+ // make sure there are no “inverted” dates because of it.
+ if ( isExactRange ) for ( index = 0; index < disabledItemsCount; index += 1 ) {
+ if ( calendar.isDateOverlap( disabledItems[index], unitToEnable ) ) {
+ disabledItems[index] = null;
+ break
+ }
+ }
+
+ // If something is still matched, add it into the collection.
+ if ( matchFound ) {
+ disabledItems.push( matchFound );
+ }
+ });
+ }
+
+ // Return the updated collection.
+ return disabledItems.filter(function( val ) { return val != null })
+}; //DatePicker.prototype.activate
+
+
+/**
+ * Create a string for the nodes in the picker.
+ */
+DatePicker.prototype.nodes = function( isOpen ) {
+
+ var
+ calendar = this,
+ settings = calendar.settings,
+ calendarItem = calendar.item,
+ nowObject = calendarItem.now,
+ selectedObject = calendarItem.select,
+ highlightedObject = calendarItem.highlight,
+ viewsetObject = calendarItem.view,
+ disabledCollection = calendarItem.disable,
+ minLimitObject = calendarItem.min,
+ maxLimitObject = calendarItem.max,
+
+
+ // Create the calendar table head using a copy of weekday labels collection.
+ // * We do a copy so we don't mutate the original array.
+ tableHead = (function( collection, fullCollection ) {
+
+ // If the first day should be Monday, move Sunday to the end.
+ if ( settings.firstDay ) {
+ collection.push( collection.shift() );
+ fullCollection.push( fullCollection.shift() );
+ }
+
+ // Create and return the table head group.
+ return _.node(
+ 'thead',
+ _.node(
+ 'tr',
+ _.group({
+ min: 0,
+ max: DAYS_IN_WEEK - 1,
+ i: 1,
+ node: 'th',
+ item: function( counter ) {
+ return [
+ collection[ counter ],
+ settings.klass.weekdays,
+ 'scope=col title="' + fullCollection[ counter ] + '"'
+ ]
+ }
+ })
+ )
+ ) //endreturn
+ })( ( settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysShort ).slice( 0 ), settings.weekdaysFull.slice( 0 ) ), //tableHead
+
+
+ // Create the nav for next/prev month.
+ createMonthNav = function( next ) {
+
+ // Otherwise, return the created month tag.
+ return _.node(
+ 'div',
+ ' ',
+ settings.klass[ 'nav' + ( next ? 'Next' : 'Prev' ) ] + (
+
+ // If the focused month is outside the range, disabled the button.
+ ( next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month ) ||
+ ( !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ) ?
+ ' ' + settings.klass.navDisabled : ''
+ ),
+ 'data-nav=' + ( next || -1 ) + ' ' +
+ _.ariaAttr({
+ role: 'button',
+ controls: calendar.$node[0].id + '_table'
+ }) + ' ' +
+ 'title="' + (next ? settings.labelMonthNext : settings.labelMonthPrev ) + '"'
+ ) //endreturn
+ }, //createMonthNav
+
+
+ // Create the month label.
+ createMonthLabel = function() {
+
+ var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull;
+
+ // If there are months to select, add a dropdown menu.
+ if ( settings.selectMonths ) {
+
+ return _.node( 'select',
+ _.group({
+ min: 0,
+ max: 11,
+ i: 1,
+ node: 'option',
+ item: function( loopedMonth ) {
+
+ return [
+
+ // The looped month and no classes.
+ monthsCollection[ loopedMonth ], 0,
+
+ // Set the value and selected index.
+ 'value=' + loopedMonth +
+ ( viewsetObject.month == loopedMonth ? ' selected' : '' ) +
+ (
+ (
+ ( viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month ) ||
+ ( viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month )
+ ) ?
+ ' disabled' : ''
+ )
+ ]
+ }
+ }),
+ settings.klass.selectMonth,
+ ( isOpen ? '' : 'disabled' ) + ' ' +
+ _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +
+ 'title="' + settings.labelMonthSelect + '"'
+ )
+ }
+
+ // If there's a need for a month selector
+ return _.node( 'div', monthsCollection[ viewsetObject.month ], settings.klass.month )
+ }, //createMonthLabel
+
+
+ // Create the year label.
+ createYearLabel = function() {
+
+ var focusedYear = viewsetObject.year,
+
+ // If years selector is set to a literal "true", set it to 5. Otherwise
+ // divide in half to get half before and half after focused year.
+ numberYears = settings.selectYears === true ? 5 : ~~( settings.selectYears / 2 );
+
+ // If there are years to select, add a dropdown menu.
+ if ( numberYears ) {
+
+ var
+ minYear = minLimitObject.year,
+ maxYear = maxLimitObject.year,
+ lowestYear = focusedYear - numberYears,
+ highestYear = focusedYear + numberYears;
+
+ // If the min year is greater than the lowest year, increase the highest year
+ // by the difference and set the lowest year to the min year.
+ if ( minYear > lowestYear ) {
+ highestYear += minYear - lowestYear;
+ lowestYear = minYear;
+ }
+
+ // If the max year is less than the highest year, decrease the lowest year
+ // by the lower of the two: available and needed years. Then set the
+ // highest year to the max year.
+ if ( maxYear < highestYear ) {
+
+ var availableYears = lowestYear - minYear,
+ neededYears = highestYear - maxYear;
+
+ lowestYear -= availableYears > neededYears ? neededYears : availableYears;
+ highestYear = maxYear;
+ }
+
+ return _.node( 'select',
+ _.group({
+ min: lowestYear,
+ max: highestYear,
+ i: 1,
+ node: 'option',
+ item: function( loopedYear ) {
+ return [
+
+ // The looped year and no classes.
+ loopedYear, 0,
+
+ // Set the value and selected index.
+ 'value=' + loopedYear + ( focusedYear == loopedYear ? ' selected' : '' )
+ ]
+ }
+ }),
+ settings.klass.selectYear,
+ ( isOpen ? '' : 'disabled' ) + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +
+ 'title="' + settings.labelYearSelect + '"'
+ )
+ }
+
+ // Otherwise just return the year focused
+ return _.node( 'div', focusedYear, settings.klass.year )
+ }; //createYearLabel
+
+
+ // Create and return the entire calendar.
+ return _.node(
+ 'div',
+ ( settings.selectYears ? createYearLabel() + createMonthLabel() : createMonthLabel() + createYearLabel() ) +
+ createMonthNav() + createMonthNav( 1 ),
+ settings.klass.header
+ ) + _.node(
+ 'table',
+ tableHead +
+ _.node(
+ 'tbody',
+ _.group({
+ min: 0,
+ max: WEEKS_IN_CALENDAR - 1,
+ i: 1,
+ node: 'tr',
+ item: function( rowCounter ) {
+
+ // If Monday is the first day and the month starts on Sunday, shift the date back a week.
+ var shiftDateBy = settings.firstDay && calendar.create([ viewsetObject.year, viewsetObject.month, 1 ]).day === 0 ? -7 : 0;
+
+ return [
+ _.group({
+ min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index
+ max: function() {
+ return this.min + DAYS_IN_WEEK - 1
+ },
+ i: 1,
+ node: 'td',
+ item: function( targetDate ) {
+
+ // Convert the time date from a relative date to a target date.
+ targetDate = calendar.create([ viewsetObject.year, viewsetObject.month, targetDate + ( settings.firstDay ? 1 : 0 ) ]);
+
+ var isSelected = selectedObject && selectedObject.pick == targetDate.pick,
+ isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick,
+ isDisabled = disabledCollection && calendar.disabled( targetDate ) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick,
+ formattedDate = _.trigger( calendar.formats.toString, calendar, [ settings.format, targetDate ] );
+
+ return [
+ _.node(
+ 'div',
+ targetDate.date,
+ (function( klasses ) {
+
+ // Add the `infocus` or `outfocus` classes based on month in view.
+ klasses.push( viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus );
+
+ // Add the `today` class if needed.
+ if ( nowObject.pick == targetDate.pick ) {
+ klasses.push( settings.klass.now );
+ }
+
+ // Add the `selected` class if something's selected and the time matches.
+ if ( isSelected ) {
+ klasses.push( settings.klass.selected );
+ }
+
+ // Add the `highlighted` class if something's highlighted and the time matches.
+ if ( isHighlighted ) {
+ klasses.push( settings.klass.highlighted );
+ }
+
+ // Add the `disabled` class if something's disabled and the object matches.
+ if ( isDisabled ) {
+ klasses.push( settings.klass.disabled );
+ }
+
+ return klasses.join( ' ' )
+ })([ settings.klass.day ]),
+ 'data-pick=' + targetDate.pick + ' ' + _.ariaAttr({
+ role: 'gridcell',
+ label: formattedDate,
+ selected: isSelected && calendar.$node.val() === formattedDate ? true : null,
+ activedescendant: isHighlighted ? true : null,
+ disabled: isDisabled ? true : null
+ })
+ ),
+ '',
+ _.ariaAttr({ role: 'presentation' })
+ ] //endreturn
+ }
+ })
+ ] //endreturn
+ }
+ })
+ ),
+ settings.klass.table,
+ 'id="' + calendar.$node[0].id + '_table' + '" ' + _.ariaAttr({
+ role: 'grid',
+ controls: calendar.$node[0].id,
+ readonly: true
+ })
+ ) +
+
+ // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”.
+ _.node(
+ 'div',
+ _.node( 'button', settings.today, settings.klass.buttonToday,
+ 'type=button data-pick=' + nowObject.pick +
+ ( isOpen && !calendar.disabled(nowObject) ? '' : ' disabled' ) + ' ' +
+ _.ariaAttr({ controls: calendar.$node[0].id }) ) +
+ _.node( 'button', settings.clear, settings.klass.buttonClear,
+ 'type=button data-clear=1' +
+ ( isOpen ? '' : ' disabled' ) + ' ' +
+ _.ariaAttr({ controls: calendar.$node[0].id }) ) +
+ _.node('button', settings.close, settings.klass.buttonClose,
+ 'type=button data-close=true ' +
+ ( isOpen ? '' : ' disabled' ) + ' ' +
+ _.ariaAttr({ controls: calendar.$node[0].id }) ),
+ settings.klass.footer
+ ) //endreturn
+}; //DatePicker.prototype.nodes
+
+
+
+
+/**
+ * The date picker defaults.
+ */
+DatePicker.defaults = (function( prefix ) {
+
+ return {
+
+ // The title label to use for the month nav buttons
+ labelMonthNext: 'Next month',
+ labelMonthPrev: 'Previous month',
+
+ // The title label to use for the dropdown selectors
+ labelMonthSelect: 'Select a month',
+ labelYearSelect: 'Select a year',
+
+ // Months and weekdays
+ 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' ],
+ weekdaysFull: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],
+ weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],
+
+ // Today and clear
+ today: 'Today',
+ clear: 'Clear',
+ close: 'Close',
+
+ // Picker close behavior
+ closeOnSelect: true,
+ closeOnClear: true,
+
+ // The format to show on the `input` element
+ format: 'd mmmm, yyyy',
+
+ // Classes
+ klass: {
+
+ table: prefix + 'table',
+
+ header: prefix + 'header',
+
+ navPrev: prefix + 'nav--prev',
+ navNext: prefix + 'nav--next',
+ navDisabled: prefix + 'nav--disabled',
+
+ month: prefix + 'month',
+ year: prefix + 'year',
+
+ selectMonth: prefix + 'select--month',
+ selectYear: prefix + 'select--year',
+
+ weekdays: prefix + 'weekday',
+
+ day: prefix + 'day',
+ disabled: prefix + 'day--disabled',
+ selected: prefix + 'day--selected',
+ highlighted: prefix + 'day--highlighted',
+ now: prefix + 'day--today',
+ infocus: prefix + 'day--infocus',
+ outfocus: prefix + 'day--outfocus',
+
+ footer: prefix + 'footer',
+
+ buttonClear: prefix + 'button--clear',
+ buttonToday: prefix + 'button--today',
+ buttonClose: prefix + 'button--close'
+ }
+ }
+})( Picker.klasses().picker + '__' );
+
+
+
+
+
+/**
+ * Extend the picker to add the date picker.
+ */
+Picker.extend( 'pickadate', DatePicker );
+
+
+}));
+});
+
+function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+/*
+ * Customise pickadate JavaScript for Material
+ */
+(function ($$$1) {
+ var Datepicker = function Datepicker(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) {
+ $$$1('.picker-date-display', datepickerRoot).remove();
+ $$$1('.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;
+ $$$1(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 = $$$1(this._element).pickadate('picker'),
+ datepickerNode = datepickerApi.$node,
+ datepickerRoot = datepickerApi.$root;
+ datepickerApi.on({
+ close: function close() {
+ $$$1(document.activeElement).blur();
+ },
+ open: function open() {
+ if (!$$$1('.picker__date-display', datepickerRoot).length) {
+ that.display(datepickerApi, datepickerRoot, 'highlight');
+ }
+ },
+ set: function set() {
+ if (datepickerApi.get('select') !== null) {
+ that.display(datepickerApi, datepickerRoot, 'select');
+ }
+ }
+ });
+ };
+
+ function Plugin(option) {
+ return this.each(function () {
+ var data = $$$1(this).data('bs.pickdate');
+ var options = $$$1.extend({}, Datepicker.DEFAULTS, $$$1(this).data(), typeof option == 'object' && option);
+
+ if (!data) {
+ $$$1(this).data('bs.pickdate', data = new Datepicker(this, options));
+ }
+
+ data.show();
+ });
+ }
+
+ var old = $$$1.fn.pickdate;
+ $$$1.fn.pickdate = Plugin;
+ $$$1.fn.pickdate.Constructor = Datepicker;
+
+ $$$1.fn.pickdate.noConflict = function () {
+ $$$1.fn.pickdate = old;
+ return this;
+ };
+})(jQuery);
+
+/*
+ * expansion panel
+ * upon selecting the collapsed panel,
+ * it expands to display in full
+ */
+
+var ExpansionPanel = function ($$$1) {
+ // constants >>>
+ var DATA_KEY = 'bs.collapse';
+ var EVENT_KEY = "." + DATA_KEY;
+ var ClassName = {
+ SHOW: 'show',
+ SHOW_PREDECESSOR: 'show-predecessor'
+ };
+ var Event = {
+ HIDE: "hide" + EVENT_KEY,
+ SHOW: "show" + EVENT_KEY
+ };
+ var Selector = {
+ PANEL: '.expansion-panel',
+ PANEL_BODY: '.expansion-panel .collapse' // <<< constants
+
+ };
+ $$$1(document).on("" + Event.HIDE, Selector.PANEL_BODY, function () {
+ var target = $$$1(this).closest(Selector.PANEL);
+ target.removeClass(ClassName.SHOW);
+ var predecessor = target.prev(Selector.PANEL);
+
+ if (predecessor.length) {
+ predecessor.removeClass(ClassName.SHOW_PREDECESSOR);
+ }
+ }).on("" + Event.SHOW, Selector.PANEL_BODY, function () {
+ var target = $$$1(this).closest(Selector.PANEL);
+ target.addClass(ClassName.SHOW);
+ var predecessor = target.prev(Selector.PANEL);
+
+ if (predecessor.length) {
+ predecessor.addClass(ClassName.SHOW_PREDECESSOR);
+ }
+ });
+}($);
+
+/*
+ * floating label
+ * when a user engages with the text input field,
+ * the floating inline labels move to float above the field
+ */
+
+var FloatingLabel = function ($$$1) {
+ // constants >>>
+ var DATA_KEY = 'md.floatinglabel';
+ var EVENT_KEY = "." + DATA_KEY;
+ var NAME = 'floatinglabel';
+ var NO_CONFLICT = $$$1.fn[NAME];
+ var ClassName = {
+ IS_FOCUSED: 'is-focused',
+ HAS_VALUE: 'has-value'
+ };
+ var Event = {
+ CHANGE: "change" + EVENT_KEY,
+ FOCUSIN: "focusin" + EVENT_KEY,
+ FOCUSOUT: "focusout" + EVENT_KEY
+ };
+ var Selector = {
+ DATA_PARENT: '.floating-label',
+ DATA_TOGGLE: '.floating-label .form-control' // <<< constants
+
+ };
+
+ var FloatingLabel =
+ /*#__PURE__*/
+ function () {
+ function FloatingLabel(element) {
+ this._element = element;
+ this._parent = $$$1(element).closest(Selector.DATA_PARENT)[0];
+ }
+
+ var _proto = FloatingLabel.prototype;
+
+ _proto.change = function change() {
+ if ($$$1(this._element).val() || $$$1(this._element).is('select') && $$$1('option:first-child', $$$1(this._element)).html().replace(' ', '') !== '') {
+ $$$1(this._parent).addClass(ClassName.HAS_VALUE);
+ } else {
+ $$$1(this._parent).removeClass(ClassName.HAS_VALUE);
+ }
+ };
+
+ _proto.focusin = function focusin() {
+ $$$1(this._parent).addClass(ClassName.IS_FOCUSED);
+ };
+
+ _proto.focusout = function focusout() {
+ $$$1(this._parent).removeClass(ClassName.IS_FOCUSED);
+ };
+
+ FloatingLabel._jQueryInterface = function _jQueryInterface(event) {
+ return this.each(function () {
+ var _event = event ? event : 'change';
+
+ var data = $$$1(this).data(DATA_KEY);
+
+ if (!data) {
+ data = new FloatingLabel(this);
+ $$$1(this).data(DATA_KEY, data);
+ }
+
+ if (typeof _event === 'string') {
+ if (typeof data[_event] === 'undefined') {
+ throw new Error("No method named \"" + _event + "\"");
+ }
+
+ data[_event]();
+ }
+ });
+ };
+
+ return FloatingLabel;
+ }();
+
+ $$$1(document).on(Event.CHANGE + " " + Event.FOCUSIN + " " + Event.FOCUSOUT, Selector.DATA_TOGGLE, function (event) {
+ FloatingLabel._jQueryInterface.call($$$1(this), event.type);
+ });
+ $$$1.fn[NAME] = FloatingLabel._jQueryInterface;
+ $$$1.fn[NAME].Constructor = FloatingLabel;
+
+ $$$1.fn[NAME].noConflict = function () {
+ $$$1.fn[NAME] = NO_CONFLICT;
+ return FloatingLabel._jQueryInterface;
+ };
+
+ return FloatingLabel;
+}($);
+
+/*
+ * Global util js
+ * Based on Bootstrap's (v4.0.0) `util.js`
+ */
+
+var Util = function ($$$1) {
+ var MAX_UID = 1000000;
+ var transition = false;
+
+ function getSpecialTransitionEndEvent() {
+ return {
+ bindType: transition.end,
+ delegateType: transition.end,
+ handle: function handle(event) {
+ if ($$$1(event.target).is(this)) {
+ return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
+ }
+
+ return undefined; // eslint-disable-line no-undefined
+ }
+ };
+ }
+
+ function setTransitionEndSupport() {
+ transition = transitionEndTest();
+ $$$1.fn.emulateTransitionEnd = transitionEndEmulator;
+
+ if (Util.supportsTransitionEnd()) {
+ $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+ }
+ }
+
+ function toType(obj) {
+ return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+ }
+
+ function transitionEndEmulator(duration) {
+ var _this = this;
+
+ var called = false;
+ $$$1(this).one(Util.TRANSITION_END, function () {
+ called = true;
+ });
+ setTimeout(function () {
+ if (!called) {
+ Util.triggerTransitionEnd(_this);
+ }
+ }, duration);
+ return this;
+ }
+
+ function transitionEndTest() {
+ if (typeof window !== 'undefined' && window.QUnit) {
+ return false;
+ }
+
+ return {
+ end: 'transitionend'
+ };
+ }
+
+ var Util = {
+ TRANSITION_END: 'mdTransitionEnd',
+ getSelectorFromElement: function getSelectorFromElement(element) {
+ var selector = element.getAttribute('data-target');
+
+ if (!selector || selector === '#') {
+ selector = element.getAttribute('href') || '';
+ }
+
+ try {
+ var $selector = $$$1(document).find(selector);
+ return $selector.length > 0 ? selector : null;
+ } catch (err) {
+ return null;
+ }
+ },
+ getUID: function getUID(prefix) {
+ do {
+ // eslint-disable-next-line no-bitwise
+ prefix += ~~(Math.random() * MAX_UID);
+ } while (document.getElementById(prefix));
+
+ return prefix;
+ },
+ isElement: function isElement(obj) {
+ return (obj[0] || obj).nodeType;
+ },
+ reflow: function reflow(element) {
+ return element.offsetHeight;
+ },
+ supportsTransitionEnd: function supportsTransitionEnd() {
+ return Boolean(transition);
+ },
+ triggerTransitionEnd: function triggerTransitionEnd(element) {
+ $$$1(element).trigger(transition.end);
+ },
+ typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
+ for (var property in configTypes) {
+ if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
+ var expectedTypes = configTypes[property];
+ var value = config[property];
+ var valueType = value && Util.isElement(value) ? 'element' : toType(value);
+
+ if (!new RegExp(expectedTypes).test(valueType)) {
+ throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
+ }
+ }
+ }
+ }
+ };
+ setTransitionEndSupport();
+ return Util;
+}($);
+
+/*
+ * Navigation drawer
+ * Based on Bootstrap's (v4.0.0) `modal.js`
+ */
+
+var NavDrawer = function ($$$1) {
+ // constants >>>
+ var DATA_API_KEY = '.data-api';
+ var DATA_KEY = 'md.navdrawer';
+ var ESCAPE_KEYCODE = 27;
+ var EVENT_KEY = "." + DATA_KEY;
+ var NAME = 'navdrawer';
+ var NO_CONFLICT = $$$1.fn[NAME];
+ var Breakpoints = {
+ DESKTOP: 992,
+ TABLET: 576
+ };
+ var ClassName = {
+ BACKDROP: 'navdrawer-backdrop',
+ OPEN: 'navdrawer-open',
+ SHOW: 'show'
+ };
+ var Default = {
+ breakpoint: '',
+ keyboard: true,
+ show: true,
+ type: 'default'
+ };
+ var DefaultType = {
+ keyboard: 'boolean',
+ show: 'boolean',
+ type: 'string'
+ };
+ var Event = {
+ CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
+ CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
+ FOCUSIN: "focusin" + EVENT_KEY,
+ HIDDEN: "hidden" + EVENT_KEY,
+ HIDE: "hide" + EVENT_KEY,
+ KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
+ MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
+ MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
+ SHOW: "show" + EVENT_KEY,
+ SHOWN: "shown" + EVENT_KEY
+ };
+ var Selector = {
+ CONTENT: '.navdrawer-content',
+ DATA_DISMISS: '[data-dismiss="navdrawer"]',
+ DATA_TOGGLE: '[data-toggle="navdrawer"]'
+ };
+ var TransitionDurationEntering = {
+ DESKTOP: 150,
+ MOBILE: 225,
+ TABLET: 292.5
+ };
+ var TransitionDurationLeaving = {
+ DESKTOP: 130,
+ MOBILE: 195,
+ TABLET: 253.5 // <<< constants
+
+ };
+
+ var NavDrawer =
+ /*#__PURE__*/
+ function () {
+ function NavDrawer(element, config) {
+ this._backdrop = null;
+ this._config = this._getConfig(config);
+ this._content = $$$1(element).find(Selector.CONTENT)[0];
+ this._element = element;
+ this._ignoreBackdropClick = false;
+ this._isShown = false;
+ this._typeBreakpoint = this._config.breakpoint === '' ? '' : "-" + this._config.breakpoint;
+ }
+
+ var _proto = NavDrawer.prototype;
+
+ _proto.hide = function hide(event) {
+ var _this = this;
+
+ if (event) {
+ event.preventDefault();
+ }
+
+ if (this._isTransitioning || !this._isShown) {
+ return;
+ }
+
+ var hideEvent = $$$1.Event(Event.HIDE);
+ $$$1(this._element).trigger(hideEvent);
+
+ if (!this._isShown || hideEvent.isDefaultPrevented()) {
+ return;
+ }
+
+ this._isShown = false;
+ var supportsTransition = Util.supportsTransitionEnd();
+
+ if (supportsTransition) {
+ this._isTransitioning = true;
+ }
+
+ this._setEscapeEvent();
+
+ $$$1(document).off(Event.FOCUSIN);
+ $$$1(this._element).removeClass(ClassName.SHOW);
+ $$$1(this._element).off(Event.CLICK_DISMISS);
+ $$$1(this._content).off(Event.MOUSEDOWN_DISMISS);
+
+ if (supportsTransition) {
+ $$$1(this._element).one(Util.TRANSITION_END, function (event) {
+ return _this._hideNavdrawer(event);
+ }).emulateTransitionEnd(this._getTransitionDuration(TransitionDurationLeaving));
+ } else {
+ this._hideNavdrawer();
+ }
+
+ this._showBackdrop();
+ };
+
+ _proto.show = function show(relatedTarget) {
+ var _this2 = this;
+
+ if (this._isTransitioning || this._isShown) {
+ return;
+ }
+
+ if (Util.supportsTransitionEnd()) {
+ this._isTransitioning = true;
+ }
+
+ var showEvent = $$$1.Event(Event.SHOW, {
+ relatedTarget: relatedTarget
+ });
+ $$$1(this._element).trigger(showEvent);
+
+ if (this._isShown || showEvent.isDefaultPrevented()) {
+ return;
+ }
+
+ this._isShown = true;
+ $$$1(document.body).addClass(ClassName.OPEN + "-" + this._config.type + this._typeBreakpoint);
+
+ this._setEscapeEvent();
+
+ $$$1(this._element).addClass(NAME + "-" + this._config.type + this._typeBreakpoint);
+ $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
+ return _this2.hide(event);
+ });
+ $$$1(this._content).on(Event.MOUSEDOWN_DISMISS, function () {
+ $$$1(_this2._element).one(Event.MOUSEUP_DISMISS, function (event) {
+ if ($$$1(event.target).is(_this2._element)) {
+ _this2._ignoreBackdropClick = true;
+ }
+ });
+ });
+
+ this._showBackdrop();
+
+ this._showElement(relatedTarget);
+ };
+
+ _proto.toggle = function toggle(relatedTarget) {
+ return this._isShown ? this.hide() : this.show(relatedTarget);
+ };
+
+ _proto._enforceFocus = function _enforceFocus() {
+ var _this3 = this;
+
+ $$$1(document).off(Event.FOCUSIN).on(Event.FOCUSIN, function (event) {
+ if (document !== event.target && _this3._element !== event.target && $$$1(_this3._element).has(event.target).length === 0) {
+ _this3._element.focus();
+ }
+ });
+ };
+
+ _proto._getConfig = function _getConfig(config) {
+ config = _extends({}, Default, config);
+ Util.typeCheckConfig(NAME, config, DefaultType);
+ return config;
+ };
+
+ _proto._getTransitionDuration = function _getTransitionDuration(duration) {
+ if (window.innerWidth >= Breakpoints.DESKTOP) {
+ return duration.DESKTOP;
+ } else if (window.innerWidth >= Breakpoints.TABLET) {
+ return duration.TABLET;
+ }
+
+ return duration.MOBILE;
+ };
+
+ _proto._hideNavdrawer = function _hideNavdrawer() {
+ this._element.style.display = 'none';
+
+ this._element.setAttribute('aria-hidden', true);
+
+ this._isTransitioning = false;
+ $$$1(document.body).removeClass(ClassName.OPEN + "-" + this._config.type + this._typeBreakpoint);
+ $$$1(this._element).trigger(Event.HIDDEN);
+ };
+
+ _proto._removeBackdrop = function _removeBackdrop() {
+ if (this._backdrop) {
+ $$$1(this._backdrop).remove();
+ this._backdrop = null;
+ }
+ };
+
+ _proto._setEscapeEvent = function _setEscapeEvent() {
+ var _this4 = this;
+
+ if (this._isShown && this._config.keyboard) {
+ $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
+ if (event.which === ESCAPE_KEYCODE) {
+ event.preventDefault();
+
+ _this4.hide();
+ }
+ });
+ } else if (!this._isShown) {
+ $$$1(this._element).off(Event.KEYDOWN_DISMISS);
+ }
+ };
+
+ _proto._showBackdrop = function _showBackdrop() {
+ var _this5 = this;
+
+ var supportsTransition = Util.supportsTransitionEnd();
+
+ if (this._isShown) {
+ this._backdrop = document.createElement('div');
+ $$$1(this._backdrop).addClass(ClassName.BACKDROP).addClass(ClassName.BACKDROP + "-" + this._config.type + this._typeBreakpoint).appendTo(document.body);
+ $$$1(this._element).on(Event.CLICK_DISMISS, function (event) {
+ if (_this5._ignoreBackdropClick) {
+ _this5._ignoreBackdropClick = false;
+ return;
+ }
+
+ if (event.target !== event.currentTarget) {
+ return;
+ }
+
+ _this5.hide();
+ });
+
+ if (supportsTransition) {
+ Util.reflow(this._backdrop);
+ }
+
+ $$$1(this._backdrop).addClass(ClassName.SHOW);
+ } else if (!this._isShown && this._backdrop) {
+ $$$1(this._backdrop).removeClass(ClassName.SHOW);
+
+ this._removeBackdrop();
+ }
+ };
+
+ _proto._showElement = function _showElement(relatedTarget) {
+ var _this6 = this;
+
+ var supportsTransition = Util.supportsTransitionEnd();
+
+ if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+ document.body.appendChild(this._element);
+ }
+
+ this._element.style.display = 'block';
+
+ this._element.removeAttribute('aria-hidden');
+
+ if (supportsTransition) {
+ Util.reflow(this._element);
+ }
+
+ $$$1(this._element).addClass(ClassName.SHOW);
+
+ this._enforceFocus();
+
+ var shownEvent = $$$1.Event(Event.SHOWN, {
+ relatedTarget: relatedTarget
+ });
+
+ var transitionComplete = function transitionComplete() {
+ _this6._element.focus();
+
+ _this6._isTransitioning = false;
+ $$$1(_this6._element).trigger(shownEvent);
+ };
+
+ if (supportsTransition) {
+ $$$1(this._content).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(this._getTransitionDuration(TransitionDurationEntering));
+ } else {
+ transitionComplete();
+ }
+ };
+
+ NavDrawer._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+ return this.each(function () {
+ var _config = _extends({}, NavDrawer.Default, $$$1(this).data(), typeof config === 'object' && config);
+
+ var data = $$$1(this).data(DATA_KEY);
+
+ if (!data) {
+ data = new NavDrawer(this, _config);
+ $$$1(this).data(DATA_KEY, data);
+ }
+
+ if (typeof config === 'string') {
+ if (typeof data[config] === 'undefined') {
+ throw new TypeError("No method named \"" + config + "\"");
+ }
+
+ data[config](relatedTarget);
+ } else if (_config.show) {
+ data.show(relatedTarget);
+ }
+ });
+ };
+
+ _createClass(NavDrawer, null, [{
+ key: "Default",
+ get: function get() {
+ return Default;
+ }
+ }]);
+ return NavDrawer;
+ }();
+
+ $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+ var _this7 = this;
+
+ var selector = Util.getSelectorFromElement(this);
+ var target;
+
+ if (selector) {
+ target = $$$1(selector)[0];
+ }
+
+ var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _extends({}, $$$1(target).data(), $$$1(this).data());
+
+ if (this.tagName === 'A' || this.tagName === 'AREA') {
+ event.preventDefault();
+ }
+
+ var $target = $$$1(target).one(Event.SHOW, function (showEvent) {
+ if (showEvent.isDefaultPrevented()) {
+ return;
+ }
+
+ $target.one(Event.HIDDEN, function () {
+ if ($$$1(_this7).is(':visible')) {
+ _this7.focus();
+ }
+ });
+ });
+
+ NavDrawer._jQueryInterface.call($$$1(target), config, this);
+ });
+ $$$1.fn[NAME] = NavDrawer._jQueryInterface;
+ $$$1.fn[NAME].Constructor = NavDrawer;
+
+ $$$1.fn[NAME].noConflict = function () {
+ $$$1.fn[NAME] = NO_CONFLICT;
+ return NavDrawer._jQueryInterface;
+ };
+
+ return NavDrawer;
+}($);
+
+/*
+ * selection control focus
+ * chrome persists the focus style on checkboxes/radio buttons after clicking
+ */
+
+var SelectionControlFocus = function ($$$1) {
+ // constants >>>
+ var DATA_KEY = 'md.selectioncontrolfocus';
+ var EVENT_KEY = "." + DATA_KEY;
+ var ClassName = {
+ FOCUS: 'focus'
+ };
+ var LastInteraction = {
+ IS_MOUSEDOWN: false
+ };
+ var Event = {
+ BLUR: "blur" + EVENT_KEY,
+ FOCUS: "focus" + EVENT_KEY,
+ MOUSEDOWN: "mousedown" + EVENT_KEY,
+ MOUSEUP: "mouseup" + EVENT_KEY
+ };
+ var Selector = {
+ CONTROL: '.custom-control',
+ INPUT: '.custom-control-input' // <<< constants
+
+ };
+ $$$1(document).on("" + Event.BLUR, Selector.INPUT, function () {
+ $$$1(this).removeClass(ClassName.FOCUS);
+ }).on("" + Event.FOCUS, Selector.INPUT, function () {
+ if (LastInteraction.IS_MOUSEDOWN === false) {
+ $$$1(this).addClass(ClassName.FOCUS);
+ }
+ }).on("" + Event.MOUSEDOWN, Selector.CONTROL, function () {
+ LastInteraction.IS_MOUSEDOWN = true;
+ }).on("" + Event.MOUSEUP, Selector.CONTROL, function () {
+ setTimeout(function () {
+ LastInteraction.IS_MOUSEDOWN = false;
+ }, 1);
+ });
+}($);
+
+/*
+ * Tab indicator animation
+ * Requires Bootstrap's (v4.0.0) `tab.js`
+ */
+
+var TabSwitch = function ($$$1) {
+ // constants >>>
+ var DATA_KEY = 'md.tabswitch';
+ var NAME = 'tabswitch';
+ var NO_CONFLICT = $$$1.fn[NAME];
+ var Breakpoints = {
+ DESKTOP: 992,
+ TABLET: 576
+ };
+ var ClassName = {
+ ANIMATE: 'animate',
+ DROPDOWN_ITEM: 'dropdown-item',
+ INDICATOR: 'nav-tabs-indicator',
+ MATERIAL: 'nav-tabs-material',
+ SCROLLABLE: 'nav-tabs-scrollable',
+ SHOW: 'show'
+ };
+ var Event = {
+ SHOW_BS_TAB: 'show.bs.tab'
+ };
+ var Selector = {
+ DATA_TOGGLE: '.nav-tabs [data-toggle="tab"]',
+ DROPDOWN: '.dropdown',
+ NAV: '.nav-tabs'
+ };
+ var TransitionDuration = {
+ DESKTOP: 200,
+ MOBILE: 300,
+ TABLET: 390 // <<< constants
+
+ };
+
+ var TabSwitch =
+ /*#__PURE__*/
+ function () {
+ function TabSwitch(nav) {
+ this._nav = nav;
+ this._navindicator = null;
+ }
+
+ var _proto = TabSwitch.prototype;
+
+ _proto.switch = function _switch(element, relatedTarget) {
+ var _this = this;
+
+ var navLeft = $$$1(this._nav).offset().left;
+ var navScrollLeft = $$$1(this._nav).scrollLeft();
+ var navWidth = $$$1(this._nav).outerWidth();
+ var supportsTransition = Util.supportsTransitionEnd();
+
+ if (!this._navindicator) {
+ this._createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget);
+ }
+
+ if ($$$1(element).hasClass(ClassName.DROPDOWN_ITEM)) {
+ element = $$$1(element).closest(Selector.DROPDOWN);
+ }
+
+ var elLeft = $$$1(element).offset().left;
+ var elWidth = $$$1(element).outerWidth();
+ $$$1(this._navindicator).addClass(ClassName.SHOW);
+ Util.reflow(this._navindicator);
+
+ if (supportsTransition) {
+ $$$1(this._nav).addClass(ClassName.ANIMATE);
+ }
+
+ $$$1(this._navindicator).css({
+ left: elLeft + navScrollLeft - navLeft,
+ right: navWidth - (elLeft + navScrollLeft - navLeft + elWidth)
+ });
+
+ var complete = function complete() {
+ $$$1(_this._nav).removeClass(ClassName.ANIMATE);
+ $$$1(_this._navindicator).removeClass(ClassName.SHOW);
+ };
+
+ if (!supportsTransition) {
+ complete();
+ return;
+ }
+
+ var transitionDuration = TransitionDuration.MOBILE;
+
+ if (window.innerWidth >= Breakpoints.DESKTOP) {
+ transitionDuration = TransitionDuration.DESKTOP;
+ } else if (window.innerWidth >= Breakpoints.TABLET) {
+ transitionDuration = TransitionDuration.TABLET;
+ }
+
+ $$$1(this._navindicator).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+ };
+
+ _proto._createIndicator = function _createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget) {
+ this._navindicator = document.createElement('div');
+ $$$1(this._navindicator).addClass(ClassName.INDICATOR).appendTo(this._nav);
+
+ if (relatedTarget !== 'undefined') {
+ if ($$$1(relatedTarget).hasClass(ClassName.DROPDOWN_ITEM)) {
+ relatedTarget = $$$1(relatedTarget).closest(Selector.DROPDOWN);
+ }
+
+ var relatedLeft = $$$1(relatedTarget).offset().left;
+ var relatedWidth = $$$1(relatedTarget).outerWidth();
+ $$$1(this._navindicator).css({
+ left: relatedLeft + navScrollLeft - navLeft,
+ right: navWidth - (relatedLeft + navScrollLeft - navLeft + relatedWidth)
+ });
+ }
+
+ $$$1(this._nav).addClass(ClassName.MATERIAL);
+ };
+
+ TabSwitch._jQueryInterface = function _jQueryInterface(relatedTarget) {
+ return this.each(function () {
+ var nav = $$$1(this).closest(Selector.NAV)[0];
+
+ if (!nav) {
+ return;
+ }
+
+ var data = $$$1(nav).data(DATA_KEY);
+
+ if (!data) {
+ data = new TabSwitch(nav);
+ $$$1(nav).data(DATA_KEY, data);
+ }
+
+ data.switch(this, relatedTarget);
+ });
+ };
+
+ return TabSwitch;
+ }();
+
+ $$$1(document).on(Event.SHOW_BS_TAB, Selector.DATA_TOGGLE, function (event) {
+ TabSwitch._jQueryInterface.call($$$1(this), event.relatedTarget);
+ });
+ $$$1.fn[NAME] = TabSwitch._jQueryInterface;
+ $$$1.fn[NAME].Constructor = TabSwitch;
+
+ $$$1.fn[NAME].noConflict = function () {
+ $$$1.fn[NAME] = NO_CONFLICT;
+ return TabSwitch._jQueryInterface;
+ };
+
+ return TabSwitch;
+}($);
+
+// Extend third party JavaScript
+
+exports.Util = Util;
+exports.ExpansionPanel = ExpansionPanel;
+exports.FloatingLabel = FloatingLabel;
+exports.NavDrawer = NavDrawer;
+exports.SelectionControlFocus = SelectionControlFocus;
+exports.TabSwitch = TabSwitch;
+
+Object.defineProperty(exports, '__esModule', { value: true });
- return Util;
- }(jQuery);
-}();
+})));
+//# sourceMappingURL=material.js.map
diff --git a/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js.map b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js.map
new file mode 100644
index 0000000000..5a25a2debb
--- /dev/null
+++ b/src/Volo.Abp.AspNetCore.Mvc.UI.Bootstrap/wwwroot/libs/material/js/material.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"material.js","sources":["../node_modules/pickadate/lib/picker.js","../node_modules/pickadate/lib/picker.date.js","../rollupPluginBabelHelpers","../assets/js/third-party/pickadate.js","../assets/js/src/expansion-panel.js","../assets/js/src/floating-label.js","../assets/js/src/util.js","../assets/js/src/nav-drawer.js","../assets/js/src/selection-control-focus.js","../assets/js/src/tab-switch.js","../assets/js/index.js"],"sourcesContent":["/*!\n * pickadate.js v3.5.6, 2015/04/20\n * By Amsul, http://amsul.ca\n * Hosted on http://amsul.github.io/pickadate.js\n * Licensed under MIT\n */\n\n(function ( factory ) {\n\n // AMD.\n if ( typeof define == 'function' && define.amd )\n define( 'picker', ['jquery'], factory )\n\n // Node.js/browserify.\n else if ( typeof exports == 'object' )\n module.exports = factory( require('jquery') )\n\n // Browser globals.\n else this.Picker = factory( jQuery )\n\n}(function( $ ) {\n\nvar $window = $( window )\nvar $document = $( document )\nvar $html = $( document.documentElement )\nvar supportsTransitions = document.documentElement.style.transition != null\n\n\n/**\n * The picker constructor that creates a blank picker.\n */\nfunction PickerConstructor( ELEMENT, NAME, COMPONENT, OPTIONS ) {\n\n // If there’s no element, return the picker constructor.\n if ( !ELEMENT ) return PickerConstructor\n\n\n var\n IS_DEFAULT_THEME = false,\n\n\n // The state of the picker.\n STATE = {\n id: ELEMENT.id || 'P' + Math.abs( ~~(Math.random() * new Date()) )\n },\n\n\n // Merge the defaults and options passed.\n SETTINGS = COMPONENT ? $.extend( true, {}, COMPONENT.defaults, OPTIONS ) : OPTIONS || {},\n\n\n // Merge the default classes with the settings classes.\n CLASSES = $.extend( {}, PickerConstructor.klasses(), SETTINGS.klass ),\n\n\n // The element node wrapper into a jQuery object.\n $ELEMENT = $( ELEMENT ),\n\n\n // Pseudo picker constructor.\n PickerInstance = function() {\n return this.start()\n },\n\n\n // The picker prototype.\n P = PickerInstance.prototype = {\n\n constructor: PickerInstance,\n\n $node: $ELEMENT,\n\n\n /**\n * Initialize everything\n */\n start: function() {\n\n // If it’s already started, do nothing.\n if ( STATE && STATE.start ) return P\n\n\n // Update the picker states.\n STATE.methods = {}\n STATE.start = true\n STATE.open = false\n STATE.type = ELEMENT.type\n\n\n // Confirm focus state, convert into text input to remove UA stylings,\n // and set as readonly to prevent keyboard popup.\n ELEMENT.autofocus = ELEMENT == getActiveElement()\n ELEMENT.readOnly = !SETTINGS.editable\n ELEMENT.id = ELEMENT.id || STATE.id\n if ( ELEMENT.type != 'text' ) {\n ELEMENT.type = 'text'\n }\n\n\n // Create a new picker component with the settings.\n P.component = new COMPONENT(P, SETTINGS)\n\n\n // Create the picker root and then prepare it.\n P.$root = $( '
' )\n prepareElementRoot()\n\n\n // Create the picker holder and then prepare it.\n P.$holder = $( createWrappedComponent() ).appendTo( P.$root )\n prepareElementHolder()\n\n\n // If there’s a format for the hidden input element, create the element.\n if ( SETTINGS.formatSubmit ) {\n prepareElementHidden()\n }\n\n\n // Prepare the input element.\n prepareElement()\n\n\n // Insert the hidden input as specified in the settings.\n if ( SETTINGS.containerHidden ) $( SETTINGS.containerHidden ).append( P._hidden )\n else $ELEMENT.after( P._hidden )\n\n\n // Insert the root as specified in the settings.\n if ( SETTINGS.container ) $( SETTINGS.container ).append( P.$root )\n else $ELEMENT.after( P.$root )\n\n\n // Bind the default component and settings events.\n P.on({\n start: P.component.onStart,\n render: P.component.onRender,\n stop: P.component.onStop,\n open: P.component.onOpen,\n close: P.component.onClose,\n set: P.component.onSet\n }).on({\n start: SETTINGS.onStart,\n render: SETTINGS.onRender,\n stop: SETTINGS.onStop,\n open: SETTINGS.onOpen,\n close: SETTINGS.onClose,\n set: SETTINGS.onSet\n })\n\n\n // Once we’re all set, check the theme in use.\n IS_DEFAULT_THEME = isUsingDefaultTheme( P.$holder[0] )\n\n\n // If the element has autofocus, open the picker.\n if ( ELEMENT.autofocus ) {\n P.open()\n }\n\n\n // Trigger queued the “start” and “render” events.\n return P.trigger( 'start' ).trigger( 'render' )\n }, //start\n\n\n /**\n * Render a new picker\n */\n render: function( entireComponent ) {\n\n // Insert a new component holder in the root or box.\n if ( entireComponent ) {\n P.$holder = $( createWrappedComponent() )\n prepareElementHolder()\n P.$root.html( P.$holder )\n }\n else P.$root.find( '.' + CLASSES.box ).html( P.component.nodes( STATE.open ) )\n\n // Trigger the queued “render” events.\n return P.trigger( 'render' )\n }, //render\n\n\n /**\n * Destroy everything\n */\n stop: function() {\n\n // If it’s already stopped, do nothing.\n if ( !STATE.start ) return P\n\n // Then close the picker.\n P.close()\n\n // Remove the hidden field.\n if ( P._hidden ) {\n P._hidden.parentNode.removeChild( P._hidden )\n }\n\n // Remove the root.\n P.$root.remove()\n\n // Remove the input class, remove the stored data, and unbind\n // the events (after a tick for IE - see `P.close`).\n $ELEMENT.removeClass( CLASSES.input ).removeData( NAME )\n setTimeout( function() {\n $ELEMENT.off( '.' + STATE.id )\n }, 0)\n\n // Restore the element state\n ELEMENT.type = STATE.type\n ELEMENT.readOnly = false\n\n // Trigger the queued “stop” events.\n P.trigger( 'stop' )\n\n // Reset the picker states.\n STATE.methods = {}\n STATE.start = false\n\n return P\n }, //stop\n\n\n /**\n * Open up the picker\n */\n open: function( dontGiveFocus ) {\n\n // If it’s already open, do nothing.\n if ( STATE.open ) return P\n\n // Add the “active” class.\n $ELEMENT.addClass( CLASSES.active )\n aria( ELEMENT, 'expanded', true )\n\n // * A Firefox bug, when `html` has `overflow:hidden`, results in\n // killing transitions :(. So add the “opened” state on the next tick.\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289\n setTimeout( function() {\n\n // Add the “opened” class to the picker root.\n P.$root.addClass( CLASSES.opened )\n aria( P.$root[0], 'hidden', false )\n\n }, 0 )\n\n // If we have to give focus, bind the element and doc events.\n if ( dontGiveFocus !== false ) {\n\n // Set it as open.\n STATE.open = true\n\n // Prevent the page from scrolling.\n if ( IS_DEFAULT_THEME ) {\n $html.\n css( 'overflow', 'hidden' ).\n css( 'padding-right', '+=' + getScrollbarWidth() )\n }\n\n // Pass focus to the root element’s jQuery object.\n focusPickerOnceOpened()\n\n // Bind the document events.\n $document.on( 'click.' + STATE.id + ' focusin.' + STATE.id, function( event ) {\n\n var target = event.target\n\n // If the target of the event is not the element, close the picker picker.\n // * Don’t worry about clicks or focusins on the root because those don’t bubble up.\n // Also, for Firefox, a click on an `option` element bubbles up directly\n // to the doc. So make sure the target wasn't the doc.\n // * In Firefox stopPropagation() doesn’t prevent right-click events from bubbling,\n // which causes the picker to unexpectedly close when right-clicking it. So make\n // sure the event wasn’t a right-click.\n if ( target != ELEMENT && target != document && event.which != 3 ) {\n\n // If the target was the holder that covers the screen,\n // keep the element focused to maintain tabindex.\n P.close( target === P.$holder[0] )\n }\n\n }).on( 'keydown.' + STATE.id, function( event ) {\n\n var\n // Get the keycode.\n keycode = event.keyCode,\n\n // Translate that to a selection change.\n keycodeToMove = P.component.key[ keycode ],\n\n // Grab the target.\n target = event.target\n\n\n // On escape, close the picker and give focus.\n if ( keycode == 27 ) {\n P.close( true )\n }\n\n\n // Check if there is a key movement or “enter” keypress on the element.\n else if ( target == P.$holder[0] && ( keycodeToMove || keycode == 13 ) ) {\n\n // Prevent the default action to stop page movement.\n event.preventDefault()\n\n // Trigger the key movement action.\n if ( keycodeToMove ) {\n PickerConstructor._.trigger( P.component.key.go, P, [ PickerConstructor._.trigger( keycodeToMove ) ] )\n }\n\n // On “enter”, if the highlighted item isn’t disabled, set the value and close.\n else if ( !P.$root.find( '.' + CLASSES.highlighted ).hasClass( CLASSES.disabled ) ) {\n P.set( 'select', P.component.item.highlight )\n if ( SETTINGS.closeOnSelect ) {\n P.close( true )\n }\n }\n }\n\n\n // If the target is within the root and “enter” is pressed,\n // prevent the default action and trigger a click on the target instead.\n else if ( $.contains( P.$root[0], target ) && keycode == 13 ) {\n event.preventDefault()\n target.click()\n }\n })\n }\n\n // Trigger the queued “open” events.\n return P.trigger( 'open' )\n }, //open\n\n\n /**\n * Close the picker\n */\n close: function( giveFocus ) {\n\n // If we need to give focus, do it before changing states.\n if ( giveFocus ) {\n if ( SETTINGS.editable ) {\n ELEMENT.focus()\n }\n else {\n // ....ah yes! It would’ve been incomplete without a crazy workaround for IE :|\n // The focus is triggered *after* the close has completed - causing it\n // to open again. So unbind and rebind the event at the next tick.\n P.$holder.off( 'focus.toOpen' ).focus()\n setTimeout( function() {\n P.$holder.on( 'focus.toOpen', handleFocusToOpenEvent )\n }, 0 )\n }\n }\n\n // Remove the “active” class.\n $ELEMENT.removeClass( CLASSES.active )\n aria( ELEMENT, 'expanded', false )\n\n // * A Firefox bug, when `html` has `overflow:hidden`, results in\n // killing transitions :(. So remove the “opened” state on the next tick.\n // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=625289\n setTimeout( function() {\n\n // Remove the “opened” and “focused” class from the picker root.\n P.$root.removeClass( CLASSES.opened + ' ' + CLASSES.focused )\n aria( P.$root[0], 'hidden', true )\n\n }, 0 )\n\n // If it’s already closed, do nothing more.\n if ( !STATE.open ) return P\n\n // Set it as closed.\n STATE.open = false\n\n // Allow the page to scroll.\n if ( IS_DEFAULT_THEME ) {\n $html.\n css( 'overflow', '' ).\n css( 'padding-right', '-=' + getScrollbarWidth() )\n }\n\n // Unbind the document events.\n $document.off( '.' + STATE.id )\n\n // Trigger the queued “close” events.\n return P.trigger( 'close' )\n }, //close\n\n\n /**\n * Clear the values\n */\n clear: function( options ) {\n return P.set( 'clear', null, options )\n }, //clear\n\n\n /**\n * Set something\n */\n set: function( thing, value, options ) {\n\n var thingItem, thingValue,\n thingIsObject = $.isPlainObject( thing ),\n thingObject = thingIsObject ? thing : {}\n\n // Make sure we have usable options.\n options = thingIsObject && $.isPlainObject( value ) ? value : options || {}\n\n if ( thing ) {\n\n // If the thing isn’t an object, make it one.\n if ( !thingIsObject ) {\n thingObject[ thing ] = value\n }\n\n // Go through the things of items to set.\n for ( thingItem in thingObject ) {\n\n // Grab the value of the thing.\n thingValue = thingObject[ thingItem ]\n\n // First, if the item exists and there’s a value, set it.\n if ( thingItem in P.component.item ) {\n if ( thingValue === undefined ) thingValue = null\n P.component.set( thingItem, thingValue, options )\n }\n\n // Then, check to update the element value and broadcast a change.\n if ( thingItem == 'select' || thingItem == 'clear' ) {\n $ELEMENT.\n val( thingItem == 'clear' ? '' : P.get( thingItem, SETTINGS.format ) ).\n trigger( 'change' )\n }\n }\n\n // Render a new picker.\n P.render()\n }\n\n // When the method isn’t muted, trigger queued “set” events and pass the `thingObject`.\n return options.muted ? P : P.trigger( 'set', thingObject )\n }, //set\n\n\n /**\n * Get something\n */\n get: function( thing, format ) {\n\n // Make sure there’s something to get.\n thing = thing || 'value'\n\n // If a picker state exists, return that.\n if ( STATE[ thing ] != null ) {\n return STATE[ thing ]\n }\n\n // Return the submission value, if that.\n if ( thing == 'valueSubmit' ) {\n if ( P._hidden ) {\n return P._hidden.value\n }\n thing = 'value'\n }\n\n // Return the value, if that.\n if ( thing == 'value' ) {\n return ELEMENT.value\n }\n\n // Check if a component item exists, return that.\n if ( thing in P.component.item ) {\n if ( typeof format == 'string' ) {\n var thingValue = P.component.get( thing )\n return thingValue ?\n PickerConstructor._.trigger(\n P.component.formats.toString,\n P.component,\n [ format, thingValue ]\n ) : ''\n }\n return P.component.get( thing )\n }\n }, //get\n\n\n\n /**\n * Bind events on the things.\n */\n on: function( thing, method, internal ) {\n\n var thingName, thingMethod,\n thingIsObject = $.isPlainObject( thing ),\n thingObject = thingIsObject ? thing : {}\n\n if ( thing ) {\n\n // If the thing isn’t an object, make it one.\n if ( !thingIsObject ) {\n thingObject[ thing ] = method\n }\n\n // Go through the things to bind to.\n for ( thingName in thingObject ) {\n\n // Grab the method of the thing.\n thingMethod = thingObject[ thingName ]\n\n // If it was an internal binding, prefix it.\n if ( internal ) {\n thingName = '_' + thingName\n }\n\n // Make sure the thing methods collection exists.\n STATE.methods[ thingName ] = STATE.methods[ thingName ] || []\n\n // Add the method to the relative method collection.\n STATE.methods[ thingName ].push( thingMethod )\n }\n }\n\n return P\n }, //on\n\n\n\n /**\n * Unbind events on the things.\n */\n off: function() {\n var i, thingName,\n names = arguments;\n for ( i = 0, namesCount = names.length; i < namesCount; i += 1 ) {\n thingName = names[i]\n if ( thingName in STATE.methods ) {\n delete STATE.methods[thingName]\n }\n }\n return P\n },\n\n\n /**\n * Fire off method events.\n */\n trigger: function( name, data ) {\n var _trigger = function( name ) {\n var methodList = STATE.methods[ name ]\n if ( methodList ) {\n methodList.map( function( method ) {\n PickerConstructor._.trigger( method, P, [ data ] )\n })\n }\n }\n _trigger( '_' + name )\n _trigger( name )\n return P\n } //trigger\n } //PickerInstance.prototype\n\n\n /**\n * Wrap the picker holder components together.\n */\n function createWrappedComponent() {\n\n // Create a picker wrapper holder\n return PickerConstructor._.node( 'div',\n\n // Create a picker wrapper node\n PickerConstructor._.node( 'div',\n\n // Create a picker frame\n PickerConstructor._.node( 'div',\n\n // Create a picker box node\n PickerConstructor._.node( 'div',\n\n // Create the components nodes.\n P.component.nodes( STATE.open ),\n\n // The picker box class\n CLASSES.box\n ),\n\n // Picker wrap class\n CLASSES.wrap\n ),\n\n // Picker frame class\n CLASSES.frame\n ),\n\n // Picker holder class\n CLASSES.holder,\n\n 'tabindex=\"-1\"'\n ) //endreturn\n } //createWrappedComponent\n\n\n\n /**\n * Prepare the input element with all bindings.\n */\n function prepareElement() {\n\n $ELEMENT.\n\n // Store the picker data by component name.\n data(NAME, P).\n\n // Add the “input” class name.\n addClass(CLASSES.input).\n\n // If there’s a `data-value`, update the value of the element.\n val( $ELEMENT.data('value') ?\n P.get('select', SETTINGS.format) :\n ELEMENT.value\n )\n\n\n // Only bind keydown events if the element isn’t editable.\n if ( !SETTINGS.editable ) {\n\n $ELEMENT.\n\n // On focus/click, open the picker.\n on( 'focus.' + STATE.id + ' click.' + STATE.id, function(event) {\n event.preventDefault()\n P.open()\n }).\n\n // Handle keyboard event based on the picker being opened or not.\n on( 'keydown.' + STATE.id, handleKeydownEvent )\n }\n\n\n // Update the aria attributes.\n aria(ELEMENT, {\n haspopup: true,\n expanded: false,\n readonly: false,\n owns: ELEMENT.id + '_root'\n })\n }\n\n\n /**\n * Prepare the root picker element with all bindings.\n */\n function prepareElementRoot() {\n aria( P.$root[0], 'hidden', true )\n }\n\n\n /**\n * Prepare the holder picker element with all bindings.\n */\n function prepareElementHolder() {\n\n P.$holder.\n\n on({\n\n // For iOS8.\n keydown: handleKeydownEvent,\n\n 'focus.toOpen': handleFocusToOpenEvent,\n\n blur: function() {\n // Remove the “target” class.\n $ELEMENT.removeClass( CLASSES.target )\n },\n\n // When something within the holder is focused, stop from bubbling\n // to the doc and remove the “focused” state from the root.\n focusin: function( event ) {\n P.$root.removeClass( CLASSES.focused )\n event.stopPropagation()\n },\n\n // When something within the holder is clicked, stop it\n // from bubbling to the doc.\n 'mousedown click': function( event ) {\n\n var target = event.target\n\n // Make sure the target isn’t the root holder so it can bubble up.\n if ( target != P.$holder[0] ) {\n\n event.stopPropagation()\n\n // * For mousedown events, cancel the default action in order to\n // prevent cases where focus is shifted onto external elements\n // when using things like jQuery mobile or MagnificPopup (ref: #249 & #120).\n // Also, for Firefox, don’t prevent action on the `option` element.\n if ( event.type == 'mousedown' && !$( target ).is( 'input, select, textarea, button, option' )) {\n\n event.preventDefault()\n\n // Re-focus onto the holder so that users can click away\n // from elements focused within the picker.\n P.$holder[0].focus()\n }\n }\n }\n\n }).\n\n // If there’s a click on an actionable element, carry out the actions.\n on( 'click', '[data-pick], [data-nav], [data-clear], [data-close]', function() {\n\n var $target = $( this ),\n targetData = $target.data(),\n targetDisabled = $target.hasClass( CLASSES.navDisabled ) || $target.hasClass( CLASSES.disabled ),\n\n // * For IE, non-focusable elements can be active elements as well\n // (http://stackoverflow.com/a/2684561).\n activeElement = getActiveElement()\n activeElement = activeElement && ( activeElement.type || activeElement.href )\n\n // If it’s disabled or nothing inside is actively focused, re-focus the element.\n if ( targetDisabled || activeElement && !$.contains( P.$root[0], activeElement ) ) {\n P.$holder[0].focus()\n }\n\n // If something is superficially changed, update the `highlight` based on the `nav`.\n if ( !targetDisabled && targetData.nav ) {\n P.set( 'highlight', P.component.item.highlight, { nav: targetData.nav } )\n }\n\n // If something is picked, set `select` then close with focus.\n else if ( !targetDisabled && 'pick' in targetData ) {\n P.set( 'select', targetData.pick )\n if ( SETTINGS.closeOnSelect ) {\n P.close( true )\n }\n }\n\n // If a “clear” button is pressed, empty the values and close with focus.\n else if ( targetData.clear ) {\n P.clear()\n if ( SETTINGS.closeOnClear ) {\n P.close( true )\n }\n }\n\n else if ( targetData.close ) {\n P.close( true )\n }\n\n }) //P.$holder\n\n }\n\n\n /**\n * Prepare the hidden input element along with all bindings.\n */\n function prepareElementHidden() {\n\n var name\n\n if ( SETTINGS.hiddenName === true ) {\n name = ELEMENT.name\n ELEMENT.name = ''\n }\n else {\n name = [\n typeof SETTINGS.hiddenPrefix == 'string' ? SETTINGS.hiddenPrefix : '',\n typeof SETTINGS.hiddenSuffix == 'string' ? SETTINGS.hiddenSuffix : '_submit'\n ]\n name = name[0] + ELEMENT.name + name[1]\n }\n\n P._hidden = $(\n ' '\n )[0]\n\n $ELEMENT.\n\n // If the value changes, update the hidden input with the correct format.\n on('change.' + STATE.id, function() {\n P._hidden.value = ELEMENT.value ?\n P.get('select', SETTINGS.formatSubmit) :\n ''\n })\n }\n\n\n // Wait for transitions to end before focusing the holder. Otherwise, while\n // using the `container` option, the view jumps to the container.\n function focusPickerOnceOpened() {\n\n if (IS_DEFAULT_THEME && supportsTransitions) {\n P.$holder.find('.' + CLASSES.frame).one('transitionend', function() {\n P.$holder[0].focus()\n })\n }\n else {\n P.$holder[0].focus()\n }\n }\n\n\n function handleFocusToOpenEvent(event) {\n\n // Stop the event from propagating to the doc.\n event.stopPropagation()\n\n // Add the “target” class.\n $ELEMENT.addClass( CLASSES.target )\n\n // Add the “focused” class to the root.\n P.$root.addClass( CLASSES.focused )\n\n // And then finally open the picker.\n P.open()\n }\n\n\n // For iOS8.\n function handleKeydownEvent( event ) {\n\n var keycode = event.keyCode,\n\n // Check if one of the delete keys was pressed.\n isKeycodeDelete = /^(8|46)$/.test(keycode)\n\n // For some reason IE clears the input value on “escape”.\n if ( keycode == 27 ) {\n P.close( true )\n return false\n }\n\n // Check if `space` or `delete` was pressed or the picker is closed with a key movement.\n if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) {\n\n // Prevent it from moving the page and bubbling to doc.\n event.preventDefault()\n event.stopPropagation()\n\n // If `delete` was pressed, clear the values and close the picker.\n // Otherwise open the picker.\n if ( isKeycodeDelete ) { P.clear().close() }\n else { P.open() }\n }\n }\n\n\n // Return a new picker instance.\n return new PickerInstance()\n} //PickerConstructor\n\n\n\n/**\n * The default classes and prefix to use for the HTML classes.\n */\nPickerConstructor.klasses = function( prefix ) {\n prefix = prefix || 'picker'\n return {\n\n picker: prefix,\n opened: prefix + '--opened',\n focused: prefix + '--focused',\n\n input: prefix + '__input',\n active: prefix + '__input--active',\n target: prefix + '__input--target',\n\n holder: prefix + '__holder',\n\n frame: prefix + '__frame',\n wrap: prefix + '__wrap',\n\n box: prefix + '__box'\n }\n} //PickerConstructor.klasses\n\n\n\n/**\n * Check if the default theme is being used.\n */\nfunction isUsingDefaultTheme( element ) {\n\n var theme,\n prop = 'position'\n\n // For IE.\n if ( element.currentStyle ) {\n theme = element.currentStyle[prop]\n }\n\n // For normal browsers.\n else if ( window.getComputedStyle ) {\n theme = getComputedStyle( element )[prop]\n }\n\n return theme == 'fixed'\n}\n\n\n\n/**\n * Get the width of the browser’s scrollbar.\n * Taken from: https://github.com/VodkaBears/Remodal/blob/master/src/jquery.remodal.js\n */\nfunction getScrollbarWidth() {\n\n if ( $html.height() <= $window.height() ) {\n return 0\n }\n\n var $outer = $( '
' ).\n appendTo( 'body' )\n\n // Get the width without scrollbars.\n var widthWithoutScroll = $outer[0].offsetWidth\n\n // Force adding scrollbars.\n $outer.css( 'overflow', 'scroll' )\n\n // Add the inner div.\n var $inner = $( '
' ).appendTo( $outer )\n\n // Get the width with scrollbars.\n var widthWithScroll = $inner[0].offsetWidth\n\n // Remove the divs.\n $outer.remove()\n\n // Return the difference between the widths.\n return widthWithoutScroll - widthWithScroll\n}\n\n\n\n/**\n * PickerConstructor helper methods.\n */\nPickerConstructor._ = {\n\n /**\n * Create a group of nodes. Expects:\n * `\n {\n min: {Integer},\n max: {Integer},\n i: {Integer},\n node: {String},\n item: {Function}\n }\n * `\n */\n group: function( groupObject ) {\n\n var\n // Scope for the looped object\n loopObjectScope,\n\n // Create the nodes list\n nodesList = '',\n\n // The counter starts from the `min`\n counter = PickerConstructor._.trigger( groupObject.min, groupObject )\n\n\n // Loop from the `min` to `max`, incrementing by `i`\n for ( ; counter <= PickerConstructor._.trigger( groupObject.max, groupObject, [ counter ] ); counter += groupObject.i ) {\n\n // Trigger the `item` function within scope of the object\n loopObjectScope = PickerConstructor._.trigger( groupObject.item, groupObject, [ counter ] )\n\n // Splice the subgroup and create nodes out of the sub nodes\n nodesList += PickerConstructor._.node(\n groupObject.node,\n loopObjectScope[ 0 ], // the node\n loopObjectScope[ 1 ], // the classes\n loopObjectScope[ 2 ] // the attributes\n )\n }\n\n // Return the list of nodes\n return nodesList\n }, //group\n\n\n /**\n * Create a dom node string\n */\n node: function( wrapper, item, klass, attribute ) {\n\n // If the item is false-y, just return an empty string\n if ( !item ) return ''\n\n // If the item is an array, do a join\n item = $.isArray( item ) ? item.join( '' ) : item\n\n // Check for the class\n klass = klass ? ' class=\"' + klass + '\"' : ''\n\n // Check for any attributes\n attribute = attribute ? ' ' + attribute : ''\n\n // Return the wrapped item\n return '<' + wrapper + klass + attribute + '>' + item + '' + wrapper + '>'\n }, //node\n\n\n /**\n * Lead numbers below 10 with a zero.\n */\n lead: function( number ) {\n return ( number < 10 ? '0': '' ) + number\n },\n\n\n /**\n * Trigger a function otherwise return the value.\n */\n trigger: function( callback, scope, args ) {\n return typeof callback == 'function' ? callback.apply( scope, args || [] ) : callback\n },\n\n\n /**\n * If the second character is a digit, length is 2 otherwise 1.\n */\n digits: function( string ) {\n return ( /\\d/ ).test( string[ 1 ] ) ? 2 : 1\n },\n\n\n /**\n * Tell if something is a date object.\n */\n isDate: function( value ) {\n return {}.toString.call( value ).indexOf( 'Date' ) > -1 && this.isInteger( value.getDate() )\n },\n\n\n /**\n * Tell if something is an integer.\n */\n isInteger: function( value ) {\n return {}.toString.call( value ).indexOf( 'Number' ) > -1 && value % 1 === 0\n },\n\n\n /**\n * Create ARIA attribute strings.\n */\n ariaAttr: ariaAttr\n} //PickerConstructor._\n\n\n\n/**\n * Extend the picker with a component and defaults.\n */\nPickerConstructor.extend = function( name, Component ) {\n\n // Extend jQuery.\n $.fn[ name ] = function( options, action ) {\n\n // Grab the component data.\n var componentData = this.data( name )\n\n // If the picker is requested, return the data object.\n if ( options == 'picker' ) {\n return componentData\n }\n\n // If the component data exists and `options` is a string, carry out the action.\n if ( componentData && typeof options == 'string' ) {\n return PickerConstructor._.trigger( componentData[ options ], componentData, [ action ] )\n }\n\n // Otherwise go through each matched element and if the component\n // doesn’t exist, create a new picker using `this` element\n // and merging the defaults and options with a deep copy.\n return this.each( function() {\n var $this = $( this )\n if ( !$this.data( name ) ) {\n new PickerConstructor( this, name, Component, options )\n }\n })\n }\n\n // Set the defaults.\n $.fn[ name ].defaults = Component.defaults\n} //PickerConstructor.extend\n\n\n\nfunction aria(element, attribute, value) {\n if ( $.isPlainObject(attribute) ) {\n for ( var key in attribute ) {\n ariaSet(element, key, attribute[key])\n }\n }\n else {\n ariaSet(element, attribute, value)\n }\n}\nfunction ariaSet(element, attribute, value) {\n element.setAttribute(\n (attribute == 'role' ? '' : 'aria-') + attribute,\n value\n )\n}\nfunction ariaAttr(attribute, data) {\n if ( !$.isPlainObject(attribute) ) {\n attribute = { attribute: data }\n }\n data = ''\n for ( var key in attribute ) {\n var attr = (key == 'role' ? '' : 'aria-') + key,\n attrVal = attribute[key]\n data += attrVal == null ? '' : attr + '=\"' + attribute[key] + '\"'\n }\n return data\n}\n\n// IE8 bug throws an error for activeElements within iframes.\nfunction getActiveElement() {\n try {\n return document.activeElement\n } catch ( err ) { }\n}\n\n\n\n// Expose the picker constructor.\nreturn PickerConstructor\n\n\n}));\n\n\n\n","/*!\n * Date picker for pickadate.js v3.5.6\n * http://amsul.github.io/pickadate.js/date.htm\n */\n\n(function ( factory ) {\n\n // AMD.\n if ( typeof define == 'function' && define.amd )\n define( ['picker', 'jquery'], factory )\n\n // Node.js/browserify.\n else if ( typeof exports == 'object' )\n module.exports = factory( require('./picker.js'), require('jquery') )\n\n // Browser globals.\n else factory( Picker, jQuery )\n\n}(function( Picker, $ ) {\n\n\n/**\n * Globals and constants\n */\nvar DAYS_IN_WEEK = 7,\n WEEKS_IN_CALENDAR = 6,\n _ = Picker._\n\n\n\n/**\n * The date picker constructor\n */\nfunction DatePicker( picker, settings ) {\n\n var calendar = this,\n element = picker.$node[ 0 ],\n elementValue = element.value,\n elementDataValue = picker.$node.data( 'value' ),\n valueString = elementDataValue || elementValue,\n formatString = elementDataValue ? settings.formatSubmit : settings.format,\n isRTL = function() {\n\n return element.currentStyle ?\n\n // For IE.\n element.currentStyle.direction == 'rtl' :\n\n // For normal browsers.\n getComputedStyle( picker.$root[0] ).direction == 'rtl'\n }\n\n calendar.settings = settings\n calendar.$node = picker.$node\n\n // The queue of methods that will be used to build item objects.\n calendar.queue = {\n min: 'measure create',\n max: 'measure create',\n now: 'now create',\n select: 'parse create validate',\n highlight: 'parse navigate create validate',\n view: 'parse create validate viewset',\n disable: 'deactivate',\n enable: 'activate'\n }\n\n // The component's item object.\n calendar.item = {}\n\n calendar.item.clear = null\n calendar.item.disable = ( settings.disable || [] ).slice( 0 )\n calendar.item.enable = -(function( collectionDisabled ) {\n return collectionDisabled[ 0 ] === true ? collectionDisabled.shift() : -1\n })( calendar.item.disable )\n\n calendar.\n set( 'min', settings.min ).\n set( 'max', settings.max ).\n set( 'now' )\n\n // When there’s a value, set the `select`, which in turn\n // also sets the `highlight` and `view`.\n if ( valueString ) {\n calendar.set( 'select', valueString, {\n format: formatString,\n defaultValue: true\n })\n }\n\n // If there’s no value, default to highlighting “today”.\n else {\n calendar.\n set( 'select', null ).\n set( 'highlight', calendar.item.now )\n }\n\n\n // The keycode to movement mapping.\n calendar.key = {\n 40: 7, // Down\n 38: -7, // Up\n 39: function() { return isRTL() ? -1 : 1 }, // Right\n 37: function() { return isRTL() ? 1 : -1 }, // Left\n go: function( timeChange ) {\n var highlightedObject = calendar.item.highlight,\n targetDate = new Date( highlightedObject.year, highlightedObject.month, highlightedObject.date + timeChange )\n calendar.set(\n 'highlight',\n targetDate,\n { interval: timeChange }\n )\n this.render()\n }\n }\n\n\n // Bind some picker events.\n picker.\n on( 'render', function() {\n picker.$root.find( '.' + settings.klass.selectMonth ).on( 'change', function() {\n var value = this.value\n if ( value ) {\n picker.set( 'highlight', [ picker.get( 'view' ).year, value, picker.get( 'highlight' ).date ] )\n picker.$root.find( '.' + settings.klass.selectMonth ).trigger( 'focus' )\n }\n })\n picker.$root.find( '.' + settings.klass.selectYear ).on( 'change', function() {\n var value = this.value\n if ( value ) {\n picker.set( 'highlight', [ value, picker.get( 'view' ).month, picker.get( 'highlight' ).date ] )\n picker.$root.find( '.' + settings.klass.selectYear ).trigger( 'focus' )\n }\n })\n }, 1 ).\n on( 'open', function() {\n var includeToday = ''\n if ( calendar.disabled( calendar.get('now') ) ) {\n includeToday = ':not(.' + settings.klass.buttonToday + ')'\n }\n picker.$root.find( 'button' + includeToday + ', select' ).attr( 'disabled', false )\n }, 1 ).\n on( 'close', function() {\n picker.$root.find( 'button, select' ).attr( 'disabled', true )\n }, 1 )\n\n} //DatePicker\n\n\n/**\n * Set a datepicker item object.\n */\nDatePicker.prototype.set = function( type, value, options ) {\n\n var calendar = this,\n calendarItem = calendar.item\n\n // If the value is `null` just set it immediately.\n if ( value === null ) {\n if ( type == 'clear' ) type = 'select'\n calendarItem[ type ] = value\n return calendar\n }\n\n // Otherwise go through the queue of methods, and invoke the functions.\n // Update this as the time unit, and set the final value as this item.\n // * In the case of `enable`, keep the queue but set `disable` instead.\n // And in the case of `flip`, keep the queue but set `enable` instead.\n calendarItem[ ( type == 'enable' ? 'disable' : type == 'flip' ? 'enable' : type ) ] = calendar.queue[ type ].split( ' ' ).map( function( method ) {\n value = calendar[ method ]( type, value, options )\n return value\n }).pop()\n\n // Check if we need to cascade through more updates.\n if ( type == 'select' ) {\n calendar.set( 'highlight', calendarItem.select, options )\n }\n else if ( type == 'highlight' ) {\n calendar.set( 'view', calendarItem.highlight, options )\n }\n else if ( type.match( /^(flip|min|max|disable|enable)$/ ) ) {\n if ( calendarItem.select && calendar.disabled( calendarItem.select ) ) {\n calendar.set( 'select', calendarItem.select, options )\n }\n if ( calendarItem.highlight && calendar.disabled( calendarItem.highlight ) ) {\n calendar.set( 'highlight', calendarItem.highlight, options )\n }\n }\n\n return calendar\n} //DatePicker.prototype.set\n\n\n/**\n * Get a datepicker item object.\n */\nDatePicker.prototype.get = function( type ) {\n return this.item[ type ]\n} //DatePicker.prototype.get\n\n\n/**\n * Create a picker date object.\n */\nDatePicker.prototype.create = function( type, value, options ) {\n\n var isInfiniteValue,\n calendar = this\n\n // If there’s no value, use the type as the value.\n value = value === undefined ? type : value\n\n\n // If it’s infinity, update the value.\n if ( value == -Infinity || value == Infinity ) {\n isInfiniteValue = value\n }\n\n // If it’s an object, use the native date object.\n else if ( $.isPlainObject( value ) && _.isInteger( value.pick ) ) {\n value = value.obj\n }\n\n // If it’s an array, convert it into a date and make sure\n // that it’s a valid date – otherwise default to today.\n else if ( $.isArray( value ) ) {\n value = new Date( value[ 0 ], value[ 1 ], value[ 2 ] )\n value = _.isDate( value ) ? value : calendar.create().obj\n }\n\n // If it’s a number or date object, make a normalized date.\n else if ( _.isInteger( value ) || _.isDate( value ) ) {\n value = calendar.normalize( new Date( value ), options )\n }\n\n // If it’s a literal true or any other case, set it to now.\n else /*if ( value === true )*/ {\n value = calendar.now( type, value, options )\n }\n\n // Return the compiled object.\n return {\n year: isInfiniteValue || value.getFullYear(),\n month: isInfiniteValue || value.getMonth(),\n date: isInfiniteValue || value.getDate(),\n day: isInfiniteValue || value.getDay(),\n obj: isInfiniteValue || value,\n pick: isInfiniteValue || value.getTime()\n }\n} //DatePicker.prototype.create\n\n\n/**\n * Create a range limit object using an array, date object,\n * literal “true”, or integer relative to another time.\n */\nDatePicker.prototype.createRange = function( from, to ) {\n\n var calendar = this,\n createDate = function( date ) {\n if ( date === true || $.isArray( date ) || _.isDate( date ) ) {\n return calendar.create( date )\n }\n return date\n }\n\n // Create objects if possible.\n if ( !_.isInteger( from ) ) {\n from = createDate( from )\n }\n if ( !_.isInteger( to ) ) {\n to = createDate( to )\n }\n\n // Create relative dates.\n if ( _.isInteger( from ) && $.isPlainObject( to ) ) {\n from = [ to.year, to.month, to.date + from ];\n }\n else if ( _.isInteger( to ) && $.isPlainObject( from ) ) {\n to = [ from.year, from.month, from.date + to ];\n }\n\n return {\n from: createDate( from ),\n to: createDate( to )\n }\n} //DatePicker.prototype.createRange\n\n\n/**\n * Check if a date unit falls within a date range object.\n */\nDatePicker.prototype.withinRange = function( range, dateUnit ) {\n range = this.createRange(range.from, range.to)\n return dateUnit.pick >= range.from.pick && dateUnit.pick <= range.to.pick\n}\n\n\n/**\n * Check if two date range objects overlap.\n */\nDatePicker.prototype.overlapRanges = function( one, two ) {\n\n var calendar = this\n\n // Convert the ranges into comparable dates.\n one = calendar.createRange( one.from, one.to )\n two = calendar.createRange( two.from, two.to )\n\n return calendar.withinRange( one, two.from ) || calendar.withinRange( one, two.to ) ||\n calendar.withinRange( two, one.from ) || calendar.withinRange( two, one.to )\n}\n\n\n/**\n * Get the date today.\n */\nDatePicker.prototype.now = function( type, value, options ) {\n value = new Date()\n if ( options && options.rel ) {\n value.setDate( value.getDate() + options.rel )\n }\n return this.normalize( value, options )\n}\n\n\n/**\n * Navigate to next/prev month.\n */\nDatePicker.prototype.navigate = function( type, value, options ) {\n\n var targetDateObject,\n targetYear,\n targetMonth,\n targetDate,\n isTargetArray = $.isArray( value ),\n isTargetObject = $.isPlainObject( value ),\n viewsetObject = this.item.view/*,\n safety = 100*/\n\n\n if ( isTargetArray || isTargetObject ) {\n\n if ( isTargetObject ) {\n targetYear = value.year\n targetMonth = value.month\n targetDate = value.date\n }\n else {\n targetYear = +value[0]\n targetMonth = +value[1]\n targetDate = +value[2]\n }\n\n // If we’re navigating months but the view is in a different\n // month, navigate to the view’s year and month.\n if ( options && options.nav && viewsetObject && viewsetObject.month !== targetMonth ) {\n targetYear = viewsetObject.year\n targetMonth = viewsetObject.month\n }\n\n // Figure out the expected target year and month.\n targetDateObject = new Date( targetYear, targetMonth + ( options && options.nav ? options.nav : 0 ), 1 )\n targetYear = targetDateObject.getFullYear()\n targetMonth = targetDateObject.getMonth()\n\n // If the month we’re going to doesn’t have enough days,\n // keep decreasing the date until we reach the month’s last date.\n while ( /*safety &&*/ new Date( targetYear, targetMonth, targetDate ).getMonth() !== targetMonth ) {\n targetDate -= 1\n /*safety -= 1\n if ( !safety ) {\n throw 'Fell into an infinite loop while navigating to ' + new Date( targetYear, targetMonth, targetDate ) + '.'\n }*/\n }\n\n value = [ targetYear, targetMonth, targetDate ]\n }\n\n return value\n} //DatePicker.prototype.navigate\n\n\n/**\n * Normalize a date by setting the hours to midnight.\n */\nDatePicker.prototype.normalize = function( value/*, options*/ ) {\n value.setHours( 0, 0, 0, 0 )\n return value\n}\n\n\n/**\n * Measure the range of dates.\n */\nDatePicker.prototype.measure = function( type, value/*, options*/ ) {\n\n var calendar = this\n\n // If it’s anything false-y, remove the limits.\n if ( !value ) {\n value = type == 'min' ? -Infinity : Infinity\n }\n\n // If it’s a string, parse it.\n else if ( typeof value == 'string' ) {\n value = calendar.parse( type, value )\n }\n\n // If it's an integer, get a date relative to today.\n else if ( _.isInteger( value ) ) {\n value = calendar.now( type, value, { rel: value } )\n }\n\n return value\n} ///DatePicker.prototype.measure\n\n\n/**\n * Create a viewset object based on navigation.\n */\nDatePicker.prototype.viewset = function( type, dateObject/*, options*/ ) {\n return this.create([ dateObject.year, dateObject.month, 1 ])\n}\n\n\n/**\n * Validate a date as enabled and shift if needed.\n */\nDatePicker.prototype.validate = function( type, dateObject, options ) {\n\n var calendar = this,\n\n // Keep a reference to the original date.\n originalDateObject = dateObject,\n\n // Make sure we have an interval.\n interval = options && options.interval ? options.interval : 1,\n\n // Check if the calendar enabled dates are inverted.\n isFlippedBase = calendar.item.enable === -1,\n\n // Check if we have any enabled dates after/before now.\n hasEnabledBeforeTarget, hasEnabledAfterTarget,\n\n // The min & max limits.\n minLimitObject = calendar.item.min,\n maxLimitObject = calendar.item.max,\n\n // Check if we’ve reached the limit during shifting.\n reachedMin, reachedMax,\n\n // Check if the calendar is inverted and at least one weekday is enabled.\n hasEnabledWeekdays = isFlippedBase && calendar.item.disable.filter( function( value ) {\n\n // If there’s a date, check where it is relative to the target.\n if ( $.isArray( value ) ) {\n var dateTime = calendar.create( value ).pick\n if ( dateTime < dateObject.pick ) hasEnabledBeforeTarget = true\n else if ( dateTime > dateObject.pick ) hasEnabledAfterTarget = true\n }\n\n // Return only integers for enabled weekdays.\n return _.isInteger( value )\n }).length/*,\n\n safety = 100*/\n\n\n\n // Cases to validate for:\n // [1] Not inverted and date disabled.\n // [2] Inverted and some dates enabled.\n // [3] Not inverted and out of range.\n //\n // Cases to **not** validate for:\n // • Navigating months.\n // • Not inverted and date enabled.\n // • Inverted and all dates disabled.\n // • ..and anything else.\n if ( !options || (!options.nav && !options.defaultValue) ) if (\n /* 1 */ ( !isFlippedBase && calendar.disabled( dateObject ) ) ||\n /* 2 */ ( isFlippedBase && calendar.disabled( dateObject ) && ( hasEnabledWeekdays || hasEnabledBeforeTarget || hasEnabledAfterTarget ) ) ||\n /* 3 */ ( !isFlippedBase && (dateObject.pick <= minLimitObject.pick || dateObject.pick >= maxLimitObject.pick) )\n ) {\n\n\n // When inverted, flip the direction if there aren’t any enabled weekdays\n // and there are no enabled dates in the direction of the interval.\n if ( isFlippedBase && !hasEnabledWeekdays && ( ( !hasEnabledAfterTarget && interval > 0 ) || ( !hasEnabledBeforeTarget && interval < 0 ) ) ) {\n interval *= -1\n }\n\n\n // Keep looping until we reach an enabled date.\n while ( /*safety &&*/ calendar.disabled( dateObject ) ) {\n\n /*safety -= 1\n if ( !safety ) {\n throw 'Fell into an infinite loop while validating ' + dateObject.obj + '.'\n }*/\n\n\n // If we’ve looped into the next/prev month with a large interval, return to the original date and flatten the interval.\n if ( Math.abs( interval ) > 1 && ( dateObject.month < originalDateObject.month || dateObject.month > originalDateObject.month ) ) {\n dateObject = originalDateObject\n interval = interval > 0 ? 1 : -1\n }\n\n\n // If we’ve reached the min/max limit, reverse the direction, flatten the interval and set it to the limit.\n if ( dateObject.pick <= minLimitObject.pick ) {\n reachedMin = true\n interval = 1\n dateObject = calendar.create([\n minLimitObject.year,\n minLimitObject.month,\n minLimitObject.date + (dateObject.pick === minLimitObject.pick ? 0 : -1)\n ])\n }\n else if ( dateObject.pick >= maxLimitObject.pick ) {\n reachedMax = true\n interval = -1\n dateObject = calendar.create([\n maxLimitObject.year,\n maxLimitObject.month,\n maxLimitObject.date + (dateObject.pick === maxLimitObject.pick ? 0 : 1)\n ])\n }\n\n\n // If we’ve reached both limits, just break out of the loop.\n if ( reachedMin && reachedMax ) {\n break\n }\n\n\n // Finally, create the shifted date using the interval and keep looping.\n dateObject = calendar.create([ dateObject.year, dateObject.month, dateObject.date + interval ])\n }\n\n } //endif\n\n\n // Return the date object settled on.\n return dateObject\n} //DatePicker.prototype.validate\n\n\n/**\n * Check if a date is disabled.\n */\nDatePicker.prototype.disabled = function( dateToVerify ) {\n\n var\n calendar = this,\n\n // Filter through the disabled dates to check if this is one.\n isDisabledMatch = calendar.item.disable.filter( function( dateToDisable ) {\n\n // If the date is a number, match the weekday with 0index and `firstDay` check.\n if ( _.isInteger( dateToDisable ) ) {\n return dateToVerify.day === ( calendar.settings.firstDay ? dateToDisable : dateToDisable - 1 ) % 7\n }\n\n // If it’s an array or a native JS date, create and match the exact date.\n if ( $.isArray( dateToDisable ) || _.isDate( dateToDisable ) ) {\n return dateToVerify.pick === calendar.create( dateToDisable ).pick\n }\n\n // If it’s an object, match a date within the “from” and “to” range.\n if ( $.isPlainObject( dateToDisable ) ) {\n return calendar.withinRange( dateToDisable, dateToVerify )\n }\n })\n\n // If this date matches a disabled date, confirm it’s not inverted.\n isDisabledMatch = isDisabledMatch.length && !isDisabledMatch.filter(function( dateToDisable ) {\n return $.isArray( dateToDisable ) && dateToDisable[3] == 'inverted' ||\n $.isPlainObject( dateToDisable ) && dateToDisable.inverted\n }).length\n\n // Check the calendar “enabled” flag and respectively flip the\n // disabled state. Then also check if it’s beyond the min/max limits.\n return calendar.item.enable === -1 ? !isDisabledMatch : isDisabledMatch ||\n dateToVerify.pick < calendar.item.min.pick ||\n dateToVerify.pick > calendar.item.max.pick\n\n} //DatePicker.prototype.disabled\n\n\n/**\n * Parse a string into a usable type.\n */\nDatePicker.prototype.parse = function( type, value, options ) {\n\n var calendar = this,\n parsingObject = {}\n\n // If it’s already parsed, we’re good.\n if ( !value || typeof value != 'string' ) {\n return value\n }\n\n // We need a `.format` to parse the value with.\n if ( !( options && options.format ) ) {\n options = options || {}\n options.format = calendar.settings.format\n }\n\n // Convert the format into an array and then map through it.\n calendar.formats.toArray( options.format ).map( function( label ) {\n\n var\n // Grab the formatting label.\n formattingLabel = calendar.formats[ label ],\n\n // The format length is from the formatting label function or the\n // label length without the escaping exclamation (!) mark.\n formatLength = formattingLabel ? _.trigger( formattingLabel, calendar, [ value, parsingObject ] ) : label.replace( /^!/, '' ).length\n\n // If there's a format label, split the value up to the format length.\n // Then add it to the parsing object with appropriate label.\n if ( formattingLabel ) {\n parsingObject[ label ] = value.substr( 0, formatLength )\n }\n\n // Update the value as the substring from format length to end.\n value = value.substr( formatLength )\n })\n\n // Compensate for month 0index.\n return [\n parsingObject.yyyy || parsingObject.yy,\n +( parsingObject.mm || parsingObject.m ) - 1,\n parsingObject.dd || parsingObject.d\n ]\n} //DatePicker.prototype.parse\n\n\n/**\n * Various formats to display the object in.\n */\nDatePicker.prototype.formats = (function() {\n\n // Return the length of the first word in a collection.\n function getWordLengthFromCollection( string, collection, dateObject ) {\n\n // Grab the first word from the string.\n // Regex pattern from http://stackoverflow.com/q/150033\n var word = string.match( /[^\\x00-\\x7F]+|\\w+/ )[ 0 ]\n\n // If there's no month index, add it to the date object\n if ( !dateObject.mm && !dateObject.m ) {\n dateObject.m = collection.indexOf( word ) + 1\n }\n\n // Return the length of the word.\n return word.length\n }\n\n // Get the length of the first word in a string.\n function getFirstWordLength( string ) {\n return string.match( /\\w+/ )[ 0 ].length\n }\n\n return {\n\n d: function( string, dateObject ) {\n\n // If there's string, then get the digits length.\n // Otherwise return the selected date.\n return string ? _.digits( string ) : dateObject.date\n },\n dd: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected date with a leading zero.\n return string ? 2 : _.lead( dateObject.date )\n },\n ddd: function( string, dateObject ) {\n\n // If there's a string, then get the length of the first word.\n // Otherwise return the short selected weekday.\n return string ? getFirstWordLength( string ) : this.settings.weekdaysShort[ dateObject.day ]\n },\n dddd: function( string, dateObject ) {\n\n // If there's a string, then get the length of the first word.\n // Otherwise return the full selected weekday.\n return string ? getFirstWordLength( string ) : this.settings.weekdaysFull[ dateObject.day ]\n },\n m: function( string, dateObject ) {\n\n // If there's a string, then get the length of the digits\n // Otherwise return the selected month with 0index compensation.\n return string ? _.digits( string ) : dateObject.month + 1\n },\n mm: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected month with 0index and leading zero.\n return string ? 2 : _.lead( dateObject.month + 1 )\n },\n mmm: function( string, dateObject ) {\n\n var collection = this.settings.monthsShort\n\n // If there's a string, get length of the relevant month from the short\n // months collection. Otherwise return the selected month from that collection.\n return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]\n },\n mmmm: function( string, dateObject ) {\n\n var collection = this.settings.monthsFull\n\n // If there's a string, get length of the relevant month from the full\n // months collection. Otherwise return the selected month from that collection.\n return string ? getWordLengthFromCollection( string, collection, dateObject ) : collection[ dateObject.month ]\n },\n yy: function( string, dateObject ) {\n\n // If there's a string, then the length is always 2.\n // Otherwise return the selected year by slicing out the first 2 digits.\n return string ? 2 : ( '' + dateObject.year ).slice( 2 )\n },\n yyyy: function( string, dateObject ) {\n\n // If there's a string, then the length is always 4.\n // Otherwise return the selected year.\n return string ? 4 : dateObject.year\n },\n\n // Create an array by splitting the formatting string passed.\n toArray: function( formatString ) { return formatString.split( /(d{1,4}|m{1,4}|y{4}|yy|!.)/g ) },\n\n // Format an object into a string using the formatting options.\n toString: function ( formatString, itemObject ) {\n var calendar = this\n return calendar.formats.toArray( formatString ).map( function( label ) {\n return _.trigger( calendar.formats[ label ], calendar, [ 0, itemObject ] ) || label.replace( /^!/, '' )\n }).join( '' )\n }\n }\n})() //DatePicker.prototype.formats\n\n\n\n\n/**\n * Check if two date units are the exact.\n */\nDatePicker.prototype.isDateExact = function( one, two ) {\n\n var calendar = this\n\n // When we’re working with weekdays, do a direct comparison.\n if (\n ( _.isInteger( one ) && _.isInteger( two ) ) ||\n ( typeof one == 'boolean' && typeof two == 'boolean' )\n ) {\n return one === two\n }\n\n // When we’re working with date representations, compare the “pick” value.\n if (\n ( _.isDate( one ) || $.isArray( one ) ) &&\n ( _.isDate( two ) || $.isArray( two ) )\n ) {\n return calendar.create( one ).pick === calendar.create( two ).pick\n }\n\n // When we’re working with range objects, compare the “from” and “to”.\n if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) {\n return calendar.isDateExact( one.from, two.from ) && calendar.isDateExact( one.to, two.to )\n }\n\n return false\n}\n\n\n/**\n * Check if two date units overlap.\n */\nDatePicker.prototype.isDateOverlap = function( one, two ) {\n\n var calendar = this,\n firstDay = calendar.settings.firstDay ? 1 : 0\n\n // When we’re working with a weekday index, compare the days.\n if ( _.isInteger( one ) && ( _.isDate( two ) || $.isArray( two ) ) ) {\n one = one % 7 + firstDay\n return one === calendar.create( two ).day + 1\n }\n if ( _.isInteger( two ) && ( _.isDate( one ) || $.isArray( one ) ) ) {\n two = two % 7 + firstDay\n return two === calendar.create( one ).day + 1\n }\n\n // When we’re working with range objects, check if the ranges overlap.\n if ( $.isPlainObject( one ) && $.isPlainObject( two ) ) {\n return calendar.overlapRanges( one, two )\n }\n\n return false\n}\n\n\n/**\n * Flip the “enabled” state.\n */\nDatePicker.prototype.flipEnable = function(val) {\n var itemObject = this.item\n itemObject.enable = val || (itemObject.enable == -1 ? 1 : -1)\n}\n\n\n/**\n * Mark a collection of dates as “disabled”.\n */\nDatePicker.prototype.deactivate = function( type, datesToDisable ) {\n\n var calendar = this,\n disabledItems = calendar.item.disable.slice(0)\n\n\n // If we’re flipping, that’s all we need to do.\n if ( datesToDisable == 'flip' ) {\n calendar.flipEnable()\n }\n\n else if ( datesToDisable === false ) {\n calendar.flipEnable(1)\n disabledItems = []\n }\n\n else if ( datesToDisable === true ) {\n calendar.flipEnable(-1)\n disabledItems = []\n }\n\n // Otherwise go through the dates to disable.\n else {\n\n datesToDisable.map(function( unitToDisable ) {\n\n var matchFound\n\n // When we have disabled items, check for matches.\n // If something is matched, immediately break out.\n for ( var index = 0; index < disabledItems.length; index += 1 ) {\n if ( calendar.isDateExact( unitToDisable, disabledItems[index] ) ) {\n matchFound = true\n break\n }\n }\n\n // If nothing was found, add the validated unit to the collection.\n if ( !matchFound ) {\n if (\n _.isInteger( unitToDisable ) ||\n _.isDate( unitToDisable ) ||\n $.isArray( unitToDisable ) ||\n ( $.isPlainObject( unitToDisable ) && unitToDisable.from && unitToDisable.to )\n ) {\n disabledItems.push( unitToDisable )\n }\n }\n })\n }\n\n // Return the updated collection.\n return disabledItems\n} //DatePicker.prototype.deactivate\n\n\n/**\n * Mark a collection of dates as “enabled”.\n */\nDatePicker.prototype.activate = function( type, datesToEnable ) {\n\n var calendar = this,\n disabledItems = calendar.item.disable,\n disabledItemsCount = disabledItems.length\n\n // If we’re flipping, that’s all we need to do.\n if ( datesToEnable == 'flip' ) {\n calendar.flipEnable()\n }\n\n else if ( datesToEnable === true ) {\n calendar.flipEnable(1)\n disabledItems = []\n }\n\n else if ( datesToEnable === false ) {\n calendar.flipEnable(-1)\n disabledItems = []\n }\n\n // Otherwise go through the disabled dates.\n else {\n\n datesToEnable.map(function( unitToEnable ) {\n\n var matchFound,\n disabledUnit,\n index,\n isExactRange\n\n // Go through the disabled items and try to find a match.\n for ( index = 0; index < disabledItemsCount; index += 1 ) {\n\n disabledUnit = disabledItems[index]\n\n // When an exact match is found, remove it from the collection.\n if ( calendar.isDateExact( disabledUnit, unitToEnable ) ) {\n matchFound = disabledItems[index] = null\n isExactRange = true\n break\n }\n\n // When an overlapped match is found, add the “inverted” state to it.\n else if ( calendar.isDateOverlap( disabledUnit, unitToEnable ) ) {\n if ( $.isPlainObject( unitToEnable ) ) {\n unitToEnable.inverted = true\n matchFound = unitToEnable\n }\n else if ( $.isArray( unitToEnable ) ) {\n matchFound = unitToEnable\n if ( !matchFound[3] ) matchFound.push( 'inverted' )\n }\n else if ( _.isDate( unitToEnable ) ) {\n matchFound = [ unitToEnable.getFullYear(), unitToEnable.getMonth(), unitToEnable.getDate(), 'inverted' ]\n }\n break\n }\n }\n\n // If a match was found, remove a previous duplicate entry.\n if ( matchFound ) for ( index = 0; index < disabledItemsCount; index += 1 ) {\n if ( calendar.isDateExact( disabledItems[index], unitToEnable ) ) {\n disabledItems[index] = null\n break\n }\n }\n\n // In the event that we’re dealing with an exact range of dates,\n // make sure there are no “inverted” dates because of it.\n if ( isExactRange ) for ( index = 0; index < disabledItemsCount; index += 1 ) {\n if ( calendar.isDateOverlap( disabledItems[index], unitToEnable ) ) {\n disabledItems[index] = null\n break\n }\n }\n\n // If something is still matched, add it into the collection.\n if ( matchFound ) {\n disabledItems.push( matchFound )\n }\n })\n }\n\n // Return the updated collection.\n return disabledItems.filter(function( val ) { return val != null })\n} //DatePicker.prototype.activate\n\n\n/**\n * Create a string for the nodes in the picker.\n */\nDatePicker.prototype.nodes = function( isOpen ) {\n\n var\n calendar = this,\n settings = calendar.settings,\n calendarItem = calendar.item,\n nowObject = calendarItem.now,\n selectedObject = calendarItem.select,\n highlightedObject = calendarItem.highlight,\n viewsetObject = calendarItem.view,\n disabledCollection = calendarItem.disable,\n minLimitObject = calendarItem.min,\n maxLimitObject = calendarItem.max,\n\n\n // Create the calendar table head using a copy of weekday labels collection.\n // * We do a copy so we don't mutate the original array.\n tableHead = (function( collection, fullCollection ) {\n\n // If the first day should be Monday, move Sunday to the end.\n if ( settings.firstDay ) {\n collection.push( collection.shift() )\n fullCollection.push( fullCollection.shift() )\n }\n\n // Create and return the table head group.\n return _.node(\n 'thead',\n _.node(\n 'tr',\n _.group({\n min: 0,\n max: DAYS_IN_WEEK - 1,\n i: 1,\n node: 'th',\n item: function( counter ) {\n return [\n collection[ counter ],\n settings.klass.weekdays,\n 'scope=col title=\"' + fullCollection[ counter ] + '\"'\n ]\n }\n })\n )\n ) //endreturn\n })( ( settings.showWeekdaysFull ? settings.weekdaysFull : settings.weekdaysShort ).slice( 0 ), settings.weekdaysFull.slice( 0 ) ), //tableHead\n\n\n // Create the nav for next/prev month.\n createMonthNav = function( next ) {\n\n // Otherwise, return the created month tag.\n return _.node(\n 'div',\n ' ',\n settings.klass[ 'nav' + ( next ? 'Next' : 'Prev' ) ] + (\n\n // If the focused month is outside the range, disabled the button.\n ( next && viewsetObject.year >= maxLimitObject.year && viewsetObject.month >= maxLimitObject.month ) ||\n ( !next && viewsetObject.year <= minLimitObject.year && viewsetObject.month <= minLimitObject.month ) ?\n ' ' + settings.klass.navDisabled : ''\n ),\n 'data-nav=' + ( next || -1 ) + ' ' +\n _.ariaAttr({\n role: 'button',\n controls: calendar.$node[0].id + '_table'\n }) + ' ' +\n 'title=\"' + (next ? settings.labelMonthNext : settings.labelMonthPrev ) + '\"'\n ) //endreturn\n }, //createMonthNav\n\n\n // Create the month label.\n createMonthLabel = function() {\n\n var monthsCollection = settings.showMonthsShort ? settings.monthsShort : settings.monthsFull\n\n // If there are months to select, add a dropdown menu.\n if ( settings.selectMonths ) {\n\n return _.node( 'select',\n _.group({\n min: 0,\n max: 11,\n i: 1,\n node: 'option',\n item: function( loopedMonth ) {\n\n return [\n\n // The looped month and no classes.\n monthsCollection[ loopedMonth ], 0,\n\n // Set the value and selected index.\n 'value=' + loopedMonth +\n ( viewsetObject.month == loopedMonth ? ' selected' : '' ) +\n (\n (\n ( viewsetObject.year == minLimitObject.year && loopedMonth < minLimitObject.month ) ||\n ( viewsetObject.year == maxLimitObject.year && loopedMonth > maxLimitObject.month )\n ) ?\n ' disabled' : ''\n )\n ]\n }\n }),\n settings.klass.selectMonth,\n ( isOpen ? '' : 'disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +\n 'title=\"' + settings.labelMonthSelect + '\"'\n )\n }\n\n // If there's a need for a month selector\n return _.node( 'div', monthsCollection[ viewsetObject.month ], settings.klass.month )\n }, //createMonthLabel\n\n\n // Create the year label.\n createYearLabel = function() {\n\n var focusedYear = viewsetObject.year,\n\n // If years selector is set to a literal \"true\", set it to 5. Otherwise\n // divide in half to get half before and half after focused year.\n numberYears = settings.selectYears === true ? 5 : ~~( settings.selectYears / 2 )\n\n // If there are years to select, add a dropdown menu.\n if ( numberYears ) {\n\n var\n minYear = minLimitObject.year,\n maxYear = maxLimitObject.year,\n lowestYear = focusedYear - numberYears,\n highestYear = focusedYear + numberYears\n\n // If the min year is greater than the lowest year, increase the highest year\n // by the difference and set the lowest year to the min year.\n if ( minYear > lowestYear ) {\n highestYear += minYear - lowestYear\n lowestYear = minYear\n }\n\n // If the max year is less than the highest year, decrease the lowest year\n // by the lower of the two: available and needed years. Then set the\n // highest year to the max year.\n if ( maxYear < highestYear ) {\n\n var availableYears = lowestYear - minYear,\n neededYears = highestYear - maxYear\n\n lowestYear -= availableYears > neededYears ? neededYears : availableYears\n highestYear = maxYear\n }\n\n return _.node( 'select',\n _.group({\n min: lowestYear,\n max: highestYear,\n i: 1,\n node: 'option',\n item: function( loopedYear ) {\n return [\n\n // The looped year and no classes.\n loopedYear, 0,\n\n // Set the value and selected index.\n 'value=' + loopedYear + ( focusedYear == loopedYear ? ' selected' : '' )\n ]\n }\n }),\n settings.klass.selectYear,\n ( isOpen ? '' : 'disabled' ) + ' ' + _.ariaAttr({ controls: calendar.$node[0].id + '_table' }) + ' ' +\n 'title=\"' + settings.labelYearSelect + '\"'\n )\n }\n\n // Otherwise just return the year focused\n return _.node( 'div', focusedYear, settings.klass.year )\n } //createYearLabel\n\n\n // Create and return the entire calendar.\n return _.node(\n 'div',\n ( settings.selectYears ? createYearLabel() + createMonthLabel() : createMonthLabel() + createYearLabel() ) +\n createMonthNav() + createMonthNav( 1 ),\n settings.klass.header\n ) + _.node(\n 'table',\n tableHead +\n _.node(\n 'tbody',\n _.group({\n min: 0,\n max: WEEKS_IN_CALENDAR - 1,\n i: 1,\n node: 'tr',\n item: function( rowCounter ) {\n\n // If Monday is the first day and the month starts on Sunday, shift the date back a week.\n var shiftDateBy = settings.firstDay && calendar.create([ viewsetObject.year, viewsetObject.month, 1 ]).day === 0 ? -7 : 0\n\n return [\n _.group({\n min: DAYS_IN_WEEK * rowCounter - viewsetObject.day + shiftDateBy + 1, // Add 1 for weekday 0index\n max: function() {\n return this.min + DAYS_IN_WEEK - 1\n },\n i: 1,\n node: 'td',\n item: function( targetDate ) {\n\n // Convert the time date from a relative date to a target date.\n targetDate = calendar.create([ viewsetObject.year, viewsetObject.month, targetDate + ( settings.firstDay ? 1 : 0 ) ])\n\n var isSelected = selectedObject && selectedObject.pick == targetDate.pick,\n isHighlighted = highlightedObject && highlightedObject.pick == targetDate.pick,\n isDisabled = disabledCollection && calendar.disabled( targetDate ) || targetDate.pick < minLimitObject.pick || targetDate.pick > maxLimitObject.pick,\n formattedDate = _.trigger( calendar.formats.toString, calendar, [ settings.format, targetDate ] )\n\n return [\n _.node(\n 'div',\n targetDate.date,\n (function( klasses ) {\n\n // Add the `infocus` or `outfocus` classes based on month in view.\n klasses.push( viewsetObject.month == targetDate.month ? settings.klass.infocus : settings.klass.outfocus )\n\n // Add the `today` class if needed.\n if ( nowObject.pick == targetDate.pick ) {\n klasses.push( settings.klass.now )\n }\n\n // Add the `selected` class if something's selected and the time matches.\n if ( isSelected ) {\n klasses.push( settings.klass.selected )\n }\n\n // Add the `highlighted` class if something's highlighted and the time matches.\n if ( isHighlighted ) {\n klasses.push( settings.klass.highlighted )\n }\n\n // Add the `disabled` class if something's disabled and the object matches.\n if ( isDisabled ) {\n klasses.push( settings.klass.disabled )\n }\n\n return klasses.join( ' ' )\n })([ settings.klass.day ]),\n 'data-pick=' + targetDate.pick + ' ' + _.ariaAttr({\n role: 'gridcell',\n label: formattedDate,\n selected: isSelected && calendar.$node.val() === formattedDate ? true : null,\n activedescendant: isHighlighted ? true : null,\n disabled: isDisabled ? true : null\n })\n ),\n '',\n _.ariaAttr({ role: 'presentation' })\n ] //endreturn\n }\n })\n ] //endreturn\n }\n })\n ),\n settings.klass.table,\n 'id=\"' + calendar.$node[0].id + '_table' + '\" ' + _.ariaAttr({\n role: 'grid',\n controls: calendar.$node[0].id,\n readonly: true\n })\n ) +\n\n // * For Firefox forms to submit, make sure to set the buttons’ `type` attributes as “button”.\n _.node(\n 'div',\n _.node( 'button', settings.today, settings.klass.buttonToday,\n 'type=button data-pick=' + nowObject.pick +\n ( isOpen && !calendar.disabled(nowObject) ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ) +\n _.node( 'button', settings.clear, settings.klass.buttonClear,\n 'type=button data-clear=1' +\n ( isOpen ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ) +\n _.node('button', settings.close, settings.klass.buttonClose,\n 'type=button data-close=true ' +\n ( isOpen ? '' : ' disabled' ) + ' ' +\n _.ariaAttr({ controls: calendar.$node[0].id }) ),\n settings.klass.footer\n ) //endreturn\n} //DatePicker.prototype.nodes\n\n\n\n\n/**\n * The date picker defaults.\n */\nDatePicker.defaults = (function( prefix ) {\n\n return {\n\n // The title label to use for the month nav buttons\n labelMonthNext: 'Next month',\n labelMonthPrev: 'Previous month',\n\n // The title label to use for the dropdown selectors\n labelMonthSelect: 'Select a month',\n labelYearSelect: 'Select a year',\n\n // Months and weekdays\n monthsFull: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ],\n monthsShort: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ],\n weekdaysFull: [ 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' ],\n weekdaysShort: [ 'Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat' ],\n\n // Today and clear\n today: 'Today',\n clear: 'Clear',\n close: 'Close',\n\n // Picker close behavior\n closeOnSelect: true,\n closeOnClear: true,\n\n // The format to show on the `input` element\n format: 'd mmmm, yyyy',\n\n // Classes\n klass: {\n\n table: prefix + 'table',\n\n header: prefix + 'header',\n\n navPrev: prefix + 'nav--prev',\n navNext: prefix + 'nav--next',\n navDisabled: prefix + 'nav--disabled',\n\n month: prefix + 'month',\n year: prefix + 'year',\n\n selectMonth: prefix + 'select--month',\n selectYear: prefix + 'select--year',\n\n weekdays: prefix + 'weekday',\n\n day: prefix + 'day',\n disabled: prefix + 'day--disabled',\n selected: prefix + 'day--selected',\n highlighted: prefix + 'day--highlighted',\n now: prefix + 'day--today',\n infocus: prefix + 'day--infocus',\n outfocus: prefix + 'day--outfocus',\n\n footer: prefix + 'footer',\n\n buttonClear: prefix + 'button--clear',\n buttonToday: prefix + 'button--today',\n buttonClose: prefix + 'button--close'\n }\n }\n})( Picker.klasses().picker + '__' )\n\n\n\n\n\n/**\n * Extend the picker to add the date picker.\n */\nPicker.extend( 'pickadate', DatePicker )\n\n\n}));\n\n\n\n","export { _createClass as createClass, _extends as extends, _inheritsLoose as inheritsLoose };\n\nfunction _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n}\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n}","/*\n * Customise pickadate JavaScript for Material\n */\n\n(function ($) {\n 'use strict'\n\n var Datepicker = function (element, options) {\n this._element = element\n this._options = options\n }\n\n Datepicker.DEFAULTS = {\n cancel : 'Cancel',\n closeOnCancel : true,\n closeOnSelect : false,\n container : 'body',\n disable : [],\n firstDay : 0,\n format : 'd/m/yyyy',\n formatSubmit : '',\n klass : {\n // button\n buttonClear : 'btn btn-outline-primary picker-button-clear',\n buttonClose : 'btn btn-outline-primary picker-button-close',\n buttonToday : 'btn btn-outline-primary picker-button-today',\n\n // day\n day : 'picker-day',\n disabled : 'picker-day-disabled',\n highlighted : 'picker-day-highlighted',\n infocus : 'picker-day-infocus',\n now : 'picker-day-today',\n outfocus : 'picker-day-outfocus',\n selected : 'picker-day-selected',\n weekdays : 'picker-weekday',\n\n // element\n box : 'picker-box',\n footer : 'picker-footer',\n frame : 'picker-frame',\n header : 'picker-header',\n holder : 'picker-holder',\n table : 'picker-table',\n wrap : 'picker-wrap',\n\n // input element\n active : 'picker-input-active',\n input : 'picker-input',\n\n // month and year nav\n month : 'picker-month',\n navDisabled : 'picker-nav-disabled',\n navNext : 'material-icons picker-nav-next',\n navPrev : 'material-icons picker-nav-prev',\n selectMonth : 'picker-select-month',\n selectYear : 'picker-select-year',\n year : 'picker-year',\n\n // root picker\n focused : 'picker-focused',\n opened : 'picker-opened',\n picker : 'picker'\n },\n max : false,\n min : false,\n monthsFull : ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],\n monthsShort : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],\n ok : 'OK',\n onClose : false,\n onOpen : false,\n onRender : false,\n onSet : false,\n onStart : false,\n onStop : false,\n selectMonths : false,\n selectYears : false,\n today : '',\n weekdaysFull : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'],\n weekdaysShort : ['S', 'M', 'T', 'W', 'T', 'F', 'S']\n }\n\n Datepicker.prototype.display = function (datepickerApi, datepickerRoot, datepickerValue) {\n $('.picker-date-display', datepickerRoot).remove()\n\n $('.picker-wrap', datepickerRoot).prepend('' +\n '
' +\n '' + datepickerApi.get(datepickerValue, 'yyyy') + ' ' +\n '
' +\n '
' +\n '' + datepickerApi.get(datepickerValue, 'dddd') + ' ' +\n '' + datepickerApi.get(datepickerValue, 'd') + ' ' +\n '' + datepickerApi.get(datepickerValue, 'mmm') + ' ' +\n '
' +\n '
')\n }\n\n Datepicker.prototype.show = function () {\n var that = this\n\n $(this._element).pickadate({\n clear : that._options.cancel,\n close : that._options.ok,\n closeOnClear : that._options.closeOnCancel,\n closeOnSelect : that._options.closeOnSelect,\n container : that._options.container,\n disable : that._options.disable,\n firstDay : that._options.firstDay,\n format : that._options.format,\n formatSubmit : that._options.formatSubmit,\n klass : that._options.klass,\n max : that._options.max,\n min : that._options.min,\n monthsFull : that._options.monthsFull,\n monthsShort : that._options.monthsShort,\n onClose : that._options.onClose,\n onOpen : that._options.onOpen,\n onRender : that._options.onRender,\n onSet : that._options.onSet,\n onStart : that._options.onStart,\n onStop : that._options.onStop,\n selectMonths : that._options.selectMonths,\n selectYears : that._options.selectYears,\n today : that._options.today,\n weekdaysFull : that._options.weekdaysFull,\n weekdaysShort : that._options.weekdaysShort\n })\n\n var datepickerApi = $(this._element).pickadate('picker'),\n datepickerNode = datepickerApi.$node,\n datepickerRoot = datepickerApi.$root\n\n datepickerApi.on({\n close: function () {\n $(document.activeElement).blur()\n },\n open: function () {\n if (!$('.picker__date-display', datepickerRoot).length) {\n that.display(datepickerApi, datepickerRoot, 'highlight')\n }\n },\n set: function () {\n if (datepickerApi.get('select') !== null) {\n that.display(datepickerApi, datepickerRoot, 'select')\n }\n }\n })\n }\n\n function Plugin (option) {\n return this.each(function () {\n var data = $(this).data('bs.pickdate')\n var options = $.extend({}, Datepicker.DEFAULTS, $(this).data(), typeof option == 'object' && option)\n\n if (!data) {\n $(this).data('bs.pickdate', (data = new Datepicker(this, options)))\n }\n\n data.show()\n })\n }\n\n var old = $.fn.pickdate\n\n $.fn.pickdate = Plugin\n $.fn.pickdate.Constructor = Datepicker\n\n $.fn.pickdate.noConflict = function () {\n $.fn.pickdate = old\n return this\n }\n}(jQuery))\n","import $ from 'jquery'\n\n/*\n * expansion panel\n * upon selecting the collapsed panel,\n * it expands to display in full\n */\n\nconst ExpansionPanel = (($) => {\n\n // constants >>>\n const DATA_KEY = 'bs.collapse'\n const EVENT_KEY = `.${DATA_KEY}`\n\n const ClassName = {\n SHOW : 'show',\n SHOW_PREDECESSOR : 'show-predecessor'\n }\n\n const Event = {\n HIDE : `hide${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`\n }\n\n const Selector = {\n PANEL : '.expansion-panel',\n PANEL_BODY : '.expansion-panel .collapse'\n }\n // <<< constants\n\n $(document).on(`${Event.HIDE}`, Selector.PANEL_BODY, function () {\n const target = $(this).closest(Selector.PANEL)\n\n target.removeClass(ClassName.SHOW)\n\n const predecessor = target.prev(Selector.PANEL)\n\n if (predecessor.length) {\n predecessor.removeClass(ClassName.SHOW_PREDECESSOR)\n }\n }).on(`${Event.SHOW}`, Selector.PANEL_BODY, function () {\n const target = $(this).closest(Selector.PANEL)\n\n target.addClass(ClassName.SHOW)\n\n const predecessor = target.prev(Selector.PANEL)\n\n if (predecessor.length) {\n predecessor.addClass(ClassName.SHOW_PREDECESSOR)\n }\n })\n\n})($)\n\nexport default ExpansionPanel\n","import $ from 'jquery'\n\n/*\n * floating label\n * when a user engages with the text input field,\n * the floating inline labels move to float above the field\n */\n\nconst FloatingLabel = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.floatinglabel'\n const EVENT_KEY = `.${DATA_KEY}`\n const NAME = 'floatinglabel'\n const NO_CONFLICT = $.fn[NAME]\n\n const ClassName = {\n IS_FOCUSED : 'is-focused',\n HAS_VALUE : 'has-value'\n }\n\n const Event = {\n CHANGE : `change${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n FOCUSOUT : `focusout${EVENT_KEY}`\n }\n\n const Selector = {\n DATA_PARENT : '.floating-label',\n DATA_TOGGLE : '.floating-label .form-control'\n }\n // <<< constants\n\n class FloatingLabel {\n constructor(element) {\n this._element = element\n this._parent = $(element).closest(Selector.DATA_PARENT)[0]\n }\n\n change() {\n if ($(this._element).val() ||\n $(this._element).is('select') &&\n $('option:first-child', $(this._element)).html().replace(' ', '') !== '') {\n $(this._parent).addClass(ClassName.HAS_VALUE)\n } else {\n $(this._parent).removeClass(ClassName.HAS_VALUE)\n }\n }\n\n focusin() {\n $(this._parent).addClass(ClassName.IS_FOCUSED)\n }\n\n focusout() {\n $(this._parent).removeClass(ClassName.IS_FOCUSED)\n }\n\n static _jQueryInterface(event) {\n return this.each(function () {\n const _event = event ? event : 'change'\n\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new FloatingLabel(this)\n\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof _event === 'string') {\n if (typeof data[_event] === 'undefined') {\n throw new Error(`No method named \"${_event}\"`)\n }\n\n data[_event]()\n }\n })\n }\n }\n\n $(document).on(`${Event.CHANGE} ${Event.FOCUSIN} ${Event.FOCUSOUT}`, Selector.DATA_TOGGLE, function (event) {\n FloatingLabel._jQueryInterface.call($(this), event.type)\n })\n\n $.fn[NAME] = FloatingLabel._jQueryInterface\n $.fn[NAME].Constructor = FloatingLabel\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return FloatingLabel._jQueryInterface\n }\n\n return FloatingLabel\n\n})($)\n\nexport default FloatingLabel\n","import $ from 'jquery'\n\n/*\n * Global util js\n * Based on Bootstrap's (v4.0.0) `util.js`\n */\n\nconst Util = (($) => {\n\n const MAX_UID = 1000000\n let transition = false\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType : transition.end,\n delegateType : transition.end,\n handle(event) {\n if ($(event.target).is(this)) {\n return event.handleObj.handler.apply(this, arguments) // eslint-disable-line prefer-rest-params\n }\n return undefined // eslint-disable-line no-undefined\n }\n }\n }\n\n function setTransitionEndSupport() {\n transition = transitionEndTest()\n\n $.fn.emulateTransitionEnd = transitionEndEmulator\n\n if (Util.supportsTransitionEnd()) {\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent()\n }\n }\n\n function toType(obj) {\n return {}.toString.call(obj).match(/\\s([a-z]+)/i)[1].toLowerCase()\n }\n\n function transitionEndEmulator(duration) {\n let called = false\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true\n })\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this)\n }\n }, duration)\n\n return this\n }\n\n function transitionEndTest() {\n if (typeof window !== 'undefined' && window.QUnit) {\n return false\n }\n\n return {\n end: 'transitionend'\n }\n }\n\n const Util = {\n\n TRANSITION_END: 'mdTransitionEnd',\n\n getSelectorFromElement(element) {\n let selector = element.getAttribute('data-target')\n\n if (!selector || selector === '#') {\n selector = element.getAttribute('href') || ''\n }\n\n try {\n const $selector = $(document).find(selector)\n\n return $selector.length > 0 ? selector : null\n } catch (err) {\n return null\n }\n },\n\n getUID(prefix) {\n do {\n // eslint-disable-next-line no-bitwise\n prefix += ~~(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n return prefix\n },\n\n isElement(obj) {\n return (obj[0] || obj).nodeType\n },\n\n reflow(element) {\n return element.offsetHeight\n },\n\n supportsTransitionEnd() {\n return Boolean(transition)\n },\n\n triggerTransitionEnd(element) {\n $(element).trigger(transition.end)\n },\n\n typeCheckConfig(componentName, config, configTypes) {\n for (const property in configTypes) {\n if (Object.prototype.hasOwnProperty.call(configTypes, property)) {\n const expectedTypes = configTypes[property]\n const value = config[property]\n const valueType = value && Util.isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new Error(\n `${componentName.toUpperCase()}: ` +\n `Option \"${property}\" provided type \"${valueType}\" ` +\n `but expected type \"${expectedTypes}\".`)\n }\n }\n }\n }\n }\n\n setTransitionEndSupport()\n\n return Util\n\n})($)\n\nexport default Util\n","import $ from 'jquery'\nimport Util from './util'\n\n/*\n * Navigation drawer\n * Based on Bootstrap's (v4.0.0) `modal.js`\n */\n\nconst NavDrawer = (($) => {\n\n // constants >>>\n const DATA_API_KEY = '.data-api'\n const DATA_KEY = 'md.navdrawer'\n const ESCAPE_KEYCODE = 27\n const EVENT_KEY = `.${DATA_KEY}`\n const NAME = 'navdrawer'\n const NO_CONFLICT = $.fn[NAME]\n\n const Breakpoints = {\n DESKTOP : 992,\n TABLET : 576\n }\n\n const ClassName = {\n BACKDROP : 'navdrawer-backdrop',\n OPEN : 'navdrawer-open',\n SHOW : 'show'\n }\n\n const Default = {\n breakpoint : '',\n keyboard : true,\n show : true,\n type : 'default'\n }\n\n const DefaultType = {\n keyboard : 'boolean',\n show : 'boolean',\n type : 'string'\n }\n\n const Event = {\n CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`,\n CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,\n FOCUSIN : `focusin${EVENT_KEY}`,\n HIDDEN : `hidden${EVENT_KEY}`,\n HIDE : `hide${EVENT_KEY}`,\n KEYDOWN_DISMISS : `keydown.dismiss${EVENT_KEY}`,\n MOUSEDOWN_DISMISS : `mousedown.dismiss${EVENT_KEY}`,\n MOUSEUP_DISMISS : `mouseup.dismiss${EVENT_KEY}`,\n SHOW : `show${EVENT_KEY}`,\n SHOWN : `shown${EVENT_KEY}`\n }\n\n const Selector = {\n CONTENT : '.navdrawer-content',\n DATA_DISMISS : '[data-dismiss=\"navdrawer\"]',\n DATA_TOGGLE : '[data-toggle=\"navdrawer\"]'\n }\n\n const TransitionDurationEntering = {\n DESKTOP : 150,\n MOBILE : 225,\n TABLET : 292.5\n }\n\n const TransitionDurationLeaving = {\n DESKTOP : 130,\n MOBILE : 195,\n TABLET : 253.5\n }\n // <<< constants\n\n class NavDrawer {\n constructor(element, config) {\n this._backdrop = null\n this._config = this._getConfig(config)\n this._content = $(element).find(Selector.CONTENT)[0]\n this._element = element\n this._ignoreBackdropClick = false\n this._isShown = false\n this._typeBreakpoint = this._config.breakpoint === '' ? '' : `-${this._config.breakpoint}`\n }\n\n hide(event) {\n if (event) {\n event.preventDefault()\n }\n\n if (this._isTransitioning || !this._isShown) {\n return\n }\n\n const hideEvent = $.Event(Event.HIDE)\n\n $(this._element).trigger(hideEvent)\n\n if (!this._isShown || hideEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = false\n\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (supportsTransition) {\n this._isTransitioning = true\n }\n\n this._setEscapeEvent()\n\n $(document).off(Event.FOCUSIN)\n\n $(this._element).removeClass(ClassName.SHOW)\n\n $(this._element).off(Event.CLICK_DISMISS)\n\n $(this._content).off(Event.MOUSEDOWN_DISMISS)\n\n if (supportsTransition) {\n $(this._element)\n .one(Util.TRANSITION_END, (event) => this._hideNavdrawer(event))\n .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationLeaving))\n } else {\n this._hideNavdrawer()\n }\n\n this._showBackdrop()\n }\n\n show(relatedTarget) {\n if (this._isTransitioning || this._isShown) {\n return\n }\n\n if (Util.supportsTransitionEnd()) {\n this._isTransitioning = true\n }\n\n const showEvent = $.Event(Event.SHOW, {\n relatedTarget\n })\n\n $(this._element).trigger(showEvent)\n\n if (this._isShown || showEvent.isDefaultPrevented()) {\n return\n }\n\n this._isShown = true\n\n $(document.body).addClass(`${ClassName.OPEN}-${this._config.type}${this._typeBreakpoint}`)\n\n this._setEscapeEvent()\n\n $(this._element).addClass(`${NAME}-${this._config.type}${this._typeBreakpoint}`)\n\n $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, (event) => this.hide(event))\n\n $(this._content).on(Event.MOUSEDOWN_DISMISS, () => {\n $(this._element).one(Event.MOUSEUP_DISMISS, (event) => {\n if ($(event.target).is(this._element)) {\n this._ignoreBackdropClick = true\n }\n })\n })\n\n this._showBackdrop()\n this._showElement(relatedTarget)\n }\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n _enforceFocus() {\n $(document)\n .off(Event.FOCUSIN)\n .on(Event.FOCUSIN, (event) => {\n if (document !== event.target &&\n this._element !== event.target &&\n $(this._element).has(event.target).length === 0) {\n this._element.focus()\n }\n })\n }\n\n _getConfig(config) {\n config = {\n ...Default,\n ...config\n }\n\n Util.typeCheckConfig(NAME, config, DefaultType)\n\n return config\n }\n\n _getTransitionDuration(duration) {\n if (window.innerWidth >= Breakpoints.DESKTOP) {\n return duration.DESKTOP\n } else if (window.innerWidth >= Breakpoints.TABLET) {\n return duration.TABLET\n }\n\n return duration.MOBILE\n }\n\n _hideNavdrawer() {\n this._element.style.display = 'none'\n\n this._element.setAttribute('aria-hidden', true)\n\n this._isTransitioning = false\n\n $(document.body).removeClass(`${ClassName.OPEN}-${this._config.type}${this._typeBreakpoint}`)\n\n $(this._element).trigger(Event.HIDDEN)\n }\n\n _removeBackdrop() {\n if (this._backdrop) {\n $(this._backdrop).remove()\n this._backdrop = null\n }\n }\n\n _setEscapeEvent() {\n if (this._isShown && this._config.keyboard) {\n $(this._element).on(Event.KEYDOWN_DISMISS, (event) => {\n if (event.which === ESCAPE_KEYCODE) {\n event.preventDefault()\n\n this.hide()\n }\n })\n } else if (!this._isShown) {\n $(this._element).off(Event.KEYDOWN_DISMISS)\n }\n }\n\n _showBackdrop() {\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (this._isShown) {\n this._backdrop = document.createElement('div')\n\n $(this._backdrop)\n .addClass(ClassName.BACKDROP)\n .addClass(`${ClassName.BACKDROP}-${this._config.type}${this._typeBreakpoint}`)\n .appendTo(document.body)\n\n $(this._element).on(Event.CLICK_DISMISS, (event) => {\n if (this._ignoreBackdropClick) {\n this._ignoreBackdropClick = false\n\n return\n }\n\n if (event.target !== event.currentTarget) {\n return\n }\n\n this.hide()\n })\n\n if (supportsTransition) {\n Util.reflow(this._backdrop)\n }\n\n $(this._backdrop).addClass(ClassName.SHOW)\n } else if (!this._isShown && this._backdrop) {\n $(this._backdrop).removeClass(ClassName.SHOW)\n\n this._removeBackdrop()\n }\n }\n\n _showElement(relatedTarget) {\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (!this._element.parentNode ||\n this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {\n document.body.appendChild(this._element)\n }\n\n this._element.style.display = 'block'\n\n this._element.removeAttribute('aria-hidden')\n\n if (supportsTransition) {\n Util.reflow(this._element)\n }\n\n $(this._element).addClass(ClassName.SHOW)\n\n this._enforceFocus()\n\n const shownEvent = $.Event(Event.SHOWN, {\n relatedTarget\n })\n\n const transitionComplete = () => {\n this._element.focus()\n\n this._isTransitioning = false\n\n $(this._element).trigger(shownEvent)\n }\n\n if (supportsTransition) {\n $(this._content)\n .one(Util.TRANSITION_END, transitionComplete)\n .emulateTransitionEnd(this._getTransitionDuration(TransitionDurationEntering))\n } else {\n transitionComplete()\n }\n }\n\n static get Default() {\n return Default\n }\n\n static _jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const _config = {\n ...NavDrawer.Default,\n ...$(this).data(),\n ...typeof config === 'object' && config\n }\n\n let data = $(this).data(DATA_KEY)\n\n if (!data) {\n data = new NavDrawer(this, _config)\n\n $(this).data(DATA_KEY, data)\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n } else if (_config.show) {\n data.show(relatedTarget)\n }\n })\n }\n }\n\n $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n const selector = Util.getSelectorFromElement(this)\n\n let target\n\n if (selector) {\n target = $(selector)[0]\n }\n\n const config = $(target).data(DATA_KEY) ? 'toggle' : {\n ...$(target).data(),\n ...$(this).data()\n }\n\n if (this.tagName === 'A' || this.tagName === 'AREA') {\n event.preventDefault()\n }\n\n const $target = $(target).one(Event.SHOW, (showEvent) => {\n if (showEvent.isDefaultPrevented()) {\n return\n }\n\n $target.one(Event.HIDDEN, () => {\n if ($(this).is(':visible')) {\n this.focus()\n }\n })\n })\n\n NavDrawer._jQueryInterface.call($(target), config, this)\n })\n\n $.fn[NAME] = NavDrawer._jQueryInterface\n $.fn[NAME].Constructor = NavDrawer\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return NavDrawer._jQueryInterface\n }\n\n return NavDrawer\n\n})($)\n\nexport default NavDrawer\n","import $ from 'jquery'\n\n/*\n * selection control focus\n * chrome persists the focus style on checkboxes/radio buttons after clicking\n */\n\nconst SelectionControlFocus = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.selectioncontrolfocus'\n const EVENT_KEY = `.${DATA_KEY}`\n\n const ClassName = {\n FOCUS : 'focus'\n }\n\n const LastInteraction = {\n IS_MOUSEDOWN : false\n }\n\n const Event = {\n BLUR : `blur${EVENT_KEY}`,\n FOCUS : `focus${EVENT_KEY}`,\n MOUSEDOWN : `mousedown${EVENT_KEY}`,\n MOUSEUP : `mouseup${EVENT_KEY}`\n }\n\n const Selector = {\n CONTROL : '.custom-control',\n INPUT : '.custom-control-input'\n }\n // <<< constants\n\n $(document).on(`${Event.BLUR}`, Selector.INPUT, function () {\n $(this).removeClass(ClassName.FOCUS)\n }).on(`${Event.FOCUS}`, Selector.INPUT, function () {\n if (LastInteraction.IS_MOUSEDOWN === false) {\n $(this).addClass(ClassName.FOCUS)\n }\n }).on(`${Event.MOUSEDOWN}`, Selector.CONTROL, () => {\n LastInteraction.IS_MOUSEDOWN = true\n }).on(`${Event.MOUSEUP}`, Selector.CONTROL, () => {\n setTimeout(() => {\n LastInteraction.IS_MOUSEDOWN = false\n }, 1)\n })\n\n})($)\n\nexport default SelectionControlFocus\n","import $ from 'jquery'\nimport Util from './util'\n\n/*\n * Tab indicator animation\n * Requires Bootstrap's (v4.0.0) `tab.js`\n */\n\nconst TabSwitch = (($) => {\n\n // constants >>>\n const DATA_KEY = 'md.tabswitch'\n const NAME = 'tabswitch'\n const NO_CONFLICT = $.fn[NAME]\n\n const Breakpoints = {\n DESKTOP : 992,\n TABLET : 576\n }\n\n const ClassName = {\n ANIMATE : 'animate',\n DROPDOWN_ITEM : 'dropdown-item',\n INDICATOR : 'nav-tabs-indicator',\n MATERIAL : 'nav-tabs-material',\n SCROLLABLE : 'nav-tabs-scrollable',\n SHOW : 'show'\n }\n\n const Event = {\n SHOW_BS_TAB : 'show.bs.tab'\n }\n\n const Selector = {\n DATA_TOGGLE : '.nav-tabs [data-toggle=\"tab\"]',\n DROPDOWN : '.dropdown',\n NAV : '.nav-tabs'\n }\n\n const TransitionDuration = {\n DESKTOP : 200,\n MOBILE : 300,\n TABLET : 390\n }\n // <<< constants\n\n class TabSwitch {\n constructor(nav) {\n this._nav = nav\n this._navindicator = null\n }\n\n switch(element, relatedTarget) {\n const navLeft = $(this._nav).offset().left\n const navScrollLeft = $(this._nav).scrollLeft()\n const navWidth = $(this._nav).outerWidth()\n const supportsTransition = Util.supportsTransitionEnd()\n\n if (!this._navindicator) {\n this._createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget)\n }\n\n if ($(element).hasClass(ClassName.DROPDOWN_ITEM)) {\n element = $(element).closest(Selector.DROPDOWN)\n }\n\n const elLeft = $(element).offset().left\n const elWidth = $(element).outerWidth()\n\n $(this._navindicator).addClass(ClassName.SHOW)\n\n Util.reflow(this._navindicator)\n\n if (supportsTransition) {\n $(this._nav).addClass(ClassName.ANIMATE)\n }\n\n $(this._navindicator).css({\n left : elLeft + navScrollLeft - navLeft,\n right : navWidth - (elLeft + navScrollLeft - navLeft + elWidth)\n })\n\n const complete = () => {\n $(this._nav).removeClass(ClassName.ANIMATE)\n\n $(this._navindicator).removeClass(ClassName.SHOW)\n }\n\n if (!supportsTransition) {\n complete()\n\n return\n }\n\n let transitionDuration = TransitionDuration.MOBILE\n\n if (window.innerWidth >= Breakpoints.DESKTOP) {\n transitionDuration = TransitionDuration.DESKTOP\n } else if (window.innerWidth >= Breakpoints.TABLET) {\n transitionDuration = TransitionDuration.TABLET\n }\n\n $(this._navindicator)\n .one(Util.TRANSITION_END, complete)\n .emulateTransitionEnd(transitionDuration)\n }\n\n _createIndicator(navLeft, navScrollLeft, navWidth, relatedTarget) {\n this._navindicator = document.createElement('div')\n\n $(this._navindicator)\n .addClass(ClassName.INDICATOR)\n .appendTo(this._nav)\n\n if (relatedTarget !== 'undefined') {\n if ($(relatedTarget).hasClass(ClassName.DROPDOWN_ITEM)) {\n relatedTarget = $(relatedTarget).closest(Selector.DROPDOWN)\n }\n\n const relatedLeft = $(relatedTarget).offset().left\n const relatedWidth = $(relatedTarget).outerWidth()\n\n $(this._navindicator).css({\n left : relatedLeft + navScrollLeft - navLeft,\n right : navWidth - (relatedLeft + navScrollLeft - navLeft + relatedWidth)\n })\n }\n\n $(this._nav).addClass(ClassName.MATERIAL)\n }\n\n static _jQueryInterface(relatedTarget) {\n return this.each(function () {\n const nav = $(this).closest(Selector.NAV)[0]\n\n if (!nav) {\n return\n }\n\n let data = $(nav).data(DATA_KEY)\n\n if (!data) {\n data = new TabSwitch(nav)\n\n $(nav).data(DATA_KEY, data)\n }\n\n data.switch(this, relatedTarget)\n })\n }\n }\n\n $(document).on(Event.SHOW_BS_TAB, Selector.DATA_TOGGLE, function (event) {\n TabSwitch._jQueryInterface.call($(this), event.relatedTarget)\n })\n\n $.fn[NAME] = TabSwitch._jQueryInterface\n $.fn[NAME].Constructor = TabSwitch\n $.fn[NAME].noConflict = function () {\n $.fn[NAME] = NO_CONFLICT\n\n return TabSwitch._jQueryInterface\n }\n\n return TabSwitch\n\n})($)\n\nexport default TabSwitch\n","// Extend third party JavaScript\n\nimport '../../node_modules/pickadate/lib/picker.date.js'\nimport './third-party/pickadate'\n\n// Import Material JavaScript\n\nimport ExpansionPanel from './src/expansion-panel'\nimport FloatingLabel from './src/floating-label'\nimport NavDrawer from './src/nav-drawer'\nimport SelectionControlFocus from './src/selection-control-focus'\nimport TabSwitch from './src/tab-switch'\nimport Util from './src/util'\n\nexport {\n Util,\n ExpansionPanel,\n FloatingLabel,\n NavDrawer,\n SelectionControlFocus,\n TabSwitch\n}\n"],"names":["commonjsHelpers.createCommonjsModule","require$$0","$","require$$1","picker","Datepicker","element","options","_element","_options","DEFAULTS","prototype","display","datepickerApi","datepickerRoot","datepickerValue","remove","prepend","get","show","that","pickadate","cancel","ok","closeOnCancel","closeOnSelect","container","disable","firstDay","format","formatSubmit","klass","max","min","monthsFull","monthsShort","onClose","onOpen","onRender","onSet","onStart","onStop","selectMonths","selectYears","today","weekdaysFull","weekdaysShort","datepickerNode","$node","$root","on","document","activeElement","blur","length","Plugin","option","each","data","extend","old","fn","pickdate","Constructor","noConflict","jQuery","ExpansionPanel","DATA_KEY","EVENT_KEY","ClassName","Event","Selector","HIDE","PANEL_BODY","target","closest","PANEL","removeClass","SHOW","predecessor","prev","SHOW_PREDECESSOR","addClass","FloatingLabel","NAME","NO_CONFLICT","_parent","DATA_PARENT","change","val","is","html","replace","HAS_VALUE","focusin","IS_FOCUSED","focusout","_jQueryInterface","event","_event","Error","CHANGE","FOCUSIN","FOCUSOUT","DATA_TOGGLE","call","type","Util","MAX_UID","transition","getSpecialTransitionEndEvent","end","handleObj","handler","apply","arguments","undefined","setTransitionEndSupport","transitionEndTest","emulateTransitionEnd","transitionEndEmulator","supportsTransitionEnd","special","TRANSITION_END","toType","obj","toString","match","toLowerCase","duration","called","one","triggerTransitionEnd","window","QUnit","selector","getAttribute","$selector","find","err","prefix","Math","random","getElementById","nodeType","offsetHeight","Boolean","trigger","componentName","config","configTypes","property","Object","hasOwnProperty","expectedTypes","value","valueType","isElement","RegExp","test","toUpperCase","NavDrawer","DATA_API_KEY","ESCAPE_KEYCODE","Breakpoints","Default","DefaultType","TransitionDurationEntering","TransitionDurationLeaving","_backdrop","_config","_getConfig","_content","CONTENT","_ignoreBackdropClick","_isShown","_typeBreakpoint","breakpoint","hide","preventDefault","_isTransitioning","hideEvent","isDefaultPrevented","supportsTransition","_setEscapeEvent","off","CLICK_DISMISS","MOUSEDOWN_DISMISS","_hideNavdrawer","_getTransitionDuration","_showBackdrop","relatedTarget","showEvent","body","OPEN","DATA_DISMISS","MOUSEUP_DISMISS","_showElement","toggle","_enforceFocus","has","focus","typeCheckConfig","innerWidth","DESKTOP","TABLET","MOBILE","style","setAttribute","HIDDEN","_removeBackdrop","keyboard","KEYDOWN_DISMISS","which","createElement","BACKDROP","appendTo","currentTarget","reflow","parentNode","Node","ELEMENT_NODE","appendChild","removeAttribute","shownEvent","SHOWN","transitionComplete","TypeError","CLICK_DATA_API","getSelectorFromElement","tagName","$target","SelectionControlFocus","LastInteraction","BLUR","INPUT","FOCUS","IS_MOUSEDOWN","MOUSEDOWN","CONTROL","MOUSEUP","TabSwitch","TransitionDuration","nav","_nav","_navindicator","switch","navLeft","offset","left","navScrollLeft","scrollLeft","navWidth","outerWidth","_createIndicator","hasClass","DROPDOWN_ITEM","DROPDOWN","elLeft","elWidth","ANIMATE","css","complete","transitionDuration","INDICATOR","relatedLeft","relatedWidth","MATERIAL","NAV","SHOW_BS_TAB"],"mappings":"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"}
\ No newline at end of file
diff --git a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpController.cs b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpController.cs
index 3c0ffe9d2f..2f78ec1c2d 100644
--- a/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpController.cs
+++ b/src/Volo.Abp.AspNetCore.Mvc/Volo/Abp/AspNetCore/Mvc/AbpController.cs
@@ -3,7 +3,9 @@ using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using Volo.Abp.Guids;
+using Volo.Abp.MultiTenancy;
using Volo.Abp.ObjectMapping;
+using Volo.Abp.Session;
using Volo.Abp.Uow;
namespace Volo.Abp.AspNetCore.Mvc
@@ -18,6 +20,10 @@ namespace Volo.Abp.AspNetCore.Mvc
public ILoggerFactory LoggerFactory { get; set; }
+ public ICurrentUser CurrentUser { get; set; }
+
+ public ICurrentTenant CurrentTenant { get; set; }
+
protected IUnitOfWork CurrentUnitOfWork => UnitOfWorkManager?.Current;
protected ILogger Logger => _lazyLogger.Value;
diff --git a/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/AbpAspNetCoreIntegratedTestBase.cs b/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/AbpAspNetCoreIntegratedTestBase.cs
index efdcf0eeb9..04995503b7 100644
--- a/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/AbpAspNetCoreIntegratedTestBase.cs
+++ b/src/Volo.Abp.AspNetCore.TestBase/Volo/Abp/AspNetCore/TestBase/AbpAspNetCoreIntegratedTestBase.cs
@@ -32,7 +32,13 @@ namespace Volo.Abp.AspNetCore.TestBase
protected virtual IWebHostBuilder CreateWebHostBuilder()
{
return new WebHostBuilder()
- .UseStartup();
+ .UseStartup()
+ .ConfigureServices(ConfigureServices);
+ }
+
+ protected virtual void ConfigureServices(WebHostBuilderContext context, IServiceCollection services)
+ {
+
}
protected virtual TestServer CreateTestServer(IWebHostBuilder builder)
diff --git a/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj b/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj
index 8aadf95fa0..da895d7822 100644
--- a/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj
+++ b/src/Volo.Abp.Authorization/Volo.Abp.Authorization.csproj
@@ -13,6 +13,10 @@
+
+
+
+
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs
index 62ee595e84..e15844b082 100644
--- a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationModule.cs
@@ -1,4 +1,5 @@
-using Microsoft.Extensions.DependencyInjection;
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Modularity;
namespace Volo.Abp.Authorization
@@ -7,6 +8,10 @@ namespace Volo.Abp.Authorization
{
public override void ConfigureServices(IServiceCollection services)
{
+ services.AddAuthorization();
+
+ services.AddSingleton();
+
services.AddAssemblyOf();
}
}
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationPolicyProvider.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationPolicyProvider.cs
new file mode 100644
index 0000000000..999e9e3fb3
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/AbpAuthorizationPolicyProvider.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.Extensions.Options;
+using Volo.Abp.Authorization.Permissions;
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization
+{
+ public class AbpAuthorizationPolicyProvider : DefaultAuthorizationPolicyProvider, ITransientDependency
+ {
+ private readonly IPermissionDefinitionManager _permissionDefinitionManager;
+
+ public AbpAuthorizationPolicyProvider(
+ IOptions options,
+ IPermissionDefinitionManager permissionDefinitionManager)
+ : base(options)
+ {
+ _permissionDefinitionManager = permissionDefinitionManager;
+ }
+
+ public override async Task GetPolicyAsync(string policyName)
+ {
+ var permission = _permissionDefinitionManager.GetOrNull(policyName);
+
+ if (permission == null)
+
+ {
+ return await base.GetPolicyAsync(policyName);
+ }
+
+ //TODO: Optimize!
+ var policyBuilder = new AuthorizationPolicyBuilder(Array.Empty());
+ policyBuilder.Requirements.Add(new PermissionRequirement(policyName));
+ return policyBuilder.Build();
+ }
+ }
+}
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirement.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirement.cs
new file mode 100644
index 0000000000..886f119e12
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirement.cs
@@ -0,0 +1,17 @@
+using JetBrains.Annotations;
+using Microsoft.AspNetCore.Authorization;
+
+namespace Volo.Abp.Authorization
+{
+ public class PermissionRequirement : IAuthorizationRequirement
+ {
+ public string PermissionName { get; }
+
+ public PermissionRequirement([NotNull]string permissionName)
+ {
+ Check.NotNull(permissionName, nameof(permissionName));
+
+ PermissionName = permissionName;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirementHandler.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirementHandler.cs
new file mode 100644
index 0000000000..fd67a09dbd
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/PermissionRequirementHandler.cs
@@ -0,0 +1,26 @@
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Authorization;
+using Volo.Abp.Authorization.Permissions;
+
+namespace Volo.Abp.Authorization
+{
+ public class PermissionRequirementHandler : AuthorizationHandler
+ {
+ private readonly IPermissionChecker _permissionChecker;
+
+ public PermissionRequirementHandler(IPermissionChecker permissionChecker)
+ {
+ _permissionChecker = permissionChecker;
+ }
+
+ protected override async Task HandleRequirementAsync(
+ AuthorizationHandlerContext context,
+ PermissionRequirement requirement)
+ {
+ if (await _permissionChecker.IsGrantedAsync(requirement.PermissionName))
+ {
+ context.Succeed(requirement);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionChecker.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionChecker.cs
new file mode 100644
index 0000000000..26b0d7a01a
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionChecker.cs
@@ -0,0 +1,10 @@
+using System.Threading.Tasks;
+using JetBrains.Annotations;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionChecker
+ {
+ Task CheckAsync([NotNull]string name);
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs
new file mode 100644
index 0000000000..94353f520f
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs
@@ -0,0 +1,11 @@
+using JetBrains.Annotations;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionDefinitionContext
+ {
+ //TODO: Add Get methods to find and modify a permission or group.
+
+ PermissionGroupDefinition AddGroup([NotNull] string name);
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionManager.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionManager.cs
new file mode 100644
index 0000000000..a6d4ef2c25
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionManager.cs
@@ -0,0 +1,18 @@
+using System.Collections.Generic;
+using JetBrains.Annotations;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionDefinitionManager
+ {
+ [NotNull]
+ PermissionDefinition Get([NotNull] string name);
+
+ [CanBeNull]
+ PermissionDefinition GetOrNull([NotNull] string name);
+
+ IReadOnlyList GetPermissions();
+
+ IReadOnlyList GetGroups();
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionProvider.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionProvider.cs
new file mode 100644
index 0000000000..d0a41b3390
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionDefinitionProvider.cs
@@ -0,0 +1,9 @@
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionDefinitionProvider : ISingletonDependency
+ {
+ void Define(IPermissionDefinitionContext context);
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionStore.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionStore.cs
new file mode 100644
index 0000000000..f7ed62b6d4
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionStore.cs
@@ -0,0 +1,10 @@
+using System.Threading.Tasks;
+using JetBrains.Annotations;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionStore
+ {
+ Task IsGrantedAsync([NotNull] string name, [CanBeNull] string providerName, [CanBeNull] string providerKey);
+ }
+}
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionValueProvider.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionValueProvider.cs
new file mode 100644
index 0000000000..d610a5ccd2
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/IPermissionValueProvider.cs
@@ -0,0 +1,12 @@
+using System.Threading.Tasks;
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public interface IPermissionValueProvider : ISingletonDependency
+ {
+ string Name { get; }
+
+ Task CheckAsync(PermissionDefinition permission);
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/NullPermissionStore.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/NullPermissionStore.cs
new file mode 100644
index 0000000000..b5c5cb5a4b
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/NullPermissionStore.cs
@@ -0,0 +1,22 @@
+using System.Threading.Tasks;
+using Microsoft.Extensions.Logging;
+using Microsoft.Extensions.Logging.Abstractions;
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public class NullPermissionStore : IPermissionStore, ISingletonDependency
+ {
+ public ILogger Logger { get; set; }
+
+ public NullPermissionStore()
+ {
+ Logger = NullLogger.Instance;
+ }
+
+ public Task IsGrantedAsync(string name, string providerName, string providerKey)
+ {
+ return Task.FromResult(false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionChecker.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionChecker.cs
new file mode 100644
index 0000000000..ffda9cafc3
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionChecker.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Threading.Tasks;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Options;
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public class PermissionChecker : IPermissionChecker, ISingletonDependency
+ {
+ protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
+
+ protected IReadOnlyList ValueProviders => _lazyProviders.Value;
+
+ protected PermissionOptions Options { get; }
+
+ private readonly Lazy> _lazyProviders;
+
+ public PermissionChecker(
+ IOptions options,
+ IServiceProvider serviceProvider,
+ IPermissionDefinitionManager permissionDefinitionManager)
+ {
+ PermissionDefinitionManager = permissionDefinitionManager;
+ Options = options.Value;
+
+ _lazyProviders = new Lazy>(
+ () => Options
+ .ValueProviders
+ .Select(c => serviceProvider.GetRequiredService(c) as IPermissionValueProvider)
+ .ToList(),
+ true
+ );
+ }
+
+
+ public Task CheckAsync(string name)
+ {
+ var permission = PermissionDefinitionManager.Get(name);
+
+ return GetPermissionGrantInfo(permission);
+ }
+
+ protected virtual async Task GetPermissionGrantInfo(PermissionDefinition permission)
+ {
+ foreach (var provider in ValueProviders)
+ {
+ var result = await provider.CheckAsync(permission);
+ if (result.IsGranted)
+ {
+ return new PermissionGrantInfo(permission.Name, true, provider.Name, result.ProviderKey);
+ }
+ }
+
+ return new PermissionGrantInfo(permission.Name, false);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionCheckerExtensions.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionCheckerExtensions.cs
new file mode 100644
index 0000000000..11b7a1ca25
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionCheckerExtensions.cs
@@ -0,0 +1,14 @@
+using System.Threading.Tasks;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public static class PermissionCheckerExtensions
+ {
+ public static async Task IsGrantedAsync(this IPermissionChecker permissionChecker, string name)
+ {
+ return (await permissionChecker.CheckAsync(name)).IsGranted;
+ }
+
+ //TODO: Add sync extensions
+ }
+}
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinition.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinition.cs
new file mode 100644
index 0000000000..dddfcce41c
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinition.cs
@@ -0,0 +1,63 @@
+using System.Collections.Generic;
+using System.Collections.Immutable;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public class PermissionDefinition
+ {
+ ///
+ /// Unique name of the permission.
+ ///
+ public string Name { get; }
+
+ ///
+ /// Parent of this permission if one exists.
+ /// If set, this permission can be granted only if parent is granted.
+ ///
+ public PermissionDefinition Parent { get; private set; }
+
+ public IReadOnlyList Children => _children.ToImmutableList();
+ private readonly List _children;
+
+ public Dictionary Properties { get; }
+
+ ///
+ /// Gets/sets a key-value on the .
+ ///
+ /// Name of the property
+ ///
+ /// Returns the value in the dictionary by given .
+ /// Returns null if given is not present in the dictionary.
+ ///
+ public object this[string name]
+ {
+ get => Properties.GetOrDefault(name);
+ set => Properties[name] = value;
+ }
+
+ protected internal PermissionDefinition(string name)
+ {
+ Name = name;
+
+ Properties = new Dictionary();
+ _children = new List();
+ }
+
+ public virtual PermissionDefinition AddChild(string name)
+ {
+ var child = new PermissionDefinition(name)
+ {
+ Parent = this
+ };
+
+ _children.Add(child);
+
+ return child;
+ }
+
+ public override string ToString()
+ {
+ return $"[{nameof(PermissionDefinition)} {Name}]";
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionContext.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionContext.cs
new file mode 100644
index 0000000000..caf00580ae
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionContext.cs
@@ -0,0 +1,26 @@
+using System.Collections.Generic;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public class PermissionDefinitionContext : IPermissionDefinitionContext
+ {
+ internal Dictionary Groups { get; }
+
+ internal PermissionDefinitionContext()
+ {
+ Groups = new Dictionary();
+ }
+
+ public virtual PermissionGroupDefinition AddGroup(string name)
+ {
+ Check.NotNull(name, nameof(name));
+
+ if (Groups.ContainsKey(name))
+ {
+ throw new AbpException($"There is already an existing permission group with name: {name}");
+ }
+
+ return Groups[name] = new PermissionGroupDefinition(name);
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionManager.cs b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionManager.cs
new file mode 100644
index 0000000000..4915721af0
--- /dev/null
+++ b/src/Volo.Abp.Authorization/Volo/Abp/Authorization/Permissions/PermissionDefinitionManager.cs
@@ -0,0 +1,117 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Linq;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Options;
+using Volo.Abp.DependencyInjection;
+
+namespace Volo.Abp.Authorization.Permissions
+{
+ public class PermissionDefinitionManager : IPermissionDefinitionManager, ISingletonDependency
+ {
+ protected List Providers => _lazyProviders.Value;
+ private readonly Lazy> _lazyProviders;
+
+ protected IDictionary PermissionGroupDefinitions => _lazyPermissionGroupDefinitions.Value;
+ private readonly Lazy> _lazyPermissionGroupDefinitions;
+
+ protected IDictionary PermissionDefinitions => _lazyPermissionDefinitions.Value;
+ private readonly Lazy> _lazyPermissionDefinitions;
+
+ protected PermissionOptions Options { get; }
+
+ private readonly IServiceProvider _serviceProvider;
+
+ public PermissionDefinitionManager(
+ IOptions options,
+ IServiceProvider serviceProvider)
+ {
+ _serviceProvider = serviceProvider;
+ Options = options.Value;
+
+ _lazyProviders = new Lazy>(CreatePermissionProviders, true);
+ _lazyPermissionDefinitions = new Lazy>(CreatePermissionDefinitions, true);
+ _lazyPermissionGroupDefinitions = new Lazy>(CreatePermissionGroupDefinitions, true);
+ }
+
+ public virtual PermissionDefinition Get(string name)
+ {
+ var permission = GetOrNull(name);
+
+ if (permission == null)
+ {
+ throw new AbpException("Undefined permission: " + name);
+ }
+
+ return permission;
+ }
+
+ public virtual PermissionDefinition GetOrNull(string name)
+ {
+ Check.NotNull(name, nameof(name));
+
+ return PermissionDefinitions.GetOrDefault(name);
+ }
+
+ public virtual IReadOnlyList GetPermissions()
+ {
+ return PermissionDefinitions.Values.ToImmutableList();
+ }
+
+ public IReadOnlyList GetGroups()
+ {
+ return PermissionGroupDefinitions.Values.ToImmutableList();
+ }
+
+ protected virtual List CreatePermissionProviders()
+ {
+ return Options
+ .DefinitionProviders
+ .Select(p => _serviceProvider.GetRequiredService(p) as IPermissionDefinitionProvider)
+ .ToList();
+ }
+
+ protected virtual Dictionary