default\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-left: $carousel-control-width;\n list-style: none;\n\n li {\n position: relative;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n background-color: rgba($carousel-indicator-active-bg, .5);\n\n // Use pseudo classes to increase the hit area by 10px on top and bottom.\n &::before {\n position: absolute;\n top: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n }\n &::after {\n position: absolute;\n bottom: -10px;\n left: 0;\n display: inline-block;\n width: 100%;\n height: 10px;\n content: \"\";\n }\n }\n\n .active {\n background-color: $carousel-indicator-active-bg;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: ((100% - $carousel-caption-width) / 2);\n bottom: 20px;\n left: ((100% - $carousel-caption-width) / 2);\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: $carousel-caption-color;\n text-align: center;\n}\n",
+ "@import \"utilities/align\";\n@import \"utilities/background\";\n@import \"utilities/borders\";\n@import \"utilities/clearfix\";\n@import \"utilities/display\";\n@import \"utilities/embed\";\n@import \"utilities/flex\";\n@import \"utilities/float\";\n@import \"utilities/position\";\n@import \"utilities/screenreaders\";\n@import \"utilities/sizing\";\n@import \"utilities/spacing\";\n@import \"utilities/text\";\n@import \"utilities/visibility\";\n",
+ "// stylelint-disable declaration-no-important\n\n.align-baseline { vertical-align: baseline !important; } // Browser default\n.align-top { vertical-align: top !important; }\n.align-middle { vertical-align: middle !important; }\n.align-bottom { vertical-align: bottom !important; }\n.align-text-bottom { vertical-align: text-bottom !important; }\n.align-text-top { vertical-align: text-top !important; }\n",
+ "// stylelint-disable declaration-no-important\n\n@each $color, $value in $theme-colors {\n @include bg-variant(\".bg-#{$color}\", $value);\n}\n\n@if $enable-gradients {\n @each $color, $value in $theme-colors {\n @include bg-gradient-variant(\".bg-gradient-#{$color}\", $value);\n }\n}\n\n.bg-white {\n background-color: $white !important;\n}\n\n.bg-transparent {\n background-color: transparent !important;\n}\n",
+ "// stylelint-disable declaration-no-important\n\n//\n// Border\n//\n\n.border { border: $border-width solid $border-color !important; }\n.border-top { border-top: $border-width solid $border-color !important; }\n.border-right { border-right: $border-width solid $border-color !important; }\n.border-bottom { border-bottom: $border-width solid $border-color !important; }\n.border-left { border-left: $border-width solid $border-color !important; }\n\n.border-0 { border: 0 !important; }\n.border-top-0 { border-top: 0 !important; }\n.border-right-0 { border-right: 0 !important; }\n.border-bottom-0 { border-bottom: 0 !important; }\n.border-left-0 { border-left: 0 !important; }\n\n@each $color, $value in $theme-colors {\n .border-#{$color} {\n border-color: $value !important;\n }\n}\n\n.border-white {\n border-color: $white !important;\n}\n\n//\n// Border-radius\n//\n\n.rounded {\n border-radius: $border-radius !important;\n}\n.rounded-top {\n border-top-left-radius: $border-radius !important;\n border-top-right-radius: $border-radius !important;\n}\n.rounded-right {\n border-top-right-radius: $border-radius !important;\n border-bottom-right-radius: $border-radius !important;\n}\n.rounded-bottom {\n border-bottom-right-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n.rounded-left {\n border-top-left-radius: $border-radius !important;\n border-bottom-left-radius: $border-radius !important;\n}\n\n.rounded-circle {\n border-radius: 50% !important;\n}\n\n.rounded-0 {\n border-radius: 0 !important;\n}\n",
+ ".clearfix {\n @include clearfix();\n}\n",
+ "// stylelint-disable declaration-no-important\n\n//\n// Utilities for common `display` values\n//\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .d#{$infix}-none { display: none !important; }\n .d#{$infix}-inline { display: inline !important; }\n .d#{$infix}-inline-block { display: inline-block !important; }\n .d#{$infix}-block { display: block !important; }\n .d#{$infix}-table { display: table !important; }\n .d#{$infix}-table-row { display: table-row !important; }\n .d#{$infix}-table-cell { display: table-cell !important; }\n .d#{$infix}-flex { display: flex !important; }\n .d#{$infix}-inline-flex { display: inline-flex !important; }\n }\n}\n\n\n//\n// Utilities for toggling `display` in print\n//\n\n@media print {\n .d-print-none { display: none !important; }\n .d-print-inline { display: inline !important; }\n .d-print-inline-block { display: inline-block !important; }\n .d-print-block { display: block !important; }\n .d-print-table { display: table !important; }\n .d-print-table-row { display: table-row !important; }\n .d-print-table-cell { display: table-cell !important; }\n .d-print-flex { display: flex !important; }\n .d-print-inline-flex { display: inline-flex !important; }\n}\n",
+ "// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden;\n\n &::before {\n display: block;\n content: \"\";\n }\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0;\n }\n}\n\n.embed-responsive-21by9 {\n &::before {\n padding-top: percentage(9 / 21);\n }\n}\n\n.embed-responsive-16by9 {\n &::before {\n padding-top: percentage(9 / 16);\n }\n}\n\n.embed-responsive-4by3 {\n &::before {\n padding-top: percentage(3 / 4);\n }\n}\n\n.embed-responsive-1by1 {\n &::before {\n padding-top: percentage(1 / 1);\n }\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Flex variation\n//\n// Custom styles for additional flex alignment options.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .flex#{$infix}-row { flex-direction: row !important; }\n .flex#{$infix}-column { flex-direction: column !important; }\n .flex#{$infix}-row-reverse { flex-direction: row-reverse !important; }\n .flex#{$infix}-column-reverse { flex-direction: column-reverse !important; }\n\n .flex#{$infix}-wrap { flex-wrap: wrap !important; }\n .flex#{$infix}-nowrap { flex-wrap: nowrap !important; }\n .flex#{$infix}-wrap-reverse { flex-wrap: wrap-reverse !important; }\n\n .justify-content#{$infix}-start { justify-content: flex-start !important; }\n .justify-content#{$infix}-end { justify-content: flex-end !important; }\n .justify-content#{$infix}-center { justify-content: center !important; }\n .justify-content#{$infix}-between { justify-content: space-between !important; }\n .justify-content#{$infix}-around { justify-content: space-around !important; }\n\n .align-items#{$infix}-start { align-items: flex-start !important; }\n .align-items#{$infix}-end { align-items: flex-end !important; }\n .align-items#{$infix}-center { align-items: center !important; }\n .align-items#{$infix}-baseline { align-items: baseline !important; }\n .align-items#{$infix}-stretch { align-items: stretch !important; }\n\n .align-content#{$infix}-start { align-content: flex-start !important; }\n .align-content#{$infix}-end { align-content: flex-end !important; }\n .align-content#{$infix}-center { align-content: center !important; }\n .align-content#{$infix}-between { align-content: space-between !important; }\n .align-content#{$infix}-around { align-content: space-around !important; }\n .align-content#{$infix}-stretch { align-content: stretch !important; }\n\n .align-self#{$infix}-auto { align-self: auto !important; }\n .align-self#{$infix}-start { align-self: flex-start !important; }\n .align-self#{$infix}-end { align-self: flex-end !important; }\n .align-self#{$infix}-center { align-self: center !important; }\n .align-self#{$infix}-baseline { align-self: baseline !important; }\n .align-self#{$infix}-stretch { align-self: stretch !important; }\n }\n}\n",
+ "@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .float#{$infix}-left { @include float-left; }\n .float#{$infix}-right { @include float-right; }\n .float#{$infix}-none { @include float-none; }\n }\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Common values\n\n// Sass list not in variables since it's not intended for customization.\n$positions: static, relative, absolute, fixed, sticky;\n\n@each $position in $positions {\n .position-#{$position} { position: $position !important; }\n}\n\n// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.sticky-top {\n @supports (position: sticky) {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n}\n",
+ "//\n// Screenreaders\n//\n\n.sr-only {\n @include sr-only();\n}\n\n.sr-only-focusable {\n @include sr-only-focusable();\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Width and height\n\n@each $prop, $abbrev in (width: w, height: h) {\n @each $size, $length in $sizes {\n .#{$abbrev}-#{$size} { #{$prop}: $length !important; }\n }\n}\n\n.mw-100 { max-width: 100% !important; }\n.mh-100 { max-height: 100% !important; }\n",
+ "// stylelint-disable declaration-no-important\n\n// Margin and Padding\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @each $prop, $abbrev in (margin: m, padding: p) {\n @each $size, $length in $spacers {\n\n .#{$abbrev}#{$infix}-#{$size} { #{$prop}: $length !important; }\n .#{$abbrev}t#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-top: $length !important;\n }\n .#{$abbrev}r#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-right: $length !important;\n }\n .#{$abbrev}b#{$infix}-#{$size},\n .#{$abbrev}y#{$infix}-#{$size} {\n #{$prop}-bottom: $length !important;\n }\n .#{$abbrev}l#{$infix}-#{$size},\n .#{$abbrev}x#{$infix}-#{$size} {\n #{$prop}-left: $length !important;\n }\n }\n }\n\n // Some special margin utils\n .m#{$infix}-auto { margin: auto !important; }\n .mt#{$infix}-auto,\n .my#{$infix}-auto {\n margin-top: auto !important;\n }\n .mr#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-right: auto !important;\n }\n .mb#{$infix}-auto,\n .my#{$infix}-auto {\n margin-bottom: auto !important;\n }\n .ml#{$infix}-auto,\n .mx#{$infix}-auto {\n margin-left: auto !important;\n }\n }\n}\n",
+ "// stylelint-disable declaration-no-important\n\n//\n// Text\n//\n\n// Alignment\n\n.text-justify { text-align: justify !important; }\n.text-nowrap { white-space: nowrap !important; }\n.text-truncate { @include text-truncate; }\n\n// Responsive alignment\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .text#{$infix}-left { text-align: left !important; }\n .text#{$infix}-right { text-align: right !important; }\n .text#{$infix}-center { text-align: center !important; }\n }\n}\n\n// Transformation\n\n.text-lowercase { text-transform: lowercase !important; }\n.text-uppercase { text-transform: uppercase !important; }\n.text-capitalize { text-transform: capitalize !important; }\n\n// Weight and italics\n\n.font-weight-light { font-weight: $font-weight-light !important; }\n.font-weight-normal { font-weight: $font-weight-normal !important; }\n.font-weight-bold { font-weight: $font-weight-bold !important; }\n.font-italic { font-style: italic !important; }\n\n// Contextual colors\n\n.text-white { color: #fff !important; }\n\n@each $color, $value in $theme-colors {\n @include text-emphasis-variant(\".text-#{$color}\", $value);\n}\n\n.text-muted { color: $text-muted !important; }\n\n// Misc\n\n.text-hide {\n @include text-hide();\n}\n",
+ "//\n// Visibility utilities\n//\n\n.visible {\n @include invisible(visible);\n}\n\n.invisible {\n @include invisible(hidden);\n}\n",
+ "body {\n background-color: #FFFFFF;\n}\n\na {\n &:focus {\n outline: none; // remove the terrible @include tab-focus();\n }\n}\n\nbutton:focus {\n outline: none;\n //outline: 1px dotted;\n //outline: 5px auto -webkit-focus-ring-color;\n}\n\n//// Prevent highlight on mobile\n//* {\n// -webkit-tap-highlight-color: rgba($white, 0);\n// -webkit-tap-highlight-color: transparent;\n// &:focus {\n// outline: 0;\n// }\n//}\n",
+ "// This is a set of flex-based layout containers necessary for components such as the drawer.\n// It allows for flex based positioning such as sticky header and footer inside an bmd-layout, with a\n// bmd-layout-content that scrolls.\n\n// mobile webkit smooth scrolling: http://stackoverflow.com/a/15147497/2363935\n\n// First element\n.bmd-layout-canvas {\n // added by js?\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n// Primary layout container, belongs inside a bmd-layout-canvas.\n.bmd-layout-container {\n position: relative;\n display: flex;\n flex-direction: column; // allows for sticky header and footer\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-overflow-scrolling: touch; // mobile webkit smooth scrolling\n}\n\n// Header layout (fixed top), belongs in a bmd-layout-container\n.bmd-layout-header {\n z-index: 3;\n display: flex;\n flex-direction: column; // since this is a column, it is necessary that something like an actual navbar is a child\n flex-wrap: nowrap;\n flex-shrink: 0;\n justify-content: flex-start;\n width: 100%;\n max-height: 1000px;\n transform: translateZ(0); // mobile webkit smooth scrolling\n @include material-animation-default();\n}\n\n// Content layout, belongs in a bmd-layout-container\n.bmd-layout-content {\n position: relative;\n z-index: 1; // under a header\n display: inline-block;\n //-ms-flex: 0 1 auto; // Fix IE10 bug.\n flex-grow: 1;\n overflow-x: hidden;\n overflow-y: auto; // mobile webkit smooth scrolling may need scroll, but auto seems to be working and omits the scroll border\n -webkit-overflow-scrolling: touch; // mobile webkit smooth scrolling\n @include material-animation-default();\n}\n\n// Pushes flex-based content to the other end (x or y)\n.bmd-layout-spacer {\n flex-grow: 1;\n}\n\n// Backdrop - generic backdrop to be used by other components i.e. drawer in overlay mode\n.bmd-layout-backdrop {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 4;\n width: 100%;\n height: 100%;\n visibility: hidden;\n background-color: transparent;\n transition-property: background-color;\n @include material-animation-default();\n\n @supports (pointer-events: auto) {\n background-color: rgba(0, 0, 0, 0.5);\n opacity: 0;\n transition-property: opacity;\n visibility: visible;\n pointer-events: none;\n }\n\n // NOTE: the &.in style is responsive, generated by @mixin bmd-layout-backdrop-in() where needed.\n}\n",
+ ".btn{\n position: relative;\n padding: 12px 30px;\n margin: $bmd-btn-margin-bottom 1px;\n font-size: .75rem; // 12px\n font-weight: 400;\n line-height: $bmd-line-height;\n text-decoration: none;\n text-transform: uppercase;\n letter-spacing: 0;\n cursor: pointer;\n background-color: transparent;\n border: 0;\n border-radius: $border-radius-sm;\n outline: 0;\n transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n will-change: box-shadow, transform;\n @include undo-bs-tab-focus();\n\n //--\n // Colors\n @include bmd-raised-button-color();\n &.btn-white {\n &,\n &:focus,\n &:hover {\n background-color: $white-color;\n color: $gray-color;\n }\n &.btn-link {\n color: $white-color;\n background: transparent;\n box-shadow: none;\n }\n }\n &.btn-link:hover,\n &.btn-link:focus,\n &.btn-link:active {\n text-decoration: none !important;\n }\n\n &.btn-disabled {\n cursor: not-allowed;\n pointer-events: none;\n\n &:hover {\n box-shadow: none;\n }\n }\n\n @include hover-focus();\n\n //---\n // btn-raised\n &.btn-raised,\n .btn-group-raised & {\n // baseline shadow\n // @include box-shadow($bmd-shadow-2dp);\n\n // reverse any of the above for links\n &.btn-link {\n box-shadow: none;\n @include bmd-hover-focus-active() {\n box-shadow: none;\n }\n }\n\n @include bmd-disabled() {\n box-shadow: none;\n }\n }\n\n //---\n // btn-outline\n @include bmd-outline-button-color();\n\n // Size variations\n &.btn-lg,\n .btn-group-lg & {\n @include button-size($input-btn-padding-y-lg, $input-btn-padding-x-lg, $bmd-btn-font-size, $btn-lg-line-height, $border-radius-sm);\n }\n &.btn-sm,\n .btn-group-sm & {\n @include button-size($input-btn-padding-y-sm, $input-btn-padding-x-sm, $bmd-btn-font-size-sm, $line-height-sm, $border-radius-sm);\n }\n\n &.btn-round {\n border-radius: $border-radius-extreme;\n }\n\n &.btn-fab,\n &.btn-just-icon {\n // see above for color variations\n font-size: $mdb-btn-fab-font-size;\n height: $mdb-btn-fab-size;\n min-width: $mdb-btn-fab-size;\n width: $mdb-btn-fab-size;\n // margin: auto;\n padding: 0;\n overflow: hidden;\n position: relative;\n line-height: $mdb-btn-fab-size;\n\n &.btn-round{\n border-radius: 50%;\n }\n\n .btn-group-sm &,\n &.btn-sm,\n &.btn-fab-mini{\n height: $mdb-btn-fab-size-mini + 1;\n min-width: $mdb-btn-fab-size-mini + 1;\n width: $mdb-btn-fab-size-mini + 1;\n\n .material-icons,\n .fa{\n font-size: $mdb-btn-icon-size-mini;\n line-height: $mdb-btn-fab-size-mini;\n }\n }\n\n .btn-group-lg &,\n &.btn-lg{\n height: $mdb-btn-fab-size-lg + 1;\n min-width: $mdb-btn-fab-size-lg + 1;\n width: $mdb-btn-fab-size-lg + 1;\n line-height: $mdb-btn-fab-size-lg;\n\n .material-icons,\n .fa{\n font-size: $mdb-btn-icon-size;\n line-height: $mdb-btn-fab-size-lg;\n }\n }\n\n .material-icons,\n .fa {\n margin-top: 0;\n position: absolute;\n width: 100%;\n transform: none;\n left: 0;\n top: 0;\n height: 100%;\n\n line-height: $mdb-btn-fab-size;\n font-size: $mdb-btn-just-icon-font-size;\n }\n }\n}\n\n.btn-just-icon{\n &.btn-lg{\n font-size: $mdb-btn-fab-font-size;\n height: $mdb-btn-fab-size;\n min-width: $mdb-btn-fab-size;\n width: $mdb-btn-fab-size;\n }\n}\n\n.input-group-btn > .btn{\n border: 0;\n}\n\n\n// Align icons inside buttons with text\n.btn .material-icons,\n.btn:not(.btn-just-icon):not(.btn-fab) .fa{\n position: relative;\n display: inline-block;\n top: 0;\n margin-top: -1em;\n margin-bottom: -1em;\n font-size: 1.1rem;\n vertical-align: middle;\n }\n\n// Disabled buttons and button groups\n.btn,\n.input-group-btn .btn,\n.btn-group,\n.btn-group-vertical {\n // have to ratchet up the specificity to kill drop shadows on disabled raised buttons\n @include bmd-disabled() {\n .bg-inverse & {\n color: $bmd-inverse-btn-disabled;\n }\n\n // flat buttons shouldn't lose transparency on disabled hover/focus\n }\n}\n\n// btn-group variations\n.btn-group,\n.btn-group-vertical {\n position: relative;\n margin: 10px 1px;\n\n // spec: https://www.google.com/design/spec/components/buttons.html#buttons-toggle-buttons\n //&.open {\n // .dropdown-toggle {\n // }\n //\n // > .dropdown-toggle.btn {\n // @include bmd-raised-button-color-bg();\n // }\n //}\n\n .dropdown-menu {\n border-radius: 0 0 $border-radius $border-radius;\n }\n\n &.btn-group-raised {\n @include box-shadow($bmd-shadow-2dp);\n }\n\n .btn + .btn,\n .btn,\n .btn:active,\n .btn-group {\n margin: 0;\n }\n\n // remove margin from nested btn-group(s) to properly align them with the outer buttons\n > .btn-group {\n margin: 0;\n }\n}\n",
+ "body{\n background-color: #eee;\n color: $black-color;\n font-weight: 300;\n}\n\nlegend {\n border-bottom: 0;\n}\n\n.serif-font{\n font-family: $font-family-serif;\n}\n\n// Prevent highlight on mobile\n* {\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n -webkit-tap-highlight-color: transparent;\n &:focus {\n outline: 0;\n }\n}\n\na{\n color: $link-color;\n &:hover,\n &:focus{\n color: darken($link-color, 5%);\n text-decoration: none;\n }\n\n &.text-info{\n &:hover, &:focus{\n color: darken($brand-info, 5%);\n }\n }\n\n & .material-icons {\n vertical-align: middle;\n }\n}\n\n.main{\n background: #FFFFFF;\n position: relative;\n z-index: 3;\n}\n\n.form-check,\nlabel{\n font-size: 14px;\n line-height: 1.42857;\n color: $checkboxes-text-color;\n font-weight: 400;\n}\n\n.main-raised{\n margin: -60px 30px 0px;\n border-radius: $border-radius-base * 2;\n @include shadow-16dp();\n}\n\n/* Animations */\n.animation-transition-general{\n @include transitions($general-transition-time, $transition-linear);\n}\n\n.animation-transition-slow{\n @include transitions($slow-transition-time, $transition-linear);\n}\n\n.animation-transition-fast{\n @include transitions($fast-transition-time, $transition-ease);\n}\n\n\n.animation-transition-fast,\n.navbar,\n.bootstrap-tagsinput .tag,\n.bootstrap-tagsinput [data-role=\"remove\"],\n.card-collapse .card-header a i{\n @include transitions($fast-transition-time, $transition-ease);\n}\n\n.signup-page{\n .card-signup{\n form{\n .form-check{\n padding-left: 20px;\n\n .form-check-label{\n padding-left: 35px;\n }\n }\n }\n }\n}\n\n// style for index.html (free version)\n\n.section-signup{\n .card-signup{\n .card-header{\n width: auto;\n }\n .card-body{\n .input-group{\n padding-bottom: 7px;\n margin: 27px 0 0 0;\n }\n }\n }\n}\n\n\n// offline-doc\n.offline-doc,\n.offline-free-doc {\n .page-header {\n height: 100vh !important;\n\n &:after {\n background: rgba(0, 0, 0, 0.5) !important;\n content: \"\";\n display: block;\n height: 100%;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 2;\n }\n\n .container {\n z-index: 3;\n }\n }\n .footer {\n position: absolute;\n width: 100%;\n background: transparent;\n bottom: 0;\n color: $white-color;\n z-index: 2;\n\n .copyright a{\n color: $white-color;\n }\n }\n\n .navbar {\n .navbar-brand,\n .navbar-collapse .nav-link {\n color: $white-color;\n }\n }\n}\n\n\n// hinge card\n\n\n\n@-webkit-keyframes hinge {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 20%, 60% {\n -webkit-transform: rotate3d(0, 0, 1, 80deg);\n transform: rotate3d(0, 0, 1, 80deg);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 40%, 80% {\n -webkit-transform: rotate3d(0, 0, 1, 60deg);\n transform: rotate3d(0, 0, 1, 60deg);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n opacity: 1;\n }\n\n to {\n -webkit-transform: translate3d(0, 700px, 0);\n transform: translate3d(0, 700px, 0);\n opacity: 0;\n }\n}\n\n@keyframes hinge {\n 0% {\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 20%, 60% {\n -webkit-transform: rotate3d(0, 0, 1, 80deg);\n transform: rotate3d(0, 0, 1, 80deg);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n }\n\n 40%, 80% {\n -webkit-transform: rotate3d(0, 0, 1, 60deg);\n transform: rotate3d(0, 0, 1, 60deg);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n -webkit-animation-timing-function: ease-in-out;\n animation-timing-function: ease-in-out;\n opacity: 1;\n }\n\n to {\n -webkit-transform: translate3d(0, 700px, 0);\n transform: translate3d(0, 700px, 0);\n opacity: 0;\n }\n}\n\n.hinge {\n -webkit-animation-name: hinge;\n animation-name: hinge;\n}\n\n.animated.hinge {\n -webkit-animation-duration: 2s;\n animation-duration: 2s;\n}\n\n.animated {\n -webkit-animation-duration: 1s;\n animation-duration: 1s;\n -webkit-animation-fill-mode: both;\n animation-fill-mode: both;\n}\n\n.tim-row{\n margin-bottom: 20px;\n}\n\n.tim-white-buttons {\n background-color: #777777;\n}\n.title{\n margin-top: 30px;\n margin-bottom: 25px;\n min-height: 32px;\n}\n\n#map {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(100vh - 70px);\n margin-top: 70px;\n}\n\n.tim-typo{\n padding-left: 25%;\n margin-bottom: 40px;\n position: relative;\n width: 100%;\n}\n.tim-typo .tim-note{\n bottom: 5px;\n color: #c0c1c2;\n display: block;\n font-weight: 400;\n font-size: 13px;\n line-height: 15px;\n left: 0;\n margin-left: 20px;\n position: absolute;\n width: 260px;\n}\n.tim-row{\n padding-top: 50px;\n}\n.tim-row h3{\n margin-top: 0;\n}\n#typography h1, #typography h2, #typography h3,\n#typography h4, #typography h5, #typography h6{\n margin-bottom: 0;\n}\n\n.switch{\n margin-right: 20px;\n}\n#navbar-full .navbar{\n border-radius: 0 !important;\n margin-bottom: 15px;\n z-index: 2;\n}\n.space{\n height: 130px;\n display: block;\n}\n.space-110{\n height: 110px;\n display: block;\n}\n.space-50{\n height: 50px;\n display: block;\n}\n.space-70{\n height: 70px;\n display: block;\n}\n.navigation-example .img-src{\n background-attachment: scroll;\n}\n\n.navigation-example{\n background-position: center center;\n background-size: cover;\n margin-top:0;\n min-height: 740px;\n}\n#notifications{\n background-color: $white-color;\n display: block;\n width: 100%;\n position: relative;\n}\n#notifications .alert-danger{\n margin-bottom: 0px;\n}\n.tim-note{\n text-transform: capitalize;\n}\n\n#buttons .btn{\n margin: 0 0px 15px;\n}\n.space-100{\n height: 100px;\n display: block;\n width: 100%;\n}\n\n // PARALLAX\n\n.parallax{\n width:100%;\n height:570px;\n\n display: block;\n background-attachment: fixed;\n background-repeat:no-repeat;\n background-size:cover;\n background-position: center center;\n\n}\n.parallax .parallax-image{\n width: 100%;\n overflow: hidden;\n position: absolute;\n}\n.parallax .parallax-image img{\n width: 100%;\n}\n\n@media (max-width: 768px){\n .parallax .parallax-image{\n width: 100%;\n height: 640px;\n overflow: hidden;\n }\n .parallax .parallax-image img{\n height: 100%;\n width: auto;\n }\n}\n\n.separator{\n content: \"Separator\";\n color: #FFFFFF;\n display: block;\n width: 100%;\n padding: 20px;\n}\n.separator-line{\n background-color: #EEE;\n height: 1px;\n width: 100%;\n display: block;\n}\n.separator.separator-gray{\n background-color: #EEEEEE;\n}\n.social-buttons-demo .btn{\n margin: 10px 5px 7px 1px;\n}\n\n.img-container{\n width: 100%;\n overflow: hidden;\n}\n.img-container img{\n width: 100%;\n}\n\n.section-black {\n background-color: #333;\n}\n\n.animate {\n transition: 1.5s ease-in-out;\n -moz-transition: 1.5s ease-in-out;\n -webkit-transition: 1.5s ease-in-out;\n}\n\n.sharing-area{\n margin-top: 80px;\n}\n.sharing-area .btn{\n margin: 15px 4px 0;\n color: #FFFFFF;\n}\n.sharing-area .btn i{\n font-size: 18px;\n position: relative;\n top: 2px;\n margin-right: 5px;\n}\n#navbar{\n margin-bottom: -20px;\n}\n.sharing-area .btn-twitter{\n background-color: #55acee;\n}\n.sharing-area .btn-facebook{\n background-color: #3b5998;\n}\n.sharing-area .btn-google-plus{\n background-color: #dd4b39;\n}\n.sharing-area .btn-github{\n background-color: #333333;\n}\n#navbar .navbar{\n border-radius: 0;\n}\n\n@media (max-width: 830px){\n .main-raised{\n margin-left: 10px;\n margin-right: 10px;\n }\n}\n@media (max-width: 767px){\n .tab-pane#schedule-2 {\n padding-top: 20px;\n }\n}\n\n.bd-docs .bd-example.bd-example-popover-static .popover,\n.bd-docs .bd-example.bd-example-tooltip-static .tooltip {\n z-index: 3!important;\n}\n\n@media all and (max-width: 375px) {\n .page-header {\n height: calc(100vh + 270px);\n }\n\n .index-page {\n overflow-x: hidden;\n }\n\n .pagination {\n &.pagination-primary {\n .page-item:nth-of-type(3),\n .page-item:nth-of-type(7) {\n display: none;\n }\n }\n &.pagination-info {\n .page-item:nth-of-type(2) {\n display: none;\n }\n }\n }\n\n .main.main-raised {\n margin-top: -30px;\n }\n\n .form-group.is-focused {\n .bootstrap-datetimepicker-widget {\n left: -32px !important;\n }\n }\n}\n\n.show.modal .dropdown-toggle:after {\n -webkit-transform: rotate(0deg);\n -moz-transform: rotate(0deg);\n -o-transform: rotate(0deg);\n -ms-transform: rotate(0deg);\n transform: rotate(0deg);\n}\n\n// timepicker increase/decrease buttons\n\n.bootstrap-datetimepicker-widget .timepicker {\n .table-condesed .btn{\n .ripple-container {\n width: 40px;\n height: 40px;\n margin: -11px 3px;\n }\n }\n}\n\n// docs\n\n .bd-docs {\n .bd-toc-item {\n .bd-sidenav a span {\n float: right;\n margin-top: 5px;\n padding: 3px 7px;\n font-size: 8px;\n line-height: 9px;\n background-color: $brand-primary;\n }\n }\n\n .bd-content .bd-title {\n .btn {\n padding: 7px 20px;\n margin-bottom: 10px;\n }\n }\n}\n",
+ ".form-check {\n margin-bottom: .5rem;\n padding-left: 0;\n\n .form-check-label {\n cursor: pointer;\n padding-left: 0; // Reset for Bootstrap rule\n // color: $mdb-checkbox-label-color;\n @include mdb-label-color-toggle-focus();\n }\n\n // Hide native checkbox\n .form-check-input{\n opacity: 0;\n position: absolute;\n margin: 0;\n z-index: -1;\n width: 0;\n height: 0;\n overflow: hidden;\n left: 0;\n pointer-events: none;\n }\n\n .form-check-sign{\n vertical-align: middle;\n position: relative;\n top: -2px;\n float: left;\n padding-right: 10px;\n display: inline-block;\n\n &:before {\n display: block;\n position: absolute;\n left: 0;\n content: \"\";\n background-color: rgba(0,0,0,.84);\n height: $mdb-checkbox-size;\n width: $mdb-checkbox-size;\n border-radius: 100%;\n z-index: 1;\n opacity: 0;\n margin: 0;\n top: 0;\n @include transform-scale3d(unquote('2.3,2.3,1'));\n }\n\n .check {\n position: relative;\n display: inline-block;\n width: $mdb-checkbox-size;\n height: $mdb-checkbox-size;\n border: 1px solid $mdb-checkbox-border-color;\n overflow: hidden;\n z-index: 1;\n border-radius: $border-radius-base;\n\n &:before {\n position: absolute;\n content: \"\";\n transform: rotate(45deg);\n display: block;\n margin-top: -3px;\n margin-left: 7px;\n width: 0;\n color: $white-color;\n height: 0;\n box-shadow:\n 0 0 0 0,\n 0 0 0 0,\n 0 0 0 0,\n 0 0 0 0,\n 0 0 0 0,\n 0 0 0 0,\n 0 0 0 0 inset;\n @include animation(checkbox-off $mdb-checkbox-animation-check forwards);\n }\n }\n\n }\n\n .form-check-input{\n\n &:focus + .form-check-sign .check:after {\n opacity: 0.2;\n }\n\n &:checked {\n & + .form-check-sign .check {\n background: $mdb-checkbox-checked-color;\n }\n\n & + .form-check-sign .check:before {\n color: #FFFFFF;\n box-shadow: 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 20px -12px 0 11px;\n @include animation(checkbox-on $mdb-checkbox-animation-check forwards);\n }\n\n & + .form-check-sign:before {\n @include animation(rippleOn $mdb-checkbox-animation-ripple);\n }\n\n & + .form-check-sign .check:after {\n //background-color: $brand-success; // FIXME: seems like tho wrong color, test and make sure it can be removed\n @include animation(rippleOn $mdb-checkbox-animation-ripple forwards);\n }\n }\n\n &:not(:checked) {\n & + .form-check-sign:before {\n @include animation(rippleOff $mdb-checkbox-animation-ripple);\n }\n\n & + .form-check-sign .check:after {\n @include animation(rippleOff $mdb-checkbox-animation-ripple); // Ripple effect on uncheck\n\n }\n }\n }\n\n // Style for disabled inputs\n fieldset[disabled] &,\n fieldset[disabled] & .form-check-input,\n .form-check-input[disabled] ~ .form-check-sign .check,\n .form-check-input[disabled] + .circle {\n opacity: 0.5;\n }\n\n .form-check-input[disabled] ~ .form-check-sign .check{\n border-color: #000000;\n opacity: .26;\n }\n\n .form-check-input[disabled] + .form-check-sign .check:after {\n background-color: $mdb-text-color-primary;\n transform: rotate(-45deg);\n }\n\n .form-check-input[disabled][checked] + .form-check-sign .check{\n background-color: $black;\n }\n}\n\n@keyframes checkbox-on {\n 0% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 15px 2px 0 11px;\n }\n 50% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 20px 2px 0 11px;\n }\n 100% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 20px -12px 0 11px;\n }\n}\n\n@keyframes rippleOn {\n 0% {\n opacity: 0;\n }\n 50% {\n opacity: 0.2;\n }\n 100% {\n opacity: 0;\n }\n}\n@keyframes rippleOff {\n 0% {\n opacity: 0;\n }\n 50% {\n opacity: 0.2;\n }\n 100% {\n opacity: 0;\n }\n}\n",
+ ".custom-file-control {\n // @extend .form-control;\n // @include bmd-form-color($bmd-label-color, $bmd-label-color-focus, $input-border-color);\n //\n // &::before {\n // @extend .btn;\n // position: absolute;\n // height: calc(100% - 1px);\n // }\n}\n",
+ "// http://codepen.io/rosskevin/pen/EPPwRR?editors=110\n.switch {\n label {\n position: relative;\n padding-left: $bmd-switch-width + $bmd-switch-label-padding; // absolutely positioned so add the radio size\n\n .bmd-switch-track {\n position: absolute;\n top: calc-top($line-height-base, $font-size-base, $bmd-switch-height);\n left: 0;\n display: inline-block;\n width: $bmd-switch-width;\n height: $bmd-switch-height;\n cursor: pointer;\n background-image: linear-gradient(\n to right,\n $bmd-switch-unchecked-bg 0%,\n $bmd-switch-unchecked-bg 50%,\n $bmd-switch-checked-bg 50%,\n $bmd-switch-checked-bg 100%\n );\n background-position: 0%;\n background-size: $bmd-switch-width * 2 $bmd-switch-height;\n border-radius: $bmd-switch-width;\n transition: background-position 0.2s ease-in;\n\n &::after {\n position: absolute;\n top: 50%;\n left: 0;\n display: block;\n align-self: center;\n width: $bmd-switch-handle-size;\n height: $bmd-switch-handle-size;\n content: \"\";\n background: $bmd-switch-handle-unchecked-bg;\n border-radius: 100%;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);\n transition: left 0.2s ease-in, background-color 0.2s ease-in,\n transform 0.3s ease;\n transform: translateY(-50%);\n }\n\n // Jelly effect on click\n &:active::after {\n transform: translateY(-50%) scale3d(1.15, 0.85, 1);\n }\n }\n\n input {\n // Hide original checkbox, but don't use `display: none` to allow focus on it using keyboard\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n opacity: 0;\n\n &:checked {\n + .bmd-switch-track {\n background-position: -100%;\n &::after {\n left: unquote(\n \"calc(100% - #{$bmd-switch-handle-size})\"\n ); //calc(100% - $bmd-switch-handle-size);\n background-color: $bmd-switch-handle-checked-bg;\n }\n }\n }\n\n &:disabled {\n // No jelly effect on disabled switchs\n + .bmd-switch-track:active::after {\n transform: translateY(-50%);\n }\n\n + .bmd-switch-track {\n cursor: default;\n background: $bmd-switch-disabled-bg;\n &::after {\n background: $bmd-switch-handle-disabled-bg;\n }\n }\n }\n }\n }\n}\n",
+ "@mixin radio-color($color, $opacity){\n & ~ .check,\n & ~ .circle {\n opacity: $opacity;\n }\n\n & ~ .check {\n background-color: $color;\n }\n\n & ~ .circle {\n border-color: $color;\n }\n}\n\n.form-check{\n .form-check-label {\n cursor: pointer;\n padding-left: 25px;\n position: relative;\n @include mdb-label-color-toggle-focus();\n\n span {\n display: block;\n position: absolute;\n left: -1px;\n top: -1px;\n transition-duration: 0.2s;\n }\n .circle {\n border: 1px solid $mdb-radio-color-off;\n height: 15px;\n width: 15px;\n border-radius: 100%;\n top: 1px;\n\n .check {\n height: 15px;\n width: 15px;\n border-radius: 100%;\n background-color: $mdb-radio-color-on;\n @include transform-scale3d(unquote('0,0,0'));\n\n\n }\n }\n\n }\n\n .form-check-input {\n opacity: 0;\n height: 0;\n width: 0;\n overflow: hidden;\n\n\n &:checked {\n @include radio-color($mdb-radio-color-on, 1);\n\n .check:before {\n animation: checkboxOn .5s forwards;\n }\n }\n &:checked ~ .circle .check {\n @include transform-scale3d(unquote('0.65, 0.65, 1'));\n }\n\n }\n\n .form-check-input[disabled] {\n\n // light theme spec: Disabled: #000000, Opacity 26%\n @include radio-color($black, 0.26);\n\n & + .circle .check{\n background-color: $black;\n }\n }\n\n\n .form-check-sign{\n vertical-align: middle;\n position: relative;\n top: -2px;\n float: left;\n padding-right: 10px;\n display: inline-block;\n\n }\n\n}\n\n.form-check {\n .form-check-label {\n .circle {\n &:before {\n display: block;\n position: absolute;\n left: -1px;\n content: \"\";\n background-color: rgba(0, 0, 0, 0.84);\n height: 15px;\n width: 15px;\n border-radius: 100%;\n z-index: 1;\n opacity: 0;\n margin: 0;\n top: -1px;\n -webkit-transform: scale3d(2.3,2.3,1);\n -moz-transform: scale3d(2.3,2.3,1);\n -o-transform: scale3d(2.3,2.3,1);\n -ms-transform: scale3d(2.3,2.3,1);\n transform: scale3d(2.3,2.3,1);\n }\n }\n\n .form-check-input:checked + .circle:before {\n animation: rippleOn .5s;\n }\n\n .form-check-input:checked + .circle .check:before {\n color: #FFFFFF;\n box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;\n animation: checkboxOn 0.3s forwards;\n }\n }\n}\n\n.form-check + .form-check {\n margin-top: 0;\n}\n\n@keyframes checkboxOn {\n 0% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 15px 2px 0 11px;\n }\n 50% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 20px 2px 0 11px;\n }\n 100% {\n box-shadow:\n 0 0 0 10px,\n 10px -10px 0 10px,\n 32px 0 0 20px,\n 0px 32px 0 20px,\n -5px 5px 0 10px,\n 20px -12px 0 11px;\n }\n}\n\n\n@keyframes rippleOn {\n 0% {\n opacity: 0;\n }\n 50% {\n opacity: 0.2;\n }\n 100% {\n opacity: 0;\n }\n}\n\n@keyframes rippleOff {\n 0% {\n opacity: 0;\n }\n 50% {\n opacity: 0.2;\n }\n 100% {\n opacity: 0;\n }\n}\n",
+ ".carousel{\n .carousel-control{\n &.left,\n &.right{\n background-image: none;\n }\n\n &.right{\n i{\n right: 0;\n }\n }\n }\n\n .card{\n margin-top: 0;\n }\n\n .item{\n text-align: center;\n }\n &.carousel-full-nagivation{\n .carousel-control{\n width: 50%;\n\n &.left,\n &.right{\n background-image: none;\n }\n\n .material-icons,\n .fa{\n display: none;\n }\n }\n }\n\n .carousel-control{\n height: 15%;\n margin: auto;\n }\n\n .carousel-control-prev,\n .carousel-control-next{\n .material-icons{\n z-index: 5;\n display: inline-block;\n font-size: 50px;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n height: 50px;\n margin: auto;\n }\n }\n .carousel-indicators{\n bottom: 5px;\n\n li,\n .active{\n margin: 11px 10px;\n }\n\n li{\n display: inline-block;\n width: 10px;\n height: 10px;\n text-indent: -999px;\n cursor: pointer;\n border: 1px solid #fff;\n border-radius: 10px;\n background: #FFFFFF;\n @include shadow-2dp();\n @extend .animation-transition-general;\n border-radius: $border-radius-small;\n }\n .active{\n margin-top: 10px;\n @include transform-scale(1.5);\n @include shadow-4dp();\n }\n }\n\n .carousel-caption{\n padding-bottom: 45px;\n\n .material-icons{\n position: relative;\n top: 5px;\n }\n }\n\n}\n",
+ "form {\n // ensure enough room at the bottom of any form to display a one-line bmd-help\n margin-bottom: ($bmd-help-size-ratio * $font-size-base) * $line-height-base;\n\n .card &{\n margin: 0;\n }\n // reverse the above for navbars (no help expected in a navbar form)\n .navbar & {\n margin-bottom: 0; // only adjust bottom so that pull-xs-right flexed margin-left: auto works\n\n .bmd-form-group {\n display: inline-block;\n padding-top: 0;\n }\n\n .btn {\n margin-bottom: 0;\n }\n }\n}\n\n// -----\n// Inputs\n//\n// Reference http://www.google.com/design/spec/components/text-fields.html\n// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n.form-control {\n background: $bmd-form-control-bg-repeat-y $bmd-form-control-bg-position;\n background-size: $bmd-form-control-bg-size;\n border: 0;\n height: 36px;\n transition: background 0s ease-out;\n padding-left: 0;\n padding-right: 0;\n border-radius: 0;\n font-size: $mdb-input-font-size-base;\n\n // The border bottom should be static in all states, the decorator will be animated over this.\n &:focus,\n .bmd-form-group.is-focused & {\n background-size: $bmd-form-control-bg-size-active;\n //border-bottom: $input-btn-border-width solid $input-border-color;\n transition-duration: 0.3s;\n box-shadow: none;\n }\n\n @include material-placeholder() {\n color: $mdb-input-placeholder-color;\n font-weight: 400;\n font-size: $mdb-input-font-size-base;\n}\n\n .has-white &{\n @include material-placeholder(){\n color: $white-color;\n }\n }\n}\n\n\n\n// Help blocks (not in v4)\n// position: absolute approach - uses no vertical space and there is no form jumping, but text wrapping - not so good.\n// FIXME: width/wrapping isn't automatic and overflows occur. What are some solutions?\n//\n.bmd-help {\n position: absolute;\n display: none;\n font-size: .8rem;\n font-weight: normal;\n @extend .text-muted;\n\n .bmd-form-group.is-focused & {\n display: block;\n }\n\n //--------------------------------------\n // Multiple help blocks\n // - absolute positioning is used above to prevent bouncing\n // - when there is more than one, this will bounce but will at least show\n &:nth-of-type(2) {\n padding-top: 1rem; // the first one requires top padding to push it below the first one which is absolute positioned\n }\n\n + .bmd-help {\n position: relative;\n margin-bottom: 0;\n }\n}\n\n// -----\n// State coloring: default, success, info, warning, danger\n//\n@include bmd-selection-color();\n@include bmd-form-color($bmd-label-color, $bmd-label-color-focus, $input-border-color, $input-border-color);\n\n.has-success {\n @include bmd-form-color($brand-success, $brand-success, $brand-success, $input-border-color);\n}\n\n.has-info {\n @include bmd-form-color($brand-info, $brand-info, $brand-info, $input-border-color);\n}\n\n.has-white{\n @include bmd-form-color($white-color, $white-color, $white-color, $input-border-color-white);\n\n .form-control{\n &:focus{\n color: $white-color;\n }\n }\n}\n\n.has-warning {\n @include bmd-form-color($brand-warning, $brand-warning, $brand-warning, $input-border-color);\n}\n\n.has-danger {\n @include bmd-form-color($brand-danger, $brand-danger, $brand-danger, $input-border-color);\n}\n\n.has-rose {\n @include bmd-form-color($brand-rose, $brand-rose, $brand-rose, $input-border-color);\n}\n\n// Reference http://www.google.com/design/spec/components/text-fields.html\n// MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n//.variations(unquote(\" label\"), color, $bmd-input-placeholder-color); // default label color variations\n\n// Whereas .form-group adds structure, bmd-form-group just needs to make sure we have enough padding for our labels to work. That's the only purpose.\n.bmd-form-group {\n position: relative;\n padding-top: 27px;\n\n // -----\n // Labels\n //\n // Reference http://www.google.com/design/spec/components/text-fields.html\n // MDL implementation: http://www.getmdl.io/components/index.html#textfields-section\n\n &:not(.has-success):not(.has-danger){\n [class^='bmd-label'],\n [class*=' bmd-label']{\n &.bmd-label-floating{\n color: $mdb-input-placeholder-color;\n }\n }\n }\n [class^='bmd-label'],\n [class*=' bmd-label'] {\n position: absolute;\n pointer-events: none;\n transition: 0.3s ease all;\n\n // hint to browser for optimization\n &.bmd-label-floating {\n will-change: left, top, contents;\n margin: 0;\n line-height: 1.4;\n font-weight: 400;\n }\n }\n\n // hide label-placeholders when the field is filled\n &.is-filled .bmd-label-placeholder {\n display: none;\n }\n\n // Optional class to make the text field inline collapsible/expandable (collapsed by default)\n // This uses the BS collapse js to make the width expand.\n // `width` class must also be on the element FIXME: do this with JS, it is a marker class and should be implicit because after all, we are an bmd-collapse-inline\n // FIXME: js needs to do the focus on shown.bs.collapse event http://v4-alpha.getbootstrap.com/components/collapse/#events\n &.bmd-collapse-inline {\n display: flex;\n align-items: center;\n padding: 0; // get rid of any padding as this is a width transition\n min-height: 2.1em;\n\n // Expandable Holder.\n .collapse {\n flex: 1;\n display: none;\n &.show {\n // This is an unfortunate hack. Animating between widths in percent (%)\n // in many browsers (Chrome, Firefox) only animates the inner visual style\n // of the input - the outer bounding box still 'jumps'.\n // Thus assume a sensible maximum, and animate to/from that value.\n max-width: 1200px;\n }\n }\n\n .collapsing,\n .width:not(.collapse),\n // collapsing is removed and momentarily only width is present\n .collapse.show {\n display: block;\n }\n\n .collapsing {\n @include material-animation-default();\n }\n }\n\n // default floating size/location with an bmd-form-group\n @include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height, \"bmd-form-group default\");\n\n // sm floating size/location\n &.bmd-form-group-sm {\n @include bmd-form-size-variant($font-size-sm, $bmd-label-top-margin-sm, $input-padding-y-sm, $bmd-form-line-height-sm, \"bmd-form-group sm\");\n }\n\n // lg floating size/location\n &.bmd-form-group-lg {\n @include bmd-form-size-variant($font-size-lg, $bmd-label-top-margin-lg, $input-padding-y-lg, $bmd-form-line-height-sm, \"bmd-form-group lg\");\n }\n}\n\n// default floating size/location without a form-group (will skip form-group styles, and just render default sizing variation) - IMPORTANT for non-form-group spacing such as radio/checkbox/switch\n@include bmd-form-size-variant($font-size-base, $bmd-label-top-margin-base, $input-padding-y, $bmd-form-line-height);\n\nselect {\n &,\n &.form-control {\n // Use vendor prefixes as `appearance` isn't part of the CSS spec. OSX doesn't obey the border-radius: 0 without this.\n -moz-appearance: none;\n -webkit-appearance: none;\n }\n}\n\n// Input files - hide actual input - requires specific markup in the sample.\n//.bmd-form-group input[type=file] {\n// opacity: 0;\n// position: absolute;\n// top: 0;\n// right: 0;\n// bottom: 0;\n// left: 0;\n// width: 100%;\n// height: 100%;\n// z-index: 100;\n//}\n\n//\n//\n//.form-horizontal {\n//\n// // Consistent vertical alignment of radios and checkboxes\n// .radio,\n// .checkbox,\n// .radio-inline,\n// .checkbox-inline {\n// padding-top: 0;\n// }\n//\n// .radio {\n// margin-bottom: 10px;\n// }\n//\n// label {\n// text-align: right;\n// }\n//\n// label {\n// margin: 0;\n// }\n//}\n\n\n.form-inline {\n @include media-breakpoint-up(sm) {\n .input-group {\n display: inline-flex;\n align-items: center;\n }\n }\n}\n\n.form-control-feedback{\n position: absolute;\n top: 33px;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n opacity: 0;\n\n .has-success &{\n color: $green;\n opacity: 1;\n }\n\n .has-danger &{\n color: $red;\n opacity: 1;\n }\n}\n\n.form-group{\n margin-bottom: 17px;\n position: relative;\n}\n\ntextarea{\n height: auto !important;\n resize: none;\n line-height: $bmd-line-height !important;\n}\n\n.form-group input[type=file] {\n opacity: 0;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: -1;\n}\n\n.form-newsletter{\n .input-group,\n .form-group{\n float: left;\n width: 78%;\n margin-right: 2%;\n margin-top: 9px;\n padding-top: 5px;\n }\n\n .btn{\n float: left;\n width: 20%;\n margin: 9px 0 0;\n }\n}\n\n.form-file-upload{\n .input-group-btn:last-child>.btn-round{\n border-radius: 30px;\n }\n\n .input-group-btn .btn{\n margin: 0;\n }\n\n .input-group{\n width: 100%;\n }\n}\n\n.input-group .input-group-btn{\n padding: 0 12px;\n}\n",
+ "// -----------------------------------------\n// input-group and input-group-addon styles\n// note: form-groups are not required\n//\n@mixin input-group-button-variation($vertical-padding) {\n .input-group-btn {\n .btn {\n //margin: 0 0 $vertical-padding 0;\n }\n }\n}\n\n// default margin - no form-group required\n@include input-group-button-variation(input-padding-y);\n\n.bmd-form-group-sm {\n @include input-group-button-variation($input-padding-y-sm);\n}\n\n.bmd-form-group-lg {\n @include input-group-button-variation($input-padding-y-lg);\n}\n\n.input-group {\n // may be in or outside of form-group\n\n .input-group-text {\n display: flex;\n justify-content: center;\n align-items: center;\n padding: 0 15px 0 15px;\n background-color: transparent;\n border-color: transparent;\n }\n\n .input-group-btn {\n position: absolute;\n right: 0;\n bottom: 0;\n padding-right: 0;\n }\n\n}\n",
+ "// https://www.google.com/design/spec/components/lists.html#lists-specs\n\n// - single line 48dp\n// - single line avatar 56dp\n// - double line (with and w/o avatar) 72dp\n// - triple line 88dp\n\n.list-group {\n // #853 start -- https://github.com/twbs/bootstrap/pull/18981/files\n @if $enable-flex {\n display: flex;\n flex-direction: column;\n }\n // #853 end -- https://github.com/twbs/bootstrap/pull/18981/files\n\n flex-grow: 1;\n\n // Add 8dp of padding at the top and bottom of a list. One exception is at the top of a list with a subheader, because subheaders contain their own padding.\n padding: .5rem 0;\n\n // dense size variation\n &.bmd-list-group-sm {\n padding: .25rem 0;\n\n .list-group-item {\n padding: .5rem 1rem;\n }\n }\n}\n\n.bmd-list-group-col {\n display: flex;\n flex-direction: column;\n min-width: 0;\n //flex-shrink: 0;\n}\n\n.list-group-item {\n // #853 start -- https://github.com/twbs/bootstrap/pull/18981/files\n @if $enable-flex {\n display: flex;\n flex-flow: row wrap;\n align-items: center;\n } @else {\n display: block;\n }\n // #853 end -- https://github.com/twbs/bootstrap/pull/18981/files\n padding: 1rem;\n line-height: 1;\n\n .list-group-item-text {\n // word wrap? http://stackoverflow.com/a/26535469/2363935\n //flex-flow: row wrap;\n min-width: 0;\n max-height: 2.188rem; // 88dp tile total height\n // FIXME: text overflow with ellipsis is not working\n //flex: 0 1 auto; // http://stackoverflow.com/questions/12022288/how-to-keep-a-flex-item-from-overflowing-due-to-its-text\n overflow: hidden;\n text-overflow: ellipsis;\n }\n\n //------\n // NOTE: there are many variations of icons/labels in a list, each one of these rules exist for a reason.\n\n // first icon/label on the left\n :first-child {\n margin-right: 2rem; // single line icon is 72dp to text (16 pad + 24 icon + 32 margin)\n }\n\n // second icon/label, or only icon/label marked as 'pull-*-right', or any direct child element marked as right\n > .pull-xs-right,\n > .pull-sm-right,\n > .pull-md-right,\n > .pull-lg-right,\n > .pull-xl-right,\n > * ~ .label:last-child,\n > * ~ .material-icons:last-child {\n margin-right: 0; // some variations actually match the first-child\n margin-left: auto;\n }\n\n // add the padding to icons (margin-left is used for alignment)\n .material-icons.pull-xs-right,\n // need the specificity\n .material-icons.pull-sm-right,\n .material-icons.pull-md-right,\n .material-icons.pull-lg-right,\n .material-icons.pull-xl-right,\n .material-icons ~ .material-icons:last-child {\n padding-left: 1rem; // guarantee space per spec\n }\n //------\n\n .list-group-item-heading {\n //font-size: 1rem;\n }\n\n .list-group-item-text {\n font-size: .875rem;\n color: $gray;\n }\n}\n",
+ "// https://www.google.com/design/spec/components/tabs.html#tabs-specs\n\n.nav-link {\n //line-height: $bmd-nav-link-line-height; // set baseline line-height and font sizes\n text-transform: uppercase;\n}\n\n// navbars\n.navbar-nav {\n .nav-link {\n padding: $bmd-navbar-link-padding;\n font-size: $bmd-navbar-link-font-size;\n font-weight: $bmd-navbar-link-font-weight;\n }\n}\n\n//pills and tabs\n.nav-tabs,\n.nav-pills {\n border: 0;\n border-radius: 3px;\n padding: 0 15px;\n\n .nav-link {\n padding: $bmd-nav-tabs-pills-link-padding;\n font-size: $bmd-nav-tabs-pills-font-size;\n font-weight: $bmd-nav-tabs-pills-font-weight;\n border: 0;\n }\n}\n\n\n// used to correctly size ripple container\n.nav {\n .nav-item {\n position: relative;\n }\n}\n",
+ ".img-thumbnail{\n border-radius: 16px;\n}\n.img-raised{\n @include shadow-big-image();\n}\n\n.rounded{\n border-radius: $border-radius-large !important;\n}\n",
+ ".navbar {\n border: 0;\n border-radius: $border-radius-base;\n padding: 0.625rem 0;\n margin-bottom: 20px;\n @include navbar-colors($white-color, $navbar-color);\n\n &.fixed-top{\n border-radius: 0;\n }\n\n .navbar-nav{\n .nav-item .nav-link{\n position: relative;\n color: inherit;\n padding: $padding-general-x;\n font-weight: $font-weight-default;\n font-size: $mdb-btn-font-size-base;\n text-transform: uppercase;\n border-radius: $border-radius-base;\n line-height: 20px;\n\n &:not(.btn-just-icon) .fa{\n position: relative;\n top: 2px;\n margin-top: -4px;\n margin-right: 4px;\n }\n\n & .material-icons,\n & .fa{\n font-size: $font-size-lg;\n max-width: 24px;\n margin-top: -1.1em;\n }\n\n &:not(.btn) .material-icons{\n margin-top: -7px;\n top: 3px;\n position: relative;\n margin-right: 3px;\n }\n\n &.profile-photo{\n padding: 0;\n margin: 0 3px;\n\n &:after{\n display: none;\n }\n\n & .profile-photo-small{\n height: 40px;\n width: 40px;\n }\n\n .ripple-container{\n border-radius: 50%;\n }\n }\n }\n\n .dropdown-menu-right{\n transform-origin: 100% 0;\n }\n\n .nav-item.active .nav-link{\n &,\n &:hover,\n &:focus {\n background-color: rgba(255, 255, 255, 0.1);\n }\n }\n }\n\n .btn,\n .navbar-nav .nav-item .btn{\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .navbar-toggler{\n cursor: pointer;\n\n .navbar-toggler-icon{\n position: relative;\n width: 22px;\n height: 2px;\n vertical-align: middle;\n outline: 0;\n display: block;\n border-radius: 1px;\n\n & + .navbar-toggler-icon{\n margin-top: 4px;\n }\n }\n }\n\n &.navbar-absolute{\n position: absolute;\n width: 100%;\n padding-top: 10px;\n z-index: 1029;\n }\n\n .navbar-wrapper{\n display: inline-flex;\n align-items: center;\n }\n\n // give correct size to ripple container\n .navbar-brand {\n position: relative;\n color: inherit;\n height: 50px;\n font-size: $navbar-brand-font-size - 0.125;\n line-height: 30px;\n padding: $padding-general-y 0;\n }\n\n &.bg-primary{\n @include navbar-colors($bg-primary, $white-color);\n }\n &.bg-info{\n @include navbar-colors($bg-info, $white-color);\n }\n\n &.bg-warning{\n @include navbar-colors($bg-warning, $white-color);\n }\n\n &.bg-rose{\n @include navbar-colors($bg-rose, $white-color);\n }\n\n &.bg-danger{\n @include navbar-colors($bg-danger, $white-color);\n }\n\n &.bg-success{\n @include navbar-colors($bg-success, $white-color);\n }\n &.bg-dark{\n @include navbar-colors($grey-900, $white-color);\n }\n\n &.navbar-transparent{\n background-color: transparent !important;\n box-shadow: none;\n padding-top: 25px;\n color: $white-color;\n }\n\n}\n\n// for demo\n#navbar .navbar{\n border-radius: 0;\n}\n",
+ ".badge {\n padding: 5px 12px;\n text-transform: uppercase;\n font-size: 10px;\n color: $white-color;\n\n @include badge-color();\n}\n\n.badge-default[href]:hover,\n.badge-default[href]:focus {\n background-color: darken($brand-default, 5%);\n}\n\n.badge-primary[href]:hover,\n.badge-primary[href]:focus {\n background-color: darken($brand-primary, 5%);\n}\n\n.badge-info[href]:hover,\n.badge-info[href]:focus {\n background-color: darken($brand-info, 5%);\n}\n\n.badge-success[href]:hover,\n.badge-success[href]:focus {\n background-color: darken($brand-success, 5%);\n}\n\n.badge-warning[href]:hover,\n.badge-warning[href]:focus {\n background-color: darken($brand-warning, 5%);\n color: $white-color;\n}\n\n.badge-danger[href]:hover,\n.badge-danger[href]:focus {\n background-color: darken($brand-danger, 5%);\n}\n.badge-rose[href]:hover,\n.badge-rose[href]:focus {\n background-color: darken($brand-rose, 5%);\n}\n",
+ ".alert {\n border: 0;\n border-radius: 0;\n\n padding: 20px 15px;\n line-height: 20px;\n\n //@include shadow-z-2();\n\n b{\n font-weight: $font-weight-bold;\n text-transform: uppercase;\n font-size: $font-size-small;\n }\n // SASS conversion note: please mirror any content change in _mixins-shared.scss alert-variations-content\n @include alert-variations(unquote(\".alert\"), unquote(\"\"), $mdb-text-color-light);\n\n &-info, &-danger, &-warning, &-success {\n color: $mdb-text-color-light;\n }\n\n &-default {\n a, .alert-link {\n color: $mdb-text-color-primary;\n }\n }\n\n .alert-icon{\n display: block;\n float: left;\n margin-right: $margin-base;\n\n i{\n margin-top: -7px;\n top: 5px;\n position: relative;\n }\n }\n .close{\n color: $white-color;\n text-shadow: none;\n opacity: .9;\n\n i{\n font-size: 20px;\n }\n\n &:hover,\n &:focus{\n opacity: 1;\n }\n }\n}\n",
+ ".pagination{\n > .page-item > .page-link,\n > .page-item > span{\n border: 0;\n border-radius: 30px !important;\n transition: all .3s;\n padding: 0px 11px;\n margin: 0 3px;\n min-width: 30px;\n height: 30px;\n line-height: 30px;\n color: $gray-color;\n font-weight: $font-weight-default;\n font-size: $mdb-btn-font-size-base;\n text-transform: uppercase;\n background: transparent;\n text-align: center;\n\n &:hover,\n &:focus{\n color: $gray-color;\n }\n }\n\n > .page-item.active > a,\n > .page-item.active > span{\n color: $gray-color;\n\n &,\n &:focus,\n &:hover{\n background-color: $brand-primary;\n border-color: $brand-primary;\n color: $white-color;\n @include shadow-4dp-color($brand-primary);\n }\n\n }\n\n // Colors\n &.pagination-info{\n > .page-item.active > a,\n > .page-item.active > span{\n &,\n &:focus,\n &:hover{\n background-color: $brand-info;\n border-color: $brand-info;\n @include shadow-4dp-color($brand-info);\n }\n }\n }\n\n &.pagination-success{\n > .page-item.active > a,\n > .page-item.active > span{\n &,\n &:focus,\n &:hover{\n background-color: $brand-success;\n border-color: $brand-success;\n @include shadow-4dp-color($brand-success);\n }\n }\n }\n\n &.pagination-warning{\n > .page-item.active > a,\n > .page-item.active > span{\n &,\n &:focus,\n &:hover{\n background-color: $brand-warning;\n border-color: $brand-warning;\n @include shadow-4dp-color($brand-warning);\n }\n }\n }\n\n &.pagination-danger{\n > .page-item.active > a,\n > .page-item.active > span{\n &,\n &:focus,\n &:hover{\n background-color: $brand-danger;\n border-color: $brand-danger;\n @include shadow-4dp-color($brand-danger);\n }\n }\n }\n}\n\n.pagination {\n .page-item .page-link:focus {\n box-shadow: none;\n }\n}\n",
+ ".nav-pills{\n\n &:not(.flex-column) .nav-item + .nav-item:not(:first-child){\n margin-left: 5px;\n }\n\n &.flex-column{\n .nav-item + .nav-item{\n margin-top: 5px;\n }\n }\n\n .nav-item {\n .nav-link{\n line-height: $mdb-btn-font-size-base * 2;\n text-transform: uppercase;\n font-size: $mdb-btn-font-size-base;\n font-weight: $font-weight-bold;\n min-width: 100px;\n text-align: center;\n color: $pills-color;\n transition: all .3s;\n border-radius: 30px;\n padding: 10px 15px;\n\n &:hover{\n background-color: rgba(200, 200, 200, 0.2);\n }\n\n &.active{\n color: $white-color;\n background-color: $brand-primary;\n @include shadow-big-color($brand-primary);\n }\n }\n\n i{\n display: block;\n font-size: 30px;\n padding: 15px 0;\n }\n\n }\n\n &.nav-pills-info{\n .nav-item {\n .nav-link.active{\n &,\n &:focus,\n &:hover{\n background-color: $brand-info;\n @include shadow-big-color($brand-info);\n color: $white-color;\n }\n }\n }\n }\n\n &.nav-pills-rose{\n .nav-item {\n .nav-link.active{\n &,\n &:focus,\n &:hover{\n background-color: $brand-rose;\n @include shadow-big-color($brand-rose);\n color: $white-color;\n }\n }\n }\n }\n\n &.nav-pills-success{\n .nav-item {\n .nav-link.active{\n &,\n &:focus,\n &:hover{\n background-color: $brand-success;\n @include shadow-big-color($brand-success);\n color: $white-color;\n }\n }\n }\n }\n\n &.nav-pills-warning{\n .nav-item {\n .nav-link.active{\n &,\n &:focus,\n &:hover{\n background-color: $brand-warning;\n @include shadow-big-color($brand-warning);\n color: $white-color;\n }\n }\n }\n }\n\n &.nav-pills-danger{\n .nav-item {\n .nav-link.active{\n &,\n &:focus,\n &:hover{\n background-color: $brand-danger;\n @include shadow-big-color($brand-danger);\n color: $white-color;\n }\n }\n }\n }\n\n &.nav-pills-icons{\n .nav-item{\n .nav-link{\n border-radius: 4px;\n }\n }\n }\n}\n.tab-space{\n padding: 20px 0 50px 0px;\n}\n",
+ ".info{\n max-width: 360px;\n margin: 0 auto;\n padding: 70px 0 30px;\n\n .icon{\n color: $gray-color;\n\n > i{\n font-size: 3.85rem;\n }\n }\n .info-title{\n color: $black-color;\n margin: 0.875rem * 2 0 0.875rem;\n }\n p{\n color: $gray-color;\n }\n}\n\n.info-horizontal{\n .icon{\n float: left;\n margin-top: 24px;\n margin-right: 10px;\n\n >i{\n font-size: $font-size-h2;\n }\n }\n .description{\n overflow: hidden;\n }\n\n}\n\n.icon {\n &.icon-primary {\n color: $brand-primary;\n }\n &.icon-info {\n color: $brand-info;\n }\n &.icon-success {\n color: $brand-success;\n }\n &.icon-warning {\n color: $brand-warning;\n }\n &.icon-danger {\n color: $brand-danger;\n }\n &.icon-rose {\n color: $brand-rose;\n}\n}\n",
+ "body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {\n font-family: $font-family-sans-serif;\n font-weight: 300;\n line-height: 1.5em;\n}\n\nh1,h2,h3,.h1,.h2,.h3{\n margin-top: 20px;\n margin-bottom: 10px;\n}\n\nh4,h5,h6,.h4,.h5,.h6{\n margin-top: 10px;\n margin-bottom: 10px;\n}\n\nhtml *{\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1, .h1 {\n font-size: $font-size-h1;\n line-height: 1.15em;\n}\nh2, .h2{\n font-size: $font-size-h2;\n line-height: 1.5em;\n}\nh3, .h3{\n font-size: $font-size-h3;\n line-height: 1.4em;\n}\nh4, .h4{\n font-size: $font-size-h4;\n line-height: 1.5em;\n}\nh5, .h5 {\n font-size: $font-size-h5;\n line-height: 1.55em;\n margin-bottom: 15px;\n}\nh6, .h6{\n font-size: $font-size-h6;\n text-transform: uppercase;\n font-weight: $font-weight-bold;\n}\np{\n font-size: $font-paragraph;\n margin: 0 0 10px;\n}\n\nb{\n font-weight: 700;\n}\n\nsmall,\n.small{\n font-size: 75%;\n color: #777;\n}\n\n.title,\n.card-title,\n.info-title,\n.footer-brand,\n.footer-big h5,\n.footer-big h4,\n.media .media-heading{\n font-weight: $font-weight-extra-bold;\n font-family: $font-family-serif;\n\n &,\n a{\n color: $black-color;\n text-decoration: none;\n }\n}\n\nh2.title{\n margin-bottom: $headings-margin-bottom * 2;\n}\n\n.description,\n.card-description,\n.footer-big p{\n color: $gray-light;\n}\n\n.text-warning {\n color: $brand-warning !important;\n}\n.text-primary {\n color: $brand-primary !important;\n}\n.text-danger {\n color: $brand-danger !important;\n}\n.text-success {\n color: $brand-success !important;\n}\n.text-info {\n color: $brand-info !important;\n}\n.text-rose{\n color: $brand-rose !important;\n}\n.text-gray{\n color: $gray-color !important;\n}\n\n.space{\n height: 130px;\n display: block;\n}\n.space-110{\n height: 110px;\n display: block;\n}\n.space-50{\n height: 50px;\n display: block;\n}\n.space-70{\n height: 70px;\n display: block;\n}\n\n.blockquote{\n padding: 10px 20px;\n margin: 0 0 20px;\n border-left: 5px solid #eee;\n\n p{\n font-size: 1.063rem;\n font-style: italic;\n }\n\n small{\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777;\n }\n}\n",
+ "\n.nav-tabs {\n border: 0;\n border-radius: $border-radius-base;\n padding: 0 15px;\n\n .nav-item {\n .nav-link {\n color: $white-color;\n border: 0;\n margin: 0;\n border-radius: $border-radius-base;\n line-height: $mdb-btn-font-size-base * 2;\n text-transform: uppercase;\n font-size: $mdb-btn-font-size-base;\n padding: 10px 15px;\n background-color: transparent;\n transition: 0.3s background-color 0s;\n\n &:hover {\n border: 0;\n }\n }\n .nav-link,\n .nav-link:hover,\n .nav-link:focus {\n border: 0 !important;\n color: $white-color !important;\n font-weight: $font-weight-bold;\n }\n &.disabled .nav-link,\n &.disabled .nav-link:hover {\n color: rgba(255,255,255,0.5);\n }\n\n .material-icons{\n margin: -1px 5px 0 0;\n }\n\n .nav-link.active{\n background-color: rgba(255,255,255, .2);\n transition: 0.3s background-color 0.2s;\n }\n }\n}\n\n\n.nav-tabs {\n .nav-link {\n border-bottom: $bmd-nav-tabs-border-size solid transparent;\n }\n\n // colors\n @include bmd-tabs-color($bmd-nav-tabs-color, $bmd-nav-tabs-active-color, $bmd-nav-tabs-active-border-color, $bmd-nav-tabs-disabled-link-color, $bmd-nav-tabs-disabled-link-color-hover);\n\n &.header-primary {\n @include bmd-tabs-color($bmd-nav-tabs-primary-color, $bmd-nav-tabs-primary-active-color, $bmd-nav-tabs-primary-active-border-color, $bmd-nav-tabs-primary-disabled-link-color, $bmd-nav-tabs-primary-disabled-link-color-hover);\n }\n\n &.bg-inverse {\n @include bmd-tabs-color($bmd-nav-tabs-inverse-color, $bmd-nav-tabs-inverse-active-color, $bmd-nav-tabs-inverse-active-border-color, $bmd-nav-tabs-inverse-disabled-link-color, $bmd-nav-tabs-inverse-disabled-link-color-hover);\n }\n}\n\n\n\n.card-nav-tabs{\n margin-top: 45px;\n\n .card-header{\n margin-top: -30px !important;\n }\n}\n",
+ "// specs https://material.google.com/components/tooltips.html#tooltips-tooltips-desktop-\n\n.tooltip-arrow {\n display: none;\n}\n\n.tooltip.show{\n opacity: 1;\n @include transform-translate-y(0px);\n\n\n}\n.tooltip{\n opacity: 0;\n transition: opacity, transform .2s ease;\n @include transform-translate-y(5px);\n font-size: $tooltip-font-size;\n\n &.bs-tooltip-top,\n &.bs-tooltip-auto[x-placement^=\"top\"]{\n & .arrow::before{\n border-top-color: $white-color;\n }\n }\n\n &.bs-tooltip-right,\n &.bs-tooltip-auto[x-placement^=\"right\"]{\n & .arrow::before{\n border-right-color: $white-color;\n }\n }\n &.bs-tooltip-left,\n &.bs-tooltip-auto[x-placement^=\"left\"]{\n & .arrow::before{\n border-left-color: $white-color;\n }\n }\n &.bs-tooltip-bottom,\n &.bs-tooltip-auto[x-placement^=\"bottom\"]{\n & .arrow::before{\n border-bottom-color: $white-color;\n }\n }\n}\n\n.tooltip-inner{\n padding: 10px 15px;\n min-width: 130px;\n}\n",
+ ".popover, .tooltip-inner {\n line-height: 1.5em;\n background: $white-color;\n border: none;\n border-radius: $border-radius-base;\n @include shadow-8dp();\n color: $popover-color;\n}\n\n\n.popover{\n padding: 0;\n @include shadow-16dp();\n\n &.left,\n &.right,\n &.top,\n &.bottom{\n > .arrow{\n border: none;\n }\n }\n\n\n &.bs-popover-top,\n &.bs-popover-auto[x-placement^=\"top\"],\n &.bs-popover-bottom,\n &.bs-popover-auto[x-placement^=\"bottom\"],\n &.bs-popover-right,\n &.bs-popover-auto[x-placement^=\"right\"],\n &.bs-popover-left,\n &.bs-popover-auto[x-placement^=\"left\"]{\n & .arrow::before{\n border: 0;\n }\n }\n\n}\n\n.popover-header{\n background-color: $white-color;\n border: none;\n padding: 15px 15px 5px;\n font-size: $font-size-h4;\n margin: 0;\n color: $popover-color;\n}\n\n.popover-body{\n padding: 10px 15px 15px;\n line-height: 1.4;\n color: $popover-color;\n}\n",
+ "//\n// Modals\n// Material Design element Dialogs\n// --------------------------------------------------\n.modal-dialog {\n & .modal-content{\n @include shadow-z-5();\n border-radius: $border-radius-large;\n border: none;\n\n .card-signup{\n margin: 0;\n\n .modal-header{\n padding-top: 0;\n }\n }\n }\n\n // Modal header\n // Top section of the modal w/ title and dismiss\n .modal-header {\n border-bottom: none;\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 0;\n padding-left: 24px;\n }\n // Modal body\n // Where all modal content resides (sibling of .modal-header and .modal-footer)\n .modal-body {\n padding-top: 24px;\n padding-right: 24px;\n padding-bottom: 16px;\n padding-left: 24px;\n }\n // Footer (for actions)\n .modal-footer {\n border-top: none;\n padding: 24px;\n\n &.text-center{\n text-align: center;\n }\n\n button {\n margin: 0;\n padding-left: 16px;\n padding-right: 16px;\n width: auto;\n &.pull-left {\n padding-left: 5px;\n padding-right: 5px;\n position: relative;\n left: -5px;\n }\n }\n }\n .modal-body + .modal-footer {\n padding-top: 0;\n }\n}\n.modal-backdrop {\n background: rgba(0,0,0,0.5);\n}\n\n.modal{\n .modal-dialog{\n margin-top: 130px;\n }\n .modal-header .close{\n color: $gray-light;\n\n &:hover,\n &:focus{\n opacity: 1;\n }\n\n i{\n font-size: 16px;\n }\n }\n}\n\n.show:not(.modal) .dropdown-toggle:after {\n -webkit-transform: rotate(180deg);\n -moz-transform: rotate(180deg);\n -o-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n",
+ "// Menus https://www.google.com/design/spec/components/menus.html#menus-specs\n// Dropdown buttons (mobile and desktop) https://www.google.com/design/spec/components/buttons.html#buttons-dropdown-buttons\n\n.dropdown-menu {\n display: none;\n padding: $bmd-dropdown-margin-y 0;\n border: 0;\n opacity: 0;\n transform: scale(0);\n transform-origin: 0 0;\n will-change: transform, opacity;\n transition: transform $bmd-menu-expand-duration $bmd-animation-curve-default,\n opacity $bmd-menu-fade-duration $bmd-animation-curve-default;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n\n &.showing {\n animation-name: bmd-dropdown-animation;\n animation-duration: $bmd-menu-expand-duration;\n animation-fill-mode: forwards;\n animation-timing-function: $bmd-animation-curve-default;\n }\n\n .open > &,\n &.show {\n display: block;\n opacity: 1;\n transform: scale(1);\n }\n\n &.hiding {\n display: block;\n opacity: 0;\n transform: scale(0);\n }\n\n &[x-placement=\"bottom-start\"] {\n transform-origin: 0 0;\n }\n\n &[x-placement=\"bottom-end\"] {\n transform-origin: 100% 0;\n }\n\n &[x-placement=\"top-start\"] {\n transform-origin: 0 100%;\n }\n\n &[x-placement=\"top-end\"] {\n transform-origin: 100% 100%;\n }\n\n .disabled > a{\n color: $bmd-dropdown-header-color;\n\n &:focus,\n &:hover{\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n color: $bmd-dropdown-header-color;\n }\n }\n\n &.dropdown-with-icons .dropdown-item{\n padding: $dropdown-item-padding-y + 0.125 $dropdown-item-padding-x $dropdown-item-padding-y + 0.125 $dropdown-item-padding-y + 0.125;\n\n & .material-icons{\n vertical-align: middle;\n font-size: 24px;\n position: relative;\n margin-top: -4px;\n top: 1px;\n margin-right: 12px;\n opacity: .5;\n }\n }\n\n\n // https://www.google.com/design/spec/components/menus.html#menus-specs\n .dropdown-item,\n li > a{ // used to properly size the ripple container\n position: relative;\n width: auto;\n\n display: flex;\n flex-flow: nowrap;\n align-items: center;\n color: $bmd-dropdown-link-color;\n font-weight: normal;\n text-decoration: none;\n\n font-size: .8125rem;\n border-radius: $border-radius / 2;\n margin: 0 $bmd-dropdown-margin-y;\n @include transitions($fast-transition-time, $transition-linear);\n\n min-width: $bmd-menu-item-min-width;\n\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n\n overflow: hidden;\n line-height: $bmd-line-height;\n text-overflow: ellipsis;\n word-wrap: break-word;\n\n @include media-breakpoint-up(md) {\n padding-right: $bmd-menu-item-padding-right-md;\n padding-left: $bmd-menu-item-padding-left-md;\n }\n }\n\n .dropdown-item:hover,\n .dropdown-item:focus,\n a:hover,\n a:focus,\n a:active {\n @include shadow-small-color($brand-primary);\n background-color: $brand-primary;\n color: #FFFFFF;\n }\n}\n\n// this could be in a .btn-group or .dropdown\n.dropdown-toggle {\n &.bmd-btn-icon,\n &.bmd-btn-fab {\n // remove the dropdown icon\n &::after {\n display: none;\n }\n\n ~ .dropdown-menu {\n &.dropdown-menu-top-left,\n &.dropdown-menu-top-right {\n bottom: $bmd-btn-icon-size; // push up the bottom of the menu the height of the button\n }\n }\n }\n\n &:after{\n will-change: transform;\n transition: transform $bmd-animation-dropdown-caret linear;\n }\n\n .show &:after{\n @include rotate-180();\n }\n\n &.bmd-btn-fab-sm {\n ~ .dropdown-menu {\n &.dropdown-menu-top-left,\n &.dropdown-menu-top-right {\n bottom: $bmd-btn-fab-size-sm; // push up the bottom of the menu the height of the button\n }\n }\n }\n\n &.bmd-btn-icon {\n ~ .dropdown-menu {\n // collapse some spacing\n margin: 0;\n }\n }\n}\n\n.dropdown-header{\n font-size: 0.75rem;\n padding-top: $dropdown-header-padding-y;\n padding-bottom: $dropdown-header-padding-y;\n text-transform: none;\n color: $bmd-dropdown-header-color;\n line-height: $bmd-line-height;\n font-weight: inherit;\n}\n\n@keyframes bmd-dropdown-animation {\n from {\n opacity: 0;\n transform: scale(0);\n }\n to {\n opacity: 1;\n transform: scale(1);\n }\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget{\n opacity: 0;\n transform: scale(0);\n transition-duration: $bmd-menu-expand-duration;\n transition-timing-function: $bmd-animation-curve-default;\n transform-origin: 0 0;\n will-change: transform, opacity;\n top: 0;\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget.top{\n transform-origin: 0 100%;\n}\n\n.dropdown-menu.bootstrap-datetimepicker-widget.open{\n opacity: 1;\n transform: scale(1);\n top: 0;\n}\n",
+ "// Implementation specification in https://github.com/FezVrasta/bootstrap-material-design/issues/822\n\n// Drawer.\n.bmd-layout-drawer {\n position: absolute;\n z-index: 5; // over a header and content\n box-sizing: border-box;\n display: flex;\n\n flex-direction: column;\n flex-wrap: nowrap;\n\n max-height: 100%;\n overflow: visible;\n overflow-y: auto;\n font-size: .875rem;\n //color: $bmd-layout-drawer-text-color;\n //background: $bmd-layout-drawer-bg-color;\n\n // Transform offscreen.\n transition: transform;\n will-change: transform;\n transform-style: preserve-3d;\n @include box-shadow($bmd-shadow-2dp);\n @include material-animation-default();\n\n > * {\n flex-shrink: 0;\n }\n\n // Placement of common components within the drawer\n // You might say this is opinionated - feedback welcome.\n > header {\n display: flex;\n flex-direction: column;\n justify-content: flex-end;\n padding: 1rem;\n\n .navbar-brand {\n padding-left: 1.5rem;\n font-size: 1.25rem;\n }\n }\n\n > .list-group {\n padding-top: 1rem;\n\n .list-group-item {\n padding-right: 2.5rem;\n padding-left: 2.5rem;\n font-size: .8125rem;\n font-weight: 500;\n }\n }\n}\n\n//----------------\n// Sizing and positioning below here\n\n// for left or right drawers, setup widths, heights and positions\n@include bmd-drawer-x-out($bmd-drawer-x-size);\n\n// for top or bottom drawers, setup widths, heights and positions\n@include bmd-drawer-y-out($bmd-drawer-y-size);\n\n// Marker class for both triggering the opening of the drawer (i.e. javascript #addClass('.bmd-drawer-in')), as well\n// as responsive sizes (i.e. bmd-drawer-in-md will open once the browser is wider than 768px).\n//\n//\n// bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg\n// We iterate over the standard grid breakpoints, but we also need styles for the simpler `bmd-drawer-in`\n// without a size (for triggered openings). Since the xs size is 0, instead of using `bmd-drawer-in-xs`\n// (which is mostly meaningless), we create `bmd-drawer-in` meaning always open.\n//\n// NOTE: bmd-drawer-in-* uses media-breakpoint-up()\n//\n// bmd-drawer-out\n// A marker class that will _force_ the drawer closed regardless of the responsive class present. If (for some\n// strange reason) both bmd-drawer-out and bmd-drawer-in are present, it appears that the closed option wins.\n//\n// bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg\n// We iterate over the standard grid breakpoints, but we also need styles for the simpler `bmd-drawer-overlay`.\n// Since the xs size is 0, instead of using `bmd-drawer-overlay-xs`, we create `bmd-drawer-overlay` meaning always overlay.\n//\n// NOTE: bmd-drawer-overlay-* uses media-breakpoint-down() - this is because we usually want a responsive overlay to be used in small screen scenarios.\n//\n\n//\n// Drawer open positioning, and style options (push is default, overlay is optional)\n:not(.bmd-drawer-out) {\n // first eliminate positioning or sizing rules if the drawer is already forced closed\n @each $breakpoint in map-keys($grid-breakpoints) {\n @include bmd-drawer-x-in-up($bmd-drawer-x-size, $breakpoint);\n @include bmd-drawer-y-in-up($bmd-drawer-y-size, $breakpoint);\n\n @include bmd-drawer-x-overlay-down($breakpoint);\n @include bmd-drawer-y-overlay-down($breakpoint);\n }\n}\n\n////----\n//// Example 1: creates a media responsive kitchen-sink-drawer that pairs with bmd-drawer-in-lg and allows for the bmd-drawer-in trigger\n//.kitchen-sink-drawer {\n// $custom-size: 500px;\n// @include bmd-drawer-x-out($custom-size);\n// &:not(.bmd-drawer-out) {\n// @each $breakpoint in map-keys($grid-breakpoints) {\n// @include bmd-drawer-x-in-up($custom-size, $breakpoint);\n// }\n// }\n//}\n//\n////\n////----\n//// Example 2: creates a NON-responsive kitchen-sink-drawer and allows for the bmd-drawer-in trigger\n//.kitchen-sink-drawer-static {\n// $custom-size: 500px;\n// @include bmd-drawer-x-out($custom-size); // closed by default\n// @include bmd-drawer-x-in($custom-size); // triggered with bmd-drawer-in\n// @include bmd-drawer-x-overlay(); // overlay by default, no other classes necessary\n//}\n",
+ ".progress {\n height: 4px;\n border-radius: 0;\n box-shadow: none;\n background: #DDDDDD;\n margin-bottom: 20px;\n .progress-bar {\n box-shadow: none;\n @include variations(unquote(\".progress-bar\"), unquote(\"\"), background-color, $brand-primary);\n &.progress-bar-primary{\n background: $brand-primary !important;\n }\n &.progress-bar-info{\n background: $brand-info;\n }\n &.progress-bar-success{\n background: $brand-success;\n }\n &.progress-bar-warning{\n background: $brand-warning;\n }\n &.progress-bar-danger{\n background: $brand-danger;\n }\n }\n\n &.progress-line-primary{\n background: rgba($brand-primary,.2);\n }\n &.progress-line-info{\n background: rgba($brand-info,.2);\n }\n &.progress-line-success{\n background: rgba($brand-success,.2);\n }\n &.progress-line-warning{\n background: rgba($brand-warning,.2);\n }\n &.progress-line-danger{\n background: rgba($brand-danger,.2);\n }\n}\n",
+ ".togglebutton {\n vertical-align: middle;\n &, label, input, .toggle {\n user-select: none;\n }\n label {\n cursor: pointer;\n color: $mdb-toggle-label-color;\n @include mdb-label-color-toggle-focus();\n\n // Hide original checkbox\n input[type=checkbox] {\n opacity: 0;\n width: 0;\n height: 0;\n }\n\n .toggle {\n text-align: left; // Issue #737 horizontal form\n margin-left: 5px;\n }\n // Switch bg off and disabled\n .toggle,\n input[type=checkbox][disabled] + .toggle {\n content: \"\";\n display: inline-block;\n width: 30px;\n height: 15px;\n background-color: rgba(80, 80, 80, 0.7);\n border-radius: 15px;\n margin-right: 15px;\n transition: background 0.3s ease;\n vertical-align: middle;\n }\n // Handle off\n .toggle:after {\n content: \"\";\n display: inline-block;\n width: 20px;\n height: 20px;\n background-color: #FFFFFF;\n border-radius: 20px;\n position: relative;\n box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);\n left: -5px;\n top: -2.5px;\n border: 1px solid $mdb-checkbox-border-color;\n transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;\n }\n input[type=checkbox] {\n // Handle disabled\n &[disabled] {\n & + .toggle:after,\n &:checked + .toggle:after {\n background-color: #BDBDBD;\n }\n }\n\n & + .toggle:active:after,\n &[disabled] + .toggle:active:after {\n box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);\n }\n\n // Ripple off and disabled\n &:checked + .toggle:after {\n left: 15px;\n }\n }\n\n // set bg when checked\n input[type=checkbox]:checked {\n + .toggle {\n background-color: rgba($brand-primary, (70/100)); // Switch bg on\n }\n\n + .toggle:after {\n border-color: $brand-primary; // Handle on\n }\n\n + .toggle:active:after {\n box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba($brand-primary, (10/100)); // Ripple on\n }\n }\n }\n}\n",
+ "// marker class (used as a selector for one-off elements to decorate)\n.ripple {\n position: relative;\n}\n\n.ripple-container {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n overflow: hidden;\n pointer-events: none;\n border-radius: inherit;\n\n .ripple-decorator {\n position: absolute;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n margin-left: -10px;\n pointer-events: none;\n background-color: rgba($black, 0.05);\n border-radius: 100%;\n opacity: 0;\n transform: scale(1);\n transform-origin: 50%;\n\n &.ripple-on {\n opacity: 0.1;\n transition: opacity 0.15s ease-in 0s,\n transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;\n }\n\n &.ripple-out {\n opacity: 0;\n transition: opacity 0.1s linear 0s !important;\n }\n }\n}\n",
+ ".page-header{\n height: 100vh;\n background-position: center center;\n background-size: cover;\n margin: 0;\n padding: 0;\n border: 0;\n display: flex;\n align-items: center;\n\n .carousel .carousel-indicators{\n bottom: 60px;\n }\n\n > .container{\n color: $white-color;\n }\n\n .title{\n color: $white-color;\n }\n\n &.header-small{\n height: 65vh;\n min-height: 65vh;\n }\n\n .iframe-container{\n iframe{\n width: 100%;\n box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56),\n 0 4px 25px 0px rgba(0, 0, 0, 0.12),\n 0 8px 10px -5px rgba(0, 0, 0, 0.2);\n }\n }\n}\n\n.header-filter{\n position: relative;\n\n &:before,\n &:after{\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: block;\n left: 0;\n top: 0;\n content: \"\";\n }\n\n &::before{\n background: rgba(0,0,0,.5);\n }\n\n .container{\n z-index: 2;\n position: relative;\n }\n}\n.clear-filter::before {\n background: none;\n}\n\n.purple-filter:after{\n background: rgba(101, 47, 142, 0.64);\n background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);\n}\n",
+ "footer{\n padding: $padding-general-x 0;\n text-align: center;\n display: -webkit-flex; /* Safari */ /* Safari 6.1+ */\n display: flex;\n\n ul{\n margin-bottom: 0;\n padding: 0;\n list-style: none;\n\n li{\n display: inline-block;\n\n a{\n color: inherit;\n padding: $padding-general-x;\n font-weight: $font-weight-bold;\n font-size: $mdb-btn-font-size-base;\n text-transform: uppercase;\n border-radius: $border-radius-base;\n text-decoration: none;\n position: relative;\n display: block;\n\n &:hover{\n text-decoration: none;\n }\n }\n\n .btn{\n margin: 0;\n }\n }\n\n &.links-horizontal{\n &:first-child a{\n padding-left: 0;\n }\n\n &:last-child a{\n padding-right: 0;\n }\n }\n\n &.links-vertical{\n li{\n display: block;\n margin-left: -5px;\n margin-right: -5px;\n\n a{\n padding: 5px;\n }\n }\n }\n }\n\n .social-buttons{\n a,\n .btn{\n margin-top: 5px;\n margin-bottom: 5px;\n }\n }\n\n .footer-brand{\n float: left;\n height: 50px;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n margin-left: -15px;\n\n &:hover,\n &:focus{\n color: $black-color;\n }\n }\n .copyright{\n padding: 15px 0;\n .material-icons{\n font-size: 18px;\n position: relative;\n top: 3px;\n }\n }\n\n .pull-center{\n display: inline-block;\n float: none;\n }\n}\n",
+ "//https://www.google.com/design/spec/components/cards.html#cards-content-blocks\n// Card resting elevation: 2dp\n.card {\n border: 0;\n margin-bottom: 30px;\n margin-top: 30px;\n border-radius: $border-radius-large;\n color: $gray-dark;\n background: $white-color;\n width: 100%;\n\n .card-category:not([class*=\"text-\"]) {\n color: $gray-color;\n }\n .card-category{\n margin-top: 10px;\n\n .material-icons{\n position: relative;\n top: 8px;\n line-height: 0;\n }\n }\n\n .form-check {\n margin-top: 15px;\n }\n\n .card-title{\n margin-top: 0.625rem;\n\n &:last-child{\n margin-bottom: 0;\n }\n }\n\n // Cards have a default elevation of 2dp.\n @include box-shadow($bmd-shadow-2dp);\n @extend %std-font;\n\n\n &.no-shadow {\n .card-header-image,\n .card-header-image img {\n box-shadow: none !important;\n }\n }\n\n .card-body,\n .card-footer {\n padding: $padding-card-body-y $padding-card-body-x;\n }\n\n .card-body {\n & + .card-footer{\n padding-top: 0rem;\n border: 0;\n border-radius: $border-radius-large;\n }\n }\n\n .card-footer {\n display: flex;\n align-items: center;\n background-color: transparent;\n border: 0;\n\n .author,\n .stats {\n display: inline-flex;\n }\n\n .stats {\n color: $gray-color;\n\n .material-icons {\n position: relative;\n top: 3px;\n margin-right: 3px;\n margin-left: 3px;\n font-size: 18px;\n }\n }\n }\n\n &.bmd-card-raised {\n // Card raised elevation: 8dp\n @include box-shadow($bmd-shadow-8dp);\n }\n\n @include media-breakpoint-up(lg) {\n // On desktop, cards can have a resting elevation of 0dp and gain an elevation of 8dp on hover.\n &.bmd-card-flat {\n box-shadow: none;\n }\n }\n\n .card-header {\n border-radius: $border-radius-base;\n padding: $bmd-label-top-margin-base 15px;\n margin-left: 15px;\n margin-right: 15px;\n margin-top: -30px;\n border: 0;\n background: linear-gradient(60deg, $grey-200, $grey-400);\n\n .title{\n color: $white-color;\n }\n\n &:not([class*=\"header-\"]){\n @include shadow-big();\n }\n\n .nav-tabs {\n padding: 0;\n }\n\n &.card-header-image {\n position: relative;\n padding: 0;\n z-index: 1;\n margin-left: 15px;\n margin-right: 15px;\n margin-top: -30px;\n border-radius: $border-radius-large;\n\n a {\n display: block;\n }\n\n img {\n width: 100%;\n border-radius: $border-radius-large;\n pointer-events: none;\n @include shadow-big-image();\n }\n .card-title {\n position: absolute;\n bottom: 15px;\n left: 15px;\n color: $white-color;\n font-size: $font-size-h4;\n text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);\n }\n\n .colored-shadow{\n transform: scale(0.94);\n top: 12px;\n filter: blur(12px);\n position: absolute;\n width: 100%;\n height: 100%;\n background-size: cover;\n z-index: -1;\n transition: opacity .45s;\n opacity: 0;\n }\n\n &.no-shadow{\n box-shadow: none;\n\n &.shadow-normal{\n @include shadow-big();\n }\n\n .colored-shadow{\n display: none !important;\n }\n }\n }\n }\n\n .card-header-primary,\n &.bg-primary,\n &.card-rotate.bg-primary .front,\n &.card-rotate.bg-primary .back{\n background: linear-gradient(60deg, $purple-400, $purple-700);\n }\n .card-header-info,\n &.bg-info,\n &.card-rotate.bg-info .front,\n &.card-rotate.bg-info .back{\n background: linear-gradient(60deg, $cyan-400, $cyan-700);\n }\n .card-header-success,\n &.bg-success,\n &.card-rotate.bg-success .front,\n &.card-rotate.bg-success .back{\n background: linear-gradient(60deg, $green-400, $green-700);\n }\n .card-header-warning,\n &.bg-warning,\n &.card-rotate.bg-warning .front,\n &.card-rotate.bg-warning .back{\n background: linear-gradient(60deg, $orange-400, $orange-700);\n }\n .card-header-danger,\n &.bg-danger,\n &.card-rotate.bg-danger .front,\n &.card-rotate.bg-danger .back{\n background: linear-gradient(60deg, $red-400, $red-700);\n }\n\n .card-header-rose,\n &.bg-rose,\n &.card-rotate.bg-rose .front,\n &.card-rotate.bg-rose .back{\n background: linear-gradient(60deg, $pink-400, $pink-700);\n }\n\n .card-header-primary{\n @include shadow-big-color($brand-primary);\n }\n .card-header-danger{\n @include shadow-big-color($brand-danger);\n }\n\n .card-header-rose{\n @include shadow-big-color($brand-rose);\n }\n\n .card-header-warning{\n @include shadow-big-color($brand-warning);\n }\n\n .card-header-info{\n @include shadow-big-color($brand-info);\n }\n\n .card-header-success{\n @include shadow-big-color($brand-success);\n }\n\n [class*=\"header-\"],\n &[class*=\"bg-\"]{\n color: $white-color;\n\n .card-title a,\n .card-title,\n .icon i{\n color: $white-color;\n }\n\n .icon i{\n border-color: rgba(255, 255, 255, 0.25);\n }\n .author a,\n .stats,\n .card-category,\n .card-description{\n color: $white-transparent;\n }\n\n .author a{\n &:hover,\n &:focus,\n &:active{\n color: $white-color;\n }\n }\n }\n\n .author{\n .avatar{\n width: 30px;\n height: 30px;\n overflow: hidden;\n border-radius: 50%;\n margin-right: 5px;\n }\n\n a{\n color: $black-color;\n text-decoration: none;\n\n .ripple-container{\n display: none;\n }\n }\n }\n\n .card-category-social{\n .fa{\n font-size: 24px;\n position: relative;\n margin-top: -4px;\n top: 2px;\n margin-right: 5px;\n }\n\n .material-icons{\n position: relative;\n top: 5px;\n }\n }\n\n &[class*=\"bg-\"],\n &[class*=\"bg-\"] .card-body{\n border-radius: $border-radius-large;\n\n h1,\n h2,\n h3{\n small{\n color: $white-transparent;\n }\n }\n }\n\n .card-stats{\n background: transparent;\n display: flex;\n\n .author,\n .stats{\n display: inline-flex;\n }\n }\n}\n\n// some jss/css to make the cards look a bit better on Internet Explorer\n@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n .card{\n display: inline-block;\n }\n}\n",
+ ".card-carousel{\n overflow: hidden;\n}\n",
+ ".card-login{\n .card-header{\n margin-left: 20px;\n margin-right: 20px;\n margin-top: -40px;\n padding: 20px 0;\n margin-bottom: 15px;\n }\n .text-divider{\n margin-top: 30px;\n margin-bottom: 0px;\n text-align: center;\n }\n .card-body{\n padding: 0px 30px 0px 10px;\n }\n\n .form-check{\n padding-top: 27px;\n\n label{\n margin-left: 18px;\n }\n .form-check-sign{\n padding-right: 27px;\n }\n\n }\n\n .input-group {\n padding-bottom: 7px;\n margin: 27px 0 0 0;\n }\n\n .form {\n min-height: 420px;\n }\n\n\n .social-line{\n margin-top: $bmd-label-top-margin-base;\n text-align: center;\n padding: 0;\n\n .btn{\n color: $white-color;\n margin-left: 5px;\n margin-right: 5px;\n }\n }\n}\n\n.login-page {\n .footer {\n position: absolute;\n width: 100%;\n background: transparent;\n bottom: 0;\n color: $white-color;\n z-index: 1;\n\n .copyright a{\n color: $white-color;\n }\n }\n\n}\n",
+ ".card-plain {\n background: transparent;\n box-shadow: none;\n\n .card-header:not(.card-avatar) {\n margin-left: 0;\n margin-right: 0;\n }\n\n .card-body {\n padding-left: 5px;\n padding-right: 5px;\n }\n\n .card-header-image {\n margin: 0 !important;\n border-radius: $border-radius-large;\n\n img {\n border-radius: $border-radius-large;\n }\n }\n .card-footer {\n padding-left: 5px;\n padding-right: 5px;\n background-color: transparent;\n }\n}\n",
+ "/*!\n * Datetimepicker for Bootstrap 3\n * ! version : 4.17.37\n * https://github.com/Eonasdan/bootstrap-datetimepicker/\n */\n $bs-datetimepicker-timepicker-font-size: 1.2em !default;\n $bs-datetimepicker-active-bg: $brand-primary !default;\n $bs-datetimepicker-active-color: $white-color !default;\n $bs-datetimepicker-border-radius: $border-radius-base;\n $bs-datetimepicker-btn-hover-bg: #eee !default;\n $bs-datetimepicker-disabled-color: $gray-lighter !default;\n $bs-datetimepicker-alternate-color: $gray-light !default;\n $bs-datetimepicker-secondary-border-color: #ccc !default;\n $bs-datetimepicker-secondary-border-color-rgba: rgba(0, 0, 0, 0.2) !default;\n $bs-datetimepicker-primary-border-color: white !default;\n $bs-datetimepicker-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !default;\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n\n.bootstrap-datetimepicker-widget {\n list-style: none;\n\n\n a{\n &:hover{\n box-shadow: none !important;\n }\n .btn{\n &:hover{\n background-color: transparent;\n }\n }\n }\n\n &.dropdown-menu {\n padding: 4px;\n width: 19em;\n\n &.timepicker-sbs {\n @media (min-width: 768px) {\n width: 38em;\n }\n\n @media (min-width: 991px) {\n width: 38em;\n }\n\n @media (min-width: 1200px) {\n width: 38em;\n }\n }\n\n &.bottom {\n\n &:before,\n &:after{\n right: auto;\n left: 12px\n }\n }\n\n &.top {\n margin-top: auto;\n margin-bottom: 27px;\n\n &.open{\n margin-top: auto;\n margin-bottom: 27px;\n }\n }\n\n\n\n &.pull-right {\n &:before {\n left: auto;\n right: 6px;\n }\n\n &:after {\n left: auto;\n right: 7px;\n }\n }\n }\n\n .list-unstyled {\n margin: 0;\n\n\n }\n\n a[data-action] {\n padding: 0;\n margin: 0;\n border-width: 0;\n background-color: transparent;\n color: $brand-primary;\n box-shadow: none;\n\n &:hover{\n background-color: transparent;\n\n span{\n background-color: $bs-datetimepicker-btn-hover-bg;\n color: $brand-primary;\n }\n }\n }\n\n a[data-action]:active {\n box-shadow: none;\n }\n\n .timepicker-hour, .timepicker-minute, .timepicker-second {\n width: 40px;\n height: 40px;\n line-height: 40px;\n font-weight: $font-weight-light;\n font-size: $font-size-h4;\n margin: 0;\n border-radius: 50%;\n }\n\n button[data-action] {\n width: 38px;\n height: 38px;\n margin-right: 3px;\n padding: 0;\n\n }\n\n .btn[data-action=\"incrementHours\"]::after {\n @extend .sr-only;\n content: \"Increment Hours\";\n }\n\n .btn[data-action=\"incrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Increment Minutes\";\n }\n\n .btn[data-action=\"decrementHours\"]::after {\n @extend .sr-only;\n content: \"Decrement Hours\";\n }\n\n .btn[data-action=\"decrementMinutes\"]::after {\n @extend .sr-only;\n content: \"Decrement Minutes\";\n }\n\n .btn[data-action=\"showHours\"]::after {\n @extend .sr-only;\n content: \"Show Hours\";\n }\n\n .btn[data-action=\"showMinutes\"]::after {\n @extend .sr-only;\n content: \"Show Minutes\";\n }\n\n .btn[data-action=\"togglePeriod\"]::after {\n @extend .sr-only;\n content: \"Toggle AM/PM\";\n }\n\n .btn[data-action=\"clear\"]::after {\n @extend .sr-only;\n content: \"Clear the picker\";\n }\n\n .btn[data-action=\"today\"]::after {\n @extend .sr-only;\n content: \"Set the date to today\";\n }\n\n .picker-switch {\n text-align: center;\n border-radius: $bs-datetimepicker-border-radius;\n font-size: 0.875rem;\n\n &::after {\n @extend .sr-only;\n content: \"Toggle Date and Time Screens\";\n }\n\n td {\n padding: 0;\n margin: 0;\n height: auto;\n width: auto;\n line-height: inherit;\n\n span {\n line-height: 2.5;\n height: 2.5em;\n width: 100%;\n border-radius: $bs-datetimepicker-border-radius;\n margin: 2px 0px !important;\n }\n }\n }\n\n table {\n width: 100%;\n margin: 0;\n\n &.table-condensed{\n tr > td{\n text-align: center;\n }\n }\n\n\n & td > div,\n & th > div {\n @extend .animation-transition-fast;\n text-align: center;\n\n }\n\n\n & th {\n @extend .animation-transition-fast;\n\n height: 20px;\n line-height: 20px;\n width: 20px;\n font-weight: $font-weight-bold;\n\n &.picker-switch {\n width: 145px;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n &.prev span,\n &.next span{\n border-radius: $bs-datetimepicker-border-radius;\n height: 27px;\n width: 27px;\n line-height: 28px;\n font-size: 12px;\n border-radius: 50%;\n text-align: center;\n\n }\n\n &.prev::after {\n @extend .sr-only;\n content: \"Previous Month\";\n }\n\n &.next::after {\n @extend .sr-only;\n content: \"Next Month\";\n }\n\n &.dow{\n text-align: center;\n border-bottom: 1px solid $gray-lighter;\n font-size: $font-size-small;\n text-transform: uppercase;\n color: $gray-dark;\n font-weight: $font-weight-default;\n padding-bottom: 5px;\n padding-top: $padding-default-vertical;\n }\n }\n\n & thead tr:first-child th{\n cursor: pointer;\n\n &:hover span,\n &.picker-switch:hover{\n background: $bs-datetimepicker-btn-hover-bg;\n }\n }\n\n & td{\n\n > div {\n border-radius: $bs-datetimepicker-border-radius;\n\n height: 54px;\n line-height: 54px;\n width: 54px;\n text-align: center;\n }\n\n &.cw > div {\n font-size: .8em;\n height: 20px;\n line-height: 20px;\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.day > div {\n height: 30px;\n line-height: 30px;\n width: 30px;\n text-align: center;\n padding: 0px;\n border-radius: 50%;\n position: relative;\n z-index: -1;\n color: $black-color;\n font-size: 0.875rem;\n }\n\n &.minute > div,\n &.hour > div{\n border-radius: 50%;\n }\n\n &.day:hover > div,\n &.hour:hover > div,\n &.minute:hover > div,\n &.second:hover > div {\n background: $bs-datetimepicker-btn-hover-bg;\n cursor: pointer;\n }\n\n &.old > div,\n &.new > div{\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.today > div{\n position: relative;\n\n &:before {\n content: '';\n display: inline-block;\n border: 0 0 7px 7px solid transparent;\n border-bottom-color: $bs-datetimepicker-active-bg;\n border-top-color: $bs-datetimepicker-secondary-border-color-rgba;\n position: absolute;\n bottom: 4px;\n right: 4px;\n }\n }\n\n &.active > div,\n &.active:hover > div {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n @include shadow-small-color($brand-primary);\n }\n\n &.active.today:before > div{\n border-bottom-color: $white-color;\n }\n\n &.disabled > div,\n &.disabled:hover > div {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n\n span {\n @extend .animation-transition-fast;\n\n display: inline-block;\n width: 40px;\n height: 40px;\n line-height: 40px;\n margin: 3px 3px;\n cursor: pointer;\n border-radius: 50%;\n text-align: center;\n\n &:hover {\n background: $bs-datetimepicker-btn-hover-bg;\n }\n\n &.active {\n background-color: $bs-datetimepicker-active-bg;\n color: $bs-datetimepicker-active-color;\n }\n\n &.old {\n color: $bs-datetimepicker-alternate-color;\n }\n\n &.disabled,\n &.disabled:hover {\n background: none;\n color: $bs-datetimepicker-disabled-color;\n cursor: not-allowed;\n }\n }\n }\n }\n\n .timepicker-picker,\n .timepicker-hours,\n .timepicker-minutes{\n span{\n border-radius: 50% !important;\n }\n }\n\n &.usetwentyfour {\n td.hour {\n height: 27px;\n line-height: 27px;\n }\n }\n}\n\n.input-group.date {\n & .input-group-addon {\n cursor: pointer;\n }\n}\n\n\n.table-condensed>tbody>tr>td,\n.table-condensed>tbody>tr>th,\n.table-condensed>tfoot>tr>td,\n.table-condensed>tfoot>tr>th,\n.table-condensed>thead>tr>td,\n.table-condensed>thead>tr>th{\n padding: 1px;\n text-align: center;\n z-index: 1;\n cursor: pointer;\n}\n",
+ "\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n-webkit-touch-callout: none;\n-webkit-user-select: none;\n-ms-touch-action: none;\n\ttouch-action: none;\n-ms-user-select: none;\n-moz-user-select: none;\n\tuser-select: none;\n-moz-box-sizing: border-box;\n\tbox-sizing: border-box;\n}\n.noUi-target {\n\tposition: relative;\n\tdirection: ltr;\n}\n.noUi-base {\n\twidth: 100%;\n\theight: 100%;\n\tposition: relative;\n\tz-index: 1; /* Fix 401 */\n}\n.noUi-connect {\n\tposition: absolute;\n\tright: 0;\n\ttop: 0;\n\tleft: 0;\n\tbottom: 0;\n}\n.noUi-origin {\n\tposition: absolute;\n\theight: 0;\n\twidth: 0;\n\n margin: 0;\n border-radius: 0;\n height: 2px;\n background: #c8c8c8;\n &[style^=\"left: 0\"] .noUi-handle {\n background-color: #fff;\n border: 2px solid #c8c8c8;\n &.noUi-active {\n border-width: 1px;\n }\n }\n}\n.noUi-handle {\n\tposition: relative;\n\tz-index: 1;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\n\ttransition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;\n}\n.noUi-state-drag * {\n\tcursor: inherit !important;\n}\n\n/* Painting and performance;\n * Browsers can paint handles in their own layer.\n */\n.noUi-base,\n.noUi-handle {\n\t-webkit-transform: translate3d(0,0,0);\n\ttransform: translate3d(0,0,0);\n}\n\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n\theight: 2px;\n margin: 15px 0;\n\n .noUi-handle .noUi-tooltip {\n margin-top: 15px;\n margin-left: -10px;\n }\n\n .noUi-pips {\n .noUi-value {\n position: absolute;\n top: 10px;\n\n &.noUi-value-large:last-of-type {\n left: 95% !important;\n }\n }\n }\n}\n.noUi-vertical {\n height: 100%;\n width: 2px;\n margin: 0 15px;\n}\n.noUi-vertical .noUi-handle {\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n left: -6px;\n top: -10px;\n cursor: pointer;\n border-radius: 100%;\n transition: all 0.2s ease-out;\n border: 1px solid $brand-primary;\n background: $white-color;\n @include shadow-2dp();\n}\n\n/* Styling;\n */\n.noUi-target {\n\tbackground: #c8c8c8;\n\tborder-radius: 4px;\n}\n.noUi-connect {\n\tbackground: #3FB8AF;\n-webkit-transition: background 450ms;\n\ttransition: background 450ms;\n}\n\n/* Handles and cursors;\n */\n.noUi-draggable {\n\tcursor: w-resize;\n}\n.noUi-vertical .noUi-draggable {\n\tcursor: n-resize;\n}\n.noUi-handle {\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n left: -10px;\n top: -6px;\n cursor: pointer;\n border-radius: 100%;\n transition: all 0.2s ease-out;\n border: 1px solid;\n background: $white-color;\n\n @include shadow-2dp();\n\n &.noUi-active {\n transform: scale3d(1.5, 1.5, 1);\n }\n}\n.noUi-vertical .noUi-handle:before,\n.noUi-vertical .noUi-handle:after {\n\twidth: 14px;\n\theight: 1px;\n\tleft: 6px;\n\ttop: 14px;\n}\n.noUi-vertical .noUi-handle:after {\n\ttop: 17px;\n}\n\n/* Disabled state;\n */\n\n[disabled] .noUi-connect {\n\tbackground: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n\tcursor: not-allowed;\n}\n\n.slider {\n background: #c8c8c8;\n\n & .noUi-connect{\n background-color: $brand-primary;\n border-radius: 4px;\n }\n\n .noUi-handle{\n border-color: $brand-primary;\n }\n\n &.slider-info{\n & .noUi-connect{\n background-color: $brand-info;\n }\n\n .noUi-handle{\n border-color: $brand-info;\n }\n }\n &.slider-success{\n & .noUi-connect{\n background-color: $brand-success;\n }\n\n .noUi-handle{\n border-color: $brand-success;\n }\n }\n &.slider-warning{\n & .noUi-connect{\n background-color: $brand-warning;\n }\n\n .noUi-handle{\n border-color: $brand-warning;\n }\n }\n &.slider-danger{\n & .noUi-connect{\n background-color: $brand-danger;\n }\n\n .noUi-handle{\n border-color: $brand-danger;\n }\n }\n\n &.slider-rose{\n & .noUi-connect{\n background-color: $brand-rose;\n }\n\n .noUi-handle{\n border-color: $brand-rose;\n }\n }\n}\n",
+ ".index-page{\n .section-components h6.description{\n margin-top: 5px;\n margin-bottom: 30px;\n }\n\n .page-header{\n height: 90vh;\n overflow: hidden;\n }\n .brand{\n color: $white-color;\n text-align: center;\n\n h1{\n font-size: 4.2rem;\n font-weight: 600;\n display: inline-block;\n position: relative;\n }\n h3{\n font-size: 1.313rem;\n max-width: 500px;\n margin: 10px auto 0;\n }\n }\n\n h4.description{\n font-size: 1.5em;\n }\n}\n.section{\n padding: 70px 0;\n}\n.profile-page{\n .page-header{\n height: 380px;\n background-position: top center;\n }\n .profile{\n text-align: center;\n\n img{\n max-width: 160px;\n width: 100%;\n margin: 0 auto;\n @include transform-translate-y(-50%);\n }\n .name{\n margin-top: -80px;\n }\n }\n .follow{\n position: absolute;\n top: 0;\n right: 0;\n }\n .description{\n margin: $margin-base auto 0;\n max-width: 600px;\n }\n .profile-tabs{\n margin-top: $margin-base * 4;\n }\n .gallery{\n margin-top: $margin-base * 3;\n padding-bottom: 50px;\n\n img{\n width: 100%;\n margin-bottom: $margin-base * 2;\n }\n }\n .follow{\n .btn-fab{\n margin-top: -28px;\n }\n }\n .card-background{\n .content{\n padding: 30% 0;\n min-width: 160px;\n }\n }\n .work{\n padding: 40px 0px;\n .collections{\n margin-top: 20px;\n }\n\n .stats{\n ul > li{\n padding: 5px 0px;\n font-size: 1em;\n b{\n font-size: 1.2em;\n }\n\n }\n }\n }\n\n .connections{\n padding: 40px 0px;\n .card-profile{\n text-align: left;\n }\n }\n\n .tab-content{\n .collections{\n .card .card-body{\n display: flex;\n flex-direction: column;\n justify-content: center;\n\n .badge{\n display: inline-table;\n margin: 0 auto;\n }\n }\n }\n }\n}\n\n.signup-page{\n .page-header{\n min-height: 100vh;\n height: auto;\n display: inherit;\n\n .container{\n padding-top: 20vh;\n }\n }\n\n .card-signup{\n border-radius: $border-radius-base * 2;\n @include shadow-16dp();\n margin-bottom: 100px;\n padding: 40px 0px;\n }\n .info-horizontal{\n padding: 0px 0px 20px;\n }\n .social{\n .btn{\n margin: 5px;\n }\n h4{\n margin-top: 20px;\n }\n }\n .footer{\n .container{\n padding: 0;\n }\n .copyright,\n a{\n color: #FFFFFF;\n }\n }\n\n}\n",
+ "@media all and (max-width: 991px) {\n [class*=\"navbar-expand-\"] > .container,\n [class*=\"navbar-expand-\"] > .container-fluid{\n padding-left: 15px;\n padding-right: 15px;\n }\n\n // multilevel dropdown-menu\n\n .dropdown-menu.show {\n .dropdown-item.open + .dropdown-menu.show {\n right: 101% !important;\n\n .dropdown-item.open + .dropdown-menu,\n .dropdown-item.open + .dropdown-menu.show,{\n left: -165px !important;\n }\n }\n }\n\n .navbar .navbar-collapse .navbar-nav > li.button-container{\n padding: 15px;\n }\n\n .carousel .card .card-body{\n max-width: 340px;\n margin: 0 auto;\n min-height: 400px;\n }\n\n .navbar-collapse{\n position: fixed;\n display: block;\n top: 0px;\n height: 100vh;\n width: 230px;\n right: 0;\n margin-right: 0 !important;\n z-index: 1032;\n visibility: visible;\n background-color: #999;\n overflow-y: visible;\n border-top: none;\n text-align: left;\n padding-right: 0;\n padding-left: 0;\n\n max-height: none !important;\n\n @include transform-translate-x(230px);\n @include transitions (0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n\n &::after{\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n position: absolute;\n background-color: $white-color;\n display: block;\n content: \"\";\n z-index: 1;\n }\n\n .dropdown-toggle:after{\n position: absolute;\n right: 16px;\n margin-top: 8px;\n }\n\n .navbar-nav{\n position: relative;\n z-index: 3;\n\n .nav-item{\n .nav-link{\n color: $black-color;\n margin: 5px 15px;\n }\n\n &.active .nav-link,\n &.active .nav-link:hover,\n &.active .nav-link:focus,\n &.active .nav-link:active{\n background-color: rgba(236, 237, 239, 1);\n color: $black-color;\n }\n\n &.button-container .nav-link{\n margin: 15px;\n }\n\n &:after{\n width: calc(100% - 30px);\n content: \"\";\n display: block;\n height: 1px;\n margin-left: 15px;\n background-color: #e5e5e5;\n }\n\n &:last-child {\n &:after{\n display: none;\n }\n }\n }\n }\n\n .nav-open &{\n @include transform-translate-x(0px);\n }\n }\n\n .nav-open{\n .navbar-translate{\n @include transform-translate-x(-230px);\n }\n }\n\n .navbar{\n .navbar-translate{\n width: 100%;\n position: relative;\n display: flex;\n -ms-flex-pack: justify !important;\n justify-content: space-between !important;\n -ms-flex-align: center;\n align-items: center;\n @include transitions-property (transform, 0.50s, cubic-bezier(0.685, 0.0473, 0.346, 1));\n }\n\n .dropdown.show .dropdown-menu{\n display: block;\n }\n\n .dropdown .dropdown-menu{\n display: none;\n }\n\n .dropdown-menu{\n .dropdown-item{\n margin-left: 1.5rem;\n margin-right: 1.5rem;\n }\n }\n\n .dropdown.show .dropdown-menu,\n .dropdown .dropdown-menu{\n background-color: transparent;\n border: 0;\n padding-bottom: 15px;\n transition: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n transform: none !important;\n width: auto;\n margin-bottom: 15px;\n padding-top: 0;\n height: 300px;\n animation: none;\n opacity: 1;\n overflow-y: scroll;\n }\n }\n\n .navbar.navbar-transparent{\n .navbar-toggler{\n .navbar-toggler-icon{\n background-color: $white-color;\n }\n }\n }\n\n #bodyClick {\n height: 100%;\n width: 100%;\n position: fixed;\n opacity: 0;\n top: 0;\n left: auto;\n right: 230px;\n content: \"\";\n z-index: 1029;\n overflow-x: hidden;\n }\n\n // for demo\n #navbar .navbar-collapse,\n #navigation .navbar-collapse{\n display: none !important;\n }\n\n}\n\n@media all and (min-width: 991px) {\n .navbar .navbar-nav{\n align-items: center;\n\n .button-container{\n margin-left: 0.1875px;\n }\n }\n .contactus-2{\n .card-contact{\n margin: 80px 0 80px 150px;\n }\n }\n\n .index-page {\n .fileinput-new.thumbnail.img-circle {\n margin-top: 50px;\n }\n }\n}\n\n@media screen and (max-width: 991px) {\n .presentation-page {\n .section-components {\n .components-macbook {\n max-width: 850px !important;\n max-height: 480px !important;\n margin-top: 12vh;\n left: -12px;\n }\n .coloured-card-img,\n .table-img {\n display: none;\n }\n .social-img {\n left: 47%;\n top: 37%;\n }\n .pin-btn-img {\n top: 54%;\n }\n .share-btn-img {\n top: 12%;\n }\n .coloured-card-btn-img {\n top: -2%;\n left: 65%;\n }\n }\n .section-content {\n .area-img {\n max-width: 130px;\n max-height: 170px;\n }\n .info-img {\n max-width: 170px;\n max-height: 120px;\n }\n }\n }\n\n @include topbar-x-rotation();\n @include topbar-back-rotation();\n @include bottombar-x-rotation();\n @include bottombar-back-rotation();\n\n .navbar {\n .navbar-toggler{\n .navbar-toggler-icon:nth-child(2){\n top: 0px;\n @include bar-animation(topbar-back);\n }\n .navbar-toggler-icon:nth-child(3){\n opacity: 1;\n }\n .navbar-toggler-icon:nth-child(4){\n bottom: 0px;\n @include bar-animation(bottombar-back);\n }\n\n &.toggled{\n .navbar-toggler-icon:nth-child(2){\n top: 6px;\n @include bar-animation(topbar-x);\n }\n .navbar-toggler-icon:nth-child(3){\n opacity: 0;\n }\n .navbar-toggler-icon:nth-child(4){\n bottom: 6px;\n @include bar-animation(bottombar-x);\n }\n }\n }\n }\n}\n\n@media screen and (max-width: 767px) {\n .presentation-page {\n .section-components {\n .components-macbook {\n max-width: 350px !important;\n max-height: 250px !important;\n margin-top: 12vh;\n left: -12px;\n }\n .coloured-card-img,\n .table-img {\n display: none;\n }\n .social-img {\n left: -7%;\n top: 37%;\n }\n .pin-btn-img {\n top: 54%;\n }\n .share-btn-img {\n top: 7%;\n }\n .coloured-card-btn-img {\n top: -2%;\n }\n }\n }\n\n .card.card-form-horizontal {\n .input-group {\n padding-bottom: 10px;\n }\n }\n\n .presentation-page,\n .index-page,\n .section-page{\n #cd-vertical-nav{\n display: none;\n }\n }\n\n .index-page{\n .cd-section{\n .tim-typo .tim-note{\n width: 60px;\n }\n }\n }\n\n .login-page {\n .page-header {\n min-height: 100vh;\n max-height: 1000px;\n height: 100%;\n\n > .container {\n padding-top: 20vh;\n padding-bottom: 200px;\n }\n }\n }\n}\n\n@media screen and (max-width: 400px){\n .cd-vertical-nav{\n display: none !important;\n }\n}\n\n@media screen and (min-width: 767px){\n .bd-docs .bd-example {\n .card.card-profile {\n .card-header-image {\n max-height: 100% !important;\n }\n }\n }\n .card-profile {\n .card-header-image {\n max-height: 215px;\n }\n }\n}\n\n\n// Menu on LEFT\n\n@media screen and (max-width: 991px){\n .menu-on-left{\n .page-header,\n .main,\n .navbar > div {\n @include transform-translate-x(0px);\n transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n\n .navbar .collapse{\n left: 0;\n top: -25px;\n right: auto;\n @include transform-translate-x(-230px);\n }\n\n .navbar .navbar-translate{\n .navbar-brand {\n position: absolute;\n right: 0;\n top: -15px;\n }\n }\n }\n\n .nav-open {\n .menu-on-left {\n .page-header,\n .main {\n @include transform-translate-x(230px);\n }\n\n .navbar .collapse{\n @include transform-translate-x(0px);\n }\n\n .navbar > div .navbar-translate {\n @include transform-translate-x(230px);\n transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);\n }\n }\n }\n}\n\n@media (min-width: 575px) and (max-width: 991px){\n .menu-on-left {\n .navbar .collapse {\n @include transform-translate-x(-255px);\n }\n }\n\n .nav-open {\n .menu-on-left {\n .navbar .collapse {\n @include transform-translate-x(-25px);\n width: 245px;\n }\n }\n }\n}\n"
+ ],
+ "names": [],
+ "mappings": "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"
+}
\ No newline at end of file
diff --git a/public/css/material-kit.min.css b/public/css/material-kit.min.css
new file mode 100644
index 00000000..a59a076b
--- /dev/null
+++ b/public/css/material-kit.min.css
@@ -0,0 +1,22 @@
+/*
+ =========================================================
+ * Material Kit - v2.0.5
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/material-kit
+ * Copyright 2019 Creative Tim (http://www.creative-tim.com)
+ Licensed under MIT (https://github.com/creativetimofficial/material-kit/blob/master/LICENSE.md)
+
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+ */
+
+ .carousel.carousel-full-nagivation .left{cursor:url(../../img/arrow-left.png),url(../../img/arrow-left.cur),default!important}.carousel.carousel-full-nagivation .right{cursor:url(../../img/arrow-right.png),url(../../img/arrow-right.cur),default!important}.card{font-size:.875rem}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fafafa}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0a6ebd;text-decoration:underline}a:not([href]):not([tabindex]),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}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[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{padding:0;border-style:none}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}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:400;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:7rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:3.5rem}.display-3{font-size:2.8125rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:2.125rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014 \00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fafafa;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{font-size:87.5%;color:#e91e63;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:500;box-shadow:none}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@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{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.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{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.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%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.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%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.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%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.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%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.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%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid rgba(0,0,0,.06)}.table thead th{vertical-align:bottom;border-bottom:2px solid rgba(0,0,0,.06)}.table tbody+tbody{border-top:2px solid rgba(0,0,0,.06)}.table .table{background-color:#fafafa}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid rgba(0,0,0,.06)}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1e2fc}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#a9d7fb}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#cde9ce}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#bbe1bd}.table-info,.table-info>td,.table-info>th{background-color:#b8ecf3}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a2e6ef}.table-warning,.table-warning>td,.table-warning>th{background-color:#fff9c8}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff6af}.table-danger,.table-danger>td,.table-danger>th{background-color:#fccac7}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbb3af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fafafa;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:rgba(0,0,0,.06)}.table-dark{color:#fafafa;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.4375rem 0;font-size:1rem;line-height:1.5;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d2d2;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:transparent;border-color:#9acffa;outline:0;box-shadow:none,0 0 0 .2rem rgba(33,150,243,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.4375rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:transparent}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.4375rem + 1px);padding-bottom:calc(.4375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5625rem + 1px);padding-bottom:calc(.5625rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.4375rem;padding-bottom:.4375rem;margin-bottom:0;line-height:1.5;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem 0;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(2.125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5625rem 0;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(4.125rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.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,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.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}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#4caf50}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.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-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.custom-file-input.is-valid~.custom-file-label:before,.was-validated .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.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-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.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,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.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}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#f44336}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#fbb4af}.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-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#f77066}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#f44336}.custom-file-input.is-invalid~.custom-file-label:before,.was-validated .custom-file-input:invalid~.custom-file-label:before{border-color:inherit}.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-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.46875rem 1rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none;box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.25),none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#2196f3;border-color:#2196f3;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#0c83e2;border-color:#0c7cd5}.btn-primary.focus,.btn-primary:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0c7cd5;border-color:#0b75c9}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(33,150,243,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d;box-shadow:none}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:none}.btn-success:hover{color:#fff;background-color:#409444;border-color:#3d8b40}.btn-success.focus,.btn-success:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#3d8b40;border-color:#39833c}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(76,175,80,.5)}.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:none}.btn-info:hover{color:#fff;background-color:#009aae;border-color:#008fa1}.btn-info.focus,.btn-info:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#008fa1;border-color:#008394}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(0,188,212,.5)}.btn-warning{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b;box-shadow:none}.btn-warning:hover{color:#212529;background-color:#ffe715;border-color:#ffe608}.btn-warning.focus,.btn-warning:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe608;border-color:#fae100}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(255,235,59,.5)}.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f22112;border-color:#ea1c0d}.btn-danger.focus,.btn-danger:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#f44336;border-color:#f44336}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#ea1c0d;border-color:#de1b0c}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(244,67,54,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:none}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none,0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#2196f3;background-color:transparent;background-image:none;border-color:#2196f3}.btn-outline-primary:hover{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#2196f3;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#2196f3;border-color:#2196f3}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(33,150,243,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(208,7%,46%,.5)}.btn-outline-success{color:#4caf50;background-color:transparent;background-image:none;border-color:#4caf50}.btn-outline-success:hover{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#4caf50;border-color:#4caf50}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-info{color:#00bcd4;background-color:transparent;background-image:none;border-color:#00bcd4}.btn-outline-info:hover{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#00bcd4;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#00bcd4;border-color:#00bcd4}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,188,212,.5)}.btn-outline-warning{color:#ffeb3b;background-color:transparent;background-image:none;border-color:#ffeb3b}.btn-outline-warning:hover{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffeb3b;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffeb3b;border-color:#ffeb3b}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,235,59,.5)}.btn-outline-danger{color:#f44336;background-color:transparent;background-image:none;border-color:#f44336}.btn-outline-danger:hover{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44336;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#f44336;border-color:#f44336}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(244,67,54,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#9c27b0;background-color:transparent}.btn-link:hover{color:#0a6ebd;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#999}.btn-group-lg>.btn,.btn-lg{padding:1.125rem 2.25rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.40625rem 1.25rem;font-size:.875rem;line-height:1.5;border-radius:.1875rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.show{opacity:1}.collapse{display:none}.collapse.show{display:block}tr.collapse.show{display:table-row}tbody.collapse.show{display:table-row-group}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing,.dropdown,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dropup .dropdown-menu{margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.625rem 1.25rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#2196f3}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.25rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.btn-group,.btn-group-vertical{display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.dropdown-toggle-split:after{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.6875rem;padding-left:1.6875rem}.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius: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-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:before{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label:before{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.4375rem 0;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid transparent;border-radius:0}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#2196f3;box-shadow:none}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(33,150,243,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#cae6fc;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label:before{pointer-events:none;user-select:none;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#2196f3;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#2196f3}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image: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='%23ffffff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(33,150,243,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.4375rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #d2d2d2;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#9acffa;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(154,207,250,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:transparent}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(2.125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(4.125rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.4375rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-control{border-color:#9acffa;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.custom-file-input:focus~.custom-file-control:before{border-color:#9acffa}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.4375rem + 2px);border:0 solid #d2d2d2;border-radius:0;box-shadow:none}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.46875rem 1rem;line-height:1.3;color:#495057;background-color:transparent}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc((2.4375rem + 2px) - 0 * 2);content:"Browse";border-left:0 solid #d2d2d2;border-radius:0 0 0 0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fafafa;border-color:#dee2e6 #dee2e6 #fafafa}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#2196f3}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .dropup .dropdown-menu{top:auto;bottom:100%}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .dropup .dropdown-menu{top:auto;bottom:100%}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .dropdown-menu-right{right:0;left:auto}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .dropup .dropdown-menu{top:auto;bottom:100%}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.12);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:#fff;border-top:1px solid rgba(0,0,0,.12)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem}.card-columns .card{display:inline-block;width:100%}}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;padding-left:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:0;line-height:1.25;color:#2196f3;background-color:transparent;border:0 solid #dee2e6}.page-link:hover{color:#0a6ebd;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(33,150,243,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#2196f3;border-color:#2196f3}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:transparent;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 0;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem 0;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#114e7e;background-color:#d3eafd;border-color:#c1e2fc}.alert-primary hr{border-top-color:#a9d7fb}.alert-primary .alert-link{color:#0b3251}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#285b2a;background-color:#dbefdc;border-color:#cde9ce}.alert-success hr{border-top-color:#bbe1bd}.alert-success .alert-link{color:#18381a}.alert-info{color:#00626e;background-color:#ccf2f6;border-color:#b8ecf3}.alert-info hr{border-top-color:#a2e6ef}.alert-info .alert-link{color:#00353b}.alert-warning{color:#857a1f;background-color:#fffbd8;border-color:#fff9c8}.alert-warning hr{border-top-color:#fff6af}.alert-warning .alert-link{color:#5c5415}.alert-danger{color:#7f231c;background-color:#fdd9d7;border-color:#fccac7}.alert-danger hr{border-top-color:#fbb3af}.alert-danger .alert-link{color:#551713}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes a{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;background-color:#2196f3;transition:width .6s ease}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:a 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:0;background-color:inherit;border:0 solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:inherit}.list-group-item.active{z-index:2;color:#fff;background-color:#2196f3;border-color:#2196f3}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius: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-item-primary{color:#114e7e;background-color:#c1e2fc}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#114e7e;background-color:#a9d7fb}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#114e7e;border-color:#114e7e}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#285b2a;background-color:#cde9ce}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#285b2a;background-color:#bbe1bd}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#285b2a;border-color:#285b2a}.list-group-item-info{color:#00626e;background-color:#b8ecf3}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#00626e;background-color:#a2e6ef}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#00626e;border-color:#00626e}.list-group-item-warning{color:#857a1f;background-color:#fff9c8}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857a1f;background-color:#fff6af}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857a1f;border-color:#857a1f}.list-group-item-danger{color:#7f231c;background-color:#fccac7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f231c;background-color:#fbb3af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7f231c;border-color:#7f231c}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:500;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#2196f3}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0c7cd5}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#4caf50}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#3d8b40}.badge-info{color:#fff;background-color:#00bcd4}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#008fa1}.badge-warning{color:#212529;background-color:#ffeb3b}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ffe608}.badge-danger{color:#fff;background-color:#f44336}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#ea1c0d}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.modal,.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-25%)}.modal.show .modal-dialog{transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.26}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;word-wrap:break-word}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:rgba(97,97,97,.9)}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:rgba(97,97,97,.9)}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:rgba(97,97,97,.9);border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;transition:transform .6s ease;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.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}.bg-primary{background-color:#2196f3!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0c7cd5!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#4caf50!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#3d8b40!important}.bg-info{background-color:#00bcd4!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#008fa1!important}.bg-warning{background-color:#ffeb3b!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe608!important}.bg-danger{background-color:#f44336!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ea1c0d!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!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-primary{border-color:#2196f3!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#00bcd4!important}.border-warning{border-color:#ffeb3b!important}.border-danger{border-color:#f44336!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.857143%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .picker-switch:after,.bootstrap-datetimepicker-widget table th.next:after,.bootstrap-datetimepicker-widget table th.prev:after,.sr-only{white-space:nowrap;clip-path:inset(50%)}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left: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-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:500!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#2196f3!important}a.text-primary:focus,a.text-primary:hover{color:#0c7cd5!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}a.text-success:focus,a.text-success:hover{color:#3d8b40!important}a.text-info:focus,a.text-info:hover{color:#008fa1!important}.text-warning{color:#ffeb3b!important}a.text-warning:focus,a.text-warning:hover{color:#ffe608!important}a.text-danger:focus,a.text-danger:hover{color:#ea1c0d!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.bmd-help,.text-muted{color:#6c757d!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}body{background-color:#fff}a:focus,button:focus{outline:none}.bmd-layout-canvas{position:absolute;width:100%;height:100%}.bmd-layout-container{position:relative;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bmd-layout-container,.bmd-layout-header{display:flex;flex-direction:column;width:100%}.bmd-layout-header{z-index:3;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-start;max-height:1000px;transform:translateZ(0)}.bmd-layout-content,.bmd-layout-header{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-layout-content{position:relative;z-index:1;display:inline-block;flex-grow:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.bmd-layout-spacer{flex-grow:1}.bmd-layout-backdrop{position:absolute;top:0;left:0;z-index:4;width:100%;height:100%;visibility:hidden;background-color:transparent;transition-property:background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@supports (pointer-events:auto){.bmd-layout-backdrop{background-color:rgba(0,0,0,.5);opacity:0;transition-property:opacity;visibility:visible;pointer-events:none}}.btn{position:relative;padding:12px 30px;margin:.3125rem 1px;font-size:.75rem;font-weight:400;line-height:1.428571;text-decoration:none;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:transparent;border:0;border-radius:.2rem;outline:0;transition:box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1);will-change:box-shadow,transform}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:active:focus.focus,.btn:active:focus:focus,.btn:focus{outline:0;box-shadow:none!important}.btn.btn-primary{color:#fff;background-color:#9c27b0;border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.focus,.btn.btn-primary:focus,.btn.btn-primary:hover{color:#fff;background-color:#9124a3;border-color:#701c7e}.btn.btn-primary.active,.btn.btn-primary:active,.open>.btn.btn-primary.dropdown-toggle,.show>.btn.btn-primary.dropdown-toggle{color:#fff;background-color:#9124a3;border-color:#701c7e;box-shadow:0 2px 2px 0 rgba(156,39,176,.14),0 3px 1px -2px rgba(156,39,176,.2),0 1px 5px 0 rgba(156,39,176,.12)}.btn.btn-primary.active.focus,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active.focus,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.open>.btn.btn-primary.dropdown-toggle.focus,.open>.btn.btn-primary.dropdown-toggle:focus,.open>.btn.btn-primary.dropdown-toggle:hover,.show>.btn.btn-primary.dropdown-toggle.focus,.show>.btn.btn-primary.dropdown-toggle:focus,.show>.btn.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#9124a3;border-color:#3f1048}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#9c27b0}.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:#9124a3}.btn.btn-primary.disabled.focus,.btn.btn-primary.disabled:focus,.btn.btn-primary.disabled:hover,.btn.btn-primary:disabled.focus,.btn.btn-primary:disabled:focus,.btn.btn-primary:disabled:hover{background-color:#9c27b0;border-color:#9c27b0}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{box-shadow:0 14px 26px -12px rgba(156,39,176,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(156,39,176,.2)}.btn.btn-primary.btn-link{box-shadow:none}.btn.btn-primary.btn-link,.btn.btn-primary.btn-link:active,.btn.btn-primary.btn-link:focus,.btn.btn-primary.btn-link:hover{background-color:transparent;color:#9c27b0}.btn.btn-secondary{color:rgba(0,0,0,.87);background-color:#fafafa;border-color:#ccc;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.focus,.btn.btn-secondary:focus,.btn.btn-secondary:hover{color:rgba(0,0,0,.87);background-color:#f2f2f2;border-color:#adadad}.btn.btn-secondary.active,.btn.btn-secondary:active,.open>.btn.btn-secondary.dropdown-toggle,.show>.btn.btn-secondary.dropdown-toggle{color:rgba(0,0,0,.87);background-color:#f2f2f2;border-color:#adadad;box-shadow:0 2px 2px 0 hsla(0,0%,98%,.14),0 3px 1px -2px hsla(0,0%,98%,.2),0 1px 5px 0 hsla(0,0%,98%,.12)}.btn.btn-secondary.active.focus,.btn.btn-secondary.active:focus,.btn.btn-secondary.active:hover,.btn.btn-secondary:active.focus,.btn.btn-secondary:active:focus,.btn.btn-secondary:active:hover,.open>.btn.btn-secondary.dropdown-toggle.focus,.open>.btn.btn-secondary.dropdown-toggle:focus,.open>.btn.btn-secondary.dropdown-toggle:hover,.show>.btn.btn-secondary.dropdown-toggle.focus,.show>.btn.btn-secondary.dropdown-toggle:focus,.show>.btn.btn-secondary.dropdown-toggle:hover{color:rgba(0,0,0,.87);background-color:#f2f2f2;border-color:#8c8c8c}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#fafafa}.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:#f2f2f2}.btn.btn-secondary.disabled.focus,.btn.btn-secondary.disabled:focus,.btn.btn-secondary.disabled:hover,.btn.btn-secondary:disabled.focus,.btn.btn-secondary:disabled:focus,.btn.btn-secondary:disabled:hover{background-color:#fafafa;border-color:#ccc}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{box-shadow:0 14px 26px -12px hsla(0,0%,98%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,98%,.2)}.btn.btn-secondary.btn-link{box-shadow:none}.btn.btn-secondary.btn-link,.btn.btn-secondary.btn-link:active,.btn.btn-secondary.btn-link:focus,.btn.btn-secondary.btn-link:hover{background-color:transparent;color:#fafafa}.btn.btn-info{color:#fff;background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.focus,.btn.btn-info:focus,.btn.btn-info:hover{color:#fff;background-color:#00aec5;border-color:#008697}.btn.btn-info.active,.btn.btn-info:active,.open>.btn.btn-info.dropdown-toggle,.show>.btn.btn-info.dropdown-toggle{color:#fff;background-color:#00aec5;border-color:#008697;box-shadow:0 2px 2px 0 rgba(0,188,212,.14),0 3px 1px -2px rgba(0,188,212,.2),0 1px 5px 0 rgba(0,188,212,.12)}.btn.btn-info.active.focus,.btn.btn-info.active:focus,.btn.btn-info.active:hover,.btn.btn-info:active.focus,.btn.btn-info:active:focus,.btn.btn-info:active:hover,.open>.btn.btn-info.dropdown-toggle.focus,.open>.btn.btn-info.dropdown-toggle:focus,.open>.btn.btn-info.dropdown-toggle:hover,.show>.btn.btn-info.dropdown-toggle.focus,.show>.btn.btn-info.dropdown-toggle:focus,.show>.btn.btn-info.dropdown-toggle:hover{color:#fff;background-color:#00aec5;border-color:#004b55}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#00bcd4}.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover{background-color:#00aec5}.btn.btn-info.disabled.focus,.btn.btn-info.disabled:focus,.btn.btn-info.disabled:hover,.btn.btn-info:disabled.focus,.btn.btn-info:disabled:focus,.btn.btn-info:disabled:hover{background-color:#00bcd4;border-color:#00bcd4}.btn.btn-info:active,.btn.btn-info:focus,.btn.btn-info:hover{box-shadow:0 14px 26px -12px rgba(0,188,212,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,188,212,.2)}.btn.btn-info.btn-link{box-shadow:none}.btn.btn-info.btn-link,.btn.btn-info.btn-link:active,.btn.btn-info.btn-link:focus,.btn.btn-info.btn-link:hover{background-color:transparent;color:#00bcd4}.btn.btn-success{color:#fff;background-color:#4caf50;border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.focus,.btn.btn-success:focus,.btn.btn-success:hover{color:#fff;background-color:#47a44b;border-color:#39843c}.btn.btn-success.active,.btn.btn-success:active,.open>.btn.btn-success.dropdown-toggle,.show>.btn.btn-success.dropdown-toggle{color:#fff;background-color:#47a44b;border-color:#39843c;box-shadow:0 2px 2px 0 rgba(76,175,80,.14),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.12)}.btn.btn-success.active.focus,.btn.btn-success.active:focus,.btn.btn-success.active:hover,.btn.btn-success:active.focus,.btn.btn-success:active:focus,.btn.btn-success:active:hover,.open>.btn.btn-success.dropdown-toggle.focus,.open>.btn.btn-success.dropdown-toggle:focus,.open>.btn.btn-success.dropdown-toggle:hover,.show>.btn.btn-success.dropdown-toggle.focus,.show>.btn.btn-success.dropdown-toggle:focus,.show>.btn.btn-success.dropdown-toggle:hover{color:#fff;background-color:#47a44b;border-color:#255627}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#4caf50}.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover{background-color:#47a44b}.btn.btn-success.disabled.focus,.btn.btn-success.disabled:focus,.btn.btn-success.disabled:hover,.btn.btn-success:disabled.focus,.btn.btn-success:disabled:focus,.btn.btn-success:disabled:hover{background-color:#4caf50;border-color:#4caf50}.btn.btn-success:active,.btn.btn-success:focus,.btn.btn-success:hover{box-shadow:0 14px 26px -12px rgba(76,175,80,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(76,175,80,.2)}.btn.btn-success.btn-link{box-shadow:none}.btn.btn-success.btn-link,.btn.btn-success.btn-link:active,.btn.btn-success.btn-link:focus,.btn.btn-success.btn-link:hover{background-color:transparent;color:#4caf50}.btn.btn-warning{color:#fff;background-color:#ff9800;border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.focus,.btn.btn-warning:focus,.btn.btn-warning:hover{color:#fff;background-color:#f08f00;border-color:#c27400}.btn.btn-warning.active,.btn.btn-warning:active,.open>.btn.btn-warning.dropdown-toggle,.show>.btn.btn-warning.dropdown-toggle{color:#fff;background-color:#f08f00;border-color:#c27400;box-shadow:0 2px 2px 0 rgba(255,152,0,.14),0 3px 1px -2px rgba(255,152,0,.2),0 1px 5px 0 rgba(255,152,0,.12)}.btn.btn-warning.active.focus,.btn.btn-warning.active:focus,.btn.btn-warning.active:hover,.btn.btn-warning:active.focus,.btn.btn-warning:active:focus,.btn.btn-warning:active:hover,.open>.btn.btn-warning.dropdown-toggle.focus,.open>.btn.btn-warning.dropdown-toggle:focus,.open>.btn.btn-warning.dropdown-toggle:hover,.show>.btn.btn-warning.dropdown-toggle.focus,.show>.btn.btn-warning.dropdown-toggle:focus,.show>.btn.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#f08f00;border-color:#804c00}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#ff9800}.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:#f08f00}.btn.btn-warning.disabled.focus,.btn.btn-warning.disabled:focus,.btn.btn-warning.disabled:hover,.btn.btn-warning:disabled.focus,.btn.btn-warning:disabled:focus,.btn.btn-warning:disabled:hover{background-color:#ff9800;border-color:#ff9800}.btn.btn-warning:active,.btn.btn-warning:focus,.btn.btn-warning:hover{box-shadow:0 14px 26px -12px rgba(255,152,0,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(255,152,0,.2)}.btn.btn-warning.btn-link{box-shadow:none}.btn.btn-warning.btn-link,.btn.btn-warning.btn-link:active,.btn.btn-warning.btn-link:focus,.btn.btn-warning.btn-link:hover{background-color:transparent;color:#ff9800}.btn.btn-danger{color:#fff;background-color:#f44336;border-color:#f44336;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.focus,.btn.btn-danger:focus,.btn.btn-danger:hover{color:#fff;background-color:#f33527;border-color:#e11b0c}.btn.btn-danger.active,.btn.btn-danger:active,.open>.btn.btn-danger.dropdown-toggle,.show>.btn.btn-danger.dropdown-toggle{color:#fff;background-color:#f33527;border-color:#e11b0c;box-shadow:0 2px 2px 0 rgba(244,67,54,.14),0 3px 1px -2px rgba(244,67,54,.2),0 1px 5px 0 rgba(244,67,54,.12)}.btn.btn-danger.active.focus,.btn.btn-danger.active:focus,.btn.btn-danger.active:hover,.btn.btn-danger:active.focus,.btn.btn-danger:active:focus,.btn.btn-danger:active:hover,.open>.btn.btn-danger.dropdown-toggle.focus,.open>.btn.btn-danger.dropdown-toggle:focus,.open>.btn.btn-danger.dropdown-toggle:hover,.show>.btn.btn-danger.dropdown-toggle.focus,.show>.btn.btn-danger.dropdown-toggle:focus,.show>.btn.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#f33527;border-color:#a21309}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#f44336}.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:#f33527}.btn.btn-danger.disabled.focus,.btn.btn-danger.disabled:focus,.btn.btn-danger.disabled:hover,.btn.btn-danger:disabled.focus,.btn.btn-danger:disabled:focus,.btn.btn-danger:disabled:hover{background-color:#f44336;border-color:#f44336}.btn.btn-danger:active,.btn.btn-danger:focus,.btn.btn-danger:hover{box-shadow:0 14px 26px -12px rgba(244,67,54,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(244,67,54,.2)}.btn.btn-danger.btn-link{box-shadow:none}.btn.btn-danger.btn-link,.btn.btn-danger.btn-link:active,.btn.btn-danger.btn-link:focus,.btn.btn-danger.btn-link:hover{background-color:transparent;color:#f44336}.btn.btn-rose{color:#fff;background-color:#e91e63;border-color:#e91e63;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.focus,.btn.btn-rose:focus,.btn.btn-rose:hover{color:#fff;background-color:#ea2c6d;border-color:#b8124a}.btn.btn-rose.active,.btn.btn-rose:active,.open>.btn.btn-rose.dropdown-toggle,.show>.btn.btn-rose.dropdown-toggle{color:#fff;background-color:#ea2c6d;border-color:#b8124a;box-shadow:0 2px 2px 0 rgba(233,30,99,.14),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.12)}.btn.btn-rose.active.focus,.btn.btn-rose.active:focus,.btn.btn-rose.active:hover,.btn.btn-rose:active.focus,.btn.btn-rose:active:focus,.btn.btn-rose:active:hover,.open>.btn.btn-rose.dropdown-toggle.focus,.open>.btn.btn-rose.dropdown-toggle:focus,.open>.btn.btn-rose.dropdown-toggle:hover,.show>.btn.btn-rose.dropdown-toggle.focus,.show>.btn.btn-rose.dropdown-toggle:focus,.show>.btn.btn-rose.dropdown-toggle:hover{color:#fff;background-color:#ea2c6d;border-color:#7b0c32}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#e91e63}.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover{background-color:#ea2c6d}.btn.btn-rose.disabled.focus,.btn.btn-rose.disabled:focus,.btn.btn-rose.disabled:hover,.btn.btn-rose:disabled.focus,.btn.btn-rose:disabled:focus,.btn.btn-rose:disabled:hover{background-color:#e91e63;border-color:#e91e63}.btn.btn-rose:active,.btn.btn-rose:focus,.btn.btn-rose:hover{box-shadow:0 14px 26px -12px rgba(233,30,99,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(233,30,99,.2)}.btn.btn-rose.btn-link{box-shadow:none}.btn.btn-rose.btn-link,.btn.btn-rose.btn-link:active,.btn.btn-rose.btn-link:focus,.btn.btn-rose.btn-link:hover{background-color:transparent;color:#e91e63}.btn,.btn.btn-default{color:#fff;background-color:#999;border-color:#999;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.btn-default.focus,.btn.btn-default:focus,.btn.btn-default:hover,.btn.focus,.btn:focus,.btn:hover{color:#fff;background-color:#919191;border-color:#7a7a7a}.btn.active,.btn.btn-default.active,.btn.btn-default:active,.btn:active,.open>.btn.btn-default.dropdown-toggle,.open>.btn.dropdown-toggle,.show>.btn.btn-default.dropdown-toggle,.show>.btn.dropdown-toggle{color:#fff;background-color:#919191;border-color:#7a7a7a;box-shadow:0 2px 2px 0 hsla(0,0%,60%,.14),0 3px 1px -2px hsla(0,0%,60%,.2),0 1px 5px 0 hsla(0,0%,60%,.12)}.btn.active.focus,.btn.active:focus,.btn.active:hover,.btn.btn-default.active.focus,.btn.btn-default.active:focus,.btn.btn-default.active:hover,.btn.btn-default:active.focus,.btn.btn-default:active:focus,.btn.btn-default:active:hover,.btn:active.focus,.btn:active:focus,.btn:active:hover,.open>.btn.btn-default.dropdown-toggle.focus,.open>.btn.btn-default.dropdown-toggle:focus,.open>.btn.btn-default.dropdown-toggle:hover,.open>.btn.dropdown-toggle.focus,.open>.btn.dropdown-toggle:focus,.open>.btn.dropdown-toggle:hover,.show>.btn.btn-default.dropdown-toggle.focus,.show>.btn.btn-default.dropdown-toggle:focus,.show>.btn.btn-default.dropdown-toggle:hover,.show>.btn.dropdown-toggle.focus,.show>.btn.dropdown-toggle:focus,.show>.btn.dropdown-toggle:hover{color:#fff;background-color:#919191;border-color:#595959}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon,.open>.btn.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:#999}.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover,.open>.btn.dropdown-toggle.bmd-btn-icon:hover{background-color:#919191}.btn.btn-default.disabled.focus,.btn.btn-default.disabled:focus,.btn.btn-default.disabled:hover,.btn.btn-default:disabled.focus,.btn.btn-default:disabled:focus,.btn.btn-default:disabled:hover,.btn.disabled.focus,.btn.disabled:focus,.btn.disabled:hover,.btn:disabled.focus,.btn:disabled:focus,.btn:disabled:hover{background-color:#999;border-color:#999}.btn.btn-default:active,.btn.btn-default:focus,.btn.btn-default:hover,.btn:active,.btn:focus,.btn:hover{box-shadow:0 14px 26px -12px hsla(0,0%,60%,.42),0 4px 23px 0 rgba(0,0,0,.12),0 8px 10px -5px hsla(0,0%,60%,.2)}.btn.btn-default.btn-link,.btn.btn-link{background-color:transparent;color:#999;box-shadow:none}.btn.btn-default.btn-link:active,.btn.btn-default.btn-link:focus,.btn.btn-default.btn-link:hover,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{background-color:transparent;color:#999}.btn.btn-white,.btn.btn-white:focus,.btn.btn-white:hover{background-color:#fff;color:#999}.btn.btn-white.btn-link{color:#fff;background:transparent;box-shadow:none}.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{text-decoration:none!important}.btn.btn-disabled{cursor:not-allowed;pointer-events:none}.btn-group-raised .btn.btn-link,.btn-group-raised .btn.btn-link.active,.btn-group-raised .btn.btn-link:active,.btn-group-raised .btn.btn-link:focus,.btn-group-raised .btn.btn-link:hover,.btn-group-raised .btn.disabled,.btn-group-raised .btn:disabled,.btn-group-raised .btn[disabled],.btn.btn-disabled:hover,.btn.btn-raised.btn-link,.btn.btn-raised.btn-link.active,.btn.btn-raised.btn-link:active,.btn.btn-raised.btn-link:focus,.btn.btn-raised.btn-link:hover,.btn.btn-raised.disabled,.btn.btn-raised:disabled,.btn.btn-raised[disabled],fieldset[disabled][disabled] .btn-group-raised .btn,fieldset[disabled][disabled] .btn.btn-raised{box-shadow:none}.btn.btn-outline,.btn.btn-outline-danger,.btn.btn-outline-info,.btn.btn-outline-primary,.btn.btn-outline-secondary,.btn.btn-outline-success,.btn.btn-outline-warning{border:1px solid currentColor}.btn.btn-outline{color:rgba(0,0,0,.87);background-color:transparent;border-color:rgba(0,0,0,.87)}.btn.btn-outline.focus,.btn.btn-outline:focus,.btn.btn-outline:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.2);border-color:rgba(0,0,0,.87)}.btn.btn-outline.active,.btn.btn-outline:active,.open>.btn.btn-outline.dropdown-toggle,.show>.btn.btn-outline.dropdown-toggle{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.2);border-color:rgba(0,0,0,.87);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline.active.focus,.btn.btn-outline.active:focus,.btn.btn-outline.active:hover,.btn.btn-outline:active.focus,.btn.btn-outline:active:focus,.btn.btn-outline:active:hover,.open>.btn.btn-outline.dropdown-toggle.focus,.open>.btn.btn-outline.dropdown-toggle:focus,.open>.btn.btn-outline.dropdown-toggle:hover,.show>.btn.btn-outline.dropdown-toggle.focus,.show>.btn.btn-outline.dropdown-toggle:focus,.show>.btn.btn-outline.dropdown-toggle:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.4);border-color:rgba(0,0,0,.87)}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline,.btn.btn-outline.disabled.focus,.btn.btn-outline.disabled:focus,.btn.btn-outline.disabled:hover,.btn.btn-outline:disabled.focus,.btn.btn-outline:disabled:focus,.btn.btn-outline:disabled:hover{background-color:transparent;border-color:rgba(0,0,0,.87)}.bg-inverse .btn.btn-outline{color:rgba(0,0,0,.87)}.bg-inverse .btn.btn-outline.focus,.bg-inverse .btn.btn-outline:focus,.bg-inverse .btn.btn-outline:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.active,.bg-inverse .btn.btn-outline:active,.open>.bg-inverse .btn.btn-outline.dropdown-toggle,.show>.bg-inverse .btn.btn-outline.dropdown-toggle{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline.active.focus,.bg-inverse .btn.btn-outline.active:focus,.bg-inverse .btn.btn-outline.active:hover,.bg-inverse .btn.btn-outline:active.focus,.bg-inverse .btn.btn-outline:active:focus,.bg-inverse .btn.btn-outline:active:hover,.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline.disabled.focus,.bg-inverse .btn.btn-outline.disabled:focus,.bg-inverse .btn.btn-outline.disabled:hover,.bg-inverse .btn.btn-outline:disabled.focus,.bg-inverse .btn.btn-outline:disabled:focus,.bg-inverse .btn.btn-outline:disabled:hover{background-color:transparent;border-color:rgba(0,0,0,.87)}.btn.btn-outline.btn-link{background-color:transparent}.btn.btn-outline-primary{color:#9c27b0;background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.focus,.btn.btn-outline-primary:focus,.btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0}.btn.btn-outline-primary.active,.btn.btn-outline-primary:active,.open>.btn.btn-outline-primary.dropdown-toggle,.show>.btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,60%,.2);border-color:#9c27b0;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-primary.active.focus,.btn.btn-outline-primary.active:focus,.btn.btn-outline-primary.active:hover,.btn.btn-outline-primary:active.focus,.btn.btn-outline-primary:active:focus,.btn.btn-outline-primary:active:hover,.open>.btn.btn-outline-primary.dropdown-toggle.focus,.open>.btn.btn-outline-primary.dropdown-toggle:focus,.open>.btn.btn-outline-primary.dropdown-toggle:hover,.show>.btn.btn-outline-primary.dropdown-toggle.focus,.show>.btn.btn-outline-primary.dropdown-toggle:focus,.show>.btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,60%,.4);border-color:#9c27b0}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-primary,.btn.btn-outline-primary.disabled.focus,.btn.btn-outline-primary.disabled:focus,.btn.btn-outline-primary.disabled:hover,.btn.btn-outline-primary:disabled.focus,.btn.btn-outline-primary:disabled:focus,.btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.bg-inverse .btn.btn-outline-primary{color:#9c27b0}.bg-inverse .btn.btn-outline-primary.focus,.bg-inverse .btn.btn-outline-primary:focus,.bg-inverse .btn.btn-outline-primary:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.active,.bg-inverse .btn.btn-outline-primary:active,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle{color:#9c27b0;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-primary.active.focus,.bg-inverse .btn.btn-outline-primary.active:focus,.bg-inverse .btn.btn-outline-primary.active:hover,.bg-inverse .btn.btn-outline-primary:active.focus,.bg-inverse .btn.btn-outline-primary:active:focus,.bg-inverse .btn.btn-outline-primary:active:hover,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover{color:#9c27b0;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-primary.disabled.focus,.bg-inverse .btn.btn-outline-primary.disabled:focus,.bg-inverse .btn.btn-outline-primary.disabled:hover,.bg-inverse .btn.btn-outline-primary:disabled.focus,.bg-inverse .btn.btn-outline-primary:disabled:focus,.bg-inverse .btn.btn-outline-primary:disabled:hover{background-color:transparent;border-color:#9c27b0}.btn.btn-outline-primary.btn-link{background-color:transparent}.btn.btn-outline-secondary{color:rgba(0,0,0,.87);background-color:transparent;border-color:rgba(0,0,0,.87)}.btn.btn-outline-secondary.focus,.btn.btn-outline-secondary:focus,.btn.btn-outline-secondary:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.2);border-color:rgba(0,0,0,.87)}.btn.btn-outline-secondary.active,.btn.btn-outline-secondary:active,.open>.btn.btn-outline-secondary.dropdown-toggle,.show>.btn.btn-outline-secondary.dropdown-toggle{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.2);border-color:rgba(0,0,0,.87);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-secondary.active.focus,.btn.btn-outline-secondary.active:focus,.btn.btn-outline-secondary.active:hover,.btn.btn-outline-secondary:active.focus,.btn.btn-outline-secondary:active:focus,.btn.btn-outline-secondary:active:hover,.open>.btn.btn-outline-secondary.dropdown-toggle.focus,.open>.btn.btn-outline-secondary.dropdown-toggle:focus,.open>.btn.btn-outline-secondary.dropdown-toggle:hover,.show>.btn.btn-outline-secondary.dropdown-toggle.focus,.show>.btn.btn-outline-secondary.dropdown-toggle:focus,.show>.btn.btn-outline-secondary.dropdown-toggle:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,60%,.4);border-color:rgba(0,0,0,.87)}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-secondary,.btn.btn-outline-secondary.disabled.focus,.btn.btn-outline-secondary.disabled:focus,.btn.btn-outline-secondary.disabled:hover,.btn.btn-outline-secondary:disabled.focus,.btn.btn-outline-secondary:disabled:focus,.btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:rgba(0,0,0,.87)}.bg-inverse .btn.btn-outline-secondary{color:rgba(0,0,0,.87)}.bg-inverse .btn.btn-outline-secondary.focus,.bg-inverse .btn.btn-outline-secondary:focus,.bg-inverse .btn.btn-outline-secondary:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.active,.bg-inverse .btn.btn-outline-secondary:active,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-secondary.active.focus,.bg-inverse .btn.btn-outline-secondary.active:focus,.bg-inverse .btn.btn-outline-secondary.active:hover,.bg-inverse .btn.btn-outline-secondary:active.focus,.bg-inverse .btn.btn-outline-secondary:active:focus,.bg-inverse .btn.btn-outline-secondary:active:hover,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover{color:rgba(0,0,0,.87);background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-secondary.disabled.focus,.bg-inverse .btn.btn-outline-secondary.disabled:focus,.bg-inverse .btn.btn-outline-secondary.disabled:hover,.bg-inverse .btn.btn-outline-secondary:disabled.focus,.bg-inverse .btn.btn-outline-secondary:disabled:focus,.bg-inverse .btn.btn-outline-secondary:disabled:hover{background-color:transparent;border-color:rgba(0,0,0,.87)}.btn.btn-outline-secondary.btn-link{background-color:transparent}.btn.btn-outline-info{color:#00bcd4;background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.focus,.btn.btn-outline-info:focus,.btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4}.btn.btn-outline-info.active,.btn.btn-outline-info:active,.open>.btn.btn-outline-info.dropdown-toggle,.show>.btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,60%,.2);border-color:#00bcd4;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-info.active.focus,.btn.btn-outline-info.active:focus,.btn.btn-outline-info.active:hover,.btn.btn-outline-info:active.focus,.btn.btn-outline-info:active:focus,.btn.btn-outline-info:active:hover,.open>.btn.btn-outline-info.dropdown-toggle.focus,.open>.btn.btn-outline-info.dropdown-toggle:focus,.open>.btn.btn-outline-info.dropdown-toggle:hover,.show>.btn.btn-outline-info.dropdown-toggle.focus,.show>.btn.btn-outline-info.dropdown-toggle:focus,.show>.btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,60%,.4);border-color:#00bcd4}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-info,.btn.btn-outline-info.disabled.focus,.btn.btn-outline-info.disabled:focus,.btn.btn-outline-info.disabled:hover,.btn.btn-outline-info:disabled.focus,.btn.btn-outline-info:disabled:focus,.btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.bg-inverse .btn.btn-outline-info{color:#00bcd4}.bg-inverse .btn.btn-outline-info.focus,.bg-inverse .btn.btn-outline-info:focus,.bg-inverse .btn.btn-outline-info:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.active,.bg-inverse .btn.btn-outline-info:active,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle{color:#00bcd4;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-info.active.focus,.bg-inverse .btn.btn-outline-info.active:focus,.bg-inverse .btn.btn-outline-info.active:hover,.bg-inverse .btn.btn-outline-info:active.focus,.bg-inverse .btn.btn-outline-info:active:focus,.bg-inverse .btn.btn-outline-info:active:hover,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover{color:#00bcd4;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-info.disabled.focus,.bg-inverse .btn.btn-outline-info.disabled:focus,.bg-inverse .btn.btn-outline-info.disabled:hover,.bg-inverse .btn.btn-outline-info:disabled.focus,.bg-inverse .btn.btn-outline-info:disabled:focus,.bg-inverse .btn.btn-outline-info:disabled:hover{background-color:transparent;border-color:#00bcd4}.btn.btn-outline-info.btn-link{background-color:transparent}.btn.btn-outline-success{color:#4caf50;background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.focus,.btn.btn-outline-success:focus,.btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50}.btn.btn-outline-success.active,.btn.btn-outline-success:active,.open>.btn.btn-outline-success.dropdown-toggle,.show>.btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,60%,.2);border-color:#4caf50;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-success.active.focus,.btn.btn-outline-success.active:focus,.btn.btn-outline-success.active:hover,.btn.btn-outline-success:active.focus,.btn.btn-outline-success:active:focus,.btn.btn-outline-success:active:hover,.open>.btn.btn-outline-success.dropdown-toggle.focus,.open>.btn.btn-outline-success.dropdown-toggle:focus,.open>.btn.btn-outline-success.dropdown-toggle:hover,.show>.btn.btn-outline-success.dropdown-toggle.focus,.show>.btn.btn-outline-success.dropdown-toggle:focus,.show>.btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,60%,.4);border-color:#4caf50}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-success,.btn.btn-outline-success.disabled.focus,.btn.btn-outline-success.disabled:focus,.btn.btn-outline-success.disabled:hover,.btn.btn-outline-success:disabled.focus,.btn.btn-outline-success:disabled:focus,.btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.bg-inverse .btn.btn-outline-success{color:#4caf50}.bg-inverse .btn.btn-outline-success.focus,.bg-inverse .btn.btn-outline-success:focus,.bg-inverse .btn.btn-outline-success:hover{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.active,.bg-inverse .btn.btn-outline-success:active,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle{color:#4caf50;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-success.active.focus,.bg-inverse .btn.btn-outline-success.active:focus,.bg-inverse .btn.btn-outline-success.active:hover,.bg-inverse .btn.btn-outline-success:active.focus,.bg-inverse .btn.btn-outline-success:active:focus,.bg-inverse .btn.btn-outline-success:active:hover,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover{color:#4caf50;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-success.disabled.focus,.bg-inverse .btn.btn-outline-success.disabled:focus,.bg-inverse .btn.btn-outline-success.disabled:hover,.bg-inverse .btn.btn-outline-success:disabled.focus,.bg-inverse .btn.btn-outline-success:disabled:focus,.bg-inverse .btn.btn-outline-success:disabled:hover{background-color:transparent;border-color:#4caf50}.btn.btn-outline-success.btn-link{background-color:transparent}.btn.btn-outline-warning{color:#ff9800;background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.focus,.btn.btn-outline-warning:focus,.btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800}.btn.btn-outline-warning.active,.btn.btn-outline-warning:active,.open>.btn.btn-outline-warning.dropdown-toggle,.show>.btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,60%,.2);border-color:#ff9800;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-warning.active.focus,.btn.btn-outline-warning.active:focus,.btn.btn-outline-warning.active:hover,.btn.btn-outline-warning:active.focus,.btn.btn-outline-warning:active:focus,.btn.btn-outline-warning:active:hover,.open>.btn.btn-outline-warning.dropdown-toggle.focus,.open>.btn.btn-outline-warning.dropdown-toggle:focus,.open>.btn.btn-outline-warning.dropdown-toggle:hover,.show>.btn.btn-outline-warning.dropdown-toggle.focus,.show>.btn.btn-outline-warning.dropdown-toggle:focus,.show>.btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,60%,.4);border-color:#ff9800}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-warning,.btn.btn-outline-warning.disabled.focus,.btn.btn-outline-warning.disabled:focus,.btn.btn-outline-warning.disabled:hover,.btn.btn-outline-warning:disabled.focus,.btn.btn-outline-warning:disabled:focus,.btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.bg-inverse .btn.btn-outline-warning{color:#ff9800}.bg-inverse .btn.btn-outline-warning.focus,.bg-inverse .btn.btn-outline-warning:focus,.bg-inverse .btn.btn-outline-warning:hover{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.active,.bg-inverse .btn.btn-outline-warning:active,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle{color:#ff9800;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-warning.active.focus,.bg-inverse .btn.btn-outline-warning.active:focus,.bg-inverse .btn.btn-outline-warning.active:hover,.bg-inverse .btn.btn-outline-warning:active.focus,.bg-inverse .btn.btn-outline-warning:active:focus,.bg-inverse .btn.btn-outline-warning:active:hover,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover{color:#ff9800;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-warning.disabled.focus,.bg-inverse .btn.btn-outline-warning.disabled:focus,.bg-inverse .btn.btn-outline-warning.disabled:hover,.bg-inverse .btn.btn-outline-warning:disabled.focus,.bg-inverse .btn.btn-outline-warning:disabled:focus,.bg-inverse .btn.btn-outline-warning:disabled:hover{background-color:transparent;border-color:#ff9800}.btn.btn-outline-warning.btn-link{background-color:transparent}.btn.btn-outline-danger{color:#f44336;background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.focus,.btn.btn-outline-danger:focus,.btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336}.btn.btn-outline-danger.active,.btn.btn-outline-danger:active,.open>.btn.btn-outline-danger.dropdown-toggle,.show>.btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,60%,.2);border-color:#f44336;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn.btn-outline-danger.active.focus,.btn.btn-outline-danger.active:focus,.btn.btn-outline-danger.active:hover,.btn.btn-outline-danger:active.focus,.btn.btn-outline-danger:active:focus,.btn.btn-outline-danger:active:hover,.open>.btn.btn-outline-danger.dropdown-toggle.focus,.open>.btn.btn-outline-danger.dropdown-toggle:focus,.open>.btn.btn-outline-danger.dropdown-toggle:hover,.show>.btn.btn-outline-danger.dropdown-toggle.focus,.show>.btn.btn-outline-danger.dropdown-toggle:focus,.show>.btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,60%,.4);border-color:#f44336}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,60%,.2)}.bg-inverse .btn.btn-outline-danger,.btn.btn-outline-danger.disabled.focus,.btn.btn-outline-danger.disabled:focus,.btn.btn-outline-danger.disabled:hover,.btn.btn-outline-danger:disabled.focus,.btn.btn-outline-danger:disabled:focus,.btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.bg-inverse .btn.btn-outline-danger{color:#f44336}.bg-inverse .btn.btn-outline-danger.focus,.bg-inverse .btn.btn-outline-danger:focus,.bg-inverse .btn.btn-outline-danger:hover{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.active,.bg-inverse .btn.btn-outline-danger:active,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle{color:#f44336;background-color:hsla(0,0%,80%,.15);border-color:hsla(0,0%,80%,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.bg-inverse .btn.btn-outline-danger.active.focus,.bg-inverse .btn.btn-outline-danger.active:focus,.bg-inverse .btn.btn-outline-danger.active:hover,.bg-inverse .btn.btn-outline-danger:active.focus,.bg-inverse .btn.btn-outline-danger:active:focus,.bg-inverse .btn.btn-outline-danger:active:hover,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover{color:#f44336;background-color:hsla(0,0%,80%,.25);border-color:hsla(0,0%,80%,.25)}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon{color:inherit;background-color:transparent}.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover{background-color:hsla(0,0%,80%,.15)}.bg-inverse .btn.btn-outline-danger.disabled.focus,.bg-inverse .btn.btn-outline-danger.disabled:focus,.bg-inverse .btn.btn-outline-danger.disabled:hover,.bg-inverse .btn.btn-outline-danger:disabled.focus,.bg-inverse .btn.btn-outline-danger:disabled:focus,.bg-inverse .btn.btn-outline-danger:disabled:hover{background-color:transparent;border-color:#f44336}.btn.btn-outline-danger.btn-link{background-color:transparent}.btn-group-lg .btn,.btn-group-lg>.btn,.btn.btn-lg{padding:1.125rem 2.25rem;font-size:.875rem;line-height:1.333333;border-radius:.2rem}.btn-group-sm .btn,.btn-group-sm>.btn,.btn.btn-sm{padding:.40625rem 1.25rem;font-size:.6875rem;line-height:1.5;border-radius:.2rem}.btn.btn-round{border-radius:30px}.btn.btn-fab,.btn.btn-just-icon{font-size:24px;height:41px;min-width:41px;width:41px;padding:0;overflow:hidden;position:relative;line-height:41px}.btn.btn-fab.btn-round,.btn.btn-just-icon.btn-round{border-radius:50%}.btn-group-sm .btn.btn-fab,.btn-group-sm .btn.btn-just-icon,.btn-group-sm>.btn.btn-fab,.btn-group-sm>.btn.btn-just-icon,.btn.btn-fab.btn-fab-mini,.btn.btn-fab.btn-sm,.btn.btn-just-icon.btn-fab-mini,.btn.btn-just-icon.btn-sm{height:30px;min-width:30px;width:30px}.btn-group-sm .btn.btn-fab .fa,.btn-group-sm .btn.btn-fab .material-icons,.btn-group-sm .btn.btn-just-icon .fa,.btn-group-sm .btn.btn-just-icon .material-icons,.btn-group-sm>.btn.btn-fab .fa,.btn-group-sm>.btn.btn-fab .material-icons,.btn-group-sm>.btn.btn-just-icon .fa,.btn-group-sm>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-fab-mini .fa,.btn.btn-fab.btn-fab-mini .material-icons,.btn.btn-fab.btn-sm .fa,.btn.btn-fab.btn-sm .material-icons,.btn.btn-just-icon.btn-fab-mini .fa,.btn.btn-just-icon.btn-fab-mini .material-icons,.btn.btn-just-icon.btn-sm .fa,.btn.btn-just-icon.btn-sm .material-icons{font-size:17px;line-height:29px}.btn-group-lg .btn.btn-fab,.btn-group-lg .btn.btn-just-icon,.btn-group-lg>.btn.btn-fab,.btn-group-lg>.btn.btn-just-icon,.btn.btn-fab.btn-lg,.btn.btn-just-icon.btn-lg{height:57px;min-width:57px;width:57px;line-height:56px}.btn-group-lg .btn.btn-fab .fa,.btn-group-lg .btn.btn-fab .material-icons,.btn-group-lg .btn.btn-just-icon .fa,.btn-group-lg .btn.btn-just-icon .material-icons,.btn-group-lg>.btn.btn-fab .fa,.btn-group-lg>.btn.btn-fab .material-icons,.btn-group-lg>.btn.btn-just-icon .fa,.btn-group-lg>.btn.btn-just-icon .material-icons,.btn.btn-fab.btn-lg .fa,.btn.btn-fab.btn-lg .material-icons,.btn.btn-just-icon.btn-lg .fa,.btn.btn-just-icon.btn-lg .material-icons{font-size:32px;line-height:56px}.btn.btn-fab .fa,.btn.btn-fab .material-icons,.btn.btn-just-icon .fa,.btn.btn-just-icon .material-icons{margin-top:0;position:absolute;width:100%;transform:none;left:0;top:0;height:100%;line-height:41px;font-size:20px}.btn-group-lg>.btn-just-icon.btn,.btn-just-icon.btn-lg{font-size:24px;height:41px;min-width:41px;width:41px}.input-group-btn>.btn{border:0}.btn .material-icons,.btn:not(.btn-just-icon):not(.btn-fab) .fa{position:relative;display:inline-block;top:0;margin-top:-1em;margin-bottom:-1em;font-size:1.1rem;vertical-align:middle}.bg-inverse .btn-group-vertical.disabled,.bg-inverse .btn-group-vertical:disabled,.bg-inverse .btn-group-vertical[disabled],.bg-inverse .btn-group.disabled,.bg-inverse .btn-group:disabled,.bg-inverse .btn-group[disabled],.bg-inverse .btn.disabled,.bg-inverse .btn:disabled,.bg-inverse .btn[disabled],.bg-inverse .input-group-btn .btn.disabled,.bg-inverse .input-group-btn .btn:disabled,.bg-inverse .input-group-btn .btn[disabled],.bg-inverse fieldset[disabled][disabled] .btn,.bg-inverse fieldset[disabled][disabled] .btn-group,.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn{color:hsla(0,0%,100%,.3)}.btn-group,.btn-group-vertical{position:relative;margin:10px 1px}.btn-group-vertical .dropdown-menu,.btn-group .dropdown-menu{border-radius:0 0 .25rem .25rem}.btn-group-vertical.btn-group-raised,.btn-group.btn-group-raised{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.btn-group-vertical .btn,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn-group,.btn-group-vertical .btn:active,.btn-group-vertical>.btn-group,.btn-group .btn,.btn-group .btn+.btn,.btn-group .btn-group,.btn-group .btn:active,.btn-group>.btn-group{margin:0}body{background-color:#eee;color:#3c4858;font-weight:300}legend{border-bottom:0}.serif-font{font-family:Roboto Slab,Times New Roman,serif}*{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-tap-highlight-color:transparent}:focus{outline:0}a{color:#9c27b0}a:focus,a:hover{color:#89229b;text-decoration:none}a.text-info:focus,a.text-info:hover{color:#00a5bb}a .material-icons{vertical-align:middle}.main{background:#fff;position:relative;z-index:3}.form-check,label{font-size:14px;line-height:1.42857;color:#aaa;font-weight:400}.main-raised{margin:-60px 30px 0;border-radius:6px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.animation-transition-general,.carousel .carousel-indicators li{transition:all .3s linear}.animation-transition-slow{transition:all .37s linear}.animation-transition-fast,.bootstrap-datetimepicker-widget table td>div,.bootstrap-datetimepicker-widget table td span,.bootstrap-datetimepicker-widget table th,.bootstrap-datetimepicker-widget table th>div,.bootstrap-tagsinput .tag,.bootstrap-tagsinput [data-role=remove],.card-collapse .card-header a i,.navbar{transition:all .15s ease 0s}.signup-page .card-signup form .form-check{padding-left:20px}.signup-page .card-signup form .form-check .form-check-label{padding-left:35px}.section-signup .card-signup .card-header{width:auto}.section-signup .card-signup .card-body .input-group{padding-bottom:7px;margin:27px 0 0}.offline-doc .page-header,.offline-free-doc .page-header{height:100vh!important}.offline-doc .page-header:after,.offline-free-doc .page-header:after{background:rgba(0,0,0,.5)!important;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.offline-doc .page-header .container,.offline-free-doc .page-header .container{z-index:3}.offline-doc .footer,.offline-free-doc .footer{position:absolute;width:100%;background:transparent;bottom:0;color:#fff;z-index:2}.offline-doc .footer .copyright a,.offline-doc .navbar .navbar-brand,.offline-doc .navbar .navbar-collapse .nav-link,.offline-free-doc .footer .copyright a,.offline-free-doc .navbar .navbar-brand,.offline-free-doc .navbar .navbar-collapse .nav-link{color:#fff}@keyframes b{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:b}.animated.hinge{animation-duration:2s}.animated{animation-duration:1s;animation-fill-mode:both}.tim-row{margin-bottom:20px}.tim-white-buttons{background-color:#777}.title{margin-top:30px;margin-bottom:25px;min-height:32px}#map{z-index:2;height:calc(100vh - 70px);margin-top:70px}#map,.tim-typo{position:relative;width:100%}.tim-typo{padding-left:25%;margin-bottom:40px}.tim-typo .tim-note{bottom:5px;color:#c0c1c2;display:block;font-weight:400;font-size:13px;line-height:15px;left:0;margin-left:20px;position:absolute;width:260px}.tim-row{padding-top:50px}.tim-row h3{margin-top:0}#typography h1,#typography h2,#typography h3,#typography h4,#typography h5,#typography h6{margin-bottom:0}.switch{margin-right:20px}#navbar-full .navbar{border-radius:0!important;margin-bottom:15px;z-index:2}.navigation-example .img-src{background-attachment:scroll}.navigation-example{background-position:50%;background-size:cover;margin-top:0;min-height:740px}#notifications{background-color:#fff;display:block;width:100%;position:relative}#notifications .alert-danger{margin-bottom:0}.tim-note{text-transform:capitalize}#buttons .btn{margin:0 0 15px}.space-100{height:100px}.parallax,.space-100{display:block;width:100%}.parallax{height:570px;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:50%}.parallax .parallax-image{width:100%;overflow:hidden;position:absolute}.parallax .parallax-image img{width:100%}@media (max-width:768px){.parallax .parallax-image{width:100%;height:640px;overflow:hidden}.parallax .parallax-image img{height:100%;width:auto}}.separator{content:"Separator";color:#fff;display:block;width:100%;padding:20px}.separator-line{height:1px;width:100%;display:block}.separator-line,.separator.separator-gray{background-color:#eee}.social-buttons-demo .btn{margin:10px 5px 7px 1px}.img-container{width:100%;overflow:hidden}.img-container img{width:100%}.section-black{background-color:#333}.animate{transition:1.5s ease-in-out;-moz-transition:1.5s ease-in-out;-webkit-transition:1.5s ease-in-out}.sharing-area{margin-top:80px}.sharing-area .btn{margin:15px 4px 0;color:#fff}.sharing-area .btn i{font-size:18px;position:relative;top:2px;margin-right:5px}#navbar{margin-bottom:-20px}.sharing-area .btn-twitter{background-color:#55acee}.sharing-area .btn-facebook{background-color:#3b5998}.sharing-area .btn-google-plus{background-color:#dd4b39}.sharing-area .btn-github{background-color:#333}@media (max-width:830px){.main-raised{margin-left:10px;margin-right:10px}}@media (max-width:767px){.tab-pane#schedule-2{padding-top:20px}}.bd-docs .bd-example.bd-example-popover-static .popover,.bd-docs .bd-example.bd-example-tooltip-static .tooltip{z-index:3!important}@media (max-width:375px){.page-header{height:calc(100vh + 270px)}.index-page{overflow-x:hidden}.pagination.pagination-info .page-item:nth-of-type(2),.pagination.pagination-primary .page-item:nth-of-type(3),.pagination.pagination-primary .page-item:nth-of-type(7){display:none}.main.main-raised{margin-top:-30px}.form-group.is-focused .bootstrap-datetimepicker-widget{left:-32px!important}}.show.modal .dropdown-toggle:after{transform:rotate(0deg)}.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container{width:40px;height:40px;margin:-11px 3px}.bd-docs .bd-toc-item .bd-sidenav a span{float:right;margin-top:5px;padding:3px 7px;font-size:8px;line-height:9px;background-color:#9c27b0}.bd-docs .bd-content .bd-title .btn{padding:7px 20px;margin-bottom:10px}.form-check{margin-bottom:.5rem}.form-check,.form-check .form-check-label{padding-left:0}.form-check .form-check-input{position:absolute;margin:0;z-index:-1;left:0;pointer-events:none}.form-check .form-check-sign:before{display:block;position:absolute;left:0;content:"";background-color:rgba(0,0,0,.84);height:20px;width:20px;border-radius:100%;z-index:1;opacity:0;margin:0;top:0;transform:scale3d(2.3,2.3,1)}.form-check .form-check-sign .check{position:relative;display:inline-block;width:20px;height:20px;border:1px solid rgba(0,0,0,.54);overflow:hidden;z-index:1;border-radius:3px}.form-check .form-check-sign .check:before{position:absolute;content:"";transform:rotate(45deg);display:block;margin-top:-3px;margin-left:7px;width:0;color:#fff;height:0;box-shadow:0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,0 0 0 0,inset 0 0 0 0;animation:checkbox-off .3s forwards}.form-check .form-check-input:focus+.form-check-sign .check:after{opacity:.2}.form-check .form-check-input:checked+.form-check-sign .check{background:#9c27b0}.form-check .form-check-input:checked+.form-check-sign .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:c .3s forwards}.form-check .form-check-input:checked+.form-check-sign:before{animation:d .5s}.form-check .form-check-input:checked+.form-check-sign .check:after{animation:d .5s forwards}.form-check .form-check-input:not(:checked)+.form-check-sign .check:after,.form-check .form-check-input:not(:checked)+.form-check-sign:before{animation:d .5s}.form-check .form-check-input[disabled]+.circle,.form-check .form-check-input[disabled]~.form-check-sign .check,fieldset[disabled] .form-check,fieldset[disabled] .form-check .form-check-input{opacity:.5}.form-check .form-check-input[disabled]~.form-check-sign .check{border-color:#000;opacity:.26}.form-check .form-check-input[disabled]+.form-check-sign .check:after{background-color:rgba(0,0,0,.87);transform:rotate(-45deg)}.form-check .form-check-input[disabled][checked]+.form-check-sign .check{background-color:#000}.switch label{position:relative;padding-left:2.4375rem}.switch label .bmd-switch-track{position:absolute;top:.3125rem;left:0;display:inline-block;width:2.125rem;height:.875rem;cursor:pointer;background-image:linear-gradient(90deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 50%,#c49bcb 0,#c49bcb);background-position:0;background-size:4.25rem .875rem;border-radius:2.125rem;transition:background-position .2s ease-in}.switch label .bmd-switch-track:after{position:absolute;top:50%;left:0;display:block;align-self:center;width:1.25rem;height:1.25rem;content:"";background:#f1f1f1;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.5);transition:left .2s ease-in,background-color .2s ease-in,transform .3s ease;transform:translateY(-50%)}.switch label .bmd-switch-track:active:after{transform:translateY(-50%) scale3d(1.15,.85,1)}.switch label input{position:absolute;display:block;width:0;height:0;opacity:0}.switch label input:checked+.bmd-switch-track{background-position:-100%}.switch label input:checked+.bmd-switch-track:after{left:calc(100% - 1.25rem);background-color:#9c27b0}.switch label input:disabled+.bmd-switch-track:active:after{transform:translateY(-50%)}.switch label input:disabled+.bmd-switch-track{cursor:default;background:rgba(0,0,0,.12)}.switch label input:disabled+.bmd-switch-track:after{background:#bdbdbd}.form-check .form-check-label{cursor:pointer;padding-left:25px;position:relative}.form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-group.is-focused .form-check .form-check-label:focus,.form-group.is-focused .form-check .form-check-label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .form-check .form-check-label{color:rgba(0,0,0,.26)}.form-check .form-check-label span{display:block;position:absolute;left:-1px;top:-1px;transition-duration:.2s}.form-check .form-check-label .circle{border:1px solid rgba(0,0,0,.54);height:15px;width:15px;border-radius:100%;top:1px}.form-check .form-check-label .circle .check{height:15px;width:15px;border-radius:100%;background-color:#9c27b0;transform:scale3d(0,0,0)}.form-check .form-check-input{opacity:0;height:0;width:0;overflow:hidden}.form-check .form-check-input:checked~.check,.form-check .form-check-input:checked~.circle{opacity:1}.form-check .form-check-input:checked~.check{background-color:#9c27b0}.form-check .form-check-input:checked~.circle{border-color:#9c27b0}.form-check .form-check-input:checked .check:before{animation:c .5s forwards}.form-check .form-check-input:checked~.circle .check{transform:scale3d(.65,.65,1)}.form-check .form-check-input[disabled]~.check,.form-check .form-check-input[disabled]~.circle{opacity:.26}.form-check .form-check-input[disabled]~.check{background-color:#000}.form-check .form-check-input[disabled]~.circle{border-color:#000}.form-check .form-check-input[disabled]+.circle .check{background-color:#000}.form-check .form-check-sign{vertical-align:middle;position:relative;top:-2px;float:left;padding-right:10px;display:inline-block}.form-check .form-check-label .circle:before{display:block;position:absolute;left:-1px;content:"";background-color:rgba(0,0,0,.84);height:15px;width:15px;border-radius:100%;z-index:1;opacity:0;margin:0;top:-1px;transform:scale3d(2.3,2.3,1)}.form-check .form-check-label .form-check-input:checked+.circle:before{animation:d .5s}.form-check .form-check-label .form-check-input:checked+.circle .check:before{color:#fff;box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;animation:c .3s forwards}.form-check+.form-check{margin-top:0}@keyframes c{0%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px}50%{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px}to{box-shadow:0 0 0 10px,10px -10px 0 10px,32px 0 0 20px,0 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px}}@keyframes d{0%{opacity:0}50%{opacity:.2}to{opacity:0}}.carousel .carousel-control.left,.carousel .carousel-control.right{background-image:none}.carousel .carousel-control.right i{right:0}.carousel .card{margin-top:0}.carousel .item{text-align:center}.carousel.carousel-full-nagivation .carousel-control{width:50%}.carousel.carousel-full-nagivation .carousel-control.left,.carousel.carousel-full-nagivation .carousel-control.right{background-image:none}.carousel.carousel-full-nagivation .carousel-control .fa,.carousel.carousel-full-nagivation .carousel-control .material-icons{display:none}.carousel .carousel-control{height:15%;margin:auto}.carousel .carousel-control-next .material-icons,.carousel .carousel-control-prev .material-icons{z-index:5;display:inline-block;font-size:50px;position:absolute;top:0;left:0;right:0;bottom:0;height:50px;margin:auto}.carousel .carousel-indicators{bottom:5px}.carousel .carousel-indicators .active,.carousel .carousel-indicators li{margin:11px 10px}.carousel .carousel-indicators li{display:inline-block;width:10px;height:10px;text-indent:-999px;cursor:pointer;border:1px solid #fff;border-radius:10px;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);border-radius:2px}.carousel .carousel-indicators .active{margin-top:10px;transform:scale(1.5);box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2)}.carousel .carousel-caption{padding-bottom:45px}.carousel .carousel-caption .material-icons{position:relative;top:5px}form{margin-bottom:1.125rem}.card form{margin:0}.navbar form{margin-bottom:0}.navbar form .bmd-form-group{display:inline-block;padding-top:0}.navbar form .btn{margin-bottom:0}.form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;border:0;height:36px;transition:background 0s ease-out;padding-left:0;padding-right:0;border-radius:0;font-size:14px}.bmd-form-group.is-focused .form-control,.form-control:focus{background-size:100% 100%,100% 100%;transition-duration:.3s;box-shadow:none}.form-control::-moz-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control:-ms-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.form-control::-webkit-input-placeholder{color:#aaa;font-weight:400;font-size:14px}.has-white .form-control::-moz-placeholder{color:#fff}.has-white .form-control:-ms-input-placeholder{color:#fff}.has-white .form-control::-webkit-input-placeholder{color:#fff}.bmd-help{position:absolute;display:none;font-size:.8rem;font-weight:400}.bmd-form-group.is-focused .bmd-help{display:block}.bmd-help:nth-of-type(2){padding-top:1rem}.bmd-help+.bmd-help{position:relative;margin-bottom:0}.checkbox-inline,.checkbox label,.is-focused .checkbox-inline,.is-focused .checkbox label,.is-focused .radio-inline,.is-focused .radio label,.is-focused .switch label,.radio-inline,.radio label,.switch label{color:#999}.checkbox-inline label:has(input[type=checkbox][disabled]),.checkbox-inline label:has(input[type=checkbox][disabled]):focus,.checkbox-inline label:has(input[type=checkbox][disabled]):hover,.checkbox-inline label:has(input[type=radio][disabled]),.checkbox-inline label:has(input[type=radio][disabled]):focus,.checkbox-inline label:has(input[type=radio][disabled]):hover,.checkbox label label:has(input[type=checkbox][disabled]),.checkbox label label:has(input[type=checkbox][disabled]):focus,.checkbox label label:has(input[type=checkbox][disabled]):hover,.checkbox label label:has(input[type=radio][disabled]),.checkbox label label:has(input[type=radio][disabled]):focus,.checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox-inline label:has(input[type=radio][disabled]),.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,.is-focused .checkbox label label:has(input[type=checkbox][disabled]),.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,.is-focused .checkbox label label:has(input[type=radio][disabled]),.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,.is-focused .radio-inline label:has(input[type=checkbox][disabled]),.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,.is-focused .radio-inline label:has(input[type=radio][disabled]),.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,.is-focused .radio label label:has(input[type=checkbox][disabled]),.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,.is-focused .radio label label:has(input[type=radio][disabled]),.is-focused .radio label label:has(input[type=radio][disabled]):focus,.is-focused .radio label label:has(input[type=radio][disabled]):hover,.is-focused .switch label label:has(input[type=checkbox][disabled]),.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,.is-focused .switch label label:has(input[type=radio][disabled]),.is-focused .switch label label:has(input[type=radio][disabled]):focus,.is-focused .switch label label:has(input[type=radio][disabled]):hover,.radio-inline label:has(input[type=checkbox][disabled]),.radio-inline label:has(input[type=checkbox][disabled]):focus,.radio-inline label:has(input[type=checkbox][disabled]):hover,.radio-inline label:has(input[type=radio][disabled]),.radio-inline label:has(input[type=radio][disabled]):focus,.radio-inline label:has(input[type=radio][disabled]):hover,.radio label label:has(input[type=checkbox][disabled]),.radio label label:has(input[type=checkbox][disabled]):focus,.radio label label:has(input[type=checkbox][disabled]):hover,.radio label label:has(input[type=radio][disabled]),.radio label label:has(input[type=radio][disabled]):focus,.radio label label:has(input[type=radio][disabled]):hover,.switch label label:has(input[type=checkbox][disabled]),.switch label label:has(input[type=checkbox][disabled]):focus,.switch label label:has(input[type=checkbox][disabled]):hover,.switch label label:has(input[type=radio][disabled]),.switch label label:has(input[type=radio][disabled]):focus,.switch label label:has(input[type=radio][disabled]):hover,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox-inline:focus,fieldset[disabled] .checkbox-inline:hover,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox label:focus,fieldset[disabled] .checkbox label:hover,fieldset[disabled] .is-focused .checkbox-inline,fieldset[disabled] .is-focused .checkbox-inline:focus,fieldset[disabled] .is-focused .checkbox-inline:hover,fieldset[disabled] .is-focused .checkbox label,fieldset[disabled] .is-focused .checkbox label:focus,fieldset[disabled] .is-focused .checkbox label:hover,fieldset[disabled] .is-focused .radio-inline,fieldset[disabled] .is-focused .radio-inline:focus,fieldset[disabled] .is-focused .radio-inline:hover,fieldset[disabled] .is-focused .radio label,fieldset[disabled] .is-focused .radio label:focus,fieldset[disabled] .is-focused .radio label:hover,fieldset[disabled] .is-focused .switch label,fieldset[disabled] .is-focused .switch label:focus,fieldset[disabled] .is-focused .switch label:hover,fieldset[disabled] .radio-inline,fieldset[disabled] .radio-inline:focus,fieldset[disabled] .radio-inline:hover,fieldset[disabled] .radio label,fieldset[disabled] .radio label:focus,fieldset[disabled] .radio label:hover,fieldset[disabled] .switch label,fieldset[disabled] .switch label:focus,fieldset[disabled] .switch label:hover{color:#999}[class*=" bmd-label"],[class^=bmd-label]{color:#999}.form-control,.is-focused .form-control{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.form-control.disabled,.form-control:disabled,.form-control[disabled],fieldset[disabled][disabled] .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.form-control.form-control-success,.is-focused .form-control.form-control-success{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.form-control.form-control-warning,.is-focused .form-control.form-control-warning{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.form-control.form-control-danger,.is-focused .form-control.form-control-danger{background-image:linear-gradient(0deg,#9c27b0 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#999}.is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,60%,.8);border-radius:.2rem}.is-focused .custom-select.is-valid,.is-focused .form-control.is-valid,.was-validated .is-focused .custom-select:valid,.was-validated .is-focused .form-control:valid{border-color:#999}.is-focused .custom-select.is-valid:focus,.is-focused .form-control.is-valid:focus,.was-validated .is-focused .custom-select:valid:focus,.was-validated .is-focused .form-control:valid:focus{border-color:#999;box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-select.is-valid~.valid-feedback,.is-focused .custom-select.is-valid~.valid-tooltip,.is-focused .form-control.is-valid~.valid-feedback,.is-focused .form-control.is-valid~.valid-tooltip,.was-validated .is-focused .custom-select:valid~.valid-feedback,.was-validated .is-focused .custom-select:valid~.valid-tooltip,.was-validated .is-focused .form-control:valid~.valid-feedback,.was-validated .is-focused .form-control:valid~.valid-tooltip{display:block}.is-focused .form-check-input.is-valid~.form-check-label,.was-validated .is-focused .form-check-input:valid~.form-check-label{color:#999}.is-focused .form-check-input.is-valid~.valid-feedback,.is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .is-focused .form-check-input:valid~.valid-feedback,.was-validated .is-focused .form-check-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .is-focused .custom-control-input:valid~.custom-control-label{color:#999}.is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#d9d9d9}.is-focused .custom-control-input.is-valid~.valid-feedback,.is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#b3b3b3}.is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .is-focused .custom-file-input:valid~.custom-file-label{border-color:#999}.is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.is-focused .custom-file-input.is-valid~.valid-feedback,.is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,60%,.25)}.is-focused [class*=" bmd-label"],.is-focused [class^=bmd-label]{color:#9c27b0}.is-focused .bmd-label-placeholder{color:#999}.is-focused .form-control{border-color:#d2d2d2}.is-focused .bmd-help{color:#555}.has-success [class*=" bmd-label"],.has-success [class^=bmd-label]{color:#4caf50}.has-success .form-control,.is-focused .has-success .form-control{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-success .form-control.disabled,.has-success .form-control:disabled,.has-success .form-control[disabled],fieldset[disabled][disabled] .has-success .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-success .form-control.form-control-success,.is-focused .has-success .form-control.form-control-success{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-success .form-control.form-control-warning,.is-focused .has-success .form-control.form-control-warning{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-success .form-control.form-control-danger,.is-focused .has-success .form-control.form-control-danger{background-image:linear-gradient(0deg,#4caf50 2px,rgba(76,175,80,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-success .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#4caf50}.has-success .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(76,175,80,.8);border-radius:.2rem}.has-success .is-focused .custom-select.is-valid,.has-success .is-focused .form-control.is-valid,.was-validated .has-success .is-focused .custom-select:valid,.was-validated .has-success .is-focused .form-control:valid{border-color:#4caf50}.has-success .is-focused .custom-select.is-valid:focus,.has-success .is-focused .form-control.is-valid:focus,.was-validated .has-success .is-focused .custom-select:valid:focus,.was-validated .has-success .is-focused .form-control:valid:focus{border-color:#4caf50;box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-select.is-valid~.valid-feedback,.has-success .is-focused .custom-select.is-valid~.valid-tooltip,.has-success .is-focused .form-control.is-valid~.valid-feedback,.has-success .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip{display:block}.has-success .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label{color:#4caf50}.has-success .is-focused .form-check-input.is-valid~.valid-feedback,.has-success .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label{color:#4caf50}.has-success .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#a3d7a5}.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#6ec071}.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label{border-color:#4caf50}.has-success .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(76,175,80,.25)}.has-success .is-focused .bmd-label-placeholder,.has-success .is-focused [class*=" bmd-label"],.has-success .is-focused [class^=bmd-label]{color:#4caf50}.has-success .is-focused .form-control{border-color:#4caf50}.has-success .is-focused .bmd-help{color:#555}.has-info [class*=" bmd-label"],.has-info [class^=bmd-label]{color:#00bcd4}.has-info .form-control,.is-focused .has-info .form-control{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-info .form-control.disabled,.has-info .form-control:disabled,.has-info .form-control[disabled],fieldset[disabled][disabled] .has-info .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-info .form-control.form-control-success,.is-focused .has-info .form-control.form-control-success{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-info .form-control.form-control-warning,.is-focused .has-info .form-control.form-control-warning{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-info .form-control.form-control-danger,.is-focused .has-info .form-control.form-control-danger{background-image:linear-gradient(0deg,#00bcd4 2px,rgba(0,188,212,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-info .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#00bcd4}.has-info .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(0,188,212,.8);border-radius:.2rem}.has-info .is-focused .custom-select.is-valid,.has-info .is-focused .form-control.is-valid,.was-validated .has-info .is-focused .custom-select:valid,.was-validated .has-info .is-focused .form-control:valid{border-color:#00bcd4}.has-info .is-focused .custom-select.is-valid:focus,.has-info .is-focused .form-control.is-valid:focus,.was-validated .has-info .is-focused .custom-select:valid:focus,.was-validated .has-info .is-focused .form-control:valid:focus{border-color:#00bcd4;box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-select.is-valid~.valid-feedback,.has-info .is-focused .custom-select.is-valid~.valid-tooltip,.has-info .is-focused .form-control.is-valid~.valid-feedback,.has-info .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip{display:block}.has-info .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label{color:#00bcd4}.has-info .is-focused .form-check-input.is-valid~.valid-feedback,.has-info .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label{color:#00bcd4}.has-info .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#55ecff}.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#08e3ff}.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label{border-color:#00bcd4}.has-info .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(0,188,212,.25)}.has-info .is-focused .bmd-label-placeholder,.has-info .is-focused [class*=" bmd-label"],.has-info .is-focused [class^=bmd-label]{color:#00bcd4}.has-info .is-focused .form-control{border-color:#00bcd4}.has-info .is-focused .bmd-help{color:#555}.has-white [class*=" bmd-label"],.has-white [class^=bmd-label]{color:#fff}.has-white .form-control,.is-focused .has-white .form-control{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0)}.has-white .form-control.disabled,.has-white .form-control:disabled,.has-white .form-control[disabled],fieldset[disabled][disabled] .has-white .form-control{background-image:linear-gradient(90deg,#fff 0,#fff 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-white .form-control.form-control-success,.is-focused .has-white .form-control.form-control-success{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-white .form-control.form-control-warning,.is-focused .has-white .form-control.form-control-warning{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-white .form-control.form-control-danger,.is-focused .has-white .form-control.form-control-danger{background-image:linear-gradient(0deg,#fff 2px,hsla(0,0%,100%,0) 0),linear-gradient(0deg,#fff 1px,hsla(0,0%,100%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-white .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#fff}.has-white .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:hsla(0,0%,100%,.8);border-radius:.2rem}.has-white .is-focused .custom-select.is-valid,.has-white .is-focused .form-control.is-valid,.was-validated .has-white .is-focused .custom-select:valid,.was-validated .has-white .is-focused .form-control:valid{border-color:#fff}.has-white .is-focused .custom-select.is-valid:focus,.has-white .is-focused .form-control.is-valid:focus,.was-validated .has-white .is-focused .custom-select:valid:focus,.was-validated .has-white .is-focused .form-control:valid:focus{border-color:#fff;box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-select.is-valid~.valid-feedback,.has-white .is-focused .custom-select.is-valid~.valid-tooltip,.has-white .is-focused .form-control.is-valid~.valid-feedback,.has-white .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip{display:block}.has-white .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label{color:#fff}.has-white .is-focused .form-check-input.is-valid~.valid-feedback,.has-white .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label{color:#fff}.has-white .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#fff}.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label{border-color:#fff}.has-white .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25)}.has-white .is-focused .bmd-label-placeholder,.has-white .is-focused [class*=" bmd-label"],.has-white .is-focused [class^=bmd-label]{color:#fff}.has-white .is-focused .form-control{border-color:#fff}.has-white .is-focused .bmd-help{color:#555}.has-white .form-control:focus{color:#fff}.has-warning [class*=" bmd-label"],.has-warning [class^=bmd-label]{color:#ff9800}.has-warning .form-control,.is-focused .has-warning .form-control{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-warning .form-control.disabled,.has-warning .form-control:disabled,.has-warning .form-control[disabled],fieldset[disabled][disabled] .has-warning .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-warning .form-control.form-control-success,.is-focused .has-warning .form-control.form-control-success{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-warning .form-control.form-control-warning,.is-focused .has-warning .form-control.form-control-warning{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-warning .form-control.form-control-danger,.is-focused .has-warning .form-control.form-control-danger{background-image:linear-gradient(0deg,#ff9800 2px,rgba(255,152,0,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-warning .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#ff9800}.has-warning .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(255,152,0,.8);border-radius:.2rem}.has-warning .is-focused .custom-select.is-valid,.has-warning .is-focused .form-control.is-valid,.was-validated .has-warning .is-focused .custom-select:valid,.was-validated .has-warning .is-focused .form-control:valid{border-color:#ff9800}.has-warning .is-focused .custom-select.is-valid:focus,.has-warning .is-focused .form-control.is-valid:focus,.was-validated .has-warning .is-focused .custom-select:valid:focus,.was-validated .has-warning .is-focused .form-control:valid:focus{border-color:#ff9800;box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-select.is-valid~.valid-feedback,.has-warning .is-focused .custom-select.is-valid~.valid-tooltip,.has-warning .is-focused .form-control.is-valid~.valid-feedback,.has-warning .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip{display:block}.has-warning .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label{color:#ff9800}.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label{color:#ff9800}.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#ffcc80}.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ffad33}.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label{border-color:#ff9800}.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(255,152,0,.25)}.has-warning .is-focused .bmd-label-placeholder,.has-warning .is-focused [class*=" bmd-label"],.has-warning .is-focused [class^=bmd-label]{color:#ff9800}.has-warning .is-focused .form-control{border-color:#ff9800}.has-warning .is-focused .bmd-help{color:#555}.has-danger [class*=" bmd-label"],.has-danger [class^=bmd-label]{color:#f44336}.has-danger .form-control,.has-danger .form-control:invalid,.is-focused .has-danger .form-control{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-danger .form-control.disabled,.has-danger .form-control:disabled,.has-danger .form-control[disabled],fieldset[disabled][disabled] .has-danger .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-danger .form-control.form-control-success,.is-focused .has-danger .form-control.form-control-success{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-danger .form-control.form-control-warning,.is-focused .has-danger .form-control.form-control-warning{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-danger .form-control.form-control-danger,.is-focused .has-danger .form-control.form-control-danger{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-danger .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#f44336}.has-danger .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(244,67,54,.8);border-radius:.2rem}.has-danger .is-focused .custom-select.is-valid,.has-danger .is-focused .form-control.is-valid,.was-validated .has-danger .is-focused .custom-select:valid,.was-validated .has-danger .is-focused .form-control:valid{border-color:#f44336}.has-danger .is-focused .custom-select.is-valid:focus,.has-danger .is-focused .form-control.is-valid:focus,.was-validated .has-danger .is-focused .custom-select:valid:focus,.was-validated .has-danger .is-focused .form-control:valid:focus{border-color:#f44336;box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-select.is-valid~.valid-feedback,.has-danger .is-focused .custom-select.is-valid~.valid-tooltip,.has-danger .is-focused .form-control.is-valid~.valid-feedback,.has-danger .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip{display:block}.has-danger .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label{color:#f44336}.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label{color:#f44336}.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#fbb4af}.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#f77066}.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label{border-color:#f44336}.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(244,67,54,.25)}.has-danger .is-focused .bmd-label-placeholder,.has-danger .is-focused [class*=" bmd-label"],.has-danger .is-focused [class^=bmd-label]{color:#f44336}.has-danger .is-focused .form-control{border-color:#f44336}.has-danger .is-focused .bmd-help{color:#555}.has-rose [class*=" bmd-label"],.has-rose [class^=bmd-label]{color:#e91e63}.has-rose .form-control,.is-focused .has-rose .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:invalid{background-image:linear-gradient(0deg,#f44336 2px,rgba(244,67,54,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control:read-only{background-image:linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.has-rose .form-control.disabled,.has-rose .form-control:disabled,.has-rose .form-control[disabled],fieldset[disabled][disabled] .has-rose .form-control{background-image:linear-gradient(90deg,#d2d2d2 0,#d2d2d2 30%,transparent 0,transparent);background-repeat:repeat-x;background-size:3px 1px}.has-rose .form-control.form-control-success,.is-focused .has-rose .form-control.form-control-success{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="}.has-rose .form-control.form-control-warning,.is-focused .has-rose .form-control.form-control-warning{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"}.has-rose .form-control.form-control-danger,.is-focused .has-rose .form-control.form-control-danger{background-image:linear-gradient(0deg,#e91e63 2px,rgba(233,30,99,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0),"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="}.has-rose .is-focused .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e91e63}.has-rose .is-focused .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(233,30,99,.8);border-radius:.2rem}.has-rose .is-focused .custom-select.is-valid,.has-rose .is-focused .form-control.is-valid,.was-validated .has-rose .is-focused .custom-select:valid,.was-validated .has-rose .is-focused .form-control:valid{border-color:#e91e63}.has-rose .is-focused .custom-select.is-valid:focus,.has-rose .is-focused .form-control.is-valid:focus,.was-validated .has-rose .is-focused .custom-select:valid:focus,.was-validated .has-rose .is-focused .form-control:valid:focus{border-color:#e91e63;box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-select.is-valid~.valid-feedback,.has-rose .is-focused .custom-select.is-valid~.valid-tooltip,.has-rose .is-focused .form-control.is-valid~.valid-feedback,.has-rose .is-focused .form-control.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip{display:block}.has-rose .is-focused .form-check-input.is-valid~.form-check-label,.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label{color:#e91e63}.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label{color:#e91e63}.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label:before{background-color:#f492b4}.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label:before{background-color:#ee4c83}.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #fafafa,0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label{border-color:#e91e63}.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label:before,.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label:before{border-color:inherit}.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip{display:block}.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label,.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.has-rose .is-focused .bmd-label-placeholder,.has-rose .is-focused [class*=" bmd-label"],.has-rose .is-focused [class^=bmd-label]{color:#e91e63}.has-rose .is-focused .form-control{border-color:#e91e63}.has-rose .is-focused .bmd-help{color:#555}.bmd-form-group{position:relative;padding-top:27px}.bmd-form-group:not(.has-success):not(.has-danger) [class*=" bmd-label"].bmd-label-floating,.bmd-form-group:not(.has-success):not(.has-danger) [class^=bmd-label].bmd-label-floating{color:#aaa}.bmd-form-group [class*=" bmd-label"],.bmd-form-group [class^=bmd-label]{position:absolute;pointer-events:none;transition:all .3s ease}.bmd-form-group [class*=" bmd-label"].bmd-label-floating,.bmd-form-group [class^=bmd-label].bmd-label-floating{will-change:left,top,contents;margin:0;line-height:1.4;font-weight:400}.bmd-form-group.is-filled .bmd-label-placeholder{display:none}.bmd-form-group.bmd-collapse-inline{display:flex;align-items:center;padding:0;min-height:2.1em}.bmd-form-group.bmd-collapse-inline .collapse{flex:1;display:none}.bmd-form-group.bmd-collapse-inline .collapse.show{max-width:1200px}.bmd-form-group.bmd-collapse-inline .collapse.show,.bmd-form-group.bmd-collapse-inline .collapsing,.bmd-form-group.bmd-collapse-inline .width:not(.collapse){display:block}.bmd-form-group.bmd-collapse-inline .collapsing{transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-form-group .form-control,.bmd-form-group input::placeholder,.bmd-form-group label{line-height:1.1}.bmd-form-group label{color:#aaa}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group .switch label,.bmd-form-group label.checkbox-inline,.bmd-form-group label.radio-inline{line-height:1.5}.bmd-form-group .checkbox label,.bmd-form-group .radio label,.bmd-form-group label{font-size:.875rem}.bmd-form-group .bmd-label-floating,.bmd-form-group .bmd-label-placeholder{top:2.3125rem}.bmd-form-group .is-filled .bmd-label-floating,.bmd-form-group .is-focused .bmd-label-floating{top:1rem;left:0;font-size:.6875rem}.bmd-form-group .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group .bmd-help{margin-top:0;font-size:.75rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group .form-control.form-control-danger,.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group .form-control.form-control-danger:focus,.bmd-form-group .form-control.form-control-success:focus,.bmd-form-group .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning{background-size:100% 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.bmd-form-group-sm .form-control,.bmd-form-group.bmd-form-group-sm input::placeholder,.bmd-form-group.bmd-form-group-sm label{line-height:1.1}.bmd-form-group.bmd-form-group-sm label{color:#aaa}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm .switch label,.bmd-form-group.bmd-form-group-sm label.checkbox-inline,.bmd-form-group.bmd-form-group-sm label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-sm .checkbox label,.bmd-form-group.bmd-form-group-sm .radio label,.bmd-form-group.bmd-form-group-sm label{font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder{top:1.875rem}.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating{top:.75rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-sm .bmd-label-static{top:.1rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-sm .bmd-help{margin-top:0;font-size:.65625rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:0 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .34375rem}.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning{background-size:100% 100%,100% 100%,.6875rem .6875rem}.bmd-form-group.bmd-form-group-lg .form-control,.bmd-form-group.bmd-form-group-lg input::placeholder,.bmd-form-group.bmd-form-group-lg label{line-height:1.1}.bmd-form-group.bmd-form-group-lg label{color:#aaa}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg .switch label,.bmd-form-group.bmd-form-group-lg label.checkbox-inline,.bmd-form-group.bmd-form-group-lg label.radio-inline{line-height:1.5}.bmd-form-group.bmd-form-group-lg .checkbox label,.bmd-form-group.bmd-form-group-lg .radio label,.bmd-form-group.bmd-form-group-lg label{font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder{top:2.4375rem}.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating,.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating{top:1rem;left:0;font-size:.6875rem}.bmd-form-group.bmd-form-group-lg .bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-form-group.bmd-form-group-lg .bmd-help{margin-top:0;font-size:.9375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:0 100%,100% 100%,1.1875rem 1.1875rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .59375rem}.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning{background-size:100% 100%,100% 100%,1.1875rem 1.1875rem}.form-control,input::placeholder,label{line-height:1.1}label{color:#aaa}.checkbox label,.radio label,.switch label,label.checkbox-inline,label.radio-inline{line-height:1.5}.checkbox label,.radio label,label{font-size:.875rem}.bmd-label-floating,.bmd-label-placeholder{top:2.3125rem}.is-filled .bmd-label-floating,.is-focused .bmd-label-floating{top:1rem;left:0;font-size:.6875rem}.bmd-label-static{top:.35rem;left:0;font-size:.875rem}.bmd-help{margin-top:0;font-size:.75rem}.form-control.form-control-danger,.form-control.form-control-success,.form-control.form-control-warning{background-size:0 100%,100% 100%,.9375rem .9375rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger,.form-control.form-control-danger:focus,.form-control.form-control-success,.form-control.form-control-success:focus,.form-control.form-control-warning,.form-control.form-control-warning:focus{padding-right:0;background-repeat:no-repeat,no-repeat;background-position:bottom,50% calc(100% - 1px),center right .46875rem}.bmd-form-group.is-focused .form-control.form-control-danger,.bmd-form-group.is-focused .form-control.form-control-success,.bmd-form-group.is-focused .form-control.form-control-warning,.form-control.form-control-danger:focus,.form-control.form-control-success:focus,.form-control.form-control-warning:focus{background-size:100% 100%,100% 100%,.9375rem .9375rem}select,select.form-control{-moz-appearance:none;-webkit-appearance:none}@media (min-width:576px){.form-inline .input-group{display:inline-flex;align-items:center}}.form-control-feedback{position:absolute;top:33px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none;opacity:0}.has-success .form-control-feedback{color:#4caf50;opacity:1}.has-danger .form-control-feedback{color:#f44336;opacity:1}.form-group{margin-bottom:17px;position:relative}textarea{height:auto!important;resize:none;line-height:1.428571!important}.form-group input[type=file]{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.form-newsletter .form-group,.form-newsletter .input-group{float:left;width:78%;margin-right:2%;margin-top:9px;padding-top:5px}.form-newsletter .btn{float:left;width:20%;margin:9px 0 0}.form-file-upload .input-group-btn:last-child>.btn-round{border-radius:30px}.form-file-upload .input-group-btn .btn{margin:0}.form-file-upload .input-group{width:100%}.input-group .input-group-btn{padding:0 12px}.input-group .input-group-text{display:flex;justify-content:center;align-items:center;padding:0 15px;background-color:transparent;border-color:transparent}.input-group .input-group-btn{position:absolute;right:0;bottom:0;padding-right:0}.list-group{display:flex;flex-direction:column;flex-grow:1;padding:.5rem 0}.list-group.bmd-list-group-sm{padding:.25rem 0}.list-group.bmd-list-group-sm .list-group-item{padding:.5rem 1rem}.bmd-list-group-col{display:flex;flex-direction:column;min-width:0}.list-group-item{display:flex;flex-flow:row wrap;align-items:center;padding:1rem;line-height:1}.list-group-item .list-group-item-text{min-width:0;max-height:2.188rem;overflow:hidden;text-overflow:ellipsis}.list-group-item :first-child{margin-right:2rem}.list-group-item>*~.label:last-child,.list-group-item>*~.material-icons:last-child,.list-group-item>.pull-lg-right,.list-group-item>.pull-md-right,.list-group-item>.pull-sm-right,.list-group-item>.pull-xl-right,.list-group-item>.pull-xs-right{margin-right:0;margin-left:auto}.list-group-item .material-icons.pull-lg-right,.list-group-item .material-icons.pull-md-right,.list-group-item .material-icons.pull-sm-right,.list-group-item .material-icons.pull-xl-right,.list-group-item .material-icons.pull-xs-right,.list-group-item .material-icons~.material-icons:last-child{padding-left:1rem}.list-group-item .list-group-item-text{font-size:.875rem;color:#555}.nav-link{text-transform:uppercase}.navbar-nav .nav-link{padding:.5321rem;font-size:.875rem;font-weight:400}.nav-pills,.nav-tabs{border:0;border-radius:3px;padding:0 15px}.nav-pills .nav-link,.nav-tabs .nav-link{padding:1.4286em .8575em;font-size:.875rem;font-weight:500;border:0}.nav .nav-item{position:relative}.img-thumbnail{border-radius:16px}.img-raised{box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.rounded{border-radius:6px!important}.navbar{border:0;border-radius:3px;padding:.625rem 0;margin-bottom:20px;color:#555;background-color:#fff!important;box-shadow:0 4px 18px 0 rgba(0,0,0,.12),0 7px 10px -5px rgba(0,0,0,.15)}.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,100%,.4);background-color:#fff;color:#555}.navbar .navbar-toggler .navbar-toggler-icon{background-color:#555}.navbar.fixed-top{border-radius:0}.navbar .navbar-nav .nav-item .nav-link{position:relative;color:inherit;padding:.9375rem;font-weight:400;font-size:12px;text-transform:uppercase;border-radius:3px;line-height:20px}.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa{position:relative;top:2px;margin-top:-4px;margin-right:4px}.navbar .navbar-nav .nav-item .nav-link .fa,.navbar .navbar-nav .nav-item .nav-link .material-icons{font-size:1.25rem;max-width:24px;margin-top:-1.1em}.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons{margin-top:-7px;top:3px;position:relative;margin-right:3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo{padding:0;margin:0 3px}.navbar .navbar-nav .nav-item .nav-link.profile-photo:after{display:none}.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small{height:40px;width:40px}.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container{border-radius:50%}.navbar .navbar-nav .dropdown-menu-right{transform-origin:100% 0}.navbar .navbar-nav .nav-item.active .nav-link,.navbar .navbar-nav .nav-item.active .nav-link:focus,.navbar .navbar-nav .nav-item.active .nav-link:hover{background-color:hsla(0,0%,100%,.1)}.navbar .btn,.navbar .navbar-nav .nav-item .btn{margin-top:0;margin-bottom:0}.navbar .navbar-toggler{cursor:pointer}.navbar .navbar-toggler .navbar-toggler-icon{position:relative;width:22px;height:2px;vertical-align:middle;outline:0;display:block;border-radius:1px}.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon{margin-top:4px}.navbar.navbar-absolute{position:absolute;width:100%;padding-top:10px;z-index:1029}.navbar .navbar-wrapper{display:inline-flex;align-items:center}.navbar .navbar-brand{position:relative;color:inherit;height:50px;font-size:1.125rem;line-height:30px;padding:.625rem 0}.navbar.bg-primary{color:#fff;background-color:#9c27b0!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(156,39,176,.46)}.navbar.bg-primary .dropdown-item:focus,.navbar.bg-primary .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.navbar.bg-primary .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-info{color:#fff;background-color:#00bcd4!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(0,188,212,.46)}.navbar.bg-info .dropdown-item:focus,.navbar.bg-info .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4);background-color:#00bcd4;color:#fff}.navbar.bg-info .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-warning{color:#fff;background-color:#ff9800!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(255,152,0,.46)}.navbar.bg-warning .dropdown-item:focus,.navbar.bg-warning .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4);background-color:#ff9800;color:#fff}.navbar.bg-warning .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-rose{color:#fff;background-color:#e91e63!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(233,30,99,.46)}.navbar.bg-rose .dropdown-item:focus,.navbar.bg-rose .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4);background-color:#e91e63;color:#fff}.navbar.bg-rose .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-danger{color:#fff;background-color:#f44336!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(244,67,54,.46)}.navbar.bg-danger .dropdown-item:focus,.navbar.bg-danger .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4);background-color:#f44336;color:#fff}.navbar.bg-danger .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-success{color:#fff;background-color:#4caf50!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(76,175,80,.46)}.navbar.bg-success .dropdown-item:focus,.navbar.bg-success .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4);background-color:#4caf50;color:#fff}.navbar.bg-success .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.bg-dark{color:#fff;background-color:#212121!important;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 12px -5px rgba(33,33,33,.46)}.navbar.bg-dark .dropdown-item:focus,.navbar.bg-dark .dropdown-item:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(33,33,33,.4);background-color:#212121;color:#fff}.navbar.bg-dark .navbar-toggler .navbar-toggler-icon{background-color:#fff}.navbar.navbar-transparent{background-color:transparent!important;box-shadow:none;padding-top:25px;color:#fff}#navbar .navbar{border-radius:0}.badge{padding:5px 12px;text-transform:uppercase;font-size:10px;color:#fff}.badge.badge-primary{background-color:#9c27b0}.badge.badge-info{background-color:#00bcd4}.badge.badge-success{background-color:#4caf50}.badge.badge-warning{background-color:#ff9800}.badge.badge-danger{background-color:#f44336}.badge.badge-rose{background-color:#e91e63}.badge.badge-default{background-color:#999}.badge-default[href]:focus,.badge-default[href]:hover{background-color:#c1c1c1}.badge-primary[href]:focus,.badge-primary[href]:hover{background-color:#89229b}.badge-info[href]:focus,.badge-info[href]:hover{background-color:#00a5bb}.badge-success[href]:focus,.badge-success[href]:hover{background-color:#449d48}.badge-warning[href]:focus,.badge-warning[href]:hover{background-color:#e68900;color:#fff}.badge-danger[href]:focus,.badge-danger[href]:hover{background-color:#f32c1e}.badge-rose[href]:focus,.badge-rose[href]:hover{background-color:#d81558}.alert{border:0;border-radius:0;padding:20px 15px;line-height:20px}.alert b{font-weight:500;text-transform:uppercase;font-size:12px}.alert,.alert.alert-default{background-color:#fff;color:#555}.alert.alert-default .alert-link,.alert.alert-default a,.alert .alert-link,.alert a{color:#555}.alert.alert-inverse{background-color:#292929;color:#fff}.alert.alert-inverse .alert-link,.alert.alert-inverse a{color:#fff}.alert.alert-primary{background-color:#a72abd;color:#fff}.alert.alert-primary .alert-link,.alert.alert-primary a{color:#fff}.alert.alert-success{background-color:#55b559;color:#fff}.alert.alert-success .alert-link,.alert.alert-success a{color:#fff}.alert.alert-info{background-color:#00cae3;color:#fff}.alert.alert-info .alert-link,.alert.alert-info a{color:#fff}.alert.alert-warning{background-color:#ff9e0f;color:#fff}.alert.alert-warning .alert-link,.alert.alert-warning a{color:#fff}.alert.alert-danger{background-color:#f55145;color:#fff}.alert.alert-danger .alert-link,.alert.alert-danger a{color:#fff}.alert.alert-rose{background-color:#ea2c6d;color:#fff}.alert-danger,.alert-info,.alert-success,.alert-warning,.alert.alert-rose .alert-link,.alert.alert-rose a{color:#fff}.alert-default .alert-link,.alert-default a{color:rgba(0,0,0,.87)}.alert .alert-icon{display:block;float:left;margin-right:1.071rem}.alert .alert-icon i{margin-top:-7px;top:5px;position:relative}.alert .close{color:#fff;text-shadow:none;opacity:.9}.alert .close i{font-size:20px}.alert .close:focus,.alert .close:hover{opacity:1}.pagination>.page-item>.page-link,.pagination>.page-item>span{border:0;border-radius:30px!important;transition:all .3s;padding:0 11px;margin:0 3px;min-width:30px;height:30px;line-height:30px;color:#999;font-weight:400;font-size:12px;text-transform:uppercase;background:transparent;text-align:center}.pagination>.page-item.active>a,.pagination>.page-item.active>span,.pagination>.page-item>.page-link:focus,.pagination>.page-item>.page-link:hover,.pagination>.page-item>span:focus,.pagination>.page-item>span:hover{color:#999}.pagination>.page-item.active>a,.pagination>.page-item.active>a:focus,.pagination>.page-item.active>a:hover,.pagination>.page-item.active>span,.pagination>.page-item.active>span:focus,.pagination>.page-item.active>span:hover{background-color:#9c27b0;border-color:#9c27b0;color:#fff;box-shadow:0 4px 5px 0 rgba(156,39,176,.14),0 1px 10px 0 rgba(156,39,176,.12),0 2px 4px -1px rgba(156,39,176,.2)}.pagination.pagination-info>.page-item.active>a,.pagination.pagination-info>.page-item.active>a:focus,.pagination.pagination-info>.page-item.active>a:hover,.pagination.pagination-info>.page-item.active>span,.pagination.pagination-info>.page-item.active>span:focus,.pagination.pagination-info>.page-item.active>span:hover{background-color:#00bcd4;border-color:#00bcd4;box-shadow:0 4px 5px 0 rgba(0,188,212,.14),0 1px 10px 0 rgba(0,188,212,.12),0 2px 4px -1px rgba(0,188,212,.2)}.pagination.pagination-success>.page-item.active>a,.pagination.pagination-success>.page-item.active>a:focus,.pagination.pagination-success>.page-item.active>a:hover,.pagination.pagination-success>.page-item.active>span,.pagination.pagination-success>.page-item.active>span:focus,.pagination.pagination-success>.page-item.active>span:hover{background-color:#4caf50;border-color:#4caf50;box-shadow:0 4px 5px 0 rgba(76,175,80,.14),0 1px 10px 0 rgba(76,175,80,.12),0 2px 4px -1px rgba(76,175,80,.2)}.pagination.pagination-warning>.page-item.active>a,.pagination.pagination-warning>.page-item.active>a:focus,.pagination.pagination-warning>.page-item.active>a:hover,.pagination.pagination-warning>.page-item.active>span,.pagination.pagination-warning>.page-item.active>span:focus,.pagination.pagination-warning>.page-item.active>span:hover{background-color:#ff9800;border-color:#ff9800;box-shadow:0 4px 5px 0 rgba(255,152,0,.14),0 1px 10px 0 rgba(255,152,0,.12),0 2px 4px -1px rgba(255,152,0,.2)}.pagination.pagination-danger>.page-item.active>a,.pagination.pagination-danger>.page-item.active>a:focus,.pagination.pagination-danger>.page-item.active>a:hover,.pagination.pagination-danger>.page-item.active>span,.pagination.pagination-danger>.page-item.active>span:focus,.pagination.pagination-danger>.page-item.active>span:hover{background-color:#f44336;border-color:#f44336;box-shadow:0 4px 5px 0 rgba(244,67,54,.14),0 1px 10px 0 rgba(244,67,54,.12),0 2px 4px -1px rgba(244,67,54,.2)}.pagination .page-item .page-link:focus{box-shadow:none}.nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child){margin-left:5px}.nav-pills.flex-column .nav-item+.nav-item{margin-top:5px}.nav-pills .nav-item .nav-link{line-height:24px;text-transform:uppercase;font-size:12px;font-weight:500;min-width:100px;text-align:center;color:#555;transition:all .3s;border-radius:30px;padding:10px 15px}.nav-pills .nav-item .nav-link:hover{background-color:hsla(0,0%,78%,.2)}.nav-pills .nav-item .nav-link.active{color:#fff;background-color:#9c27b0;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(156,39,176,.6)}.nav-pills .nav-item i{display:block;font-size:30px;padding:15px 0}.nav-pills.nav-pills-info .nav-item .nav-link.active,.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,.nav-pills.nav-pills-info .nav-item .nav-link.active:hover{background-color:#00bcd4;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(0,188,212,.6);color:#fff}.nav-pills.nav-pills-rose .nav-item .nav-link.active,.nav-pills.nav-pills-rose .nav-item .nav-link.active:focus,.nav-pills.nav-pills-rose .nav-item .nav-link.active:hover{background-color:#e91e63;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(233,30,99,.6);color:#fff}.nav-pills.nav-pills-success .nav-item .nav-link.active,.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,.nav-pills.nav-pills-success .nav-item .nav-link.active:hover{background-color:#4caf50;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(76,175,80,.6);color:#fff}.nav-pills.nav-pills-warning .nav-item .nav-link.active,.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover{background-color:#ff9800;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6);color:#fff}.nav-pills.nav-pills-danger .nav-item .nav-link.active,.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover{background-color:#f44336;box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(244,67,54,.6);color:#fff}.nav-pills.nav-pills-icons .nav-item .nav-link{border-radius:4px}.tab-space{padding:20px 0 50px}.info{max-width:360px;margin:0 auto;padding:70px 0 30px}.info .icon{color:#999}.info .icon>i{font-size:3.85rem}.info .info-title{color:#3c4858;margin:1.75rem 0 .875rem}.info p{color:#999}.info-horizontal .icon{float:left;margin-top:24px;margin-right:10px}.info-horizontal .icon>i{font-size:2.25rem}.info-horizontal .description{overflow:hidden}.icon.icon-primary{color:#9c27b0}.icon.icon-info{color:#00bcd4}.icon.icon-success{color:#4caf50}.icon.icon-warning{color:#ff9800}.icon.icon-danger{color:#f44336}.icon.icon-rose{color:#e91e63}.h1,.h2,.h3,.h4,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300;line-height:1.5em}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,h1{font-size:3.3125rem;line-height:1.15em}.h2,h2{font-size:2.25rem;line-height:1.5em}.h3,h3{font-size:1.5625rem;line-height:1.4em}.h4,h4{font-size:1.125rem;line-height:1.5em}.h5,h5{font-size:1.0625rem;line-height:1.55em;margin-bottom:15px}.h6,h6{font-size:.75rem;text-transform:uppercase;font-weight:500}p{font-size:14px;margin:0 0 10px}b{font-weight:700}.small,small{font-size:75%;color:#777}.card-title,.footer-big h4,.footer-big h5,.footer-brand,.info-title,.media .media-heading,.title{font-weight:700;font-family:Roboto Slab,Times New Roman,serif}.card-title,.card-title a,.footer-big h4,.footer-big h4 a,.footer-big h5,.footer-big h5 a,.footer-brand,.footer-brand a,.info-title,.info-title a,.media .media-heading,.media .media-heading a,.title,.title a{color:#3c4858;text-decoration:none}h2.title{margin-bottom:1rem}.card-description,.description,.footer-big p{color:#999}.text-warning{color:#ff9800!important}.text-primary{color:#9c27b0!important}.text-danger{color:#f44336!important}.text-success{color:#4caf50!important}.text-info{color:#00bcd4!important}.text-rose{color:#e91e63!important}.text-gray{color:#999!important}.space{height:130px;display:block}.space-110{height:110px;display:block}.space-50{height:50px;display:block}.space-70{height:70px;display:block}.blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}.blockquote p{font-size:1.063rem;font-style:italic}.blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}.nav-tabs{border:0;border-radius:3px;padding:0 15px}.nav-tabs .nav-item .nav-link{color:#fff;border:0;margin:0;border-radius:3px;line-height:24px;text-transform:uppercase;font-size:12px;padding:10px 15px;background-color:transparent;transition:background-color .3s 0s}.nav-tabs .nav-item .nav-link:hover{border:0}.nav-tabs .nav-item .nav-link,.nav-tabs .nav-item .nav-link:focus,.nav-tabs .nav-item .nav-link:hover{border:0!important;color:#fff!important;font-weight:500}.nav-tabs .nav-item.disabled .nav-link,.nav-tabs .nav-item.disabled .nav-link:hover{color:hsla(0,0%,100%,.5)}.nav-tabs .nav-item .material-icons{margin:-1px 5px 0 0}.nav-tabs .nav-item .nav-link.active{background-color:hsla(0,0%,100%,.2);transition:background-color .3s .2s}.nav-tabs .nav-link{border-bottom:.214rem solid transparent;color:#555}.nav-tabs .nav-link.active{color:rgba(0,0,0,.87);border-color:#9c27b0}.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{border-color:#9c27b0}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#999}.nav-tabs.header-primary .nav-link{color:#fff}.nav-tabs.header-primary .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.header-primary .nav-link.active:focus,.nav-tabs.header-primary .nav-link.active:hover{border-color:#fff}.nav-tabs.header-primary .nav-link.disabled,.nav-tabs.header-primary .nav-link.disabled:focus,.nav-tabs.header-primary .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.nav-tabs.bg-inverse .nav-link{color:#fff}.nav-tabs.bg-inverse .nav-link.active{color:#fff;border-color:#fff}.nav-tabs.bg-inverse .nav-link.active:focus,.nav-tabs.bg-inverse .nav-link.active:hover{border-color:#fff}.nav-tabs.bg-inverse .nav-link.disabled,.nav-tabs.bg-inverse .nav-link.disabled:focus,.nav-tabs.bg-inverse .nav-link.disabled:hover{color:hsla(0,0%,100%,.84)}.card-nav-tabs{margin-top:45px}.card-nav-tabs .card-header{margin-top:-30px!important}.tooltip-arrow{display:none}.tooltip.show{opacity:1;transform:translateZ(0)}.tooltip{opacity:0;transition:opacity,transform .2s ease;transform:translate3d(0,5px,0);font-size:.875rem}.tooltip.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip.bs-tooltip-top .arrow:before{border-top-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip.bs-tooltip-right .arrow:before{border-right-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip.bs-tooltip-left .arrow:before{border-left-color:#fff}.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#fff}.tooltip-inner{padding:10px 15px;min-width:130px}.popover,.tooltip-inner{line-height:1.5em;background:#fff;border:none;border-radius:3px;box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);color:#555}.popover{padding:0;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.popover.bottom>.arrow,.popover.left>.arrow,.popover.right>.arrow,.popover.top>.arrow{border:none}.popover.bs-popover-auto[x-placement^=bottom] .arrow:before,.popover.bs-popover-auto[x-placement^=left] .arrow:before,.popover.bs-popover-auto[x-placement^=right] .arrow:before,.popover.bs-popover-auto[x-placement^=top] .arrow:before,.popover.bs-popover-bottom .arrow:before,.popover.bs-popover-left .arrow:before,.popover.bs-popover-right .arrow:before,.popover.bs-popover-top .arrow:before{border:0}.popover-header{background-color:#fff;border:none;padding:15px 15px 5px;font-size:1.125rem;margin:0;color:#555}.popover-body{padding:10px 15px 15px;line-height:1.4;color:#555}.modal-dialog .modal-content{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22);border-radius:6px;border:none}.modal-dialog .modal-content .card-signup{margin:0}.modal-dialog .modal-content .card-signup .modal-header{padding-top:0}.modal-dialog .modal-header{border-bottom:none;padding:24px 24px 0}.modal-dialog .modal-body{padding:24px 24px 16px}.modal-dialog .modal-footer{border-top:none;padding:24px}.modal-dialog .modal-footer.text-center{text-align:center}.modal-dialog .modal-footer button{margin:0;padding-left:16px;padding-right:16px;width:auto}.modal-dialog .modal-footer button.pull-left{padding-left:5px;padding-right:5px;position:relative;left:-5px}.modal-dialog .modal-body+.modal-footer{padding-top:0}.modal-backdrop{background:rgba(0,0,0,.5)}.modal .modal-dialog{margin-top:130px}.modal .modal-header .close{color:#999}.modal .modal-header .close:focus,.modal .modal-header .close:hover{opacity:1}.modal .modal-header .close i{font-size:16px}.show:not(.modal) .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-menu{display:none;padding:.3125rem 0;border:0;opacity:0;transform:scale(0);transform-origin:0 0;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}.dropdown-menu.showing{animation-name:e;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}.dropdown-menu.show,.open>.dropdown-menu{display:block;opacity:1;transform:scale(1)}.dropdown-menu.hiding{display:block;opacity:0;transform:scale(0)}.dropdown-menu[x-placement=bottom-start]{transform-origin:0 0}.dropdown-menu[x-placement=bottom-end]{transform-origin:100% 0}.dropdown-menu[x-placement=top-start]{transform-origin:0 100%}.dropdown-menu[x-placement=top-end]{transform-origin:100% 100%}.dropdown-menu .disabled>a{color:#777}.dropdown-menu .disabled>a:focus,.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;color:#777}.dropdown-menu.dropdown-with-icons .dropdown-item{padding:.75rem 1.25rem .75rem .75rem}.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons{vertical-align:middle;font-size:24px;position:relative;margin-top:-4px;top:1px;margin-right:12px;opacity:.5}.dropdown-menu .dropdown-item,.dropdown-menu li>a{position:relative;width:auto;display:flex;flex-flow:nowrap;align-items:center;color:#333;font-weight:400;text-decoration:none;font-size:.8125rem;border-radius:.125rem;margin:0 .3125rem;transition:all .15s linear;min-width:7rem;padding:.625rem 1.25rem;overflow:hidden;line-height:1.428571;text-overflow:ellipsis;word-wrap:break-word}@media (min-width:768px){.dropdown-menu .dropdown-item,.dropdown-menu li>a{padding-right:1.5rem;padding-left:1.5rem}}.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4);background-color:#9c27b0;color:#fff}.dropdown-toggle.bmd-btn-fab:after,.dropdown-toggle.bmd-btn-icon:after{display:none}.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right{bottom:2rem}.dropdown-toggle:after{will-change:transform;transition:transform .15s linear}.show .dropdown-toggle:after{transform:rotate(180deg)}.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right{bottom:2.5rem}.dropdown-toggle.bmd-btn-icon~.dropdown-menu{margin:0}.dropdown-header{font-size:.75rem;padding-top:.1875rem;padding-bottom:.1875rem;text-transform:none;color:#777;line-height:1.428571;font-weight:inherit}@keyframes e{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.dropdown-menu.bootstrap-datetimepicker-widget{opacity:0;transform:scale(0);transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transform-origin:0 0;will-change:transform,opacity;top:0}.dropdown-menu.bootstrap-datetimepicker-widget.top{transform-origin:0 100%}.dropdown-menu.bootstrap-datetimepicker-widget.open{opacity:1;transform:scale(1);top:0}.bmd-layout-drawer{position:absolute;z-index:5;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;max-height:100%;overflow:visible;overflow-y:auto;font-size:.875rem;transition:transform;will-change:transform;transform-style:preserve-3d;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bmd-layout-drawer>*{flex-shrink:0}.bmd-layout-drawer>header{display:flex;flex-direction:column;justify-content:flex-end;padding:1rem}.bmd-layout-drawer>header .navbar-brand{padding-left:1.5rem;font-size:1.25rem}.bmd-layout-drawer>.list-group{padding-top:1rem}.bmd-layout-drawer>.list-group .list-group-item{padding-right:2.5rem;padding-left:2.5rem;font-size:.8125rem;font-weight:500}.bmd-drawer-f-l>.bmd-layout-drawer{top:0;left:0;width:240px;height:100%;transform:translateX(-250px)}.bmd-drawer-f-l>.bmd-layout-content,.bmd-drawer-f-l>.bmd-layout-header{margin-left:0}.bmd-drawer-f-r>.bmd-layout-drawer{top:0;right:0;width:240px;height:100%;transform:translateX(250px)}.bmd-drawer-f-r>.bmd-layout-content,.bmd-drawer-f-r>.bmd-layout-header{margin-right:0}.bmd-drawer-f-t>.bmd-layout-drawer{top:0;left:0;width:100%;height:100px;transform:translateY(-110px)}.bmd-drawer-f-t>.bmd-layout-content{margin-top:0}.bmd-drawer-f-b>.bmd-layout-drawer{bottom:0;left:0;width:100%;height:100px;transform:translateY(110px)}.bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b>.bmd-layout-drawer,:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t>.bmd-layout-drawer{transform:translateY(0)}:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l>.bmd-layout-header{width:100%;margin-left:0}:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r>.bmd-layout-header{width:100%;margin-right:0}:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}@media (min-width:576px){:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width:576px){:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b>.bmd-layout-drawer,:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t>.bmd-layout-drawer{transform:translateY(0)}:not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width:767.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l>.bmd-layout-header{width:100%;margin-left:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r>.bmd-layout-header{width:100%;margin-right:0}}@media (max-width:767.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width:768px){:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width:768px){:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b>.bmd-layout-drawer,:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t>.bmd-layout-drawer{transform:translateY(0)}:not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width:991.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l>.bmd-layout-header{width:100%;margin-left:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r>.bmd-layout-header{width:100%;margin-right:0}}@media (max-width:991.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width:992px){:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width:992px){:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b>.bmd-layout-drawer,:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t>.bmd-layout-drawer{transform:translateY(0)}:not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}@media (max-width:1199.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l>.bmd-layout-header{width:100%;margin-left:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r>.bmd-layout-header{width:100%;margin-right:0}}@media (max-width:1199.98px){:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}}@media (min-width:1200px){:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-header{width:calc(100% - 240px);margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-content{margin-left:240px}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-header{width:calc(100% - 240px);margin-right:240px}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-drawer{transform:translateX(0)}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-content{margin-right:240px}}@media (min-width:1200px){:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t>.bmd-layout-header{margin-top:100px}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b>.bmd-layout-drawer,:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t>.bmd-layout-drawer{transform:translateY(0)}:not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:100px}}:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l>.bmd-layout-header{width:100%;margin-left:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r>.bmd-layout-content,:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r>.bmd-layout-header{width:100%;margin-right:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop .in{visibility:visible;background-color:rgba(0,0,0,.5)}@supports (pointer-events:auto){:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop.in{pointer-events:auto;opacity:1}}:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-t>.bmd-layout-header{margin-top:0}:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-b>.bmd-layout-content{margin-bottom:0}.progress{height:4px;border-radius:0;background:#ddd;margin-bottom:20px}.progress,.progress .progress-bar{box-shadow:none}.progress .progress-bar.progress-bar-primary{background:#9c27b0!important}.progress .progress-bar.progress-bar-info{background:#00bcd4}.progress .progress-bar.progress-bar-success{background:#4caf50}.progress .progress-bar.progress-bar-warning{background:#ff9800}.progress .progress-bar.progress-bar-danger{background:#f44336}.progress.progress-line-primary{background:rgba(156,39,176,.2)}.progress.progress-line-info{background:rgba(0,188,212,.2)}.progress.progress-line-success{background:rgba(76,175,80,.2)}.progress.progress-line-warning{background:rgba(255,152,0,.2)}.progress.progress-line-danger{background:rgba(244,67,54,.2)}.togglebutton{vertical-align:middle}.togglebutton,.togglebutton .toggle,.togglebutton input,.togglebutton label{user-select:none}.togglebutton label{cursor:pointer}.form-group.is-focused .togglebutton label,.togglebutton label{color:rgba(0,0,0,.26)}.form-group.is-focused .togglebutton label:focus,.form-group.is-focused .togglebutton label:hover{color:rgba(0,0,0,.54)}fieldset[disabled] .form-group.is-focused .togglebutton label{color:rgba(0,0,0,.26)}.togglebutton label input[type=checkbox]{opacity:0;width:0;height:0}.togglebutton label .toggle{text-align:left;margin-left:5px}.togglebutton label .toggle,.togglebutton label input[type=checkbox][disabled]+.toggle{content:"";display:inline-block;width:30px;height:15px;background-color:rgba(80,80,80,.7);border-radius:15px;margin-right:15px;transition:background .3s ease;vertical-align:middle}.togglebutton label .toggle:after{content:"";display:inline-block;width:20px;height:20px;background-color:#fff;border-radius:20px;position:relative;box-shadow:0 1px 3px 1px rgba(0,0,0,.4);left:-5px;top:-2.5px;border:1px solid rgba(0,0,0,.54);transition:left .3s ease,background .3s ease,box-shadow .1s ease}.togglebutton label input[type=checkbox][disabled]+.toggle:after,.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after{background-color:#bdbdbd}.togglebutton label input[type=checkbox]+.toggle:active:after,.togglebutton label input[type=checkbox][disabled]+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(0,0,0,.1)}.togglebutton label input[type=checkbox]:checked+.toggle:after{left:15px}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(156,39,176,.7)}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:#9c27b0}.togglebutton label input[type=checkbox]:checked+.toggle:active:after{box-shadow:0 1px 3px 1px rgba(0,0,0,.4),0 0 0 15px rgba(156,39,176,.1)}.ripple{position:relative}.ripple-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;pointer-events:none;border-radius:inherit}.ripple-container .ripple-decorator{position:absolute;width:20px;height:20px;margin-top:-10px;margin-left:-10px;pointer-events:none;background-color:rgba(0,0,0,.05);border-radius:100%;opacity:0;transform:scale(1);transform-origin:50%}.ripple-container .ripple-decorator.ripple-on{opacity:.1;transition:opacity .15s ease-in 0s,transform .5s cubic-bezier(.4,0,.2,1) .1s}.ripple-container .ripple-decorator.ripple-out{opacity:0;transition:opacity .1s linear 0s!important}.page-header{height:100vh;background-position:50%;background-size:cover;margin:0;padding:0;border:0;display:flex;align-items:center}.page-header .carousel .carousel-indicators{bottom:60px}.page-header .title,.page-header>.container{color:#fff}.page-header.header-small{height:65vh;min-height:65vh}.page-header .iframe-container iframe{width:100%;box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.header-filter{position:relative}.header-filter:after,.header-filter:before{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:""}.header-filter:before{background:rgba(0,0,0,.5)}.header-filter .container{z-index:2;position:relative}.clear-filter:before{background:none}.purple-filter:after{background:rgba(101,47,142,.64);background:linear-gradient(45deg,rgba(101,47,142,.88),rgba(125,46,185,.45));background:-webkit-linear-gradient(135deg,rgba(101,47,142,.88),rgba(125,46,185,.45))}footer{padding:.9375rem 0;text-align:center;display:flex}footer ul{margin-bottom:0;padding:0;list-style:none}footer ul li{display:inline-block}footer ul li a{color:inherit;padding:.9375rem;font-weight:500;font-size:12px;text-transform:uppercase;border-radius:3px;position:relative;display:block}footer ul li a,footer ul li a:hover{text-decoration:none}footer ul li .btn{margin:0}footer ul.links-horizontal:first-child a{padding-left:0}footer ul.links-horizontal:last-child a{padding-right:0}footer ul.links-vertical li{display:block;margin-left:-5px;margin-right:-5px}footer ul.links-vertical li a{padding:5px}footer .social-buttons .btn,footer .social-buttons a{margin-top:5px;margin-bottom:5px}footer .footer-brand{float:left;height:50px;padding:15px;font-size:18px;line-height:20px;margin-left:-15px}footer .footer-brand:focus,footer .footer-brand:hover{color:#3c4858}footer .copyright{padding:15px 0}footer .copyright .material-icons{font-size:18px;position:relative;top:3px}footer .pull-center{display:inline-block;float:none}.card{border:0;margin-bottom:30px;margin-top:30px;border-radius:6px;color:rgba(0,0,0,.87);background:#fff;width:100%;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.card .card-category:not([class*=text-]){color:#999}.card .card-category{margin-top:10px}.card .card-category .material-icons{position:relative;top:8px;line-height:0}.card .form-check{margin-top:15px}.card .card-title{margin-top:.625rem}.card .card-title:last-child{margin-bottom:0}.card.no-shadow .card-header-image,.card.no-shadow .card-header-image img{box-shadow:none!important}.card .card-body,.card .card-footer{padding:.9375rem 1.875rem}.card .card-body+.card-footer{padding-top:0;border:0;border-radius:6px}.card .card-footer{display:flex;align-items:center;background-color:transparent;border:0}.card .card-footer .author,.card .card-footer .stats{display:inline-flex}.card .card-footer .stats{color:#999}.card .card-footer .stats .material-icons{position:relative;top:3px;margin-right:3px;margin-left:3px;font-size:18px}.card.bmd-card-raised{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}@media (min-width:992px){.card.bmd-card-flat{box-shadow:none}}.card .card-header{border-radius:3px;padding:1rem 15px;margin-left:15px;margin-right:15px;margin-top:-30px;border:0;background:linear-gradient(60deg,#eee,#bdbdbd)}.card .card-header .title{color:#fff}.card .card-header:not([class*=header-]){box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header .nav-tabs{padding:0}.card .card-header.card-header-image{position:relative;padding:0;z-index:1;margin-left:15px;margin-right:15px;margin-top:-30px;border-radius:6px}.card .card-header.card-header-image a{display:block}.card .card-header.card-header-image img{width:100%;border-radius:6px;pointer-events:none;box-shadow:0 5px 15px -8px rgba(0,0,0,.24),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image .card-title{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1.125rem;text-shadow:0 2px 5px rgba(33,33,33,.5)}.card .card-header.card-header-image .colored-shadow{transform:scale(.94);top:12px;filter:blur(12px);position:absolute;width:100%;height:100%;background-size:cover;z-index:-1;transition:opacity .45s;opacity:0}.card .card-header.card-header-image.no-shadow{box-shadow:none}.card .card-header.card-header-image.no-shadow.shadow-normal{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)}.card .card-header.card-header-image.no-shadow .colored-shadow{display:none!important}.card.bg-primary,.card .card-header-primary,.card.card-rotate.bg-primary .back,.card.card-rotate.bg-primary .front{background:linear-gradient(60deg,#ab47bc,#7b1fa2)}.card.bg-info,.card .card-header-info,.card.card-rotate.bg-info .back,.card.card-rotate.bg-info .front{background:linear-gradient(60deg,#26c6da,#0097a7)}.card.bg-success,.card .card-header-success,.card.card-rotate.bg-success .back,.card.card-rotate.bg-success .front{background:linear-gradient(60deg,#66bb6a,#388e3c)}.card.bg-warning,.card .card-header-warning,.card.card-rotate.bg-warning .back,.card.card-rotate.bg-warning .front{background:linear-gradient(60deg,#ffa726,#f57c00)}.card.bg-danger,.card .card-header-danger,.card.card-rotate.bg-danger .back,.card.card-rotate.bg-danger .front{background:linear-gradient(60deg,#ef5350,#d32f2f)}.card.bg-rose,.card .card-header-rose,.card.card-rotate.bg-rose .back,.card.card-rotate.bg-rose .front{background:linear-gradient(60deg,#ec407a,#c2185b)}.card .card-header-primary{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(156,39,176,.6)}.card .card-header-danger{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(244,67,54,.6)}.card .card-header-rose{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(233,30,99,.6)}.card .card-header-warning{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(255,152,0,.6)}.card .card-header-info{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(0,188,212,.6)}.card .card-header-success{box-shadow:0 5px 20px 0 rgba(0,0,0,.2),0 13px 24px -11px rgba(76,175,80,.6)}.card[class*=bg-],.card[class*=bg-] .card-title,.card[class*=bg-] .card-title a,.card[class*=bg-] .icon i,.card [class*=header-],.card [class*=header-] .card-title,.card [class*=header-] .card-title a,.card [class*=header-] .icon i{color:#fff}.card[class*=bg-] .icon i,.card [class*=header-] .icon i{border-color:hsla(0,0%,100%,.25)}.card[class*=bg-] .author a,.card[class*=bg-] .card-category,.card[class*=bg-] .card-description,.card[class*=bg-] .stats,.card [class*=header-] .author a,.card [class*=header-] .card-category,.card [class*=header-] .card-description,.card [class*=header-] .stats{color:hsla(0,0%,100%,.8)}.card[class*=bg-] .author a:active,.card[class*=bg-] .author a:focus,.card[class*=bg-] .author a:hover,.card [class*=header-] .author a:active,.card [class*=header-] .author a:focus,.card [class*=header-] .author a:hover{color:#fff}.card .author .avatar{width:30px;height:30px;overflow:hidden;border-radius:50%;margin-right:5px}.card .author a{color:#3c4858;text-decoration:none}.card .author a .ripple-container{display:none}.card .card-category-social .fa{font-size:24px;position:relative;margin-top:-4px;top:2px;margin-right:5px}.card .card-category-social .material-icons{position:relative;top:5px}.card[class*=bg-],.card[class*=bg-] .card-body{border-radius:6px}.card[class*=bg-] .card-body h1 small,.card[class*=bg-] .card-body h2 small,.card[class*=bg-] .card-body h3 small,.card[class*=bg-] h1 small,.card[class*=bg-] h2 small,.card[class*=bg-] h3 small{color:hsla(0,0%,100%,.8)}.card .card-stats{background:transparent;display:flex}.card .card-stats .author,.card .card-stats .stats{display:inline-flex}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.card{display:inline-block}}.card-carousel{overflow:hidden}.card-login .card-header{margin:-40px 20px 15px;padding:20px 0}.card-login .text-divider{margin-top:30px;margin-bottom:0;text-align:center}.card-login .card-body{padding:0 30px 0 10px}.card-login .form-check{padding-top:27px}.card-login .form-check label{margin-left:18px}.card-login .form-check .form-check-sign{padding-right:27px}.card-login .input-group{padding-bottom:7px;margin:27px 0 0}.card-login .form{min-height:420px}.card-login .social-line{margin-top:1rem;text-align:center;padding:0}.card-login .social-line .btn{color:#fff;margin-left:5px;margin-right:5px}.login-page .footer{position:absolute;width:100%;background:transparent;bottom:0;color:#fff;z-index:1}.login-page .footer .copyright a{color:#fff}.card-plain{background:transparent;box-shadow:none}.card-plain .card-header:not(.card-avatar){margin-left:0;margin-right:0}.card-plain .card-body{padding-left:5px;padding-right:5px}.card-plain .card-header-image{margin:0!important;border-radius:6px}.card-plain .card-header-image img{border-radius:6px}.card-plain .card-footer{padding-left:5px;padding-right:5px;background-color:transparent}
+
+/*!
+ * Datetimepicker for Bootstrap 3
+ * ! version : 4.17.37
+ * https://github.com/Eonasdan/bootstrap-datetimepicker/
+ */.bootstrap-datetimepicker-widget .btn[data-action=clear]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after,.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after,.bootstrap-datetimepicker-widget .btn[data-action=today]:after,.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after,.bootstrap-datetimepicker-widget .picker-switch:after,.bootstrap-datetimepicker-widget table th.next:after,.bootstrap-datetimepicker-widget table th.prev:after,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget a:hover{box-shadow:none!important}.bootstrap-datetimepicker-widget a .btn:hover{background-color:transparent}.bootstrap-datetimepicker-widget.dropdown-menu{padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:991px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after,.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{right:auto;left:12px}.bootstrap-datetimepicker-widget.dropdown-menu.top,.bootstrap-datetimepicker-widget.dropdown-menu.top.open{margin-top:auto;margin-bottom:27px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:0;margin:0;border-width:0;background-color:transparent;color:#9c27b0;box-shadow:none}.bootstrap-datetimepicker-widget a[data-action]:hover{background-color:transparent}.bootstrap-datetimepicker-widget a[data-action]:hover span{background-color:#eee;color:#9c27b0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:40px;height:40px;line-height:40px;font-weight:300;font-size:1.125rem;margin:0;border-radius:50%}.bootstrap-datetimepicker-widget button[data-action]{width:38px;height:38px;margin-right:3px;padding:0}.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after{content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after{content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after{content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after{content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after{content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after{content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after{content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action=clear]:after{content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action=today]:after{content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center;border-radius:3px;font-size:.875rem}.bootstrap-datetimepicker-widget .picker-switch:after{content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%;border-radius:3px;margin:2px 0!important}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table.table-condensed tr>td,.bootstrap-datetimepicker-widget table td>div,.bootstrap-datetimepicker-widget table th>div{text-align:center}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px;font-weight:500}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:rgba(0,0,0,.12);cursor:not-allowed}.bootstrap-datetimepicker-widget table th.next span,.bootstrap-datetimepicker-widget table th.prev span{border-radius:3px;height:27px;width:27px;line-height:28px;font-size:12px;border-radius:50%;text-align:center}.bootstrap-datetimepicker-widget table th.prev:after{content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next:after{content:"Next Month"}.bootstrap-datetimepicker-widget table th.dow{text-align:center;border-bottom:1px solid rgba(0,0,0,.12);font-size:12px;text-transform:uppercase;color:rgba(0,0,0,.87);font-weight:400;padding-bottom:5px;padding-top:10px}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover,.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span{background:#eee}.bootstrap-datetimepicker-widget table td>div{border-radius:3px;height:54px;line-height:54px;width:54px;text-align:center}.bootstrap-datetimepicker-widget table td.cw>div{font-size:.8em;height:20px;line-height:20px;color:#999}.bootstrap-datetimepicker-widget table td.day>div{height:30px;line-height:30px;width:30px;text-align:center;padding:0;border-radius:50%;position:relative;z-index:-1;color:#3c4858;font-size:.875rem}.bootstrap-datetimepicker-widget table td.hour>div,.bootstrap-datetimepicker-widget table td.minute>div{border-radius:50%}.bootstrap-datetimepicker-widget table td.day:hover>div,.bootstrap-datetimepicker-widget table td.hour:hover>div,.bootstrap-datetimepicker-widget table td.minute:hover>div,.bootstrap-datetimepicker-widget table td.second:hover>div{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.new>div,.bootstrap-datetimepicker-widget table td.old>div{color:#999}.bootstrap-datetimepicker-widget table td.today>div{position:relative}.bootstrap-datetimepicker-widget table td.today>div:before{content:"";display:inline-block;border:7px solid transparent;border-bottom-color:#9c27b0;border-top-color:rgba(0,0,0,.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active:hover>div,.bootstrap-datetimepicker-widget table td.active>div{background-color:#9c27b0;color:#fff;box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(156,39,176,.4)}.bootstrap-datetimepicker-widget table td.active.today:before>div{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled:hover>div,.bootstrap-datetimepicker-widget table td.disabled>div{background:none;color:rgba(0,0,0,.12);cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:40px;height:40px;line-height:40px;margin:3px;cursor:pointer;border-radius:50%;text-align:center}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#9c27b0;color:#fff}.bootstrap-datetimepicker-widget table td span.old{color:#999}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:rgba(0,0,0,.12);cursor:not-allowed}.bootstrap-datetimepicker-widget .timepicker-hours span,.bootstrap-datetimepicker-widget .timepicker-minutes span,.bootstrap-datetimepicker-widget .timepicker-picker span{border-radius:50%!important}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.input-group.date .input-group-addon{cursor:pointer}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:1px;text-align:center;z-index:1;cursor:pointer}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0;margin:0;border-radius:0;height:2px;background:#c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle{background-color:#fff;border:2px solid #c8c8c8}.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active{border-width:1px}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{transform:translateZ(0)}.noUi-horizontal{height:2px;margin:15px 0}.noUi-horizontal .noUi-handle .noUi-tooltip{margin-top:15px;margin-left:-10px}.noUi-horizontal .noUi-pips .noUi-value{position:absolute;top:10px}.noUi-horizontal .noUi-pips .noUi-value.noUi-value-large:last-of-type{left:95%!important}.noUi-vertical{height:100%;width:2px;margin:0 15px}.noUi-vertical .noUi-handle{box-sizing:border-box;width:14px;height:14px;left:-6px;top:-10px;cursor:pointer;border-radius:100%;transition:all .2s ease-out;border:1px solid #9c27b0;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.noUi-target{background:#c8c8c8;border-radius:4px}.noUi-connect{background:#3fb8af;transition:background .45s}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{box-sizing:border-box;width:14px;height:14px;left:-10px;top:-6px;cursor:pointer;border-radius:100%;transition:all .2s ease-out;border:1px solid;background:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.noUi-handle.noUi-active{transform:scale3d(1.5,1.5,1)}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.slider{background:#c8c8c8}.slider .noUi-connect{background-color:#9c27b0;border-radius:4px}.slider .noUi-handle{border-color:#9c27b0}.slider.slider-info .noUi-connect{background-color:#00bcd4}.slider.slider-info .noUi-handle{border-color:#00bcd4}.slider.slider-success .noUi-connect{background-color:#4caf50}.slider.slider-success .noUi-handle{border-color:#4caf50}.slider.slider-warning .noUi-connect{background-color:#ff9800}.slider.slider-warning .noUi-handle{border-color:#ff9800}.slider.slider-danger .noUi-connect{background-color:#f44336}.slider.slider-danger .noUi-handle{border-color:#f44336}.slider.slider-rose .noUi-connect{background-color:#e91e63}.slider.slider-rose .noUi-handle{border-color:#e91e63}.index-page .section-components h6.description{margin-top:5px;margin-bottom:30px}.index-page .page-header{height:90vh;overflow:hidden}.index-page .brand{color:#fff;text-align:center}.index-page .brand h1{font-size:4.2rem;font-weight:600;display:inline-block;position:relative}.index-page .brand h3{font-size:1.313rem;max-width:500px;margin:10px auto 0}.index-page h4.description{font-size:1.5em}.section{padding:70px 0}.profile-page .page-header{height:380px;background-position:top}.profile-page .profile{text-align:center}.profile-page .profile img{max-width:160px;width:100%;margin:0 auto;transform:translate3d(0,-50%,0)}.profile-page .profile .name{margin-top:-80px}.profile-page .follow{position:absolute;top:0;right:0}.profile-page .description{margin:1.071rem auto 0;max-width:600px}.profile-page .profile-tabs{margin-top:4.284rem}.profile-page .gallery{margin-top:3.213rem;padding-bottom:50px}.profile-page .gallery img{width:100%;margin-bottom:2.142rem}.profile-page .follow .btn-fab{margin-top:-28px}.profile-page .card-background .content{padding:30% 0;min-width:160px}.profile-page .work{padding:40px 0}.profile-page .work .collections{margin-top:20px}.profile-page .work .stats ul>li{padding:5px 0;font-size:1em}.profile-page .work .stats ul>li b{font-size:1.2em}.profile-page .connections{padding:40px 0}.profile-page .connections .card-profile{text-align:left}.profile-page .tab-content .collections .card .card-body{display:flex;flex-direction:column;justify-content:center}.profile-page .tab-content .collections .card .card-body .badge{display:inline-table;margin:0 auto}.signup-page .page-header{min-height:100vh;height:auto;display:inherit}.signup-page .page-header .container{padding-top:20vh}.signup-page .card-signup{border-radius:6px;box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);margin-bottom:100px;padding:40px 0}.signup-page .info-horizontal{padding:0 0 20px}.signup-page .social .btn{margin:5px}.signup-page .social h4{margin-top:20px}.signup-page .footer .container{padding:0}.signup-page .footer .copyright,.signup-page .footer a{color:#fff}@media (max-width:991px){[class*=navbar-expand-]>.container,[class*=navbar-expand-]>.container-fluid{padding-left:15px;padding-right:15px}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{right:101%!important}.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show{left:-165px!important}.navbar .navbar-collapse .navbar-nav>li.button-container{padding:15px}.carousel .card .card-body{max-width:340px;margin:0 auto;min-height:400px}.navbar-collapse{position:fixed;display:block;top:0;height:100vh;width:230px;right:0;margin-right:0!important;z-index:1032;visibility:visible;background-color:#999;overflow-y:visible;border-top:none;text-align:left;padding-right:0;padding-left:0;max-height:none!important;transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.navbar-collapse:after{top:0;left:0;height:100%;width:100%;position:absolute;background-color:#fff;display:block;content:"";z-index:1}.navbar-collapse .dropdown-toggle:after{position:absolute;right:16px;margin-top:8px}.navbar-collapse .navbar-nav{position:relative;z-index:3}.navbar-collapse .navbar-nav .nav-item .nav-link{color:#3c4858;margin:5px 15px}.navbar-collapse .navbar-nav .nav-item.active .nav-link,.navbar-collapse .navbar-nav .nav-item.active .nav-link:active,.navbar-collapse .navbar-nav .nav-item.active .nav-link:focus,.navbar-collapse .navbar-nav .nav-item.active .nav-link:hover{background-color:#ecedef;color:#3c4858}.navbar-collapse .navbar-nav .nav-item.button-container .nav-link{margin:15px}.navbar-collapse .navbar-nav .nav-item:after{width:calc(100% - 30px);content:"";display:block;height:1px;margin-left:15px;background-color:#e5e5e5}.navbar-collapse .navbar-nav .nav-item:last-child:after{display:none}.nav-open .navbar-collapse{transform:translateZ(0)}.nav-open .navbar-translate{transform:translate3d(-230px,0,0)}.navbar .navbar-translate{width:100%;position:relative;display:flex;-ms-flex-pack:justify!important;justify-content:space-between!important;-ms-flex-align:center;align-items:center;transition:transform .5s cubic-bezier(.685,.0473,.346,1)}.navbar .dropdown.show .dropdown-menu{display:block}.navbar .dropdown .dropdown-menu{display:none}.navbar .dropdown-menu .dropdown-item{margin-left:1.5rem;margin-right:1.5rem}.navbar .dropdown .dropdown-menu,.navbar .dropdown.show .dropdown-menu{background-color:transparent;border:0;padding-bottom:15px;transition:none;box-shadow:none;transform:none!important;width:auto;margin-bottom:15px;padding-top:0;height:300px;animation:none;opacity:1;overflow-y:scroll}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon{background-color:#fff}#bodyClick{height:100%;width:100%;position:fixed;opacity:0;top:0;left:auto;right:230px;content:"";z-index:1029;overflow-x:hidden}#navbar .navbar-collapse,#navigation .navbar-collapse{display:none!important}}@media (min-width:991px){.navbar .navbar-nav{align-items:center}.navbar .navbar-nav .button-container{margin-left:.1875px}.contactus-2 .card-contact{margin:80px 0 80px 150px}.index-page .fileinput-new.thumbnail.img-circle{margin-top:50px}}@media screen and (max-width:991px){.presentation-page .section-components .components-macbook{max-width:850px!important;max-height:480px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:47%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:12%}.presentation-page .section-components .coloured-card-btn-img{top:-2%;left:65%}.presentation-page .section-content .area-img{max-width:130px;max-height:170px}.presentation-page .section-content .info-img{max-width:170px;max-height:120px}@keyframes f{0%{top:0;transform:rotate(0deg)}45%{top:6px;transform:rotate(145deg)}75%{transform:rotate(130deg)}to{transform:rotate(135deg)}}@keyframes g{0%{top:6px;transform:rotate(135deg)}45%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{top:0;transform:rotate(0)}}@keyframes h{0%{bottom:0;transform:rotate(0deg)}45%{bottom:6px;transform:rotate(-145deg)}75%{transform:rotate(-130deg)}to{transform:rotate(-135deg)}}@keyframes i{0%{bottom:6px;transform:rotate(-135deg)}45%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{bottom:0;transform:rotate(0)}}.navbar .navbar-toggler .navbar-toggler-icon:nth-child(2){top:0;animation:g .5s 0s;animation-fill-mode:forwards}.navbar .navbar-toggler .navbar-toggler-icon:nth-child(3){opacity:1}.navbar .navbar-toggler .navbar-toggler-icon:nth-child(4){bottom:0;animation:i .5s 0s;animation-fill-mode:forwards}.navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(2){top:6px;animation:f .5s 0s;animation-fill-mode:forwards}.navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(3){opacity:0}.navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(4){bottom:6px;animation:h .5s 0s;animation-fill-mode:forwards}}@media screen and (max-width:767px){.presentation-page .section-components .components-macbook{max-width:350px!important;max-height:250px!important;margin-top:12vh;left:-12px}.presentation-page .section-components .coloured-card-img,.presentation-page .section-components .table-img{display:none}.presentation-page .section-components .social-img{left:-7%;top:37%}.presentation-page .section-components .pin-btn-img{top:54%}.presentation-page .section-components .share-btn-img{top:7%}.presentation-page .section-components .coloured-card-btn-img{top:-2%}.card.card-form-horizontal .input-group{padding-bottom:10px}.index-page #cd-vertical-nav,.presentation-page #cd-vertical-nav,.section-page #cd-vertical-nav{display:none}.index-page .cd-section .tim-typo .tim-note{width:60px}.login-page .page-header{min-height:100vh;max-height:1000px;height:100%}.login-page .page-header>.container{padding-top:20vh;padding-bottom:200px}}@media screen and (max-width:400px){.cd-vertical-nav{display:none!important}}@media screen and (min-width:767px){.bd-docs .bd-example .card.card-profile .card-header-image{max-height:100%!important}.card-profile .card-header-image{max-height:215px}}@media screen and (max-width:991px){.menu-on-left .main,.menu-on-left .navbar>div,.menu-on-left .page-header{transform:translateZ(0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}.menu-on-left .navbar .collapse{left:0;top:-25px;right:auto;transform:translate3d(-230px,0,0)}.menu-on-left .navbar .navbar-translate .navbar-brand{position:absolute;right:0;top:-15px}.nav-open .menu-on-left .main,.nav-open .menu-on-left .page-header{transform:translate3d(230px,0,0)}.nav-open .menu-on-left .navbar .collapse{transform:translateZ(0)}.nav-open .menu-on-left .navbar>div .navbar-translate{transform:translate3d(230px,0,0);transition:all .5s cubic-bezier(.685,.0473,.346,1)}}@media (min-width:575px) and (max-width:991px){.menu-on-left .navbar .collapse{transform:translate3d(-255px,0,0)}.nav-open .menu-on-left .navbar .collapse{transform:translate3d(-25px,0,0);width:245px}}
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css
new file mode 100644
index 00000000..7f49acf0
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css
@@ -0,0 +1,1564 @@
+/*!
+ * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@-ms-viewport {
+ width: device-width;
+}
+
+html {
+ box-sizing: border-box;
+ -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: inherit;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.offset-1 {
+ margin-left: 8.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+/*# sourceMappingURL=bootstrap-grid.css.map */
\ No newline at end of file
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css.map b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css.map
new file mode 100644
index 00000000..0e367cae
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-grid.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/dashboard/core/bootstrap/scss/bootstrap-grid.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_grid.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_grid.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_breakpoints.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_functions.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_grid-framework.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_display.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_flex.scss"],
+"names": [],
+"file": "bootstrap-grid.css"
+}
\ No newline at end of file
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css
new file mode 100644
index 00000000..1a9104e3
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css
@@ -0,0 +1,347 @@
+/*!
+ * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 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)
+ */
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: transparent;
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 700;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #007bff;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0056b3;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+/*# sourceMappingURL=bootstrap-reboot.css.map */
\ No newline at end of file
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css.map b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css.map
new file mode 100644
index 00000000..c53913a1
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/dashboard/core/bootstrap/scss/bootstrap-reboot.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_reboot.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_variables.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_hover.scss"],
+"names": [],
+"file": "bootstrap-reboot.css"
+}
\ No newline at end of file
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css
new file mode 100644
index 00000000..07870bca
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css
@@ -0,0 +1,8369 @@
+/*!
+ * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: transparent;
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 700;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #007bff;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0056b3;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ margin-bottom: 0.5rem;
+ font-family: inherit;
+ font-weight: 500;
+ line-height: 1.2;
+ color: inherit;
+}
+
+h1,
+.h1 {
+ font-size: 2.5rem;
+}
+
+h2,
+.h2 {
+ font-size: 2rem;
+}
+
+h3,
+.h3 {
+ font-size: 1.75rem;
+}
+
+h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1rem;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: 6rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-2 {
+ font-size: 5.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-3 {
+ font-size: 4.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-4 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+hr {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ border: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+ font-size: 80%;
+ font-weight: 400;
+}
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: #6c757d;
+}
+
+.blockquote-footer::before {
+ content: "\2014 \00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 90%;
+ color: #6c757d;
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+code {
+ font-size: 87.5%;
+ color: #e83e8c;
+ word-break: break-word;
+}
+
+a>code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 87.5%;
+ color: #fff;
+ background-color: #212529;
+ border-radius: 0.2rem;
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 700;
+}
+
+pre {
+ display: block;
+ font-size: 87.5%;
+ color: #212529;
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.offset-1 {
+ margin-left: 8.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+.table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 1rem;
+ background-color: transparent;
+}
+
+.table th,
+.table td {
+ padding: 0.75rem;
+ vertical-align: top;
+ border-top: 1px solid #dee2e6;
+}
+
+.table thead th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #dee2e6;
+}
+
+.table tbody+tbody {
+ border-top: 2px solid #dee2e6;
+}
+
+.table .table {
+ background-color: #fff;
+}
+
+.table-sm th,
+.table-sm td {
+ padding: 0.3rem;
+}
+
+.table-bordered {
+ border: 1px solid #dee2e6;
+}
+
+.table-bordered th,
+.table-bordered td {
+ border: 1px solid #dee2e6;
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+ border-bottom-width: 2px;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary>th,
+.table-primary>td {
+ background-color: #b8daff;
+}
+
+.table-hover .table-primary:hover {
+ background-color: #9fcdff;
+}
+
+.table-hover .table-primary:hover>td,
+.table-hover .table-primary:hover>th {
+ background-color: #9fcdff;
+}
+
+.table-secondary,
+.table-secondary>th,
+.table-secondary>td {
+ background-color: #d6d8db;
+}
+
+.table-hover .table-secondary:hover {
+ background-color: #c8cbcf;
+}
+
+.table-hover .table-secondary:hover>td,
+.table-hover .table-secondary:hover>th {
+ background-color: #c8cbcf;
+}
+
+.table-success,
+.table-success>th,
+.table-success>td {
+ background-color: #c3e6cb;
+}
+
+.table-hover .table-success:hover {
+ background-color: #b1dfbb;
+}
+
+.table-hover .table-success:hover>td,
+.table-hover .table-success:hover>th {
+ background-color: #b1dfbb;
+}
+
+.table-info,
+.table-info>th,
+.table-info>td {
+ background-color: #bee5eb;
+}
+
+.table-hover .table-info:hover {
+ background-color: #abdde5;
+}
+
+.table-hover .table-info:hover>td,
+.table-hover .table-info:hover>th {
+ background-color: #abdde5;
+}
+
+.table-warning,
+.table-warning>th,
+.table-warning>td {
+ background-color: #ffeeba;
+}
+
+.table-hover .table-warning:hover {
+ background-color: #ffe8a1;
+}
+
+.table-hover .table-warning:hover>td,
+.table-hover .table-warning:hover>th {
+ background-color: #ffe8a1;
+}
+
+.table-danger,
+.table-danger>th,
+.table-danger>td {
+ background-color: #f5c6cb;
+}
+
+.table-hover .table-danger:hover {
+ background-color: #f1b0b7;
+}
+
+.table-hover .table-danger:hover>td,
+.table-hover .table-danger:hover>th {
+ background-color: #f1b0b7;
+}
+
+.table-light,
+.table-light>th,
+.table-light>td {
+ background-color: #fdfdfe;
+}
+
+.table-hover .table-light:hover {
+ background-color: #ececf6;
+}
+
+.table-hover .table-light:hover>td,
+.table-hover .table-light:hover>th {
+ background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark>th,
+.table-dark>td {
+ background-color: #c6c8ca;
+}
+
+.table-hover .table-dark:hover {
+ background-color: #b9bbbe;
+}
+
+.table-hover .table-dark:hover>td,
+.table-hover .table-dark:hover>th {
+ background-color: #b9bbbe;
+}
+
+.table-active,
+.table-active>th,
+.table-active>td {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover>td,
+.table-hover .table-active:hover>th {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+ color: #fff;
+ background-color: #212529;
+ border-color: #32383e;
+}
+
+.table .thead-light th {
+ color: #495057;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.table-dark {
+ color: #fff;
+ background-color: #212529;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+ border-color: #32383e;
+}
+
+.table-dark.table-bordered {
+ border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+ background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-sm>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-md>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-lg>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-xl>.table-bordered {
+ border: 0;
+ }
+}
+
+.table-responsive {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+}
+
+.table-responsive>.table-bordered {
+ border: 0;
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.form-control::-ms-expand {
+ background-color: transparent;
+ border: 0;
+}
+
+.form-control:focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+select.form-control:not([size]):not([multiple]) {
+ height: calc(2.25rem + 2px);
+}
+
+select.form-control:focus::-ms-value {
+ color: #495057;
+ background-color: #fff;
+}
+
+.form-control-file,
+.form-control-range {
+ display: block;
+ width: 100%;
+}
+
+.col-form-label {
+ padding-top: calc(0.375rem + 1px);
+ padding-bottom: calc(0.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ margin-bottom: 0;
+ line-height: 1.5;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.input-group-sm>.form-control-plaintext.form-control,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-sm>.input-group-append>.form-control-plaintext.btn,
+.form-control-plaintext.form-control-lg,
+.input-group-lg>.form-control-plaintext.form-control,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-lg>.input-group-append>.form-control-plaintext.btn {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm,
+.input-group-sm>.form-control,
+.input-group-sm>.input-group-prepend>.input-group-text,
+.input-group-sm>.input-group-append>.input-group-text,
+.input-group-sm>.input-group-prepend>.btn,
+.input-group-sm>.input-group-append>.btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+select.form-control-sm:not([size]):not([multiple]),
+.input-group-sm>select.form-control:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(1.8125rem + 2px);
+}
+
+.form-control-lg,
+.input-group-lg>.form-control,
+.input-group-lg>.input-group-prepend>.input-group-text,
+.input-group-lg>.input-group-append>.input-group-text,
+.input-group-lg>.input-group-prepend>.btn,
+.input-group-lg>.input-group-append>.btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+select.form-control-lg:not([size]):not([multiple]),
+.input-group-lg>select.form-control:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(2.875rem + 2px);
+}
+
+.form-group {
+ margin-bottom: 1rem;
+}
+
+.form-text {
+ display: block;
+ margin-top: 0.25rem;
+}
+
+.form-row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -5px;
+ margin-left: -5px;
+}
+
+.form-row>.col,
+.form-row>[class*="col-"] {
+ padding-right: 5px;
+ padding-left: 5px;
+}
+
+.form-check {
+ position: relative;
+ display: block;
+ padding-left: 1.25rem;
+}
+
+.form-check-input {
+ position: absolute;
+ margin-top: 0.3rem;
+ margin-left: -1.25rem;
+}
+
+.form-check-input:disabled~.form-check-label {
+ color: #6c757d;
+}
+
+.form-check-label {
+ margin-bottom: 0;
+}
+
+.form-check-inline {
+ display: inline-flex;
+ align-items: center;
+ padding-left: 0;
+ margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+ position: static;
+ margin-top: 0;
+ margin-right: 0.3125rem;
+ margin-left: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #28a745;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(40, 167, 69, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:valid,
+.form-control.is-valid,
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+ border-color: #28a745;
+}
+
+.was-validated .form-control:valid:focus,
+.form-control.is-valid:focus,
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .form-control:valid~.valid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-valid~.valid-feedback,
+.custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #28a745;
+}
+
+.was-validated .form-check-input:valid~.valid-feedback,
+.was-validated .form-check-input:valid~.valid-tooltip,
+.form-check-input.is-valid~.valid-feedback,
+.form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label,
+.custom-control-input.is-valid~.custom-control-label {
+ color: #28a745;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label::before,
+.custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #71dd8a;
+}
+
+.was-validated .custom-control-input:valid~.valid-feedback,
+.was-validated .custom-control-input:valid~.valid-tooltip,
+.custom-control-input.is-valid~.valid-feedback,
+.custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
+.custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #34ce57;
+}
+
+.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
+.custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label,
+.custom-file-input.is-valid~.custom-file-label {
+ border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label::before,
+.custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:valid:focus~.custom-file-label,
+.custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #dc3545;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(220, 53, 69, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:invalid,
+.form-control.is-invalid,
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+ border-color: #dc3545;
+}
+
+.was-validated .form-control:invalid:focus,
+.form-control.is-invalid:focus,
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-control:invalid~.invalid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-invalid~.invalid-feedback,
+.custom-select.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #dc3545;
+}
+
+.was-validated .form-check-input:invalid~.invalid-feedback,
+.was-validated .form-check-input:invalid~.invalid-tooltip,
+.form-check-input.is-invalid~.invalid-feedback,
+.form-check-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label,
+.custom-control-input.is-invalid~.custom-control-label {
+ color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label::before,
+.custom-control-input.is-invalid~.custom-control-label::before {
+ background-color: #efa2a9;
+}
+
+.was-validated .custom-control-input:invalid~.invalid-feedback,
+.was-validated .custom-control-input:invalid~.invalid-tooltip,
+.custom-control-input.is-invalid~.invalid-feedback,
+.custom-control-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
+.custom-control-input.is-invalid:checked~.custom-control-label::before {
+ background-color: #e4606d;
+}
+
+.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
+.custom-control-input.is-invalid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label,
+.custom-file-input.is-invalid~.custom-file-label {
+ border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label::before,
+.custom-file-input.is-invalid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:invalid:focus~.custom-file-label,
+.custom-file-input.is-invalid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.form-inline {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center;
+}
+
+.form-inline .form-check {
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .form-inline label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-group {
+ display: flex;
+ flex: 0 0 auto;
+ flex-flow: row wrap;
+ align-items: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .form-control-plaintext {
+ display: inline-block;
+ }
+ .form-inline .input-group {
+ width: auto;
+ }
+ .form-inline .form-check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ padding-left: 0;
+ }
+ .form-inline .form-check-input {
+ position: relative;
+ margin-top: 0;
+ margin-right: 0.25rem;
+ margin-left: 0;
+ }
+ .form-inline .custom-control {
+ align-items: center;
+ justify-content: center;
+ }
+ .form-inline .custom-control-label {
+ margin-bottom: 0;
+ }
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ user-select: none;
+ border: 1px solid transparent;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.btn:hover,
+.btn:focus {
+ text-decoration: none;
+}
+
+.btn:focus,
+.btn.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.btn.disabled,
+.btn:disabled {
+ opacity: 0.65;
+}
+
+.btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.btn:not(:disabled):not(.disabled):active,
+.btn:not(:disabled):not(.disabled).active {
+ background-image: none;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none;
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-primary:hover {
+ color: #fff;
+ background-color: #0069d9;
+ border-color: #0062cc;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show>.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #0062cc;
+ border-color: #005cbf;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-secondary {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #5a6268;
+ border-color: #545b62;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #545b62;
+ border-color: #4e555b;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:hover {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show>.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #1e7e34;
+ border-color: #1c7430;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-info {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:hover {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show>.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #117a8b;
+ border-color: #10707f;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:hover {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show>.btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #d39e00;
+ border-color: #c69500;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:hover {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show>.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #bd2130;
+ border-color: #b21f2d;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-light {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:hover {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5;
+}
+
+.btn-light:focus,
+.btn-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:not(:disabled):not(.disabled):active,
+.btn-light:not(:disabled):not(.disabled).active,
+.show>.btn-light.dropdown-toggle {
+ color: #212529;
+ background-color: #dae0e5;
+ border-color: #d3d9df;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus,
+.btn-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-dark {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:hover {
+ color: #fff;
+ background-color: #23272b;
+ border-color: #1d2124;
+}
+
+.btn-dark:focus,
+.btn-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn-dark:not(:disabled):not(.disabled).active,
+.show>.btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1d2124;
+ border-color: #171a1d;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus,
+.btn-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-primary {
+ color: #007bff;
+ background-color: transparent;
+ background-image: none;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #007bff;
+ background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ background-color: transparent;
+ background-image: none;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-success {
+ color: #28a745;
+ background-color: transparent;
+ background-image: none;
+ border-color: #28a745;
+}
+
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #28a745;
+ background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show>.btn-outline-success.dropdown-toggle {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-info {
+ color: #17a2b8;
+ background-color: transparent;
+ background-image: none;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:hover {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #17a2b8;
+ background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show>.btn-outline-info.dropdown-toggle {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ background-color: transparent;
+ background-image: none;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show>.btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ background-color: transparent;
+ background-image: none;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show>.btn-outline-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:hover {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:focus,
+.btn-outline-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active,
+.btn-outline-light:not(:disabled):not(.disabled).active,
+.show>.btn-outline-light.dropdown-toggle {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus,
+.btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-dark {
+ color: #343a40;
+ background-color: transparent;
+ background-image: none;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:hover {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:focus,
+.btn-outline-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #343a40;
+ background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active,
+.btn-outline-dark:not(:disabled):not(.disabled).active,
+.show>.btn-outline-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
+.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #007bff;
+ background-color: transparent;
+}
+
+.btn-link:hover {
+ color: #0056b3;
+ text-decoration: underline;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+ text-decoration: underline;
+ border-color: transparent;
+ box-shadow: none;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #6c757d;
+}
+
+.btn-lg,
+.btn-group-lg>.btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+.btn-block {
+ display: block;
+ width: 100%;
+}
+
+.btn-block+.btn-block {
+ margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+
+.fade {
+ opacity: 0;
+ transition: opacity 0.15s linear;
+}
+
+.fade.show {
+ opacity: 1;
+}
+
+.collapse {
+ display: none;
+}
+
+.collapse.show {
+ display: block;
+}
+
+tr.collapse.show {
+ display: table-row;
+}
+
+tbody.collapse.show {
+ display: table-row-group;
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+.dropup,
+.dropdown {
+ position: relative;
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0.125rem 0 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+}
+
+.dropup .dropdown-menu {
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+ display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.25rem 1.5rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+ color: #16181b;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #007bff;
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1.5rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.btn-group>.btn,
+.btn-group-vertical>.btn {
+ position: relative;
+ flex: 0 1 auto;
+}
+
+.btn-group>.btn:hover,
+.btn-group-vertical>.btn:hover {
+ z-index: 1;
+}
+
+.btn-group>.btn:focus,
+.btn-group>.btn:active,
+.btn-group>.btn.active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn.active {
+ z-index: 1;
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn+.btn-group,
+.btn-group .btn-group+.btn,
+.btn-group .btn-group+.btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn+.btn-group,
+.btn-group-vertical .btn-group+.btn,
+.btn-group-vertical .btn-group+.btn-group {
+ margin-left: -1px;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group>.btn:first-child {
+ margin-left: 0;
+}
+
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group>.btn-group:not(:last-child)>.btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.btn-group>.btn:not(:first-child),
+.btn-group>.btn-group:not(:first-child)>.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after {
+ margin-left: 0;
+}
+
+.btn-sm+.dropdown-toggle-split,
+.btn-group-sm>.btn+.dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem;
+}
+
+.btn-lg+.dropdown-toggle-split,
+.btn-group-lg>.btn+.dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.btn-group-vertical .btn,
+.btn-group-vertical .btn-group {
+ width: 100%;
+}
+
+.btn-group-vertical>.btn+.btn,
+.btn-group-vertical>.btn+.btn-group,
+.btn-group-vertical>.btn-group+.btn,
+.btn-group-vertical>.btn-group+.btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.btn-group:not(:last-child)>.btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.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-toggle>.btn,
+.btn-group-toggle>.btn-group>.btn {
+ margin-bottom: 0;
+}
+
+.btn-group-toggle>.btn input[type="radio"],
+.btn-group-toggle>.btn input[type="checkbox"],
+.btn-group-toggle>.btn-group>.btn input[type="radio"],
+.btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+
+.input-group>.form-control,
+.input-group>.custom-select,
+.input-group>.custom-file {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ margin-bottom: 0;
+}
+
+.input-group>.form-control:focus,
+.input-group>.custom-select:focus,
+.input-group>.custom-file:focus {
+ z-index: 3;
+}
+
+.input-group>.form-control+.form-control,
+.input-group>.form-control+.custom-select,
+.input-group>.form-control+.custom-file,
+.input-group>.custom-select+.form-control,
+.input-group>.custom-select+.custom-select,
+.input-group>.custom-select+.custom-file,
+.input-group>.custom-file+.form-control,
+.input-group>.custom-file+.custom-select,
+.input-group>.custom-file+.custom-file {
+ margin-left: -1px;
+}
+
+.input-group>.form-control:not(:last-child),
+.input-group>.custom-select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.form-control:not(:first-child),
+.input-group>.custom-select:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group>.custom-file {
+ display: flex;
+ align-items: center;
+}
+
+.input-group>.custom-file:not(:last-child) .custom-file-label,
+.input-group>.custom-file:not(:last-child) .custom-file-label::before {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.custom-file:not(:first-child) .custom-file-label,
+.input-group>.custom-file:not(:first-child) .custom-file-label::before {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+ display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+ position: relative;
+ z-index: 2;
+}
+
+.input-group-prepend .btn+.btn,
+.input-group-prepend .btn+.input-group-text,
+.input-group-prepend .input-group-text+.input-group-text,
+.input-group-prepend .input-group-text+.btn,
+.input-group-append .btn+.btn,
+.input-group-append .btn+.input-group-text,
+.input-group-append .input-group-text+.input-group-text,
+.input-group-append .input-group-text+.btn {
+ margin-left: -1px;
+}
+
+.input-group-prepend {
+ margin-right: -1px;
+}
+
+.input-group-append {
+ margin-left: -1px;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+ margin-top: 0;
+}
+
+.input-group>.input-group-prepend>.btn,
+.input-group>.input-group-prepend>.input-group-text,
+.input-group>.input-group-append:not(:last-child)>.btn,
+.input-group>.input-group-append:not(:last-child)>.input-group-text,
+.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
+.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.input-group-append>.btn,
+.input-group>.input-group-append>.input-group-text,
+.input-group>.input-group-prepend:not(:first-child)>.btn,
+.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
+.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
+.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.custom-control {
+ position: relative;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem;
+}
+
+.custom-control-input {
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+}
+
+.custom-control-input:checked~.custom-control-label::before {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.custom-control-input:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-control-input:active~.custom-control-label::before {
+ color: #fff;
+ background-color: #b3d7ff;
+}
+
+.custom-control-input:disabled~.custom-control-label {
+ color: #6c757d;
+}
+
+.custom-control-input:disabled~.custom-control-label::before {
+ background-color: #e9ecef;
+}
+
+.custom-control-label {
+ margin-bottom: 0;
+}
+
+.custom-control-label::before {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ user-select: none;
+ background-color: #dee2e6;
+}
+
+.custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ content: "";
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 50% 50%;
+}
+
+.custom-checkbox .custom-control-label::before {
+ border-radius: 0.25rem;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' 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");
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
+}
+
+.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+ border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::after {
+ background-image: 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='%23fff'/%3E%3C/svg%3E");
+}
+
+.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
+ background-size: 8px 10px;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ appearance: none;
+}
+
+.custom-select:focus {
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
+}
+
+.custom-select:focus::-ms-value {
+ color: #495057;
+ background-color: #fff;
+}
+
+.custom-select[multiple],
+.custom-select[size]:not([size="1"]) {
+ height: auto;
+ padding-right: 0.75rem;
+ background-image: none;
+}
+
+.custom-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+ opacity: 0;
+}
+
+.custom-select-sm {
+ height: calc(1.8125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 75%;
+}
+
+.custom-select-lg {
+ height: calc(2.875rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 125%;
+}
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ margin-bottom: 0;
+}
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ margin: 0;
+ opacity: 0;
+}
+
+.custom-file-input:focus~.custom-file-control {
+ border-color: #80bdff;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-file-input:focus~.custom-file-control::before {
+ border-color: #80bdff;
+}
+
+.custom-file-input:lang(en)~.custom-file-label::after {
+ content: "Browse";
+}
+
+.custom-file-label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1;
+ height: calc(2.25rem + 2px);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+}
+
+.custom-file-label::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ display: block;
+ height: calc(calc(2.25rem + 2px) - 1px * 2);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ content: "Browse";
+ background-color: #e9ecef;
+ border-left: 1px solid #ced4da;
+ border-radius: 0 0.25rem 0.25rem 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+}
+
+.nav-link:hover,
+.nav-link:focus {
+ text-decoration: none;
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-item {
+ margin-bottom: -1px;
+}
+
+.nav-tabs .nav-link {
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fff;
+ border-color: #dee2e6 #dee2e6 #fff;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.tab-content>.tab-pane {
+ display: none;
+}
+
+.tab-content>.active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.5rem 1rem;
+}
+
+.navbar>.container,
+.navbar>.container-fluid {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ line-height: inherit;
+ white-space: nowrap;
+}
+
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+ position: static;
+ float: none;
+}
+
+.navbar-text {
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover,
+.navbar-toggler:focus {
+ text-decoration: none;
+}
+
+.navbar-toggler:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.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%;
+}
+
+@media (max-width: 575.98px) {
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+.navbar-expand {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+
+.navbar-expand .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show>.nav-link,
+.navbar-light .navbar-nav .active>.nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #fff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+ color: #fff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show>.nav-link,
+.navbar-dark .navbar-nav .active>.nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #fff;
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+ color: #fff;
+}
+
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #fff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 0.25rem;
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.card>.list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.card>.list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1.25rem;
+}
+
+.card-title {
+ margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+ margin-top: -0.375rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link:hover {
+ text-decoration: none;
+}
+
+.card-link+.card-link {
+ margin-left: 1.25rem;
+}
+
+.card-header {
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header+.list-group .list-group-item:first-child {
+ border-top: 0;
+}
+
+.card-footer {
+ padding: 0.75rem 1.25rem;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.625rem;
+ margin-bottom: -0.75rem;
+ margin-left: -0.625rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1.25rem;
+}
+
+.card-img {
+ width: 100%;
+ border-radius: calc(0.25rem - 1px);
+}
+
+.card-img-top {
+ width: 100%;
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img-bottom {
+ width: 100%;
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-deck .card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-deck {
+ flex-flow: row wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+ }
+ .card-deck .card {
+ display: flex;
+ flex: 1 0 0%;
+ flex-direction: column;
+ margin-right: 15px;
+ margin-bottom: 0;
+ margin-left: 15px;
+ }
+}
+
+.card-group {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-group>.card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-group {
+ flex-flow: row wrap;
+ }
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group>.card:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-top,
+ .card-group>.card:first-child .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-bottom,
+ .card-group>.card:first-child .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:last-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-top,
+ .card-group>.card:last-child .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-bottom,
+ .card-group>.card:last-child .card-footer {
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:only-child {
+ border-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-top,
+ .card-group>.card:only-child .card-header {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-bottom,
+ .card-group>.card:only-child .card-footer {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
+ border-radius: 0;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
+ border-radius: 0;
+ }
+}
+
+.card-columns .card {
+ margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0.75rem 1rem;
+ margin-bottom: 1rem;
+ list-style: none;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ display: inline-block;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ color: #6c757d;
+ content: "/";
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: underline;
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: none;
+}
+
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+ border-radius: 0.25rem;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: 0.5rem 0.75rem;
+ margin-left: -1px;
+ line-height: 1.25;
+ color: #007bff;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+}
+
+.page-link:hover {
+ color: #0056b3;
+ text-decoration: none;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.page-link:focus {
+ z-index: 2;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.page-link:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.page-item:first-child .page-link {
+ margin-left: 0;
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+ z-index: 1;
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: auto;
+ background-color: #fff;
+ border-color: #dee2e6;
+}
+
+.pagination-lg .page-link {
+ padding: 0.75rem 1.5rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+}
+
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.badge-pill {
+ padding-right: 0.6em;
+ padding-left: 0.6em;
+ border-radius: 10rem;
+}
+
+.badge-primary {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #0062cc;
+}
+
+.badge-secondary {
+ color: #fff;
+ background-color: #6c757d;
+}
+
+.badge-secondary[href]:hover,
+.badge-secondary[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #545b62;
+}
+
+.badge-success {
+ color: #fff;
+ background-color: #28a745;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #1e7e34;
+}
+
+.badge-info {
+ color: #fff;
+ background-color: #17a2b8;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #117a8b;
+}
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffc107;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #d39e00;
+}
+
+.badge-danger {
+ color: #fff;
+ background-color: #dc3545;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #bd2130;
+}
+
+.badge-light {
+ color: #212529;
+ background-color: #f8f9fa;
+}
+
+.badge-light[href]:hover,
+.badge-light[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #dae0e5;
+}
+
+.badge-dark {
+ color: #fff;
+ background-color: #343a40;
+}
+
+.badge-dark[href]:hover,
+.badge-dark[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #1d2124;
+}
+
+.jumbotron {
+ padding: 2rem 1rem;
+ margin-bottom: 2rem;
+ background-color: #e9ecef;
+ border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+ .jumbotron {
+ padding: 4rem 2rem;
+ }
+}
+
+.jumbotron-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.alert {
+ position: relative;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 700;
+}
+
+.alert-dismissible {
+ padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit;
+}
+
+.alert-primary {
+ color: #004085;
+ background-color: #cce5ff;
+ border-color: #b8daff;
+}
+
+.alert-primary hr {
+ border-top-color: #9fcdff;
+}
+
+.alert-primary .alert-link {
+ color: #002752;
+}
+
+.alert-secondary {
+ color: #383d41;
+ background-color: #e2e3e5;
+ border-color: #d6d8db;
+}
+
+.alert-secondary hr {
+ border-top-color: #c8cbcf;
+}
+
+.alert-secondary .alert-link {
+ color: #202326;
+}
+
+.alert-success {
+ color: #155724;
+ background-color: #d4edda;
+ border-color: #c3e6cb;
+}
+
+.alert-success hr {
+ border-top-color: #b1dfbb;
+}
+
+.alert-success .alert-link {
+ color: #0b2e13;
+}
+
+.alert-info {
+ color: #0c5460;
+ background-color: #d1ecf1;
+ border-color: #bee5eb;
+}
+
+.alert-info hr {
+ border-top-color: #abdde5;
+}
+
+.alert-info .alert-link {
+ color: #062c33;
+}
+
+.alert-warning {
+ color: #856404;
+ background-color: #fff3cd;
+ border-color: #ffeeba;
+}
+
+.alert-warning hr {
+ border-top-color: #ffe8a1;
+}
+
+.alert-warning .alert-link {
+ color: #533f03;
+}
+
+.alert-danger {
+ color: #721c24;
+ background-color: #f8d7da;
+ border-color: #f5c6cb;
+}
+
+.alert-danger hr {
+ border-top-color: #f1b0b7;
+}
+
+.alert-danger .alert-link {
+ color: #491217;
+}
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+
+.alert-light hr {
+ border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+ color: #686868;
+}
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+ border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+ color: #040505;
+}
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ color: #fff;
+ text-align: center;
+ background-color: #007bff;
+ transition: width 0.6s ease;
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ animation: progress-bar-stripes 1s linear infinite;
+}
+
+.media {
+ display: flex;
+ align-items: flex-start;
+}
+
+.media-body {
+ flex: 1;
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: -1px;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.list-group-item:hover,
+.list-group-item:focus {
+ z-index: 1;
+ text-decoration: none;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ background-color: #fff;
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.list-group-flush .list-group-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 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-item-primary {
+ color: #004085;
+ background-color: #b8daff;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #004085;
+ background-color: #9fcdff;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #004085;
+ border-color: #004085;
+}
+
+.list-group-item-secondary {
+ color: #383d41;
+ background-color: #d6d8db;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #383d41;
+ background-color: #c8cbcf;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #383d41;
+ border-color: #383d41;
+}
+
+.list-group-item-success {
+ color: #155724;
+ background-color: #c3e6cb;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #155724;
+ background-color: #b1dfbb;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #155724;
+ border-color: #155724;
+}
+
+.list-group-item-info {
+ color: #0c5460;
+ background-color: #bee5eb;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #0c5460;
+ background-color: #abdde5;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #0c5460;
+ border-color: #0c5460;
+}
+
+.list-group-item-warning {
+ color: #856404;
+ background-color: #ffeeba;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #856404;
+ background-color: #ffe8a1;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #856404;
+ border-color: #856404;
+}
+
+.list-group-item-danger {
+ color: #721c24;
+ background-color: #f5c6cb;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #721c24;
+ background-color: #f1b0b7;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #721c24;
+ border-color: #721c24;
+}
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+ color: #818182;
+ background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #818182;
+ border-color: #818182;
+}
+
+.list-group-item-dark {
+ color: #1b1e21;
+ background-color: #c6c8ca;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+ color: #1b1e21;
+ background-color: #b9bbbe;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1b1e21;
+ border-color: #1b1e21;
+}
+
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: 700;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ opacity: .5;
+}
+
+.close:hover,
+.close:focus {
+ color: #000;
+ text-decoration: none;
+ opacity: .75;
+}
+
+.close:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+
+.modal-open {
+ overflow: hidden;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: hidden;
+ outline: 0;
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -25%);
+}
+
+.modal.show .modal-dialog {
+ transform: translate(0, 0);
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - (0.5rem * 2));
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000;
+}
+
+.modal-backdrop.fade {
+ opacity: 0;
+}
+
+.modal-backdrop.show {
+ opacity: 0.5;
+}
+
+.modal-header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ padding: 1rem;
+ border-bottom: 1px solid #e9ecef;
+ border-top-left-radius: 0.3rem;
+ border-top-right-radius: 0.3rem;
+}
+
+.modal-header .close {
+ padding: 1rem;
+ margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 1rem;
+ border-top: 1px solid #e9ecef;
+}
+
+.modal-footer> :not(:first-child) {
+ margin-left: .25rem;
+}
+
+.modal-footer> :not(:last-child) {
+ margin-right: .25rem;
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+ .modal-dialog-centered {
+ min-height: calc(100% - (1.75rem * 2));
+ }
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+ .modal-lg {
+ max-width: 800px;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+
+.tooltip.show {
+ opacity: 0.9;
+}
+
+.tooltip .arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[x-placement^="top"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow,
+.bs-tooltip-auto[x-placement^="top"] .arrow {
+ bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before,
+.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ top: 0;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: #000;
+}
+
+.bs-tooltip-right,
+.bs-tooltip-auto[x-placement^="right"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow,
+.bs-tooltip-auto[x-placement^="right"] .arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before,
+.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ right: 0;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: #000;
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[x-placement^="bottom"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+ top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ bottom: 0;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: #000;
+}
+
+.bs-tooltip-left,
+.bs-tooltip-auto[x-placement^="left"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow,
+.bs-tooltip-auto[x-placement^="left"] .arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before,
+.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ left: 0;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: #000;
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 0.25rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+}
+
+.popover .arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+ margin: 0 0.3rem;
+}
+
+.popover .arrow::before,
+.popover .arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top,
+.bs-popover-auto[x-placement^="top"] {
+ margin-bottom: 0.5rem;
+}
+
+.bs-popover-top .arrow,
+.bs-popover-auto[x-placement^="top"] .arrow {
+ bottom: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before,
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0;
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before {
+ bottom: 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ bottom: 1px;
+ border-top-color: #fff;
+}
+
+.bs-popover-right,
+.bs-popover-auto[x-placement^="right"] {
+ margin-left: 0.5rem;
+}
+
+.bs-popover-right .arrow,
+.bs-popover-auto[x-placement^="right"] .arrow {
+ left: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before,
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before {
+ left: 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ left: 1px;
+ border-right-color: #fff;
+}
+
+.bs-popover-bottom,
+.bs-popover-auto[x-placement^="bottom"] {
+ margin-top: 0.5rem;
+}
+
+.bs-popover-bottom .arrow,
+.bs-popover-auto[x-placement^="bottom"] .arrow {
+ top: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before {
+ top: 0;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ top: 1px;
+ border-bottom-color: #fff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left,
+.bs-popover-auto[x-placement^="left"] {
+ margin-right: 0.5rem;
+}
+
+.bs-popover-left .arrow,
+.bs-popover-auto[x-placement^="left"] .arrow {
+ right: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before,
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before {
+ right: 0;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ right: 1px;
+ border-left-color: #fff;
+}
+
+.popover-header {
+ padding: 0.5rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ color: inherit;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 0.5rem 0.75rem;
+ color: #212529;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ align-items: center;
+ width: 100%;
+ transition: transform 0.6s ease;
+ backface-visibility: hidden;
+ perspective: 1000px;
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next,
+.carousel-item-prev {
+ position: absolute;
+ top: 0;
+}
+
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+ transform: translateX(0);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next.carousel-item-left,
+ .carousel-item-prev.carousel-item-right {
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.carousel-item-next,
+.active.carousel-item-right {
+ transform: translateX(100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next,
+ .active.carousel-item-right {
+ transform: translate3d(100%, 0, 0);
+ }
+}
+
+.carousel-item-prev,
+.active.carousel-item-left {
+ transform: translateX(-100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-prev,
+ .active.carousel-item-left {
+ transform: translate3d(-100%, 0, 0);
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ color: #fff;
+ text-align: center;
+ opacity: 0.5;
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background: transparent no-repeat center center;
+ background-size: 100% 100%;
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 10px;
+ left: 0;
+ z-index: 15;
+ display: flex;
+ justify-content: center;
+ padding-left: 0;
+ margin-right: 15%;
+ margin-left: 15%;
+ list-style: none;
+}
+
+.carousel-indicators li {
+ position: relative;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+.carousel-indicators li::before {
+ position: absolute;
+ top: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators li::after {
+ position: absolute;
+ bottom: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators .active {
+ background-color: #fff;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #fff;
+ text-align: center;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.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;
+}
+
+.bg-primary {
+ background-color: #007bff !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #0062cc !important;
+}
+
+.bg-secondary {
+ background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #545b62 !important;
+}
+
+.bg-success {
+ background-color: #28a745 !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #1e7e34 !important;
+}
+
+.bg-info {
+ background-color: #17a2b8 !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #117a8b !important;
+}
+
+.bg-warning {
+ background-color: #ffc107 !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #d39e00 !important;
+}
+
+.bg-danger {
+ background-color: #dc3545 !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #bd2130 !important;
+}
+
+.bg-light {
+ background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover,
+a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+ background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+ background-color: #343a40 !important;
+}
+
+a.bg-dark:hover,
+a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+ background-color: #1d2124 !important;
+}
+
+.bg-white {
+ background-color: #fff !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+
+.border-right {
+ border-right: 1px solid #dee2e6 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-left {
+ border-left: 1px solid #dee2e6 !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-primary {
+ border-color: #007bff !important;
+}
+
+.border-secondary {
+ border-color: #6c757d !important;
+}
+
+.border-success {
+ border-color: #28a745 !important;
+}
+
+.border-info {
+ border-color: #17a2b8 !important;
+}
+
+.border-warning {
+ border-color: #ffc107 !important;
+}
+
+.border-danger {
+ border-color: #dc3545 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #343a40 !important;
+}
+
+.border-white {
+ border-color: #fff !important;
+}
+
+.rounded {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+ border-top-left-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+}
+
+.embed-responsive::before {
+ display: block;
+ content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+
+.embed-responsive-21by9::before {
+ padding-top: 42.85714%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+.float-left {
+ float: left !important;
+}
+
+.float-right {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important;
+ }
+ .float-sm-right {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important;
+ }
+ .float-md-right {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important;
+ }
+ .float-lg-right {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important;
+ }
+ .float-xl-right {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+@supports (position: sticky) {
+ .sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+.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;
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ clip-path: none;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+ margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+ margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+ margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+ margin-left: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+ margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+ margin-left: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+ margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+ margin-left: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+ margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+ margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+ margin-left: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+ margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+ margin-left: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+ margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+ margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+ margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+ margin-left: 3rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+ padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+ padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+ padding-left: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+ padding-left: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+ padding-left: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+ padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+ padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+ padding-left: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+ padding-left: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+ padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+ padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+ padding-left: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+ margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+ margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+ margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+ margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .mt-sm-0,
+ .my-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mr-sm-0,
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ }
+ .mb-sm-0,
+ .my-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-sm-0,
+ .mx-sm-0 {
+ margin-left: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-sm-1,
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-sm-1,
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-sm-1,
+ .my-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-sm-1,
+ .mx-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-sm-2,
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-sm-2,
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-sm-2,
+ .my-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-sm-2,
+ .mx-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .mt-sm-3,
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-sm-3,
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-sm-3,
+ .my-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-sm-3,
+ .mx-sm-3 {
+ margin-left: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-sm-4,
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-sm-4,
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-sm-4,
+ .my-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-sm-4,
+ .mx-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .mt-sm-5,
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-sm-5,
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-sm-5,
+ .my-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-sm-5,
+ .mx-sm-5 {
+ margin-left: 3rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .pt-sm-0,
+ .py-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pr-sm-0,
+ .px-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pb-sm-0,
+ .py-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-sm-0,
+ .px-sm-0 {
+ padding-left: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-sm-1,
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-sm-1,
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-sm-1,
+ .py-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-sm-1,
+ .px-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-sm-2,
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-sm-2,
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-sm-2,
+ .py-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-sm-2,
+ .px-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .pt-sm-3,
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-sm-3,
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-sm-3,
+ .py-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-sm-3,
+ .px-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-sm-4,
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-sm-4,
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-sm-4,
+ .py-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-sm-4,
+ .px-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .pt-sm-5,
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-sm-5,
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-sm-5,
+ .py-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-sm-5,
+ .px-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mt-sm-auto,
+ .my-sm-auto {
+ margin-top: auto !important;
+ }
+ .mr-sm-auto,
+ .mx-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-auto,
+ .my-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-sm-auto,
+ .mx-sm-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .mt-md-0,
+ .my-md-0 {
+ margin-top: 0 !important;
+ }
+ .mr-md-0,
+ .mx-md-0 {
+ margin-right: 0 !important;
+ }
+ .mb-md-0,
+ .my-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-md-0,
+ .mx-md-0 {
+ margin-left: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-md-1,
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-md-1,
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-md-1,
+ .my-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-md-1,
+ .mx-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-md-2,
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-md-2,
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-md-2,
+ .my-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-md-2,
+ .mx-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .mt-md-3,
+ .my-md-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-md-3,
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-md-3,
+ .my-md-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-md-3,
+ .mx-md-3 {
+ margin-left: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-md-4,
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-md-4,
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-md-4,
+ .my-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-md-4,
+ .mx-md-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .mt-md-5,
+ .my-md-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-md-5,
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-md-5,
+ .my-md-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-md-5,
+ .mx-md-5 {
+ margin-left: 3rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .pt-md-0,
+ .py-md-0 {
+ padding-top: 0 !important;
+ }
+ .pr-md-0,
+ .px-md-0 {
+ padding-right: 0 !important;
+ }
+ .pb-md-0,
+ .py-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-md-0,
+ .px-md-0 {
+ padding-left: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-md-1,
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-md-1,
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-md-1,
+ .py-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-md-1,
+ .px-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-md-2,
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-md-2,
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-md-2,
+ .py-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-md-2,
+ .px-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .pt-md-3,
+ .py-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-md-3,
+ .px-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-md-3,
+ .py-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-md-3,
+ .px-md-3 {
+ padding-left: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-md-4,
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-md-4,
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-md-4,
+ .py-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-md-4,
+ .px-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .pt-md-5,
+ .py-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-md-5,
+ .px-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-md-5,
+ .py-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-md-5,
+ .px-md-5 {
+ padding-left: 3rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mt-md-auto,
+ .my-md-auto {
+ margin-top: auto !important;
+ }
+ .mr-md-auto,
+ .mx-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-auto,
+ .my-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-md-auto,
+ .mx-md-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .mt-lg-0,
+ .my-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mr-lg-0,
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ }
+ .mb-lg-0,
+ .my-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-lg-0,
+ .mx-lg-0 {
+ margin-left: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-lg-1,
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-lg-1,
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-lg-1,
+ .my-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-lg-1,
+ .mx-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-lg-2,
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-lg-2,
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-lg-2,
+ .my-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-lg-2,
+ .mx-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .mt-lg-3,
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-lg-3,
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-lg-3,
+ .my-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-lg-3,
+ .mx-lg-3 {
+ margin-left: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-lg-4,
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-lg-4,
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-lg-4,
+ .my-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-lg-4,
+ .mx-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .mt-lg-5,
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-lg-5,
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-lg-5,
+ .my-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-lg-5,
+ .mx-lg-5 {
+ margin-left: 3rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .pt-lg-0,
+ .py-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pr-lg-0,
+ .px-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pb-lg-0,
+ .py-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-lg-0,
+ .px-lg-0 {
+ padding-left: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-lg-1,
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-lg-1,
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-lg-1,
+ .py-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-lg-1,
+ .px-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-lg-2,
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-lg-2,
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-lg-2,
+ .py-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-lg-2,
+ .px-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .pt-lg-3,
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-lg-3,
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-lg-3,
+ .py-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-lg-3,
+ .px-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-lg-4,
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-lg-4,
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-lg-4,
+ .py-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-lg-4,
+ .px-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .pt-lg-5,
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-lg-5,
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-lg-5,
+ .py-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-lg-5,
+ .px-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mt-lg-auto,
+ .my-lg-auto {
+ margin-top: auto !important;
+ }
+ .mr-lg-auto,
+ .mx-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-auto,
+ .my-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-lg-auto,
+ .mx-lg-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .mt-xl-0,
+ .my-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mr-xl-0,
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ }
+ .mb-xl-0,
+ .my-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-xl-0,
+ .mx-xl-0 {
+ margin-left: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-xl-1,
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-xl-1,
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-xl-1,
+ .my-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-xl-1,
+ .mx-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-xl-2,
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-xl-2,
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-xl-2,
+ .my-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-xl-2,
+ .mx-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .mt-xl-3,
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-xl-3,
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-xl-3,
+ .my-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-xl-3,
+ .mx-xl-3 {
+ margin-left: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-xl-4,
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-xl-4,
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-xl-4,
+ .my-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-xl-4,
+ .mx-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .mt-xl-5,
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-xl-5,
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-xl-5,
+ .my-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-xl-5,
+ .mx-xl-5 {
+ margin-left: 3rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .pt-xl-0,
+ .py-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pr-xl-0,
+ .px-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pb-xl-0,
+ .py-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-xl-0,
+ .px-xl-0 {
+ padding-left: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-xl-1,
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-xl-1,
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-xl-1,
+ .py-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-xl-1,
+ .px-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-xl-2,
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-xl-2,
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-xl-2,
+ .py-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-xl-2,
+ .px-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .pt-xl-3,
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-xl-3,
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-xl-3,
+ .py-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-xl-3,
+ .px-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-xl-4,
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-xl-4,
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-xl-4,
+ .py-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-xl-4,
+ .px-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .pt-xl-5,
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-xl-5,
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xl-5,
+ .py-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-xl-5,
+ .px-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mt-xl-auto,
+ .my-xl-auto {
+ margin-top: auto !important;
+ }
+ .mr-xl-auto,
+ .mx-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-auto,
+ .my-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-xl-auto,
+ .mx-xl-auto {
+ margin-left: 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-left {
+ text-align: left !important;
+}
+
+.text-right {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+@media (min-width: 576px) {
+ .text-sm-left {
+ text-align: left !important;
+ }
+ .text-sm-right {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .text-md-left {
+ text-align: left !important;
+ }
+ .text-md-right {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .text-lg-left {
+ text-align: left !important;
+ }
+ .text-lg-right {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .text-xl-left {
+ text-align: left !important;
+ }
+ .text-xl-right {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.font-weight-light {
+ font-weight: 300 !important;
+}
+
+.font-weight-normal {
+ font-weight: 400 !important;
+}
+
+.font-weight-bold {
+ font-weight: 700 !important;
+}
+
+.font-italic {
+ font-style: italic !important;
+}
+
+.text-white {
+ color: #fff !important;
+}
+
+.text-primary {
+ color: #007bff !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #0062cc !important;
+}
+
+.text-secondary {
+ color: #6c757d !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+ color: #545b62 !important;
+}
+
+.text-success {
+ color: #28a745 !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+ color: #1e7e34 !important;
+}
+
+.text-info {
+ color: #17a2b8 !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #117a8b !important;
+}
+
+.text-warning {
+ color: #ffc107 !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #d39e00 !important;
+}
+
+.text-danger {
+ color: #dc3545 !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #bd2130 !important;
+}
+
+.text-light {
+ color: #f8f9fa !important;
+}
+
+a.text-light:hover,
+a.text-light:focus {
+ color: #dae0e5 !important;
+}
+
+.text-dark {
+ color: #343a40 !important;
+}
+
+a.text-dark:hover,
+a.text-dark:focus {
+ color: #1d2124 !important;
+}
+
+.text-muted {
+ color: #6c757d !important;
+}
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+@media print {
+ *,
+ *::before,
+ *::after {
+ text-shadow: none !important;
+ box-shadow: none !important;
+ }
+ a:not(.btn) {
+ text-decoration: underline;
+ }
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ @page {
+ size: a3;
+ }
+ body {
+ min-width: 992px !important;
+ }
+ .container {
+ min-width: 992px !important;
+ }
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: 1px solid #000;
+ }
+ .table {
+ border-collapse: collapse !important;
+ }
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #ddd !important;
+ }
+}
+
+/*# sourceMappingURL=bootstrap.css.map */
\ No newline at end of file
diff --git a/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css.map b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css.map
new file mode 100644
index 00000000..9932c8d4
--- /dev/null
+++ b/public/css/partials/dashboard/core/bootstrap/scss/bootstrap.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/dashboard/core/bootstrap/scss/bootstrap.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_reboot.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_variables.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_hover.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_type.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_lists.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_images.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_image.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_border-radius.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_code.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_grid.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_grid.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_breakpoints.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_functions.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_grid-framework.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_tables.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_table-row.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_forms.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_transition.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_forms.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_gradients.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_buttons.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_buttons.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_transitions.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_dropdown.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_caret.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_nav-divider.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_button-group.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_input-group.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_custom-forms.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_nav.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_navbar.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_card.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_breadcrumb.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_pagination.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_pagination.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_badge.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_badge.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_jumbotron.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_alert.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_alert.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_progress.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_media.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_list-group.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_list-group.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_close.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_modal.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_tooltip.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_reset-text.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_popover.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_carousel.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_align.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_background-variant.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_background.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_borders.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_clearfix.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_display.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_embed.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_flex.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_float.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_float.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_position.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_screenreaders.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_screen-reader.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_sizing.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_spacing.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_text.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_text-truncate.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_text-emphasis.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_text-hide.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/utilities/_visibility.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/mixins/_visibility.scss","../../../../../../scss/partials/dashboard/core/bootstrap/scss/_print.scss"],
+"names": [],
+"file": "bootstrap.css"
+}
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css b/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css
new file mode 100644
index 00000000..7f49acf0
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css
@@ -0,0 +1,1564 @@
+/*!
+ * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+@-ms-viewport {
+ width: device-width;
+}
+
+html {
+ box-sizing: border-box;
+ -ms-overflow-style: scrollbar;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: inherit;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.offset-1 {
+ margin-left: 8.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+/*# sourceMappingURL=bootstrap-grid.css.map */
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css.map b/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css.map
new file mode 100644
index 00000000..ace20c1d
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap-grid.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/kit/core/bootstrap/scss/bootstrap-grid.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_grid.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_grid.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_breakpoints.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_functions.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_grid-framework.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_display.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_flex.scss"],
+"names": [],
+"file": "bootstrap-grid.css"
+}
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css b/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css
new file mode 100644
index 00000000..1a9104e3
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css
@@ -0,0 +1,347 @@
+/*!
+ * Bootstrap Reboot v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 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)
+ */
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: transparent;
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 700;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #007bff;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0056b3;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+/*# sourceMappingURL=bootstrap-reboot.css.map */
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css.map b/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css.map
new file mode 100644
index 00000000..01f9b6fb
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap-reboot.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/kit/core/bootstrap/scss/bootstrap-reboot.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_reboot.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_variables.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_hover.scss"],
+"names": [],
+"file": "bootstrap-reboot.css"
+}
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap.css b/public/css/partials/kit/core/bootstrap/scss/bootstrap.css
new file mode 100644
index 00000000..07870bca
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap.css
@@ -0,0 +1,8369 @@
+/*!
+ * Bootstrap v4.0.0 (https://getbootstrap.com)
+ * Copyright 2011-2018 The Bootstrap Authors
+ * Copyright 2011-2018 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: transparent;
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fff;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 700;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #007bff;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0056b3;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ margin-bottom: 0.5rem;
+ font-family: inherit;
+ font-weight: 500;
+ line-height: 1.2;
+ color: inherit;
+}
+
+h1,
+.h1 {
+ font-size: 2.5rem;
+}
+
+h2,
+.h2 {
+ font-size: 2rem;
+}
+
+h3,
+.h3 {
+ font-size: 1.75rem;
+}
+
+h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1rem;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: 6rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-2 {
+ font-size: 5.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-3 {
+ font-size: 4.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-4 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+hr {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ border: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+ font-size: 80%;
+ font-weight: 400;
+}
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: #6c757d;
+}
+
+.blockquote-footer::before {
+ content: "\2014 \00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 90%;
+ color: #6c757d;
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+code {
+ font-size: 87.5%;
+ color: #e83e8c;
+ word-break: break-word;
+}
+
+a>code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 87.5%;
+ color: #fff;
+ background-color: #212529;
+ border-radius: 0.2rem;
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 700;
+}
+
+pre {
+ display: block;
+ font-size: 87.5%;
+ color: #212529;
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+}
+
+.col-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+}
+
+.col-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+}
+
+.col-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+}
+
+.col-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.offset-1 {
+ margin-left: 8.33333%;
+}
+
+.offset-2 {
+ margin-left: 16.66667%;
+}
+
+.offset-3 {
+ margin-left: 25%;
+}
+
+.offset-4 {
+ margin-left: 33.33333%;
+}
+
+.offset-5 {
+ margin-left: 41.66667%;
+}
+
+.offset-6 {
+ margin-left: 50%;
+}
+
+.offset-7 {
+ margin-left: 58.33333%;
+}
+
+.offset-8 {
+ margin-left: 66.66667%;
+}
+
+.offset-9 {
+ margin-left: 75%;
+}
+
+.offset-10 {
+ margin-left: 83.33333%;
+}
+
+.offset-11 {
+ margin-left: 91.66667%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .offset-sm-0 {
+ margin-left: 0;
+ }
+ .offset-sm-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-sm-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-sm-3 {
+ margin-left: 25%;
+ }
+ .offset-sm-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-sm-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-sm-6 {
+ margin-left: 50%;
+ }
+ .offset-sm-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-sm-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-sm-9 {
+ margin-left: 75%;
+ }
+ .offset-sm-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-sm-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .offset-md-0 {
+ margin-left: 0;
+ }
+ .offset-md-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-md-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-md-3 {
+ margin-left: 25%;
+ }
+ .offset-md-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-md-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-md-6 {
+ margin-left: 50%;
+ }
+ .offset-md-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-md-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-md-9 {
+ margin-left: 75%;
+ }
+ .offset-md-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-md-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .offset-lg-0 {
+ margin-left: 0;
+ }
+ .offset-lg-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-lg-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-lg-3 {
+ margin-left: 25%;
+ }
+ .offset-lg-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-lg-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-lg-6 {
+ margin-left: 50%;
+ }
+ .offset-lg-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-lg-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-lg-9 {
+ margin-left: 75%;
+ }
+ .offset-lg-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-lg-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.33333%;
+ max-width: 8.33333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.66667%;
+ max-width: 16.66667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.33333%;
+ max-width: 33.33333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.66667%;
+ max-width: 41.66667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.33333%;
+ max-width: 58.33333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.66667%;
+ max-width: 66.66667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.33333%;
+ max-width: 83.33333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.66667%;
+ max-width: 91.66667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .offset-xl-0 {
+ margin-left: 0;
+ }
+ .offset-xl-1 {
+ margin-left: 8.33333%;
+ }
+ .offset-xl-2 {
+ margin-left: 16.66667%;
+ }
+ .offset-xl-3 {
+ margin-left: 25%;
+ }
+ .offset-xl-4 {
+ margin-left: 33.33333%;
+ }
+ .offset-xl-5 {
+ margin-left: 41.66667%;
+ }
+ .offset-xl-6 {
+ margin-left: 50%;
+ }
+ .offset-xl-7 {
+ margin-left: 58.33333%;
+ }
+ .offset-xl-8 {
+ margin-left: 66.66667%;
+ }
+ .offset-xl-9 {
+ margin-left: 75%;
+ }
+ .offset-xl-10 {
+ margin-left: 83.33333%;
+ }
+ .offset-xl-11 {
+ margin-left: 91.66667%;
+ }
+}
+
+.table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 1rem;
+ background-color: transparent;
+}
+
+.table th,
+.table td {
+ padding: 0.75rem;
+ vertical-align: top;
+ border-top: 1px solid #dee2e6;
+}
+
+.table thead th {
+ vertical-align: bottom;
+ border-bottom: 2px solid #dee2e6;
+}
+
+.table tbody+tbody {
+ border-top: 2px solid #dee2e6;
+}
+
+.table .table {
+ background-color: #fff;
+}
+
+.table-sm th,
+.table-sm td {
+ padding: 0.3rem;
+}
+
+.table-bordered {
+ border: 1px solid #dee2e6;
+}
+
+.table-bordered th,
+.table-bordered td {
+ border: 1px solid #dee2e6;
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+ border-bottom-width: 2px;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary>th,
+.table-primary>td {
+ background-color: #b8daff;
+}
+
+.table-hover .table-primary:hover {
+ background-color: #9fcdff;
+}
+
+.table-hover .table-primary:hover>td,
+.table-hover .table-primary:hover>th {
+ background-color: #9fcdff;
+}
+
+.table-secondary,
+.table-secondary>th,
+.table-secondary>td {
+ background-color: #d6d8db;
+}
+
+.table-hover .table-secondary:hover {
+ background-color: #c8cbcf;
+}
+
+.table-hover .table-secondary:hover>td,
+.table-hover .table-secondary:hover>th {
+ background-color: #c8cbcf;
+}
+
+.table-success,
+.table-success>th,
+.table-success>td {
+ background-color: #c3e6cb;
+}
+
+.table-hover .table-success:hover {
+ background-color: #b1dfbb;
+}
+
+.table-hover .table-success:hover>td,
+.table-hover .table-success:hover>th {
+ background-color: #b1dfbb;
+}
+
+.table-info,
+.table-info>th,
+.table-info>td {
+ background-color: #bee5eb;
+}
+
+.table-hover .table-info:hover {
+ background-color: #abdde5;
+}
+
+.table-hover .table-info:hover>td,
+.table-hover .table-info:hover>th {
+ background-color: #abdde5;
+}
+
+.table-warning,
+.table-warning>th,
+.table-warning>td {
+ background-color: #ffeeba;
+}
+
+.table-hover .table-warning:hover {
+ background-color: #ffe8a1;
+}
+
+.table-hover .table-warning:hover>td,
+.table-hover .table-warning:hover>th {
+ background-color: #ffe8a1;
+}
+
+.table-danger,
+.table-danger>th,
+.table-danger>td {
+ background-color: #f5c6cb;
+}
+
+.table-hover .table-danger:hover {
+ background-color: #f1b0b7;
+}
+
+.table-hover .table-danger:hover>td,
+.table-hover .table-danger:hover>th {
+ background-color: #f1b0b7;
+}
+
+.table-light,
+.table-light>th,
+.table-light>td {
+ background-color: #fdfdfe;
+}
+
+.table-hover .table-light:hover {
+ background-color: #ececf6;
+}
+
+.table-hover .table-light:hover>td,
+.table-hover .table-light:hover>th {
+ background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark>th,
+.table-dark>td {
+ background-color: #c6c8ca;
+}
+
+.table-hover .table-dark:hover {
+ background-color: #b9bbbe;
+}
+
+.table-hover .table-dark:hover>td,
+.table-hover .table-dark:hover>th {
+ background-color: #b9bbbe;
+}
+
+.table-active,
+.table-active>th,
+.table-active>td {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover>td,
+.table-hover .table-active:hover>th {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+ color: #fff;
+ background-color: #212529;
+ border-color: #32383e;
+}
+
+.table .thead-light th {
+ color: #495057;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.table-dark {
+ color: #fff;
+ background-color: #212529;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+ border-color: #32383e;
+}
+
+.table-dark.table-bordered {
+ border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+ background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-sm>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-md>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-lg>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-xl>.table-bordered {
+ border: 0;
+ }
+}
+
+.table-responsive {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+}
+
+.table-responsive>.table-bordered {
+ border: 0;
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.form-control::-ms-expand {
+ background-color: transparent;
+ border: 0;
+}
+
+.form-control:focus {
+ color: #495057;
+ background-color: #fff;
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+select.form-control:not([size]):not([multiple]) {
+ height: calc(2.25rem + 2px);
+}
+
+select.form-control:focus::-ms-value {
+ color: #495057;
+ background-color: #fff;
+}
+
+.form-control-file,
+.form-control-range {
+ display: block;
+ width: 100%;
+}
+
+.col-form-label {
+ padding-top: calc(0.375rem + 1px);
+ padding-bottom: calc(0.375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5rem + 1px);
+ padding-bottom: calc(0.5rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ margin-bottom: 0;
+ line-height: 1.5;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.input-group-sm>.form-control-plaintext.form-control,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-sm>.input-group-append>.form-control-plaintext.btn,
+.form-control-plaintext.form-control-lg,
+.input-group-lg>.form-control-plaintext.form-control,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-lg>.input-group-append>.form-control-plaintext.btn {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm,
+.input-group-sm>.form-control,
+.input-group-sm>.input-group-prepend>.input-group-text,
+.input-group-sm>.input-group-append>.input-group-text,
+.input-group-sm>.input-group-prepend>.btn,
+.input-group-sm>.input-group-append>.btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+select.form-control-sm:not([size]):not([multiple]),
+.input-group-sm>select.form-control:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(1.8125rem + 2px);
+}
+
+.form-control-lg,
+.input-group-lg>.form-control,
+.input-group-lg>.input-group-prepend>.input-group-text,
+.input-group-lg>.input-group-append>.input-group-text,
+.input-group-lg>.input-group-prepend>.btn,
+.input-group-lg>.input-group-append>.btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+select.form-control-lg:not([size]):not([multiple]),
+.input-group-lg>select.form-control:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(2.875rem + 2px);
+}
+
+.form-group {
+ margin-bottom: 1rem;
+}
+
+.form-text {
+ display: block;
+ margin-top: 0.25rem;
+}
+
+.form-row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -5px;
+ margin-left: -5px;
+}
+
+.form-row>.col,
+.form-row>[class*="col-"] {
+ padding-right: 5px;
+ padding-left: 5px;
+}
+
+.form-check {
+ position: relative;
+ display: block;
+ padding-left: 1.25rem;
+}
+
+.form-check-input {
+ position: absolute;
+ margin-top: 0.3rem;
+ margin-left: -1.25rem;
+}
+
+.form-check-input:disabled~.form-check-label {
+ color: #6c757d;
+}
+
+.form-check-label {
+ margin-bottom: 0;
+}
+
+.form-check-inline {
+ display: inline-flex;
+ align-items: center;
+ padding-left: 0;
+ margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+ position: static;
+ margin-top: 0;
+ margin-right: 0.3125rem;
+ margin-left: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #28a745;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(40, 167, 69, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:valid,
+.form-control.is-valid,
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+ border-color: #28a745;
+}
+
+.was-validated .form-control:valid:focus,
+.form-control.is-valid:focus,
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+ border-color: #28a745;
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .form-control:valid~.valid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-valid~.valid-feedback,
+.custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #28a745;
+}
+
+.was-validated .form-check-input:valid~.valid-feedback,
+.was-validated .form-check-input:valid~.valid-tooltip,
+.form-check-input.is-valid~.valid-feedback,
+.form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label,
+.custom-control-input.is-valid~.custom-control-label {
+ color: #28a745;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label::before,
+.custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #71dd8a;
+}
+
+.was-validated .custom-control-input:valid~.valid-feedback,
+.was-validated .custom-control-input:valid~.valid-tooltip,
+.custom-control-input.is-valid~.valid-feedback,
+.custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
+.custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #34ce57;
+}
+
+.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
+.custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label,
+.custom-file-input.is-valid~.custom-file-label {
+ border-color: #28a745;
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label::before,
+.custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:valid:focus~.custom-file-label,
+.custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #dc3545;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(220, 53, 69, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:invalid,
+.form-control.is-invalid,
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+ border-color: #dc3545;
+}
+
+.was-validated .form-control:invalid:focus,
+.form-control.is-invalid:focus,
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+ border-color: #dc3545;
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .form-control:invalid~.invalid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-invalid~.invalid-feedback,
+.custom-select.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #dc3545;
+}
+
+.was-validated .form-check-input:invalid~.invalid-feedback,
+.was-validated .form-check-input:invalid~.invalid-tooltip,
+.form-check-input.is-invalid~.invalid-feedback,
+.form-check-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label,
+.custom-control-input.is-invalid~.custom-control-label {
+ color: #dc3545;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label::before,
+.custom-control-input.is-invalid~.custom-control-label::before {
+ background-color: #efa2a9;
+}
+
+.was-validated .custom-control-input:invalid~.invalid-feedback,
+.was-validated .custom-control-input:invalid~.invalid-tooltip,
+.custom-control-input.is-invalid~.invalid-feedback,
+.custom-control-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
+.custom-control-input.is-invalid:checked~.custom-control-label::before {
+ background-color: #e4606d;
+}
+
+.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
+.custom-control-input.is-invalid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label,
+.custom-file-input.is-invalid~.custom-file-label {
+ border-color: #dc3545;
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label::before,
+.custom-file-input.is-invalid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:invalid:focus~.custom-file-label,
+.custom-file-input.is-invalid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.form-inline {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center;
+}
+
+.form-inline .form-check {
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .form-inline label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-group {
+ display: flex;
+ flex: 0 0 auto;
+ flex-flow: row wrap;
+ align-items: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .form-control-plaintext {
+ display: inline-block;
+ }
+ .form-inline .input-group {
+ width: auto;
+ }
+ .form-inline .form-check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ padding-left: 0;
+ }
+ .form-inline .form-check-input {
+ position: relative;
+ margin-top: 0;
+ margin-right: 0.25rem;
+ margin-left: 0;
+ }
+ .form-inline .custom-control {
+ align-items: center;
+ justify-content: center;
+ }
+ .form-inline .custom-control-label {
+ margin-bottom: 0;
+ }
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ user-select: none;
+ border: 1px solid transparent;
+ padding: 0.375rem 0.75rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.btn:hover,
+.btn:focus {
+ text-decoration: none;
+}
+
+.btn:focus,
+.btn.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.btn.disabled,
+.btn:disabled {
+ opacity: 0.65;
+}
+
+.btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.btn:not(:disabled):not(.disabled):active,
+.btn:not(:disabled):not(.disabled).active {
+ background-image: none;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none;
+}
+
+.btn-primary {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-primary:hover {
+ color: #fff;
+ background-color: #0069d9;
+ border-color: #0062cc;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show>.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #0062cc;
+ border-color: #005cbf;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-secondary {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:hover {
+ color: #fff;
+ background-color: #5a6268;
+ border-color: #545b62;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #545b62;
+ border-color: #4e555b;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-success {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:hover {
+ color: #fff;
+ background-color: #218838;
+ border-color: #1e7e34;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show>.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #1e7e34;
+ border-color: #1c7430;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-info {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:hover {
+ color: #fff;
+ background-color: #138496;
+ border-color: #117a8b;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show>.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #117a8b;
+ border-color: #10707f;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:hover {
+ color: #212529;
+ background-color: #e0a800;
+ border-color: #d39e00;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show>.btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #d39e00;
+ border-color: #c69500;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-danger {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:hover {
+ color: #fff;
+ background-color: #c82333;
+ border-color: #bd2130;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show>.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #bd2130;
+ border-color: #b21f2d;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-light {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:hover {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5;
+}
+
+.btn-light:focus,
+.btn-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:not(:disabled):not(.disabled):active,
+.btn-light:not(:disabled):not(.disabled).active,
+.show>.btn-light.dropdown-toggle {
+ color: #212529;
+ background-color: #dae0e5;
+ border-color: #d3d9df;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus,
+.btn-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-dark {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:hover {
+ color: #fff;
+ background-color: #23272b;
+ border-color: #1d2124;
+}
+
+.btn-dark:focus,
+.btn-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn-dark:not(:disabled):not(.disabled).active,
+.show>.btn-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #1d2124;
+ border-color: #171a1d;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus,
+.btn-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-primary {
+ color: #007bff;
+ background-color: transparent;
+ background-image: none;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:hover {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #007bff;
+ background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ background-color: transparent;
+ background-image: none;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:hover {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-secondary.dropdown-toggle {
+ color: #fff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-success {
+ color: #28a745;
+ background-color: transparent;
+ background-image: none;
+ border-color: #28a745;
+}
+
+.btn-outline-success:hover {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #28a745;
+ background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show>.btn-outline-success.dropdown-toggle {
+ color: #fff;
+ background-color: #28a745;
+ border-color: #28a745;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+}
+
+.btn-outline-info {
+ color: #17a2b8;
+ background-color: transparent;
+ background-image: none;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:hover {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #17a2b8;
+ background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show>.btn-outline-info.dropdown-toggle {
+ color: #fff;
+ background-color: #17a2b8;
+ border-color: #17a2b8;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+}
+
+.btn-outline-warning {
+ color: #ffc107;
+ background-color: transparent;
+ background-image: none;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffc107;
+ background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show>.btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffc107;
+ border-color: #ffc107;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+}
+
+.btn-outline-danger {
+ color: #dc3545;
+ background-color: transparent;
+ background-image: none;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:hover {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #dc3545;
+ background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show>.btn-outline-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #dc3545;
+ border-color: #dc3545;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:hover {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:focus,
+.btn-outline-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active,
+.btn-outline-light:not(:disabled):not(.disabled).active,
+.show>.btn-outline-light.dropdown-toggle {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus,
+.btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-dark {
+ color: #343a40;
+ background-color: transparent;
+ background-image: none;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:hover {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:focus,
+.btn-outline-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #343a40;
+ background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active,
+.btn-outline-dark:not(:disabled):not(.disabled).active,
+.show>.btn-outline-dark.dropdown-toggle {
+ color: #fff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
+.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #007bff;
+ background-color: transparent;
+}
+
+.btn-link:hover {
+ color: #0056b3;
+ text-decoration: underline;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+ text-decoration: underline;
+ border-color: transparent;
+ box-shadow: none;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #6c757d;
+}
+
+.btn-lg,
+.btn-group-lg>.btn {
+ padding: 0.5rem 1rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+.btn-block {
+ display: block;
+ width: 100%;
+}
+
+.btn-block+.btn-block {
+ margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+
+.fade {
+ opacity: 0;
+ transition: opacity 0.15s linear;
+}
+
+.fade.show {
+ opacity: 1;
+}
+
+.collapse {
+ display: none;
+}
+
+.collapse.show {
+ display: block;
+}
+
+tr.collapse.show {
+ display: table-row;
+}
+
+tbody.collapse.show {
+ display: table-row-group;
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+.dropup,
+.dropdown {
+ position: relative;
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0.125rem 0 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+}
+
+.dropup .dropdown-menu {
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+ display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.25rem 1.5rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+ color: #16181b;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #fff;
+ text-decoration: none;
+ background-color: #007bff;
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1.5rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.btn-group>.btn,
+.btn-group-vertical>.btn {
+ position: relative;
+ flex: 0 1 auto;
+}
+
+.btn-group>.btn:hover,
+.btn-group-vertical>.btn:hover {
+ z-index: 1;
+}
+
+.btn-group>.btn:focus,
+.btn-group>.btn:active,
+.btn-group>.btn.active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn.active {
+ z-index: 1;
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn+.btn-group,
+.btn-group .btn-group+.btn,
+.btn-group .btn-group+.btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn+.btn-group,
+.btn-group-vertical .btn-group+.btn,
+.btn-group-vertical .btn-group+.btn-group {
+ margin-left: -1px;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group>.btn:first-child {
+ margin-left: 0;
+}
+
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group>.btn-group:not(:last-child)>.btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.btn-group>.btn:not(:first-child),
+.btn-group>.btn-group:not(:first-child)>.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.5625rem;
+ padding-left: 0.5625rem;
+}
+
+.dropdown-toggle-split::after {
+ margin-left: 0;
+}
+
+.btn-sm+.dropdown-toggle-split,
+.btn-group-sm>.btn+.dropdown-toggle-split {
+ padding-right: 0.375rem;
+ padding-left: 0.375rem;
+}
+
+.btn-lg+.dropdown-toggle-split,
+.btn-group-lg>.btn+.dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.btn-group-vertical .btn,
+.btn-group-vertical .btn-group {
+ width: 100%;
+}
+
+.btn-group-vertical>.btn+.btn,
+.btn-group-vertical>.btn+.btn-group,
+.btn-group-vertical>.btn-group+.btn,
+.btn-group-vertical>.btn-group+.btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.btn-group:not(:last-child)>.btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.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-toggle>.btn,
+.btn-group-toggle>.btn-group>.btn {
+ margin-bottom: 0;
+}
+
+.btn-group-toggle>.btn input[type="radio"],
+.btn-group-toggle>.btn input[type="checkbox"],
+.btn-group-toggle>.btn-group>.btn input[type="radio"],
+.btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+
+.input-group>.form-control,
+.input-group>.custom-select,
+.input-group>.custom-file {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ margin-bottom: 0;
+}
+
+.input-group>.form-control:focus,
+.input-group>.custom-select:focus,
+.input-group>.custom-file:focus {
+ z-index: 3;
+}
+
+.input-group>.form-control+.form-control,
+.input-group>.form-control+.custom-select,
+.input-group>.form-control+.custom-file,
+.input-group>.custom-select+.form-control,
+.input-group>.custom-select+.custom-select,
+.input-group>.custom-select+.custom-file,
+.input-group>.custom-file+.form-control,
+.input-group>.custom-file+.custom-select,
+.input-group>.custom-file+.custom-file {
+ margin-left: -1px;
+}
+
+.input-group>.form-control:not(:last-child),
+.input-group>.custom-select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.form-control:not(:first-child),
+.input-group>.custom-select:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group>.custom-file {
+ display: flex;
+ align-items: center;
+}
+
+.input-group>.custom-file:not(:last-child) .custom-file-label,
+.input-group>.custom-file:not(:last-child) .custom-file-label::before {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.custom-file:not(:first-child) .custom-file-label,
+.input-group>.custom-file:not(:first-child) .custom-file-label::before {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+ display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+ position: relative;
+ z-index: 2;
+}
+
+.input-group-prepend .btn+.btn,
+.input-group-prepend .btn+.input-group-text,
+.input-group-prepend .input-group-text+.input-group-text,
+.input-group-prepend .input-group-text+.btn,
+.input-group-append .btn+.btn,
+.input-group-append .btn+.input-group-text,
+.input-group-append .input-group-text+.input-group-text,
+.input-group-append .input-group-text+.btn {
+ margin-left: -1px;
+}
+
+.input-group-prepend {
+ margin-right: -1px;
+}
+
+.input-group-append {
+ margin-left: -1px;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.375rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: #e9ecef;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+ margin-top: 0;
+}
+
+.input-group>.input-group-prepend>.btn,
+.input-group>.input-group-prepend>.input-group-text,
+.input-group>.input-group-append:not(:last-child)>.btn,
+.input-group>.input-group-append:not(:last-child)>.input-group-text,
+.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
+.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.input-group-append>.btn,
+.input-group>.input-group-append>.input-group-text,
+.input-group>.input-group-prepend:not(:first-child)>.btn,
+.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
+.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
+.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.custom-control {
+ position: relative;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem;
+}
+
+.custom-control-input {
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+}
+
+.custom-control-input:checked~.custom-control-label::before {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.custom-control-input:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-control-input:active~.custom-control-label::before {
+ color: #fff;
+ background-color: #b3d7ff;
+}
+
+.custom-control-input:disabled~.custom-control-label {
+ color: #6c757d;
+}
+
+.custom-control-input:disabled~.custom-control-label::before {
+ background-color: #e9ecef;
+}
+
+.custom-control-label {
+ margin-bottom: 0;
+}
+
+.custom-control-label::before {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ user-select: none;
+ background-color: #dee2e6;
+}
+
+.custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ content: "";
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 50% 50%;
+}
+
+.custom-checkbox .custom-control-label::before {
+ border-radius: 0.25rem;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' 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");
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
+}
+
+.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+ border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::before {
+ background-color: #007bff;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::after {
+ background-image: 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='%23fff'/%3E%3C/svg%3E");
+}
+
+.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(0, 123, 255, 0.5);
+}
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
+ background-size: 8px 10px;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+ appearance: none;
+}
+
+.custom-select:focus {
+ border-color: #80bdff;
+ outline: 0;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
+}
+
+.custom-select:focus::-ms-value {
+ color: #495057;
+ background-color: #fff;
+}
+
+.custom-select[multiple],
+.custom-select[size]:not([size="1"]) {
+ height: auto;
+ padding-right: 0.75rem;
+ background-image: none;
+}
+
+.custom-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+ opacity: 0;
+}
+
+.custom-select-sm {
+ height: calc(1.8125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 75%;
+}
+
+.custom-select-lg {
+ height: calc(2.875rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 125%;
+}
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ margin-bottom: 0;
+}
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(2.25rem + 2px);
+ margin: 0;
+ opacity: 0;
+}
+
+.custom-file-input:focus~.custom-file-control {
+ border-color: #80bdff;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.custom-file-input:focus~.custom-file-control::before {
+ border-color: #80bdff;
+}
+
+.custom-file-input:lang(en)~.custom-file-label::after {
+ content: "Browse";
+}
+
+.custom-file-label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1;
+ height: calc(2.25rem + 2px);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: #fff;
+ border: 1px solid #ced4da;
+ border-radius: 0.25rem;
+}
+
+.custom-file-label::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ display: block;
+ height: calc(calc(2.25rem + 2px) - 1px * 2);
+ padding: 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ content: "Browse";
+ background-color: #e9ecef;
+ border-left: 1px solid #ced4da;
+ border-radius: 0 0.25rem 0.25rem 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+}
+
+.nav-link:hover,
+.nav-link:focus {
+ text-decoration: none;
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-item {
+ margin-bottom: -1px;
+}
+
+.nav-tabs .nav-link {
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fff;
+ border-color: #dee2e6 #dee2e6 #fff;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.tab-content>.tab-pane {
+ display: none;
+}
+
+.tab-content>.active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.5rem 1rem;
+}
+
+.navbar>.container,
+.navbar>.container-fluid {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ line-height: inherit;
+ white-space: nowrap;
+}
+
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+ position: static;
+ float: none;
+}
+
+.navbar-text {
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover,
+.navbar-toggler:focus {
+ text-decoration: none;
+}
+
+.navbar-toggler:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.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%;
+}
+
+@media (max-width: 575.98px) {
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+.navbar-expand {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+
+.navbar-expand .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show>.nav-link,
+.navbar-light .navbar-nav .active>.nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #fff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+ color: #fff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show>.nav-link,
+.navbar-dark .navbar-nav .active>.nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #fff;
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+ color: #fff;
+}
+
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #fff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+ border-radius: 0.25rem;
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.card>.list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.card>.list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1.25rem;
+}
+
+.card-title {
+ margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+ margin-top: -0.375rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link:hover {
+ text-decoration: none;
+}
+
+.card-link+.card-link {
+ margin-left: 1.25rem;
+}
+
+.card-header {
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-bottom: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header+.list-group .list-group-item:first-child {
+ border-top: 0;
+}
+
+.card-footer {
+ padding: 0.75rem 1.25rem;
+ background-color: rgba(0, 0, 0, 0.03);
+ border-top: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.625rem;
+ margin-bottom: -0.75rem;
+ margin-left: -0.625rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1.25rem;
+}
+
+.card-img {
+ width: 100%;
+ border-radius: calc(0.25rem - 1px);
+}
+
+.card-img-top {
+ width: 100%;
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img-bottom {
+ width: 100%;
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-deck .card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-deck {
+ flex-flow: row wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+ }
+ .card-deck .card {
+ display: flex;
+ flex: 1 0 0%;
+ flex-direction: column;
+ margin-right: 15px;
+ margin-bottom: 0;
+ margin-left: 15px;
+ }
+}
+
+.card-group {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-group>.card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-group {
+ flex-flow: row wrap;
+ }
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group>.card:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-top,
+ .card-group>.card:first-child .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-bottom,
+ .card-group>.card:first-child .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:last-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-top,
+ .card-group>.card:last-child .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-bottom,
+ .card-group>.card:last-child .card-footer {
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:only-child {
+ border-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-top,
+ .card-group>.card:only-child .card-header {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-bottom,
+ .card-group>.card:only-child .card-footer {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
+ border-radius: 0;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
+ border-radius: 0;
+ }
+}
+
+.card-columns .card {
+ margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0.75rem 1rem;
+ margin-bottom: 1rem;
+ list-style: none;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ display: inline-block;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ color: #6c757d;
+ content: "/";
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: underline;
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: none;
+}
+
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+ border-radius: 0.25rem;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: 0.5rem 0.75rem;
+ margin-left: -1px;
+ line-height: 1.25;
+ color: #007bff;
+ background-color: #fff;
+ border: 1px solid #dee2e6;
+}
+
+.page-link:hover {
+ color: #0056b3;
+ text-decoration: none;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.page-link:focus {
+ z-index: 2;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+}
+
+.page-link:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.page-item:first-child .page-link {
+ margin-left: 0;
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+ z-index: 1;
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: auto;
+ background-color: #fff;
+ border-color: #dee2e6;
+}
+
+.pagination-lg .page-link {
+ padding: 0.75rem 1.5rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0.5rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ font-size: 75%;
+ font-weight: 700;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+}
+
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.badge-pill {
+ padding-right: 0.6em;
+ padding-left: 0.6em;
+ border-radius: 10rem;
+}
+
+.badge-primary {
+ color: #fff;
+ background-color: #007bff;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #0062cc;
+}
+
+.badge-secondary {
+ color: #fff;
+ background-color: #6c757d;
+}
+
+.badge-secondary[href]:hover,
+.badge-secondary[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #545b62;
+}
+
+.badge-success {
+ color: #fff;
+ background-color: #28a745;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #1e7e34;
+}
+
+.badge-info {
+ color: #fff;
+ background-color: #17a2b8;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #117a8b;
+}
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffc107;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #d39e00;
+}
+
+.badge-danger {
+ color: #fff;
+ background-color: #dc3545;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #bd2130;
+}
+
+.badge-light {
+ color: #212529;
+ background-color: #f8f9fa;
+}
+
+.badge-light[href]:hover,
+.badge-light[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #dae0e5;
+}
+
+.badge-dark {
+ color: #fff;
+ background-color: #343a40;
+}
+
+.badge-dark[href]:hover,
+.badge-dark[href]:focus {
+ color: #fff;
+ text-decoration: none;
+ background-color: #1d2124;
+}
+
+.jumbotron {
+ padding: 2rem 1rem;
+ margin-bottom: 2rem;
+ background-color: #e9ecef;
+ border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+ .jumbotron {
+ padding: 4rem 2rem;
+ }
+}
+
+.jumbotron-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.alert {
+ position: relative;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 700;
+}
+
+.alert-dismissible {
+ padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit;
+}
+
+.alert-primary {
+ color: #004085;
+ background-color: #cce5ff;
+ border-color: #b8daff;
+}
+
+.alert-primary hr {
+ border-top-color: #9fcdff;
+}
+
+.alert-primary .alert-link {
+ color: #002752;
+}
+
+.alert-secondary {
+ color: #383d41;
+ background-color: #e2e3e5;
+ border-color: #d6d8db;
+}
+
+.alert-secondary hr {
+ border-top-color: #c8cbcf;
+}
+
+.alert-secondary .alert-link {
+ color: #202326;
+}
+
+.alert-success {
+ color: #155724;
+ background-color: #d4edda;
+ border-color: #c3e6cb;
+}
+
+.alert-success hr {
+ border-top-color: #b1dfbb;
+}
+
+.alert-success .alert-link {
+ color: #0b2e13;
+}
+
+.alert-info {
+ color: #0c5460;
+ background-color: #d1ecf1;
+ border-color: #bee5eb;
+}
+
+.alert-info hr {
+ border-top-color: #abdde5;
+}
+
+.alert-info .alert-link {
+ color: #062c33;
+}
+
+.alert-warning {
+ color: #856404;
+ background-color: #fff3cd;
+ border-color: #ffeeba;
+}
+
+.alert-warning hr {
+ border-top-color: #ffe8a1;
+}
+
+.alert-warning .alert-link {
+ color: #533f03;
+}
+
+.alert-danger {
+ color: #721c24;
+ background-color: #f8d7da;
+ border-color: #f5c6cb;
+}
+
+.alert-danger hr {
+ border-top-color: #f1b0b7;
+}
+
+.alert-danger .alert-link {
+ color: #491217;
+}
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+
+.alert-light hr {
+ border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+ color: #686868;
+}
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+ border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+ color: #040505;
+}
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ color: #fff;
+ text-align: center;
+ background-color: #007bff;
+ transition: width 0.6s ease;
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ animation: progress-bar-stripes 1s linear infinite;
+}
+
+.media {
+ display: flex;
+ align-items: flex-start;
+}
+
+.media-body {
+ flex: 1;
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: -1px;
+ background-color: #fff;
+ border: 1px solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.list-group-item:hover,
+.list-group-item:focus {
+ z-index: 1;
+ text-decoration: none;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ background-color: #fff;
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #fff;
+ background-color: #007bff;
+ border-color: #007bff;
+}
+
+.list-group-flush .list-group-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 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-item-primary {
+ color: #004085;
+ background-color: #b8daff;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #004085;
+ background-color: #9fcdff;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #004085;
+ border-color: #004085;
+}
+
+.list-group-item-secondary {
+ color: #383d41;
+ background-color: #d6d8db;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #383d41;
+ background-color: #c8cbcf;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #383d41;
+ border-color: #383d41;
+}
+
+.list-group-item-success {
+ color: #155724;
+ background-color: #c3e6cb;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #155724;
+ background-color: #b1dfbb;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #155724;
+ border-color: #155724;
+}
+
+.list-group-item-info {
+ color: #0c5460;
+ background-color: #bee5eb;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #0c5460;
+ background-color: #abdde5;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #0c5460;
+ border-color: #0c5460;
+}
+
+.list-group-item-warning {
+ color: #856404;
+ background-color: #ffeeba;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #856404;
+ background-color: #ffe8a1;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #856404;
+ border-color: #856404;
+}
+
+.list-group-item-danger {
+ color: #721c24;
+ background-color: #f5c6cb;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #721c24;
+ background-color: #f1b0b7;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #721c24;
+ border-color: #721c24;
+}
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+ color: #818182;
+ background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #818182;
+ border-color: #818182;
+}
+
+.list-group-item-dark {
+ color: #1b1e21;
+ background-color: #c6c8ca;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+ color: #1b1e21;
+ background-color: #b9bbbe;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1b1e21;
+ border-color: #1b1e21;
+}
+
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: 700;
+ line-height: 1;
+ color: #000;
+ text-shadow: 0 1px 0 #fff;
+ opacity: .5;
+}
+
+.close:hover,
+.close:focus {
+ color: #000;
+ text-decoration: none;
+ opacity: .75;
+}
+
+.close:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+
+.modal-open {
+ overflow: hidden;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: hidden;
+ outline: 0;
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -25%);
+}
+
+.modal.show .modal-dialog {
+ transform: translate(0, 0);
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - (0.5rem * 2));
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000;
+}
+
+.modal-backdrop.fade {
+ opacity: 0;
+}
+
+.modal-backdrop.show {
+ opacity: 0.5;
+}
+
+.modal-header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ padding: 1rem;
+ border-bottom: 1px solid #e9ecef;
+ border-top-left-radius: 0.3rem;
+ border-top-right-radius: 0.3rem;
+}
+
+.modal-header .close {
+ padding: 1rem;
+ margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 1rem;
+ border-top: 1px solid #e9ecef;
+}
+
+.modal-footer> :not(:first-child) {
+ margin-left: .25rem;
+}
+
+.modal-footer> :not(:last-child) {
+ margin-right: .25rem;
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+ .modal-dialog-centered {
+ min-height: calc(100% - (1.75rem * 2));
+ }
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+ .modal-lg {
+ max-width: 800px;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+
+.tooltip.show {
+ opacity: 0.9;
+}
+
+.tooltip .arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[x-placement^="top"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow,
+.bs-tooltip-auto[x-placement^="top"] .arrow {
+ bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before,
+.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ top: 0;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: #000;
+}
+
+.bs-tooltip-right,
+.bs-tooltip-auto[x-placement^="right"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow,
+.bs-tooltip-auto[x-placement^="right"] .arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before,
+.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ right: 0;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: #000;
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[x-placement^="bottom"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+ top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ bottom: 0;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: #000;
+}
+
+.bs-tooltip-left,
+.bs-tooltip-auto[x-placement^="left"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow,
+.bs-tooltip-auto[x-placement^="left"] .arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before,
+.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ left: 0;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: #000;
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #fff;
+ text-align: center;
+ background-color: #000;
+ border-radius: 0.25rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+}
+
+.popover .arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+ margin: 0 0.3rem;
+}
+
+.popover .arrow::before,
+.popover .arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top,
+.bs-popover-auto[x-placement^="top"] {
+ margin-bottom: 0.5rem;
+}
+
+.bs-popover-top .arrow,
+.bs-popover-auto[x-placement^="top"] .arrow {
+ bottom: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before,
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0;
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before {
+ bottom: 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ bottom: 1px;
+ border-top-color: #fff;
+}
+
+.bs-popover-right,
+.bs-popover-auto[x-placement^="right"] {
+ margin-left: 0.5rem;
+}
+
+.bs-popover-right .arrow,
+.bs-popover-auto[x-placement^="right"] .arrow {
+ left: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before,
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before {
+ left: 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ left: 1px;
+ border-right-color: #fff;
+}
+
+.bs-popover-bottom,
+.bs-popover-auto[x-placement^="bottom"] {
+ margin-top: 0.5rem;
+}
+
+.bs-popover-bottom .arrow,
+.bs-popover-auto[x-placement^="bottom"] .arrow {
+ top: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before {
+ top: 0;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ top: 1px;
+ border-bottom-color: #fff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left,
+.bs-popover-auto[x-placement^="left"] {
+ margin-right: 0.5rem;
+}
+
+.bs-popover-left .arrow,
+.bs-popover-auto[x-placement^="left"] .arrow {
+ right: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before,
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before {
+ right: 0;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ right: 1px;
+ border-left-color: #fff;
+}
+
+.popover-header {
+ padding: 0.5rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ color: inherit;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 0.5rem 0.75rem;
+ color: #212529;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ align-items: center;
+ width: 100%;
+ transition: transform 0.6s ease;
+ backface-visibility: hidden;
+ perspective: 1000px;
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next,
+.carousel-item-prev {
+ position: absolute;
+ top: 0;
+}
+
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+ transform: translateX(0);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next.carousel-item-left,
+ .carousel-item-prev.carousel-item-right {
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.carousel-item-next,
+.active.carousel-item-right {
+ transform: translateX(100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next,
+ .active.carousel-item-right {
+ transform: translate3d(100%, 0, 0);
+ }
+}
+
+.carousel-item-prev,
+.active.carousel-item-left {
+ transform: translateX(-100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-prev,
+ .active.carousel-item-left {
+ transform: translate3d(-100%, 0, 0);
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ color: #fff;
+ text-align: center;
+ opacity: 0.5;
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #fff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background: transparent no-repeat center center;
+ background-size: 100% 100%;
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' 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");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 10px;
+ left: 0;
+ z-index: 15;
+ display: flex;
+ justify-content: center;
+ padding-left: 0;
+ margin-right: 15%;
+ margin-left: 15%;
+ list-style: none;
+}
+
+.carousel-indicators li {
+ position: relative;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+.carousel-indicators li::before {
+ position: absolute;
+ top: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators li::after {
+ position: absolute;
+ bottom: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators .active {
+ background-color: #fff;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #fff;
+ text-align: center;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.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;
+}
+
+.bg-primary {
+ background-color: #007bff !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #0062cc !important;
+}
+
+.bg-secondary {
+ background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #545b62 !important;
+}
+
+.bg-success {
+ background-color: #28a745 !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #1e7e34 !important;
+}
+
+.bg-info {
+ background-color: #17a2b8 !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #117a8b !important;
+}
+
+.bg-warning {
+ background-color: #ffc107 !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #d39e00 !important;
+}
+
+.bg-danger {
+ background-color: #dc3545 !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #bd2130 !important;
+}
+
+.bg-light {
+ background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover,
+a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+ background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+ background-color: #343a40 !important;
+}
+
+a.bg-dark:hover,
+a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+ background-color: #1d2124 !important;
+}
+
+.bg-white {
+ background-color: #fff !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+
+.border-right {
+ border-right: 1px solid #dee2e6 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-left {
+ border-left: 1px solid #dee2e6 !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-primary {
+ border-color: #007bff !important;
+}
+
+.border-secondary {
+ border-color: #6c757d !important;
+}
+
+.border-success {
+ border-color: #28a745 !important;
+}
+
+.border-info {
+ border-color: #17a2b8 !important;
+}
+
+.border-warning {
+ border-color: #ffc107 !important;
+}
+
+.border-danger {
+ border-color: #dc3545 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #343a40 !important;
+}
+
+.border-white {
+ border-color: #fff !important;
+}
+
+.rounded {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+ border-top-left-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+}
+
+.embed-responsive::before {
+ display: block;
+ content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+
+.embed-responsive-21by9::before {
+ padding-top: 42.85714%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+.float-left {
+ float: left !important;
+}
+
+.float-right {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important;
+ }
+ .float-sm-right {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important;
+ }
+ .float-md-right {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important;
+ }
+ .float-lg-right {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important;
+ }
+ .float-xl-right {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+@supports (position: sticky) {
+ .sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+.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;
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ clip-path: none;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+ margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+ margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+ margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+ margin-left: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+ margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+ margin-left: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+ margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+ margin-left: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+ margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+ margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+ margin-left: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+ margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+ margin-left: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+ margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+ margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+ margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+ margin-left: 3rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+ padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+ padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+ padding-left: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+ padding-left: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+ padding-left: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+ padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+ padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+ padding-left: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+ padding-left: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+ padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+ padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+ padding-left: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+ margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+ margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+ margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+ margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .mt-sm-0,
+ .my-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mr-sm-0,
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ }
+ .mb-sm-0,
+ .my-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-sm-0,
+ .mx-sm-0 {
+ margin-left: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-sm-1,
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-sm-1,
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-sm-1,
+ .my-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-sm-1,
+ .mx-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-sm-2,
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-sm-2,
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-sm-2,
+ .my-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-sm-2,
+ .mx-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .mt-sm-3,
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-sm-3,
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-sm-3,
+ .my-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-sm-3,
+ .mx-sm-3 {
+ margin-left: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-sm-4,
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-sm-4,
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-sm-4,
+ .my-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-sm-4,
+ .mx-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .mt-sm-5,
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-sm-5,
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-sm-5,
+ .my-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-sm-5,
+ .mx-sm-5 {
+ margin-left: 3rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .pt-sm-0,
+ .py-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pr-sm-0,
+ .px-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pb-sm-0,
+ .py-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-sm-0,
+ .px-sm-0 {
+ padding-left: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-sm-1,
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-sm-1,
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-sm-1,
+ .py-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-sm-1,
+ .px-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-sm-2,
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-sm-2,
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-sm-2,
+ .py-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-sm-2,
+ .px-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .pt-sm-3,
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-sm-3,
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-sm-3,
+ .py-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-sm-3,
+ .px-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-sm-4,
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-sm-4,
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-sm-4,
+ .py-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-sm-4,
+ .px-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .pt-sm-5,
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-sm-5,
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-sm-5,
+ .py-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-sm-5,
+ .px-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mt-sm-auto,
+ .my-sm-auto {
+ margin-top: auto !important;
+ }
+ .mr-sm-auto,
+ .mx-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-auto,
+ .my-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-sm-auto,
+ .mx-sm-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .mt-md-0,
+ .my-md-0 {
+ margin-top: 0 !important;
+ }
+ .mr-md-0,
+ .mx-md-0 {
+ margin-right: 0 !important;
+ }
+ .mb-md-0,
+ .my-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-md-0,
+ .mx-md-0 {
+ margin-left: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-md-1,
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-md-1,
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-md-1,
+ .my-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-md-1,
+ .mx-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-md-2,
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-md-2,
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-md-2,
+ .my-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-md-2,
+ .mx-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .mt-md-3,
+ .my-md-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-md-3,
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-md-3,
+ .my-md-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-md-3,
+ .mx-md-3 {
+ margin-left: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-md-4,
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-md-4,
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-md-4,
+ .my-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-md-4,
+ .mx-md-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .mt-md-5,
+ .my-md-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-md-5,
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-md-5,
+ .my-md-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-md-5,
+ .mx-md-5 {
+ margin-left: 3rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .pt-md-0,
+ .py-md-0 {
+ padding-top: 0 !important;
+ }
+ .pr-md-0,
+ .px-md-0 {
+ padding-right: 0 !important;
+ }
+ .pb-md-0,
+ .py-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-md-0,
+ .px-md-0 {
+ padding-left: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-md-1,
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-md-1,
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-md-1,
+ .py-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-md-1,
+ .px-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-md-2,
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-md-2,
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-md-2,
+ .py-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-md-2,
+ .px-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .pt-md-3,
+ .py-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-md-3,
+ .px-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-md-3,
+ .py-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-md-3,
+ .px-md-3 {
+ padding-left: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-md-4,
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-md-4,
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-md-4,
+ .py-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-md-4,
+ .px-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .pt-md-5,
+ .py-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-md-5,
+ .px-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-md-5,
+ .py-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-md-5,
+ .px-md-5 {
+ padding-left: 3rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mt-md-auto,
+ .my-md-auto {
+ margin-top: auto !important;
+ }
+ .mr-md-auto,
+ .mx-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-auto,
+ .my-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-md-auto,
+ .mx-md-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .mt-lg-0,
+ .my-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mr-lg-0,
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ }
+ .mb-lg-0,
+ .my-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-lg-0,
+ .mx-lg-0 {
+ margin-left: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-lg-1,
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-lg-1,
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-lg-1,
+ .my-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-lg-1,
+ .mx-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-lg-2,
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-lg-2,
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-lg-2,
+ .my-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-lg-2,
+ .mx-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .mt-lg-3,
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-lg-3,
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-lg-3,
+ .my-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-lg-3,
+ .mx-lg-3 {
+ margin-left: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-lg-4,
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-lg-4,
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-lg-4,
+ .my-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-lg-4,
+ .mx-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .mt-lg-5,
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-lg-5,
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-lg-5,
+ .my-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-lg-5,
+ .mx-lg-5 {
+ margin-left: 3rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .pt-lg-0,
+ .py-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pr-lg-0,
+ .px-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pb-lg-0,
+ .py-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-lg-0,
+ .px-lg-0 {
+ padding-left: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-lg-1,
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-lg-1,
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-lg-1,
+ .py-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-lg-1,
+ .px-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-lg-2,
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-lg-2,
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-lg-2,
+ .py-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-lg-2,
+ .px-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .pt-lg-3,
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-lg-3,
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-lg-3,
+ .py-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-lg-3,
+ .px-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-lg-4,
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-lg-4,
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-lg-4,
+ .py-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-lg-4,
+ .px-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .pt-lg-5,
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-lg-5,
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-lg-5,
+ .py-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-lg-5,
+ .px-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mt-lg-auto,
+ .my-lg-auto {
+ margin-top: auto !important;
+ }
+ .mr-lg-auto,
+ .mx-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-auto,
+ .my-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-lg-auto,
+ .mx-lg-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .mt-xl-0,
+ .my-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mr-xl-0,
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ }
+ .mb-xl-0,
+ .my-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-xl-0,
+ .mx-xl-0 {
+ margin-left: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-xl-1,
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-xl-1,
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-xl-1,
+ .my-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-xl-1,
+ .mx-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-xl-2,
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-xl-2,
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-xl-2,
+ .my-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-xl-2,
+ .mx-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .mt-xl-3,
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-xl-3,
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-xl-3,
+ .my-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-xl-3,
+ .mx-xl-3 {
+ margin-left: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-xl-4,
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-xl-4,
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-xl-4,
+ .my-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-xl-4,
+ .mx-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .mt-xl-5,
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-xl-5,
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-xl-5,
+ .my-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-xl-5,
+ .mx-xl-5 {
+ margin-left: 3rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .pt-xl-0,
+ .py-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pr-xl-0,
+ .px-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pb-xl-0,
+ .py-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-xl-0,
+ .px-xl-0 {
+ padding-left: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-xl-1,
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-xl-1,
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-xl-1,
+ .py-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-xl-1,
+ .px-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-xl-2,
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-xl-2,
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-xl-2,
+ .py-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-xl-2,
+ .px-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .pt-xl-3,
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-xl-3,
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-xl-3,
+ .py-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-xl-3,
+ .px-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-xl-4,
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-xl-4,
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-xl-4,
+ .py-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-xl-4,
+ .px-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .pt-xl-5,
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-xl-5,
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xl-5,
+ .py-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-xl-5,
+ .px-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mt-xl-auto,
+ .my-xl-auto {
+ margin-top: auto !important;
+ }
+ .mr-xl-auto,
+ .mx-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-auto,
+ .my-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-xl-auto,
+ .mx-xl-auto {
+ margin-left: 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-left {
+ text-align: left !important;
+}
+
+.text-right {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+@media (min-width: 576px) {
+ .text-sm-left {
+ text-align: left !important;
+ }
+ .text-sm-right {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .text-md-left {
+ text-align: left !important;
+ }
+ .text-md-right {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .text-lg-left {
+ text-align: left !important;
+ }
+ .text-lg-right {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .text-xl-left {
+ text-align: left !important;
+ }
+ .text-xl-right {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.font-weight-light {
+ font-weight: 300 !important;
+}
+
+.font-weight-normal {
+ font-weight: 400 !important;
+}
+
+.font-weight-bold {
+ font-weight: 700 !important;
+}
+
+.font-italic {
+ font-style: italic !important;
+}
+
+.text-white {
+ color: #fff !important;
+}
+
+.text-primary {
+ color: #007bff !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #0062cc !important;
+}
+
+.text-secondary {
+ color: #6c757d !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+ color: #545b62 !important;
+}
+
+.text-success {
+ color: #28a745 !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+ color: #1e7e34 !important;
+}
+
+.text-info {
+ color: #17a2b8 !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #117a8b !important;
+}
+
+.text-warning {
+ color: #ffc107 !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #d39e00 !important;
+}
+
+.text-danger {
+ color: #dc3545 !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #bd2130 !important;
+}
+
+.text-light {
+ color: #f8f9fa !important;
+}
+
+a.text-light:hover,
+a.text-light:focus {
+ color: #dae0e5 !important;
+}
+
+.text-dark {
+ color: #343a40 !important;
+}
+
+a.text-dark:hover,
+a.text-dark:focus {
+ color: #1d2124 !important;
+}
+
+.text-muted {
+ color: #6c757d !important;
+}
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+@media print {
+ *,
+ *::before,
+ *::after {
+ text-shadow: none !important;
+ box-shadow: none !important;
+ }
+ a:not(.btn) {
+ text-decoration: underline;
+ }
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ @page {
+ size: a3;
+ }
+ body {
+ min-width: 992px !important;
+ }
+ .container {
+ min-width: 992px !important;
+ }
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: 1px solid #000;
+ }
+ .table {
+ border-collapse: collapse !important;
+ }
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #ddd !important;
+ }
+}
+
+/*# sourceMappingURL=bootstrap.css.map */
\ No newline at end of file
diff --git a/public/css/partials/kit/core/bootstrap/scss/bootstrap.css.map b/public/css/partials/kit/core/bootstrap/scss/bootstrap.css.map
new file mode 100644
index 00000000..ffd8fe47
--- /dev/null
+++ b/public/css/partials/kit/core/bootstrap/scss/bootstrap.css.map
@@ -0,0 +1,7 @@
+{
+"version": 3,
+"mappings": "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",
+"sources": ["../../../../../../scss/partials/kit/core/bootstrap/scss/bootstrap.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_reboot.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_variables.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_hover.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_type.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_lists.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_images.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_image.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_border-radius.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_code.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_grid.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_grid.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_breakpoints.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_functions.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_grid-framework.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_tables.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_table-row.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_forms.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_transition.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_forms.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_gradients.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_buttons.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_buttons.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_transitions.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_dropdown.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_caret.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_nav-divider.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_button-group.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_input-group.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_custom-forms.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_nav.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_navbar.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_card.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_breadcrumb.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_pagination.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_pagination.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_badge.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_badge.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_jumbotron.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_alert.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_alert.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_progress.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_media.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_list-group.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_list-group.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_close.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_modal.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_tooltip.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_reset-text.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_popover.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_carousel.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_align.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_background-variant.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_background.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_borders.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_clearfix.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_display.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_embed.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_flex.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_float.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_float.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_position.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_screenreaders.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_screen-reader.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_sizing.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_spacing.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_text.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_text-truncate.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_text-emphasis.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_text-hide.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/utilities/_visibility.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/mixins/_visibility.scss","../../../../../../scss/partials/kit/core/bootstrap/scss/_print.scss"],
+"names": [],
+"file": "bootstrap.css"
+}
\ No newline at end of file
diff --git a/public/css/theme.css b/public/css/theme.css
new file mode 100644
index 00000000..bec588d2
--- /dev/null
+++ b/public/css/theme.css
@@ -0,0 +1,29292 @@
+/*!
+
+ =========================================================
+ * Material Dashboard Pro - v2.1.0
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/material-dashboard-pro
+ * Copyright 2019 Creative Tim (http://www.creative-tim.com)
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+ */
+
+/* brand Colors */
+
+.card {
+ font-size: .875rem;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fafafa;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 500;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #9c27b0;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+@media print {
+ *,
+ *::before,
+ *::after {
+ text-shadow: none !important;
+ box-shadow: none !important;
+ }
+ a:not(.btn) {
+ text-decoration: underline;
+ }
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ @page {
+ size: a3;
+ }
+ body {
+ min-width: 992px !important;
+ }
+ .container {
+ min-width: 992px !important;
+ }
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: 1px solid #000;
+ }
+ .table {
+ border-collapse: collapse !important;
+ }
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #ddd !important;
+ }
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fafafa;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 500;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #9c27b0;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ margin-bottom: 0.5rem;
+ font-family: inherit;
+ font-weight: 400;
+ line-height: 1.2;
+ color: inherit;
+}
+
+h1,
+.h1 {
+ font-size: 2.5rem;
+}
+
+h2,
+.h2 {
+ font-size: 2rem;
+}
+
+h3,
+.h3 {
+ font-size: 1.75rem;
+}
+
+h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1rem;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: 7rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-2 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-3 {
+ font-size: 2.8125rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-4 {
+ font-size: 2.125rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+hr {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ border: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+ font-size: 80%;
+ font-weight: 400;
+}
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: #6c757d;
+}
+
+.blockquote-footer::before {
+ content: "\2014 \00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fafafa;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 90%;
+ color: #6c757d;
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+code {
+ font-size: 87.5%;
+ color: #e91e63;
+ word-break: break-word;
+}
+
+a>code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 87.5%;
+ color: #ffffff;
+ background-color: #212529;
+ border-radius: 0.2rem;
+ box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 500;
+ box-shadow: none;
+}
+
+pre {
+ display: block;
+ font-size: 87.5%;
+ color: #212529;
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+}
+
+.col-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+}
+
+.col-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+}
+
+.col-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+}
+
+.col-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.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%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+.table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 1rem;
+ background-color: transparent;
+}
+
+.table th,
+.table td {
+ padding: 0.75rem;
+ vertical-align: top;
+ border-top: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table thead th {
+ vertical-align: bottom;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.06);
+}
+
+.table tbody+tbody {
+ border-top: 2px solid rgba(0, 0, 0, 0.06);
+}
+
+.table .table {
+ background-color: #fafafa;
+}
+
+.table-sm th,
+.table-sm td {
+ padding: 0.3rem;
+}
+
+.table-bordered {
+ border: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table-bordered th,
+.table-bordered td {
+ border: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+ border-bottom-width: 2px;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary>th,
+.table-primary>td {
+ background-color: #c1e2fc;
+}
+
+.table-hover .table-primary:hover {
+ background-color: #a9d7fb;
+}
+
+.table-hover .table-primary:hover>td,
+.table-hover .table-primary:hover>th {
+ background-color: #a9d7fb;
+}
+
+.table-secondary,
+.table-secondary>th,
+.table-secondary>td {
+ background-color: #d6d8db;
+}
+
+.table-hover .table-secondary:hover {
+ background-color: #c8cbcf;
+}
+
+.table-hover .table-secondary:hover>td,
+.table-hover .table-secondary:hover>th {
+ background-color: #c8cbcf;
+}
+
+.table-success,
+.table-success>th,
+.table-success>td {
+ background-color: #cde9ce;
+}
+
+.table-hover .table-success:hover {
+ background-color: #bbe1bd;
+}
+
+.table-hover .table-success:hover>td,
+.table-hover .table-success:hover>th {
+ background-color: #bbe1bd;
+}
+
+.table-info,
+.table-info>th,
+.table-info>td {
+ background-color: #b8ecf3;
+}
+
+.table-hover .table-info:hover {
+ background-color: #a2e6ef;
+}
+
+.table-hover .table-info:hover>td,
+.table-hover .table-info:hover>th {
+ background-color: #a2e6ef;
+}
+
+.table-warning,
+.table-warning>th,
+.table-warning>td {
+ background-color: #fff9c8;
+}
+
+.table-hover .table-warning:hover {
+ background-color: #fff6af;
+}
+
+.table-hover .table-warning:hover>td,
+.table-hover .table-warning:hover>th {
+ background-color: #fff6af;
+}
+
+.table-danger,
+.table-danger>th,
+.table-danger>td {
+ background-color: #fccac7;
+}
+
+.table-hover .table-danger:hover {
+ background-color: #fbb3af;
+}
+
+.table-hover .table-danger:hover>td,
+.table-hover .table-danger:hover>th {
+ background-color: #fbb3af;
+}
+
+.table-light,
+.table-light>th,
+.table-light>td {
+ background-color: #fdfdfe;
+}
+
+.table-hover .table-light:hover {
+ background-color: #ececf6;
+}
+
+.table-hover .table-light:hover>td,
+.table-hover .table-light:hover>th {
+ background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark>th,
+.table-dark>td {
+ background-color: #c6c8ca;
+}
+
+.table-hover .table-dark:hover {
+ background-color: #b9bbbe;
+}
+
+.table-hover .table-dark:hover>td,
+.table-hover .table-dark:hover>th {
+ background-color: #b9bbbe;
+}
+
+.table-active,
+.table-active>th,
+.table-active>td {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover>td,
+.table-hover .table-active:hover>th {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+ color: #fafafa;
+ background-color: #212529;
+ border-color: #32383e;
+}
+
+.table .thead-light th {
+ color: #495057;
+ background-color: #e9ecef;
+ border-color: rgba(0, 0, 0, 0.06);
+}
+
+.table-dark {
+ color: #fafafa;
+ background-color: #212529;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+ border-color: #32383e;
+}
+
+.table-dark.table-bordered {
+ border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+ background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-sm>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-md>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-lg>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-xl>.table-bordered {
+ border: 0;
+ }
+}
+
+.table-responsive {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+}
+
+.table-responsive>.table-bordered {
+ border: 0;
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.4375rem 0;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+ background-clip: padding-box;
+ border: 1px solid #d2d2d2;
+ border-radius: 0;
+ box-shadow: none;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.form-control::-ms-expand {
+ background-color: transparent;
+ border: 0;
+}
+
+.form-control:focus {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+ border-color: #9acffa;
+ outline: 0;
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+select.form-control:not([size]):not([multiple]) {
+ height: calc(2.4375rem + 2px);
+}
+
+select.form-control:focus::-ms-value {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+}
+
+.form-control-file,
+.form-control-range {
+ display: block;
+ width: 100%;
+}
+
+.col-form-label {
+ padding-top: calc(0.4375rem + 1px);
+ padding-bottom: calc(0.4375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5625rem + 1px);
+ padding-bottom: calc(0.5625rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding-top: 0.4375rem;
+ padding-bottom: 0.4375rem;
+ margin-bottom: 0;
+ line-height: 1.5;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.input-group-sm>.form-control-plaintext.form-control,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-sm>.input-group-append>.form-control-plaintext.btn,
+.form-control-plaintext.form-control-lg,
+.input-group-lg>.form-control-plaintext.form-control,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-lg>.input-group-append>.form-control-plaintext.btn {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm,
+.input-group-sm>.form-control,
+.input-group-sm>.input-group-prepend>.input-group-text,
+.input-group-sm>.input-group-append>.input-group-text,
+.input-group-sm>.input-group-prepend>.btn,
+.input-group-sm>.input-group-append>.btn {
+ padding: 0.25rem 0;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+select.form-control-sm:not([size]):not([multiple]),
+.input-group-sm>select.form-control:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(2.125rem + 2px);
+}
+
+.form-control-lg,
+.input-group-lg>.form-control,
+.input-group-lg>.input-group-prepend>.input-group-text,
+.input-group-lg>.input-group-append>.input-group-text,
+.input-group-lg>.input-group-prepend>.btn,
+.input-group-lg>.input-group-append>.btn {
+ padding: 0.5625rem 0;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+select.form-control-lg:not([size]):not([multiple]),
+.input-group-lg>select.form-control:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(4.125rem + 2px);
+}
+
+.form-group {
+ margin-bottom: 1rem;
+}
+
+.form-text {
+ display: block;
+ margin-top: 0.25rem;
+}
+
+.form-row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -5px;
+ margin-left: -5px;
+}
+
+.form-row>.col,
+.form-row>[class*="col-"] {
+ padding-right: 5px;
+ padding-left: 5px;
+}
+
+.form-check {
+ position: relative;
+ display: block;
+ padding-left: 1.25rem;
+}
+
+.form-check-input {
+ position: absolute;
+ margin-top: 0.3rem;
+ margin-left: -1.25rem;
+}
+
+.form-check-input:disabled~.form-check-label {
+ color: #6c757d;
+}
+
+.form-check-label {
+ margin-bottom: 0;
+}
+
+.form-check-inline {
+ display: inline-flex;
+ align-items: center;
+ padding-left: 0;
+ margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+ position: static;
+ margin-top: 0;
+ margin-right: 0.3125rem;
+ margin-left: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #4caf50;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(76, 175, 80, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:valid,
+.form-control.is-valid,
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+ border-color: #4caf50;
+}
+
+.was-validated .form-control:valid:focus,
+.form-control.is-valid:focus,
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+ border-color: #4caf50;
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .form-control:valid~.valid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-valid~.valid-feedback,
+.custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #4caf50;
+}
+
+.was-validated .form-check-input:valid~.valid-feedback,
+.was-validated .form-check-input:valid~.valid-tooltip,
+.form-check-input.is-valid~.valid-feedback,
+.form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label,
+.custom-control-input.is-valid~.custom-control-label {
+ color: #4caf50;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label::before,
+.custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #a3d7a5;
+}
+
+.was-validated .custom-control-input:valid~.valid-feedback,
+.was-validated .custom-control-input:valid~.valid-tooltip,
+.custom-control-input.is-valid~.valid-feedback,
+.custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
+.custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #6ec071;
+}
+
+.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
+.custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label,
+.custom-file-input.is-valid~.custom-file-label {
+ border-color: #4caf50;
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label::before,
+.custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:valid:focus~.custom-file-label,
+.custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #f44336;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(244, 67, 54, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:invalid,
+.form-control.is-invalid,
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+ border-color: #f44336;
+}
+
+.was-validated .form-control:invalid:focus,
+.form-control.is-invalid:focus,
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+ border-color: #f44336;
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .form-control:invalid~.invalid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-invalid~.invalid-feedback,
+.custom-select.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #f44336;
+}
+
+.was-validated .form-check-input:invalid~.invalid-feedback,
+.was-validated .form-check-input:invalid~.invalid-tooltip,
+.form-check-input.is-invalid~.invalid-feedback,
+.form-check-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label,
+.custom-control-input.is-invalid~.custom-control-label {
+ color: #f44336;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label::before,
+.custom-control-input.is-invalid~.custom-control-label::before {
+ background-color: #fbb4af;
+}
+
+.was-validated .custom-control-input:invalid~.invalid-feedback,
+.was-validated .custom-control-input:invalid~.invalid-tooltip,
+.custom-control-input.is-invalid~.invalid-feedback,
+.custom-control-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
+.custom-control-input.is-invalid:checked~.custom-control-label::before {
+ background-color: #f77066;
+}
+
+.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
+.custom-control-input.is-invalid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label,
+.custom-file-input.is-invalid~.custom-file-label {
+ border-color: #f44336;
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label::before,
+.custom-file-input.is-invalid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:invalid:focus~.custom-file-label,
+.custom-file-input.is-invalid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.form-inline {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center;
+}
+
+.form-inline .form-check {
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .form-inline label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-group {
+ display: flex;
+ flex: 0 0 auto;
+ flex-flow: row wrap;
+ align-items: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .form-control-plaintext {
+ display: inline-block;
+ }
+ .form-inline .input-group {
+ width: auto;
+ }
+ .form-inline .form-check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ padding-left: 0;
+ }
+ .form-inline .form-check-input {
+ position: relative;
+ margin-top: 0;
+ margin-right: 0.25rem;
+ margin-left: 0;
+ }
+ .form-inline .custom-control {
+ align-items: center;
+ justify-content: center;
+ }
+ .form-inline .custom-control-label {
+ margin-bottom: 0;
+ }
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ user-select: none;
+ border: 1px solid transparent;
+ padding: 0.46875rem 1rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.btn:hover,
+.btn:focus {
+ text-decoration: none;
+}
+
+.btn:focus,
+.btn.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.btn.disabled,
+.btn:disabled {
+ opacity: 0.65;
+ box-shadow: none;
+}
+
+.btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.btn:not(:disabled):not(.disabled):active,
+.btn:not(:disabled):not(.disabled).active {
+ background-image: none;
+ box-shadow: none;
+}
+
+.btn:not(:disabled):not(.disabled):active:focus,
+.btn:not(:disabled):not(.disabled).active:focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none;
+}
+
+.btn-primary {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+ box-shadow: none;
+}
+
+.btn-primary:hover {
+ color: #ffffff;
+ background-color: #0c83e2;
+ border-color: #0c7cd5;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show>.btn-primary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #0c7cd5;
+ border-color: #0b75c9;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-secondary {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+ box-shadow: none;
+}
+
+.btn-secondary:hover {
+ color: #ffffff;
+ background-color: #5a6268;
+ border-color: #545b62;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #545b62;
+ border-color: #4e555b;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-success {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: none;
+}
+
+.btn-success:hover {
+ color: #ffffff;
+ background-color: #409444;
+ border-color: #3d8b40;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show>.btn-success.dropdown-toggle {
+ color: #ffffff;
+ background-color: #3d8b40;
+ border-color: #39833c;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-info {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: none;
+}
+
+.btn-info:hover {
+ color: #ffffff;
+ background-color: #009aae;
+ border-color: #008fa1;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show>.btn-info.dropdown-toggle {
+ color: #ffffff;
+ background-color: #008fa1;
+ border-color: #008394;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+ box-shadow: none;
+}
+
+.btn-warning:hover {
+ color: #212529;
+ background-color: #ffe715;
+ border-color: #ffe608;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show>.btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffe608;
+ border-color: #fae100;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-danger {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: none;
+}
+
+.btn-danger:hover {
+ color: #ffffff;
+ background-color: #f22112;
+ border-color: #ea1c0d;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show>.btn-danger.dropdown-toggle {
+ color: #ffffff;
+ background-color: #ea1c0d;
+ border-color: #de1b0c;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-light {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+ box-shadow: none;
+}
+
+.btn-light:hover {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5;
+}
+
+.btn-light:focus,
+.btn-light.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:not(:disabled):not(.disabled):active,
+.btn-light:not(:disabled):not(.disabled).active,
+.show>.btn-light.dropdown-toggle {
+ color: #212529;
+ background-color: #dae0e5;
+ border-color: #d3d9df;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus,
+.btn-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-dark {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+ box-shadow: none;
+}
+
+.btn-dark:hover {
+ color: #ffffff;
+ background-color: #23272b;
+ border-color: #1d2124;
+}
+
+.btn-dark:focus,
+.btn-dark.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn-dark:not(:disabled):not(.disabled).active,
+.show>.btn-dark.dropdown-toggle {
+ color: #ffffff;
+ background-color: #1d2124;
+ border-color: #171a1d;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus,
+.btn-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-primary {
+ color: #2196f3;
+ background-color: transparent;
+ background-image: none;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:hover {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #2196f3;
+ background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-primary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ background-color: transparent;
+ background-image: none;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:hover {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-secondary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ background-image: none;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:hover {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #4caf50;
+ background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show>.btn-outline-success.dropdown-toggle {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ background-image: none;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:hover {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #00bcd4;
+ background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show>.btn-outline-info.dropdown-toggle {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-outline-warning {
+ color: #ffeb3b;
+ background-color: transparent;
+ background-image: none;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffeb3b;
+ background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show>.btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:hover {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #f44336;
+ background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show>.btn-outline-danger.dropdown-toggle {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:hover {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:focus,
+.btn-outline-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active,
+.btn-outline-light:not(:disabled):not(.disabled).active,
+.show>.btn-outline-light.dropdown-toggle {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus,
+.btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-dark {
+ color: #343a40;
+ background-color: transparent;
+ background-image: none;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:hover {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:focus,
+.btn-outline-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #343a40;
+ background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active,
+.btn-outline-dark:not(:disabled):not(.disabled).active,
+.show>.btn-outline-dark.dropdown-toggle {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
+.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #9c27b0;
+ background-color: transparent;
+}
+
+.btn-link:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+ text-decoration: underline;
+ border-color: transparent;
+ box-shadow: none;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #999999;
+}
+
+.btn-lg,
+.btn-group-lg>.btn {
+ padding: 1.125rem 2.25rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn {
+ padding: 0.40625rem 1.25rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.1875rem;
+}
+
+.btn-block {
+ display: block;
+ width: 100%;
+}
+
+.btn-block+.btn-block {
+ margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+
+.fade {
+ opacity: 0;
+ transition: opacity 0.15s linear;
+}
+
+.fade.show {
+ opacity: 1;
+}
+
+.collapse {
+ display: none;
+}
+
+.collapse.show {
+ display: block;
+}
+
+tr.collapse.show {
+ display: table-row;
+}
+
+tbody.collapse.show {
+ display: table-row-group;
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+.dropup,
+.dropdown {
+ position: relative;
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0.125rem 0 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.dropup .dropdown-menu {
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+ display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.625rem 1.25rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+ color: #16181b;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #2196f3;
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1.25rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.btn-group>.btn,
+.btn-group-vertical>.btn {
+ position: relative;
+ flex: 0 1 auto;
+}
+
+.btn-group>.btn:hover,
+.btn-group-vertical>.btn:hover {
+ z-index: 1;
+}
+
+.btn-group>.btn:focus,
+.btn-group>.btn:active,
+.btn-group>.btn.active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn.active {
+ z-index: 1;
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn+.btn-group,
+.btn-group .btn-group+.btn,
+.btn-group .btn-group+.btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn+.btn-group,
+.btn-group-vertical .btn-group+.btn,
+.btn-group-vertical .btn-group+.btn-group {
+ margin-left: -1px;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group>.btn:first-child {
+ margin-left: 0;
+}
+
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group>.btn-group:not(:last-child)>.btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.btn-group>.btn:not(:first-child),
+.btn-group>.btn-group:not(:first-child)>.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.dropdown-toggle-split::after {
+ margin-left: 0;
+}
+
+.btn-sm+.dropdown-toggle-split,
+.btn-group-sm>.btn+.dropdown-toggle-split {
+ padding-right: 0.9375rem;
+ padding-left: 0.9375rem;
+}
+
+.btn-lg+.dropdown-toggle-split,
+.btn-group-lg>.btn+.dropdown-toggle-split {
+ padding-right: 1.6875rem;
+ padding-left: 1.6875rem;
+}
+
+.btn-group.show .dropdown-toggle {
+ box-shadow: none;
+}
+
+.btn-group.show .dropdown-toggle.btn-link {
+ box-shadow: none;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.btn-group-vertical .btn,
+.btn-group-vertical .btn-group {
+ width: 100%;
+}
+
+.btn-group-vertical>.btn+.btn,
+.btn-group-vertical>.btn+.btn-group,
+.btn-group-vertical>.btn-group+.btn,
+.btn-group-vertical>.btn-group+.btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.btn-group:not(:last-child)>.btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.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-toggle>.btn,
+.btn-group-toggle>.btn-group>.btn {
+ margin-bottom: 0;
+}
+
+.btn-group-toggle>.btn input[type="radio"],
+.btn-group-toggle>.btn input[type="checkbox"],
+.btn-group-toggle>.btn-group>.btn input[type="radio"],
+.btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+
+.input-group>.form-control,
+.input-group>.custom-select,
+.input-group>.custom-file {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ margin-bottom: 0;
+}
+
+.input-group>.form-control:focus,
+.input-group>.custom-select:focus,
+.input-group>.custom-file:focus {
+ z-index: 3;
+}
+
+.input-group>.form-control+.form-control,
+.input-group>.form-control+.custom-select,
+.input-group>.form-control+.custom-file,
+.input-group>.custom-select+.form-control,
+.input-group>.custom-select+.custom-select,
+.input-group>.custom-select+.custom-file,
+.input-group>.custom-file+.form-control,
+.input-group>.custom-file+.custom-select,
+.input-group>.custom-file+.custom-file {
+ margin-left: -1px;
+}
+
+.input-group>.form-control:not(:last-child),
+.input-group>.custom-select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.form-control:not(:first-child),
+.input-group>.custom-select:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group>.custom-file {
+ display: flex;
+ align-items: center;
+}
+
+.input-group>.custom-file:not(:last-child) .custom-file-label,
+.input-group>.custom-file:not(:last-child) .custom-file-label::before {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.custom-file:not(:first-child) .custom-file-label,
+.input-group>.custom-file:not(:first-child) .custom-file-label::before {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+ display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+ position: relative;
+ z-index: 2;
+}
+
+.input-group-prepend .btn+.btn,
+.input-group-prepend .btn+.input-group-text,
+.input-group-prepend .input-group-text+.input-group-text,
+.input-group-prepend .input-group-text+.btn,
+.input-group-append .btn+.btn,
+.input-group-append .btn+.input-group-text,
+.input-group-append .input-group-text+.input-group-text,
+.input-group-append .input-group-text+.btn {
+ margin-left: -1px;
+}
+
+.input-group-prepend {
+ margin-right: -1px;
+}
+
+.input-group-append {
+ margin-left: -1px;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.4375rem 0;
+ margin-bottom: 0;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+ margin-top: 0;
+}
+
+.input-group>.input-group-prepend>.btn,
+.input-group>.input-group-prepend>.input-group-text,
+.input-group>.input-group-append:not(:last-child)>.btn,
+.input-group>.input-group-append:not(:last-child)>.input-group-text,
+.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
+.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.input-group-append>.btn,
+.input-group>.input-group-append>.input-group-text,
+.input-group>.input-group-prepend:not(:first-child)>.btn,
+.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
+.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
+.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.custom-control {
+ position: relative;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem;
+}
+
+.custom-control-input {
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+}
+
+.custom-control-input:checked~.custom-control-label::before {
+ color: #ffffff;
+ background-color: #2196f3;
+ box-shadow: none;
+}
+
+.custom-control-input:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.custom-control-input:active~.custom-control-label::before {
+ color: #ffffff;
+ background-color: #cae6fc;
+ box-shadow: none;
+}
+
+.custom-control-input:disabled~.custom-control-label {
+ color: #6c757d;
+}
+
+.custom-control-input:disabled~.custom-control-label::before {
+ background-color: #e9ecef;
+}
+
+.custom-control-label {
+ margin-bottom: 0;
+}
+
+.custom-control-label::before {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ user-select: none;
+ background-color: #dee2e6;
+ box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+
+.custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ content: "";
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 50% 50%;
+}
+
+.custom-checkbox .custom-control-label::before {
+ border-radius: 0.25rem;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
+ background-color: #2196f3;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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");
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
+ background-color: #2196f3;
+ box-shadow: none;
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E");
+}
+
+.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+ border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::before {
+ background-color: #2196f3;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::after {
+ background-image: 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='%23ffffff'/%3E%3C/svg%3E");
+}
+
+.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
+ background-size: 8px 10px;
+ border: 1px solid #d2d2d2;
+ border-radius: 0.25rem;
+ appearance: none;
+}
+
+.custom-select:focus {
+ border-color: #9acffa;
+ outline: 0;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5);
+}
+
+.custom-select:focus::-ms-value {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+}
+
+.custom-select[multiple],
+.custom-select[size]:not([size="1"]) {
+ height: auto;
+ padding-right: 0.75rem;
+ background-image: none;
+}
+
+.custom-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+ opacity: 0;
+}
+
+.custom-select-sm {
+ height: calc(2.125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 75%;
+}
+
+.custom-select-lg {
+ height: calc(4.125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 125%;
+}
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ margin-bottom: 0;
+}
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ margin: 0;
+ opacity: 0;
+}
+
+.custom-file-input:focus~.custom-file-control {
+ border-color: #9acffa;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.custom-file-input:focus~.custom-file-control::before {
+ border-color: #9acffa;
+}
+
+.custom-file-input:lang(en)~.custom-file-label::after {
+ content: "Browse";
+}
+
+.custom-file-label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1;
+ height: calc(2.4375rem + 2px);
+ padding: 0.46875rem 1rem;
+ line-height: 1.3;
+ color: #495057;
+ background-color: transparent;
+ border: 0 solid #d2d2d2;
+ border-radius: 0;
+ box-shadow: none;
+}
+
+.custom-file-label::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ display: block;
+ height: calc(calc(2.4375rem + 2px) - 0 * 2);
+ padding: 0.46875rem 1rem;
+ line-height: 1.3;
+ color: #495057;
+ content: "Browse";
+ background-color: transparent;
+ border-left: 0 solid #d2d2d2;
+ border-radius: 0 0 0 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+}
+
+.nav-link:hover,
+.nav-link:focus {
+ text-decoration: none;
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-item {
+ margin-bottom: -1px;
+}
+
+.nav-tabs .nav-link {
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fafafa;
+ border-color: #dee2e6 #dee2e6 #fafafa;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #ffffff;
+ background-color: #2196f3;
+}
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.tab-content>.tab-pane {
+ display: none;
+}
+
+.tab-content>.active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.5rem 1rem;
+}
+
+.navbar>.container,
+.navbar>.container-fluid {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ line-height: inherit;
+ white-space: nowrap;
+}
+
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+ position: static;
+ float: none;
+}
+
+.navbar-text {
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover,
+.navbar-toggler:focus {
+ text-decoration: none;
+}
+
+.navbar-toggler:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.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%;
+}
+
+@media (max-width: 575.98px) {
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+.navbar-expand {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+
+.navbar-expand .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show>.nav-link,
+.navbar-light .navbar-nav .active>.nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show>.nav-link,
+.navbar-dark .navbar-nav .active>.nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #ffffff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid #eeeeee;
+ border-radius: 0.25rem;
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.card>.list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.card>.list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1.25rem;
+}
+
+.card-title {
+ margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+ margin-top: -0.375rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link:hover {
+ text-decoration: none;
+}
+
+.card-link+.card-link {
+ margin-left: 1.25rem;
+}
+
+.card-header {
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: #fff;
+ border-bottom: 1px solid #eeeeee;
+}
+
+.card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header+.list-group .list-group-item:first-child {
+ border-top: 0;
+}
+
+.card-footer {
+ padding: 0.75rem 1.25rem;
+ background-color: #fff;
+ border-top: 1px solid #eeeeee;
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.625rem;
+ margin-bottom: -0.75rem;
+ margin-left: -0.625rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1.25rem;
+}
+
+.card-img {
+ width: 100%;
+ border-radius: calc(0.25rem - 1px);
+}
+
+.card-img-top {
+ width: 100%;
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img-bottom {
+ width: 100%;
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-deck .card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-deck {
+ flex-flow: row wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+ }
+ .card-deck .card {
+ display: flex;
+ flex: 1 0 0%;
+ flex-direction: column;
+ margin-right: 15px;
+ margin-bottom: 0;
+ margin-left: 15px;
+ }
+}
+
+.card-group {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-group>.card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-group {
+ flex-flow: row wrap;
+ }
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group>.card:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-top,
+ .card-group>.card:first-child .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-bottom,
+ .card-group>.card:first-child .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:last-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-top,
+ .card-group>.card:last-child .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-bottom,
+ .card-group>.card:last-child .card-footer {
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:only-child {
+ border-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-top,
+ .card-group>.card:only-child .card-header {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-bottom,
+ .card-group>.card:only-child .card-footer {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
+ border-radius: 0;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
+ border-radius: 0;
+ }
+}
+
+.card-columns .card {
+ margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0.75rem 1rem;
+ margin-bottom: 1rem;
+ list-style: none;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ display: inline-block;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ color: #6c757d;
+ content: "/";
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: underline;
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: none;
+}
+
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+ border-radius: 0.25rem;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: 0.5rem 0.75rem;
+ margin-left: 0;
+ line-height: 1.25;
+ color: #2196f3;
+ background-color: transparent;
+ border: 0 solid #dee2e6;
+}
+
+.page-link:hover {
+ color: #0a6ebd;
+ text-decoration: none;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.page-link:focus {
+ z-index: 2;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.page-link:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.page-item:first-child .page-link {
+ margin-left: 0;
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+ z-index: 1;
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: auto;
+ background-color: transparent;
+ border-color: #dee2e6;
+}
+
+.pagination-lg .page-link {
+ padding: 0.75rem 0;
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0;
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
+.jumbotron {
+ padding: 2rem 1rem;
+ margin-bottom: 2rem;
+ background-color: #e9ecef;
+ border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+ .jumbotron {
+ padding: 4rem 2rem;
+ }
+}
+
+.jumbotron-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.alert {
+ position: relative;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 500;
+}
+
+.alert-dismissible {
+ padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit;
+}
+
+.alert-primary {
+ color: #114e7e;
+ background-color: #d3eafd;
+ border-color: #c1e2fc;
+}
+
+.alert-primary hr {
+ border-top-color: #a9d7fb;
+}
+
+.alert-primary .alert-link {
+ color: #0b3251;
+}
+
+.alert-secondary {
+ color: #383d41;
+ background-color: #e2e3e5;
+ border-color: #d6d8db;
+}
+
+.alert-secondary hr {
+ border-top-color: #c8cbcf;
+}
+
+.alert-secondary .alert-link {
+ color: #202326;
+}
+
+.alert-success {
+ color: #285b2a;
+ background-color: #dbefdc;
+ border-color: #cde9ce;
+}
+
+.alert-success hr {
+ border-top-color: #bbe1bd;
+}
+
+.alert-success .alert-link {
+ color: #18381a;
+}
+
+.alert-info {
+ color: #00626e;
+ background-color: #ccf2f6;
+ border-color: #b8ecf3;
+}
+
+.alert-info hr {
+ border-top-color: #a2e6ef;
+}
+
+.alert-info .alert-link {
+ color: #00353b;
+}
+
+.alert-warning {
+ color: #857a1f;
+ background-color: #fffbd8;
+ border-color: #fff9c8;
+}
+
+.alert-warning hr {
+ border-top-color: #fff6af;
+}
+
+.alert-warning .alert-link {
+ color: #5c5415;
+}
+
+.alert-danger {
+ color: #7f231c;
+ background-color: #fdd9d7;
+ border-color: #fccac7;
+}
+
+.alert-danger hr {
+ border-top-color: #fbb3af;
+}
+
+.alert-danger .alert-link {
+ color: #551713;
+}
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+
+.alert-light hr {
+ border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+ color: #686868;
+}
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+ border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+ color: #040505;
+}
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+ box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ color: #ffffff;
+ text-align: center;
+ background-color: #2196f3;
+ transition: width 0.6s ease;
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ animation: progress-bar-stripes 1s linear infinite;
+}
+
+.media {
+ display: flex;
+ align-items: flex-start;
+}
+
+.media-body {
+ flex: 1;
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: inherit;
+ border: 0 solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.list-group-item:hover,
+.list-group-item:focus {
+ z-index: 1;
+ text-decoration: none;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ background-color: inherit;
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.list-group-flush .list-group-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 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-item-primary {
+ color: #114e7e;
+ background-color: #c1e2fc;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #114e7e;
+ background-color: #a9d7fb;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #114e7e;
+ border-color: #114e7e;
+}
+
+.list-group-item-secondary {
+ color: #383d41;
+ background-color: #d6d8db;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #383d41;
+ background-color: #c8cbcf;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #383d41;
+ border-color: #383d41;
+}
+
+.list-group-item-success {
+ color: #285b2a;
+ background-color: #cde9ce;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #285b2a;
+ background-color: #bbe1bd;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #285b2a;
+ border-color: #285b2a;
+}
+
+.list-group-item-info {
+ color: #00626e;
+ background-color: #b8ecf3;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #00626e;
+ background-color: #a2e6ef;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #00626e;
+ border-color: #00626e;
+}
+
+.list-group-item-warning {
+ color: #857a1f;
+ background-color: #fff9c8;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #857a1f;
+ background-color: #fff6af;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #857a1f;
+ border-color: #857a1f;
+}
+
+.list-group-item-danger {
+ color: #7f231c;
+ background-color: #fccac7;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #7f231c;
+ background-color: #fbb3af;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #7f231c;
+ border-color: #7f231c;
+}
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+ color: #818182;
+ background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #818182;
+ border-color: #818182;
+}
+
+.list-group-item-dark {
+ color: #1b1e21;
+ background-color: #c6c8ca;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+ color: #1b1e21;
+ background-color: #b9bbbe;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1b1e21;
+ border-color: #1b1e21;
+}
+
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: 500;
+ line-height: 1;
+ color: #000000;
+ text-shadow: 0 1px 0 #ffffff;
+ opacity: .5;
+}
+
+.close:hover,
+.close:focus {
+ color: #000000;
+ text-decoration: none;
+ opacity: .75;
+}
+
+.close:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ font-size: 75%;
+ font-weight: 500;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+}
+
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.badge-pill {
+ padding-right: 0.6em;
+ padding-left: 0.6em;
+ border-radius: 10rem;
+}
+
+.badge-primary {
+ color: #ffffff;
+ background-color: #2196f3;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #0c7cd5;
+}
+
+.badge-secondary {
+ color: #ffffff;
+ background-color: #6c757d;
+}
+
+.badge-secondary[href]:hover,
+.badge-secondary[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #545b62;
+}
+
+.badge-success {
+ color: #ffffff;
+ background-color: #4caf50;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #3d8b40;
+}
+
+.badge-info {
+ color: #ffffff;
+ background-color: #00bcd4;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #008fa1;
+}
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffeb3b;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #ffe608;
+}
+
+.badge-danger {
+ color: #ffffff;
+ background-color: #f44336;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #ea1c0d;
+}
+
+.badge-light {
+ color: #212529;
+ background-color: #f8f9fa;
+}
+
+.badge-light[href]:hover,
+.badge-light[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #dae0e5;
+}
+
+.badge-dark {
+ color: #ffffff;
+ background-color: #343a40;
+}
+
+.badge-dark[href]:hover,
+.badge-dark[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #1d2124;
+}
+
+.modal-open {
+ overflow: hidden;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: hidden;
+ outline: 0;
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -25%);
+}
+
+.modal.show .modal-dialog {
+ transform: translate(0, 0);
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - (0.5rem * 2));
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000000;
+}
+
+.modal-backdrop.fade {
+ opacity: 0;
+}
+
+.modal-backdrop.show {
+ opacity: 0.26;
+}
+
+.modal-header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ padding: 1rem;
+ border-bottom: 1px solid #e9ecef;
+ border-top-left-radius: 0.3rem;
+ border-top-right-radius: 0.3rem;
+}
+
+.modal-header .close {
+ padding: 1rem;
+ margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 1rem;
+ border-top: 1px solid #e9ecef;
+}
+
+.modal-footer> :not(:first-child) {
+ margin-left: .25rem;
+}
+
+.modal-footer> :not(:last-child) {
+ margin-right: .25rem;
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+ .modal-dialog-centered {
+ min-height: calc(100% - (1.75rem * 2));
+ }
+ .modal-content {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
+ }
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+ .modal-lg {
+ max-width: 800px;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+
+.tooltip.show {
+ opacity: 0.9;
+}
+
+.tooltip .arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[x-placement^="top"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow,
+.bs-tooltip-auto[x-placement^="top"] .arrow {
+ bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before,
+.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ top: 0;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-right,
+.bs-tooltip-auto[x-placement^="right"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow,
+.bs-tooltip-auto[x-placement^="right"] .arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before,
+.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ right: 0;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[x-placement^="bottom"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+ top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ bottom: 0;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-left,
+.bs-tooltip-auto[x-placement^="left"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow,
+.bs-tooltip-auto[x-placement^="left"] .arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before,
+.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ left: 0;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: rgba(97, 97, 97, 0.9);
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #ffffff;
+ text-align: center;
+ background-color: rgba(97, 97, 97, 0.9);
+ border-radius: 0.25rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
+}
+
+.popover .arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+ margin: 0 0.3rem;
+}
+
+.popover .arrow::before,
+.popover .arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top,
+.bs-popover-auto[x-placement^="top"] {
+ margin-bottom: 0.5rem;
+}
+
+.bs-popover-top .arrow,
+.bs-popover-auto[x-placement^="top"] .arrow {
+ bottom: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before,
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0;
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before {
+ bottom: 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ bottom: 1px;
+ border-top-color: #ffffff;
+}
+
+.bs-popover-right,
+.bs-popover-auto[x-placement^="right"] {
+ margin-left: 0.5rem;
+}
+
+.bs-popover-right .arrow,
+.bs-popover-auto[x-placement^="right"] .arrow {
+ left: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before,
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before {
+ left: 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ left: 1px;
+ border-right-color: #ffffff;
+}
+
+.bs-popover-bottom,
+.bs-popover-auto[x-placement^="bottom"] {
+ margin-top: 0.5rem;
+}
+
+.bs-popover-bottom .arrow,
+.bs-popover-auto[x-placement^="bottom"] .arrow {
+ top: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before {
+ top: 0;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ top: 1px;
+ border-bottom-color: #ffffff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left,
+.bs-popover-auto[x-placement^="left"] {
+ margin-right: 0.5rem;
+}
+
+.bs-popover-left .arrow,
+.bs-popover-auto[x-placement^="left"] .arrow {
+ right: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before,
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before {
+ right: 0;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ right: 1px;
+ border-left-color: #ffffff;
+}
+
+.popover-header {
+ padding: 0.5rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ color: inherit;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 0.5rem 0.75rem;
+ color: #212529;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ align-items: center;
+ width: 100%;
+ transition: transform 0.6s ease;
+ backface-visibility: hidden;
+ perspective: 1000px;
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next,
+.carousel-item-prev {
+ position: absolute;
+ top: 0;
+}
+
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+ transform: translateX(0);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next.carousel-item-left,
+ .carousel-item-prev.carousel-item-right {
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.carousel-item-next,
+.active.carousel-item-right {
+ transform: translateX(100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next,
+ .active.carousel-item-right {
+ transform: translate3d(100%, 0, 0);
+ }
+}
+
+.carousel-item-prev,
+.active.carousel-item-left {
+ transform: translateX(-100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-prev,
+ .active.carousel-item-left {
+ transform: translate3d(-100%, 0, 0);
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ color: #ffffff;
+ text-align: center;
+ opacity: 0.5;
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #ffffff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background: transparent no-repeat center center;
+ background-size: 100% 100%;
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 10px;
+ left: 0;
+ z-index: 15;
+ display: flex;
+ justify-content: center;
+ padding-left: 0;
+ margin-right: 15%;
+ margin-left: 15%;
+ list-style: none;
+}
+
+.carousel-indicators li {
+ position: relative;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+.carousel-indicators li::before {
+ position: absolute;
+ top: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators li::after {
+ position: absolute;
+ bottom: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators .active {
+ background-color: #ffffff;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #ffffff;
+ text-align: center;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.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;
+}
+
+.bg-primary {
+ background-color: #2196f3 !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #0c7cd5 !important;
+}
+
+.bg-secondary {
+ background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #545b62 !important;
+}
+
+.bg-success {
+ background-color: #4caf50 !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #3d8b40 !important;
+}
+
+.bg-info {
+ background-color: #00bcd4 !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #008fa1 !important;
+}
+
+.bg-warning {
+ background-color: #ffeb3b !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #ffe608 !important;
+}
+
+.bg-danger {
+ background-color: #f44336 !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #ea1c0d !important;
+}
+
+.bg-light {
+ background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover,
+a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+ background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+ background-color: #343a40 !important;
+}
+
+a.bg-dark:hover,
+a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+ background-color: #1d2124 !important;
+}
+
+.bg-white {
+ background-color: #ffffff !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+
+.border-right {
+ border-right: 1px solid #dee2e6 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-left {
+ border-left: 1px solid #dee2e6 !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-primary {
+ border-color: #2196f3 !important;
+}
+
+.border-secondary {
+ border-color: #6c757d !important;
+}
+
+.border-success {
+ border-color: #4caf50 !important;
+}
+
+.border-info {
+ border-color: #00bcd4 !important;
+}
+
+.border-warning {
+ border-color: #ffeb3b !important;
+}
+
+.border-danger {
+ border-color: #f44336 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #343a40 !important;
+}
+
+.border-white {
+ border-color: #ffffff !important;
+}
+
+.rounded {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+ border-top-left-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+}
+
+.embed-responsive::before {
+ display: block;
+ content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+
+.embed-responsive-21by9::before {
+ padding-top: 42.857143%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+.float-left {
+ float: left !important;
+}
+
+.float-right {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important;
+ }
+ .float-sm-right {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important;
+ }
+ .float-md-right {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important;
+ }
+ .float-lg-right {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important;
+ }
+ .float-xl-right {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+@supports (position: sticky) {
+ .sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+.sr-only,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
+.bootstrap-datetimepicker-widget .picker-switch::after,
+.bootstrap-datetimepicker-widget table th.prev::after,
+.bootstrap-datetimepicker-widget table th.next::after {
+ 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;
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ clip-path: none;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+ margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+ margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+ margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+ margin-left: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+ margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+ margin-left: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+ margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+ margin-left: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+ margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+ margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+ margin-left: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+ margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+ margin-left: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+ margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+ margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+ margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+ margin-left: 3rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+ padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+ padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+ padding-left: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+ padding-left: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+ padding-left: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+ padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+ padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+ padding-left: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+ padding-left: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+ padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+ padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+ padding-left: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+ margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+ margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+ margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+ margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .mt-sm-0,
+ .my-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mr-sm-0,
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ }
+ .mb-sm-0,
+ .my-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-sm-0,
+ .mx-sm-0 {
+ margin-left: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-sm-1,
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-sm-1,
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-sm-1,
+ .my-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-sm-1,
+ .mx-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-sm-2,
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-sm-2,
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-sm-2,
+ .my-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-sm-2,
+ .mx-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .mt-sm-3,
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-sm-3,
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-sm-3,
+ .my-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-sm-3,
+ .mx-sm-3 {
+ margin-left: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-sm-4,
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-sm-4,
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-sm-4,
+ .my-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-sm-4,
+ .mx-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .mt-sm-5,
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-sm-5,
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-sm-5,
+ .my-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-sm-5,
+ .mx-sm-5 {
+ margin-left: 3rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .pt-sm-0,
+ .py-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pr-sm-0,
+ .px-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pb-sm-0,
+ .py-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-sm-0,
+ .px-sm-0 {
+ padding-left: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-sm-1,
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-sm-1,
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-sm-1,
+ .py-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-sm-1,
+ .px-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-sm-2,
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-sm-2,
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-sm-2,
+ .py-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-sm-2,
+ .px-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .pt-sm-3,
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-sm-3,
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-sm-3,
+ .py-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-sm-3,
+ .px-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-sm-4,
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-sm-4,
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-sm-4,
+ .py-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-sm-4,
+ .px-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .pt-sm-5,
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-sm-5,
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-sm-5,
+ .py-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-sm-5,
+ .px-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mt-sm-auto,
+ .my-sm-auto {
+ margin-top: auto !important;
+ }
+ .mr-sm-auto,
+ .mx-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-auto,
+ .my-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-sm-auto,
+ .mx-sm-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .mt-md-0,
+ .my-md-0 {
+ margin-top: 0 !important;
+ }
+ .mr-md-0,
+ .mx-md-0 {
+ margin-right: 0 !important;
+ }
+ .mb-md-0,
+ .my-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-md-0,
+ .mx-md-0 {
+ margin-left: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-md-1,
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-md-1,
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-md-1,
+ .my-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-md-1,
+ .mx-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-md-2,
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-md-2,
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-md-2,
+ .my-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-md-2,
+ .mx-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .mt-md-3,
+ .my-md-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-md-3,
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-md-3,
+ .my-md-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-md-3,
+ .mx-md-3 {
+ margin-left: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-md-4,
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-md-4,
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-md-4,
+ .my-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-md-4,
+ .mx-md-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .mt-md-5,
+ .my-md-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-md-5,
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-md-5,
+ .my-md-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-md-5,
+ .mx-md-5 {
+ margin-left: 3rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .pt-md-0,
+ .py-md-0 {
+ padding-top: 0 !important;
+ }
+ .pr-md-0,
+ .px-md-0 {
+ padding-right: 0 !important;
+ }
+ .pb-md-0,
+ .py-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-md-0,
+ .px-md-0 {
+ padding-left: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-md-1,
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-md-1,
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-md-1,
+ .py-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-md-1,
+ .px-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-md-2,
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-md-2,
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-md-2,
+ .py-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-md-2,
+ .px-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .pt-md-3,
+ .py-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-md-3,
+ .px-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-md-3,
+ .py-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-md-3,
+ .px-md-3 {
+ padding-left: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-md-4,
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-md-4,
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-md-4,
+ .py-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-md-4,
+ .px-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .pt-md-5,
+ .py-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-md-5,
+ .px-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-md-5,
+ .py-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-md-5,
+ .px-md-5 {
+ padding-left: 3rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mt-md-auto,
+ .my-md-auto {
+ margin-top: auto !important;
+ }
+ .mr-md-auto,
+ .mx-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-auto,
+ .my-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-md-auto,
+ .mx-md-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .mt-lg-0,
+ .my-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mr-lg-0,
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ }
+ .mb-lg-0,
+ .my-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-lg-0,
+ .mx-lg-0 {
+ margin-left: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-lg-1,
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-lg-1,
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-lg-1,
+ .my-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-lg-1,
+ .mx-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-lg-2,
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-lg-2,
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-lg-2,
+ .my-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-lg-2,
+ .mx-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .mt-lg-3,
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-lg-3,
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-lg-3,
+ .my-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-lg-3,
+ .mx-lg-3 {
+ margin-left: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-lg-4,
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-lg-4,
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-lg-4,
+ .my-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-lg-4,
+ .mx-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .mt-lg-5,
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-lg-5,
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-lg-5,
+ .my-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-lg-5,
+ .mx-lg-5 {
+ margin-left: 3rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .pt-lg-0,
+ .py-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pr-lg-0,
+ .px-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pb-lg-0,
+ .py-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-lg-0,
+ .px-lg-0 {
+ padding-left: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-lg-1,
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-lg-1,
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-lg-1,
+ .py-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-lg-1,
+ .px-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-lg-2,
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-lg-2,
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-lg-2,
+ .py-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-lg-2,
+ .px-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .pt-lg-3,
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-lg-3,
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-lg-3,
+ .py-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-lg-3,
+ .px-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-lg-4,
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-lg-4,
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-lg-4,
+ .py-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-lg-4,
+ .px-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .pt-lg-5,
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-lg-5,
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-lg-5,
+ .py-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-lg-5,
+ .px-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mt-lg-auto,
+ .my-lg-auto {
+ margin-top: auto !important;
+ }
+ .mr-lg-auto,
+ .mx-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-auto,
+ .my-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-lg-auto,
+ .mx-lg-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .mt-xl-0,
+ .my-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mr-xl-0,
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ }
+ .mb-xl-0,
+ .my-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-xl-0,
+ .mx-xl-0 {
+ margin-left: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-xl-1,
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-xl-1,
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-xl-1,
+ .my-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-xl-1,
+ .mx-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-xl-2,
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-xl-2,
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-xl-2,
+ .my-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-xl-2,
+ .mx-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .mt-xl-3,
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-xl-3,
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-xl-3,
+ .my-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-xl-3,
+ .mx-xl-3 {
+ margin-left: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-xl-4,
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-xl-4,
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-xl-4,
+ .my-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-xl-4,
+ .mx-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .mt-xl-5,
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-xl-5,
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-xl-5,
+ .my-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-xl-5,
+ .mx-xl-5 {
+ margin-left: 3rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .pt-xl-0,
+ .py-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pr-xl-0,
+ .px-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pb-xl-0,
+ .py-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-xl-0,
+ .px-xl-0 {
+ padding-left: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-xl-1,
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-xl-1,
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-xl-1,
+ .py-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-xl-1,
+ .px-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-xl-2,
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-xl-2,
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-xl-2,
+ .py-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-xl-2,
+ .px-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .pt-xl-3,
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-xl-3,
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-xl-3,
+ .py-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-xl-3,
+ .px-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-xl-4,
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-xl-4,
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-xl-4,
+ .py-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-xl-4,
+ .px-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .pt-xl-5,
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-xl-5,
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xl-5,
+ .py-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-xl-5,
+ .px-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mt-xl-auto,
+ .my-xl-auto {
+ margin-top: auto !important;
+ }
+ .mr-xl-auto,
+ .mx-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-auto,
+ .my-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-xl-auto,
+ .mx-xl-auto {
+ margin-left: 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-left {
+ text-align: left !important;
+}
+
+.text-right {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+@media (min-width: 576px) {
+ .text-sm-left {
+ text-align: left !important;
+ }
+ .text-sm-right {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .text-md-left {
+ text-align: left !important;
+ }
+ .text-md-right {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .text-lg-left {
+ text-align: left !important;
+ }
+ .text-lg-right {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .text-xl-left {
+ text-align: left !important;
+ }
+ .text-xl-right {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.font-weight-light {
+ font-weight: 300 !important;
+}
+
+.font-weight-normal {
+ font-weight: 400 !important;
+}
+
+.font-weight-bold {
+ font-weight: 500 !important;
+}
+
+.font-italic {
+ font-style: italic !important;
+}
+
+.text-white {
+ color: #fff !important;
+}
+
+.text-primary {
+ color: #2196f3 !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #0c7cd5 !important;
+}
+
+.text-secondary {
+ color: #6c757d !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+ color: #545b62 !important;
+}
+
+.text-success {
+ color: #4caf50 !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+ color: #3d8b40 !important;
+}
+
+.text-info {
+ color: #00bcd4 !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #008fa1 !important;
+}
+
+.text-warning {
+ color: #ffeb3b !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #ffe608 !important;
+}
+
+.text-danger {
+ color: #f44336 !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #ea1c0d !important;
+}
+
+.text-light {
+ color: #f8f9fa !important;
+}
+
+a.text-light:hover,
+a.text-light:focus {
+ color: #dae0e5 !important;
+}
+
+.text-dark {
+ color: #343a40 !important;
+}
+
+a.text-dark:hover,
+a.text-dark:focus {
+ color: #1d2124 !important;
+}
+
+.text-muted,
+.bmd-help {
+ color: #6c757d !important;
+}
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+.btn {
+ position: relative;
+ padding: 12px 30px;
+ margin: 0.3125rem 1px;
+ font-size: .75rem;
+ font-weight: 400;
+ line-height: 1.428571;
+ text-decoration: none;
+ text-transform: uppercase;
+ letter-spacing: 0;
+ cursor: pointer;
+ background-color: transparent;
+ border: 0;
+ border-radius: 0.2rem;
+ outline: 0;
+ transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: box-shadow, transform;
+}
+
+.btn:focus,
+.btn.focus,
+.btn:active:focus,
+.btn:active.focus,
+.btn.active:focus,
+.btn.active.focus {
+ outline: 0;
+}
+
+.btn.btn-primary {
+ color: #fff;
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.btn.btn-primary:focus,
+.btn.btn-primary.focus,
+.btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.btn.btn-primary:active,
+.btn.btn-primary.active,
+.open>.btn.btn-primary.dropdown-toggle,
+.show>.btn.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.btn.btn-primary:active:hover,
+.btn.btn-primary:active:focus,
+.btn.btn-primary:active.focus,
+.btn.btn-primary.active:hover,
+.btn.btn-primary.active:focus,
+.btn.btn-primary.active.focus,
+.open>.btn.btn-primary.dropdown-toggle:hover,
+.open>.btn.btn-primary.dropdown-toggle:focus,
+.open>.btn.btn-primary.dropdown-toggle.focus,
+.show>.btn.btn-primary.dropdown-toggle:hover,
+.show>.btn.btn-primary.dropdown-toggle:focus,
+.show>.btn.btn-primary.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #3f1048;
+}
+
+.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #9c27b0;
+}
+
+.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #9124a3;
+}
+
+.btn.btn-primary.disabled:focus,
+.btn.btn-primary.disabled.focus,
+.btn.btn-primary:disabled:focus,
+.btn.btn-primary:disabled.focus {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.btn.btn-primary.disabled:hover,
+.btn.btn-primary:disabled:hover {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.btn.btn-primary:focus,
+.btn.btn-primary:active,
+.btn.btn-primary:hover {
+ box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
+}
+
+.btn.btn-primary.btn-link {
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.btn.btn-primary.btn-link:hover,
+.btn.btn-primary.btn-link:focus,
+.btn.btn-primary.btn-link:active {
+ background-color: transparent;
+ color: #9c27b0;
+}
+
+.btn.btn-secondary {
+ color: #333333;
+ background-color: #fafafa;
+ border-color: #ccc;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.btn.btn-secondary:hover {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.btn.btn-secondary:focus,
+.btn.btn-secondary.focus,
+.btn.btn-secondary:hover {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.btn.btn-secondary:active,
+.btn.btn-secondary.active,
+.open>.btn.btn-secondary.dropdown-toggle,
+.show>.btn.btn-secondary.dropdown-toggle {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.btn.btn-secondary:active:hover,
+.btn.btn-secondary:active:focus,
+.btn.btn-secondary:active.focus,
+.btn.btn-secondary.active:hover,
+.btn.btn-secondary.active:focus,
+.btn.btn-secondary.active.focus,
+.open>.btn.btn-secondary.dropdown-toggle:hover,
+.open>.btn.btn-secondary.dropdown-toggle:focus,
+.open>.btn.btn-secondary.dropdown-toggle.focus,
+.show>.btn.btn-secondary.dropdown-toggle:hover,
+.show>.btn.btn-secondary.dropdown-toggle:focus,
+.show>.btn.btn-secondary.dropdown-toggle.focus {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #8c8c8c;
+}
+
+.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #fafafa;
+}
+
+.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f2f2f2;
+}
+
+.btn.btn-secondary.disabled:focus,
+.btn.btn-secondary.disabled.focus,
+.btn.btn-secondary:disabled:focus,
+.btn.btn-secondary:disabled.focus {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.btn.btn-secondary.disabled:hover,
+.btn.btn-secondary:disabled:hover {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.btn.btn-secondary:focus,
+.btn.btn-secondary:active,
+.btn.btn-secondary:hover {
+ box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2);
+}
+
+.btn.btn-secondary.btn-link {
+ background-color: transparent;
+ color: #fafafa;
+ box-shadow: none;
+}
+
+.btn.btn-secondary.btn-link:hover,
+.btn.btn-secondary.btn-link:focus,
+.btn.btn-secondary.btn-link:active {
+ background-color: transparent;
+ color: #fafafa;
+}
+
+.btn.btn-info {
+ color: #fff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.btn.btn-info:focus,
+.btn.btn-info.focus,
+.btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.btn.btn-info:active,
+.btn.btn-info.active,
+.open>.btn.btn-info.dropdown-toggle,
+.show>.btn.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.btn.btn-info:active:hover,
+.btn.btn-info:active:focus,
+.btn.btn-info:active.focus,
+.btn.btn-info.active:hover,
+.btn.btn-info.active:focus,
+.btn.btn-info.active.focus,
+.open>.btn.btn-info.dropdown-toggle:hover,
+.open>.btn.btn-info.dropdown-toggle:focus,
+.open>.btn.btn-info.dropdown-toggle.focus,
+.show>.btn.btn-info.dropdown-toggle:hover,
+.show>.btn.btn-info.dropdown-toggle:focus,
+.show>.btn.btn-info.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #004b55;
+}
+
+.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #00bcd4;
+}
+
+.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #00aec5;
+}
+
+.btn.btn-info.disabled:focus,
+.btn.btn-info.disabled.focus,
+.btn.btn-info:disabled:focus,
+.btn.btn-info:disabled.focus {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn.btn-info.disabled:hover,
+.btn.btn-info:disabled:hover {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn.btn-info:focus,
+.btn.btn-info:active,
+.btn.btn-info:hover {
+ box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
+}
+
+.btn.btn-info.btn-link {
+ background-color: transparent;
+ color: #00bcd4;
+ box-shadow: none;
+}
+
+.btn.btn-info.btn-link:hover,
+.btn.btn-info.btn-link:focus,
+.btn.btn-info.btn-link:active {
+ background-color: transparent;
+ color: #00bcd4;
+}
+
+.btn.btn-success {
+ color: #fff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.btn.btn-success:focus,
+.btn.btn-success.focus,
+.btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.btn.btn-success:active,
+.btn.btn-success.active,
+.open>.btn.btn-success.dropdown-toggle,
+.show>.btn.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.btn.btn-success:active:hover,
+.btn.btn-success:active:focus,
+.btn.btn-success:active.focus,
+.btn.btn-success.active:hover,
+.btn.btn-success.active:focus,
+.btn.btn-success.active.focus,
+.open>.btn.btn-success.dropdown-toggle:hover,
+.open>.btn.btn-success.dropdown-toggle:focus,
+.open>.btn.btn-success.dropdown-toggle.focus,
+.show>.btn.btn-success.dropdown-toggle:hover,
+.show>.btn.btn-success.dropdown-toggle:focus,
+.show>.btn.btn-success.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #255627;
+}
+
+.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #4caf50;
+}
+
+.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #47a44b;
+}
+
+.btn.btn-success.disabled:focus,
+.btn.btn-success.disabled.focus,
+.btn.btn-success:disabled:focus,
+.btn.btn-success:disabled.focus {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn.btn-success.disabled:hover,
+.btn.btn-success:disabled:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn.btn-success:focus,
+.btn.btn-success:active,
+.btn.btn-success:hover {
+ box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
+}
+
+.btn.btn-success.btn-link {
+ background-color: transparent;
+ color: #4caf50;
+ box-shadow: none;
+}
+
+.btn.btn-success.btn-link:hover,
+.btn.btn-success.btn-link:focus,
+.btn.btn-success.btn-link:active {
+ background-color: transparent;
+ color: #4caf50;
+}
+
+.btn.btn-warning {
+ color: #fff;
+ background-color: #ff9800;
+ border-color: #ff9800;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.btn.btn-warning:focus,
+.btn.btn-warning.focus,
+.btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.btn.btn-warning:active,
+.btn.btn-warning.active,
+.open>.btn.btn-warning.dropdown-toggle,
+.show>.btn.btn-warning.dropdown-toggle {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.btn.btn-warning:active:hover,
+.btn.btn-warning:active:focus,
+.btn.btn-warning:active.focus,
+.btn.btn-warning.active:hover,
+.btn.btn-warning.active:focus,
+.btn.btn-warning.active.focus,
+.open>.btn.btn-warning.dropdown-toggle:hover,
+.open>.btn.btn-warning.dropdown-toggle:focus,
+.open>.btn.btn-warning.dropdown-toggle.focus,
+.show>.btn.btn-warning.dropdown-toggle:hover,
+.show>.btn.btn-warning.dropdown-toggle:focus,
+.show>.btn.btn-warning.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #804c00;
+}
+
+.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #ff9800;
+}
+
+.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f08f00;
+}
+
+.btn.btn-warning.disabled:focus,
+.btn.btn-warning.disabled.focus,
+.btn.btn-warning:disabled:focus,
+.btn.btn-warning:disabled.focus {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.btn.btn-warning.disabled:hover,
+.btn.btn-warning:disabled:hover {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.btn.btn-warning:focus,
+.btn.btn-warning:active,
+.btn.btn-warning:hover {
+ box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
+}
+
+.btn.btn-warning.btn-link {
+ background-color: transparent;
+ color: #ff9800;
+ box-shadow: none;
+}
+
+.btn.btn-warning.btn-link:hover,
+.btn.btn-warning.btn-link:focus,
+.btn.btn-warning.btn-link:active {
+ background-color: transparent;
+ color: #ff9800;
+}
+
+.btn.btn-danger {
+ color: #fff;
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.btn.btn-danger:focus,
+.btn.btn-danger.focus,
+.btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.btn.btn-danger:active,
+.btn.btn-danger.active,
+.open>.btn.btn-danger.dropdown-toggle,
+.show>.btn.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.btn.btn-danger:active:hover,
+.btn.btn-danger:active:focus,
+.btn.btn-danger:active.focus,
+.btn.btn-danger.active:hover,
+.btn.btn-danger.active:focus,
+.btn.btn-danger.active.focus,
+.open>.btn.btn-danger.dropdown-toggle:hover,
+.open>.btn.btn-danger.dropdown-toggle:focus,
+.open>.btn.btn-danger.dropdown-toggle.focus,
+.show>.btn.btn-danger.dropdown-toggle:hover,
+.show>.btn.btn-danger.dropdown-toggle:focus,
+.show>.btn.btn-danger.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #a21309;
+}
+
+.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #f44336;
+}
+
+.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f33527;
+}
+
+.btn.btn-danger.disabled:focus,
+.btn.btn-danger.disabled.focus,
+.btn.btn-danger:disabled:focus,
+.btn.btn-danger:disabled.focus {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn.btn-danger.disabled:hover,
+.btn.btn-danger:disabled:hover {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn.btn-danger:focus,
+.btn.btn-danger:active,
+.btn.btn-danger:hover {
+ box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
+}
+
+.btn.btn-danger.btn-link {
+ background-color: transparent;
+ color: #f44336;
+ box-shadow: none;
+}
+
+.btn.btn-danger.btn-link:hover,
+.btn.btn-danger.btn-link:focus,
+.btn.btn-danger.btn-link:active {
+ background-color: transparent;
+ color: #f44336;
+}
+
+.btn.btn-rose {
+ color: #fff;
+ background-color: #e91e63;
+ border-color: #e91e63;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.btn.btn-rose:focus,
+.btn.btn-rose.focus,
+.btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.btn.btn-rose:active,
+.btn.btn-rose.active,
+.open>.btn.btn-rose.dropdown-toggle,
+.show>.btn.btn-rose.dropdown-toggle {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.btn.btn-rose:active:hover,
+.btn.btn-rose:active:focus,
+.btn.btn-rose:active.focus,
+.btn.btn-rose.active:hover,
+.btn.btn-rose.active:focus,
+.btn.btn-rose.active.focus,
+.open>.btn.btn-rose.dropdown-toggle:hover,
+.open>.btn.btn-rose.dropdown-toggle:focus,
+.open>.btn.btn-rose.dropdown-toggle.focus,
+.show>.btn.btn-rose.dropdown-toggle:hover,
+.show>.btn.btn-rose.dropdown-toggle:focus,
+.show>.btn.btn-rose.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #7b0c32;
+}
+
+.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #e91e63;
+}
+
+.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #ea2c6d;
+}
+
+.btn.btn-rose.disabled:focus,
+.btn.btn-rose.disabled.focus,
+.btn.btn-rose:disabled:focus,
+.btn.btn-rose:disabled.focus {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.btn.btn-rose.disabled:hover,
+.btn.btn-rose:disabled:hover {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.btn.btn-rose:focus,
+.btn.btn-rose:active,
+.btn.btn-rose:hover {
+ box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
+}
+
+.btn.btn-rose.btn-link {
+ background-color: transparent;
+ color: #e91e63;
+ box-shadow: none;
+}
+
+.btn.btn-rose.btn-link:hover,
+.btn.btn-rose.btn-link:focus,
+.btn.btn-rose.btn-link:active {
+ background-color: transparent;
+ color: #e91e63;
+}
+
+.btn,
+.btn.btn-default {
+ color: #fff;
+ background-color: #999999;
+ border-color: #999999;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.btn:hover,
+.btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.btn:focus,
+.btn.focus,
+.btn:hover,
+.btn.btn-default:focus,
+.btn.btn-default.focus,
+.btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.btn:active,
+.btn.active,
+.open>.btn.dropdown-toggle,
+.show>.btn.dropdown-toggle,
+.btn.btn-default:active,
+.btn.btn-default.active,
+.open>.btn.btn-default.dropdown-toggle,
+.show>.btn.btn-default.dropdown-toggle {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.btn:active:hover,
+.btn:active:focus,
+.btn:active.focus,
+.btn.active:hover,
+.btn.active:focus,
+.btn.active.focus,
+.open>.btn.dropdown-toggle:hover,
+.open>.btn.dropdown-toggle:focus,
+.open>.btn.dropdown-toggle.focus,
+.show>.btn.dropdown-toggle:hover,
+.show>.btn.dropdown-toggle:focus,
+.show>.btn.dropdown-toggle.focus,
+.btn.btn-default:active:hover,
+.btn.btn-default:active:focus,
+.btn.btn-default:active.focus,
+.btn.btn-default.active:hover,
+.btn.btn-default.active:focus,
+.btn.btn-default.active.focus,
+.open>.btn.btn-default.dropdown-toggle:hover,
+.open>.btn.btn-default.dropdown-toggle:focus,
+.open>.btn.btn-default.dropdown-toggle.focus,
+.show>.btn.btn-default.dropdown-toggle:hover,
+.show>.btn.btn-default.dropdown-toggle:focus,
+.show>.btn.btn-default.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #919191;
+ border-color: #595959;
+}
+
+.open>.btn.dropdown-toggle.bmd-btn-icon,
+.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #999999;
+}
+
+.open>.btn.dropdown-toggle.bmd-btn-icon:hover,
+.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #919191;
+}
+
+.btn.disabled:focus,
+.btn.disabled.focus,
+.btn:disabled:focus,
+.btn:disabled.focus,
+.btn.btn-default.disabled:focus,
+.btn.btn-default.disabled.focus,
+.btn.btn-default:disabled:focus,
+.btn.btn-default:disabled.focus {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.btn.disabled:hover,
+.btn:disabled:hover,
+.btn.btn-default.disabled:hover,
+.btn.btn-default:disabled:hover {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.btn:focus,
+.btn:active,
+.btn:hover,
+.btn.btn-default:focus,
+.btn.btn-default:active,
+.btn.btn-default:hover {
+ box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-link,
+.btn.btn-default.btn-link {
+ background-color: transparent;
+ color: #999999;
+ box-shadow: none;
+}
+
+.btn.btn-link:hover,
+.btn.btn-link:focus,
+.btn.btn-link:active,
+.btn.btn-default.btn-link:hover,
+.btn.btn-default.btn-link:focus,
+.btn.btn-default.btn-link:active {
+ background-color: transparent;
+ color: #999999;
+}
+
+.btn.btn-white,
+.btn.btn-white:focus,
+.btn.btn-white:hover {
+ background-color: #fff;
+ color: #999999;
+}
+
+.btn.btn-white.btn-link {
+ color: #fff;
+ background: transparent;
+ box-shadow: none;
+}
+
+.btn.btn-link:hover,
+.btn.btn-link:focus,
+.btn.btn-link:active {
+ text-decoration: none !important;
+}
+
+.btn.btn-raised.btn-link,
+.btn-group-raised .btn.btn-link {
+ box-shadow: none;
+}
+
+.btn.btn-raised.btn-link.active,
+.btn-group-raised .btn.btn-link.active {
+ box-shadow: none;
+}
+
+.btn.btn-raised.btn-link:hover,
+.btn.btn-raised.btn-link:focus,
+.btn.btn-raised.btn-link:active,
+.btn-group-raised .btn.btn-link:hover,
+.btn-group-raised .btn.btn-link:focus,
+.btn-group-raised .btn.btn-link:active {
+ box-shadow: none;
+}
+
+fieldset[disabled][disabled] .btn.btn-raised,
+.btn.btn-raised.disabled,
+.btn.btn-raised:disabled,
+.btn.btn-raised[disabled],
+fieldset[disabled][disabled] .btn-group-raised .btn,
+.btn-group-raised .btn.disabled,
+.btn-group-raised .btn:disabled,
+.btn-group-raised .btn[disabled] {
+ box-shadow: none;
+}
+
+.btn.btn-outline,
+.btn.btn-outline-primary,
+.btn.btn-outline-secondary,
+.btn.btn-outline-info,
+.btn.btn-outline-success,
+.btn.btn-outline-warning,
+.btn.btn-outline-danger {
+ border-color: currentColor;
+ border-style: solid;
+ border-width: 1px;
+}
+
+.btn.btn-outline {
+ color: #333333;
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline:hover {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+}
+
+.btn.btn-outline:focus,
+.btn.btn-outline.focus,
+.btn.btn-outline:hover {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+}
+
+.btn.btn-outline:active,
+.btn.btn-outline.active,
+.open>.btn.btn-outline.dropdown-toggle,
+.show>.btn.btn-outline.dropdown-toggle {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline:active:hover,
+.btn.btn-outline:active:focus,
+.btn.btn-outline:active.focus,
+.btn.btn-outline.active:hover,
+.btn.btn-outline.active:focus,
+.btn.btn-outline.active.focus,
+.open>.btn.btn-outline.dropdown-toggle:hover,
+.open>.btn.btn-outline.dropdown-toggle:focus,
+.open>.btn.btn-outline.dropdown-toggle.focus,
+.show>.btn.btn-outline.dropdown-toggle:hover,
+.show>.btn.btn-outline.dropdown-toggle:focus,
+.show>.btn.btn-outline.dropdown-toggle.focus {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #333333;
+}
+
+.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline.disabled:focus,
+.btn.btn-outline.disabled.focus,
+.btn.btn-outline:disabled:focus,
+.btn.btn-outline:disabled.focus {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline.disabled:hover,
+.btn.btn-outline:disabled:hover {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline {
+ color: #333333;
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline:hover {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline:focus,
+.bg-inverse .btn.btn-outline.focus,
+.bg-inverse .btn.btn-outline:hover {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline:active,
+.bg-inverse .btn.btn-outline.active,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline:active:hover,
+.bg-inverse .btn.btn-outline:active:focus,
+.bg-inverse .btn.btn-outline:active.focus,
+.bg-inverse .btn.btn-outline.active:hover,
+.bg-inverse .btn.btn-outline.active:focus,
+.bg-inverse .btn.btn-outline.active.focus,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline.disabled:focus,
+.bg-inverse .btn.btn-outline.disabled.focus,
+.bg-inverse .btn.btn-outline:disabled:focus,
+.bg-inverse .btn.btn-outline:disabled.focus {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline.disabled:hover,
+.bg-inverse .btn.btn-outline:disabled:hover {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-primary {
+ color: #9c27b0;
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:focus,
+.btn.btn-outline-primary.focus,
+.btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:active,
+.btn.btn-outline-primary.active,
+.open>.btn.btn-outline-primary.dropdown-toggle,
+.show>.btn.btn-outline-primary.dropdown-toggle {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-primary:active:hover,
+.btn.btn-outline-primary:active:focus,
+.btn.btn-outline-primary:active.focus,
+.btn.btn-outline-primary.active:hover,
+.btn.btn-outline-primary.active:focus,
+.btn.btn-outline-primary.active.focus,
+.open>.btn.btn-outline-primary.dropdown-toggle:hover,
+.open>.btn.btn-outline-primary.dropdown-toggle:focus,
+.open>.btn.btn-outline-primary.dropdown-toggle.focus,
+.show>.btn.btn-outline-primary.dropdown-toggle:hover,
+.show>.btn.btn-outline-primary.dropdown-toggle:focus,
+.show>.btn.btn-outline-primary.dropdown-toggle.focus {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #9c27b0;
+}
+
+.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-primary.disabled:focus,
+.btn.btn-outline-primary.disabled.focus,
+.btn.btn-outline-primary:disabled:focus,
+.btn.btn-outline-primary:disabled.focus {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary.disabled:hover,
+.btn.btn-outline-primary:disabled:hover {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary {
+ color: #9c27b0;
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary:focus,
+.bg-inverse .btn.btn-outline-primary.focus,
+.bg-inverse .btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary:active,
+.bg-inverse .btn.btn-outline-primary.active,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-primary:active:hover,
+.bg-inverse .btn.btn-outline-primary:active:focus,
+.bg-inverse .btn.btn-outline-primary:active.focus,
+.bg-inverse .btn.btn-outline-primary.active:hover,
+.bg-inverse .btn.btn-outline-primary.active:focus,
+.bg-inverse .btn.btn-outline-primary.active.focus,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary.disabled:focus,
+.bg-inverse .btn.btn-outline-primary.disabled.focus,
+.bg-inverse .btn.btn-outline-primary:disabled:focus,
+.bg-inverse .btn.btn-outline-primary:disabled.focus {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary.disabled:hover,
+.bg-inverse .btn.btn-outline-primary:disabled:hover {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-secondary {
+ color: #333333;
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline-secondary:hover {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+}
+
+.btn.btn-outline-secondary:focus,
+.btn.btn-outline-secondary.focus,
+.btn.btn-outline-secondary:hover {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+}
+
+.btn.btn-outline-secondary:active,
+.btn.btn-outline-secondary.active,
+.open>.btn.btn-outline-secondary.dropdown-toggle,
+.show>.btn.btn-outline-secondary.dropdown-toggle {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #333333;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-secondary:active:hover,
+.btn.btn-outline-secondary:active:focus,
+.btn.btn-outline-secondary:active.focus,
+.btn.btn-outline-secondary.active:hover,
+.btn.btn-outline-secondary.active:focus,
+.btn.btn-outline-secondary.active.focus,
+.open>.btn.btn-outline-secondary.dropdown-toggle:hover,
+.open>.btn.btn-outline-secondary.dropdown-toggle:focus,
+.open>.btn.btn-outline-secondary.dropdown-toggle.focus,
+.show>.btn.btn-outline-secondary.dropdown-toggle:hover,
+.show>.btn.btn-outline-secondary.dropdown-toggle:focus,
+.show>.btn.btn-outline-secondary.dropdown-toggle.focus {
+ color: #333333;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #333333;
+}
+
+.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-secondary.disabled:focus,
+.btn.btn-outline-secondary.disabled.focus,
+.btn.btn-outline-secondary:disabled:focus,
+.btn.btn-outline-secondary:disabled.focus {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline-secondary.disabled:hover,
+.btn.btn-outline-secondary:disabled:hover {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline-secondary {
+ color: #333333;
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline-secondary:hover {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary:focus,
+.bg-inverse .btn.btn-outline-secondary.focus,
+.bg-inverse .btn.btn-outline-secondary:hover {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary:active,
+.bg-inverse .btn.btn-outline-secondary.active,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-secondary:active:hover,
+.bg-inverse .btn.btn-outline-secondary:active:focus,
+.bg-inverse .btn.btn-outline-secondary:active.focus,
+.bg-inverse .btn.btn-outline-secondary.active:hover,
+.bg-inverse .btn.btn-outline-secondary.active:focus,
+.bg-inverse .btn.btn-outline-secondary.active.focus,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus {
+ color: #333333;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary.disabled:focus,
+.bg-inverse .btn.btn-outline-secondary.disabled.focus,
+.bg-inverse .btn.btn-outline-secondary:disabled:focus,
+.bg-inverse .btn.btn-outline-secondary:disabled.focus {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.bg-inverse .btn.btn-outline-secondary.disabled:hover,
+.bg-inverse .btn.btn-outline-secondary:disabled:hover {
+ background-color: transparent;
+ border-color: #333333;
+}
+
+.btn.btn-outline-secondary.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:focus,
+.btn.btn-outline-info.focus,
+.btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:active,
+.btn.btn-outline-info.active,
+.open>.btn.btn-outline-info.dropdown-toggle,
+.show>.btn.btn-outline-info.dropdown-toggle {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-info:active:hover,
+.btn.btn-outline-info:active:focus,
+.btn.btn-outline-info:active.focus,
+.btn.btn-outline-info.active:hover,
+.btn.btn-outline-info.active:focus,
+.btn.btn-outline-info.active.focus,
+.open>.btn.btn-outline-info.dropdown-toggle:hover,
+.open>.btn.btn-outline-info.dropdown-toggle:focus,
+.open>.btn.btn-outline-info.dropdown-toggle.focus,
+.show>.btn.btn-outline-info.dropdown-toggle:hover,
+.show>.btn.btn-outline-info.dropdown-toggle:focus,
+.show>.btn.btn-outline-info.dropdown-toggle.focus {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #00bcd4;
+}
+
+.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-info.disabled:focus,
+.btn.btn-outline-info.disabled.focus,
+.btn.btn-outline-info:disabled:focus,
+.btn.btn-outline-info:disabled.focus {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info.disabled:hover,
+.btn.btn-outline-info:disabled:hover {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info:focus,
+.bg-inverse .btn.btn-outline-info.focus,
+.bg-inverse .btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info:active,
+.bg-inverse .btn.btn-outline-info.active,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-info:active:hover,
+.bg-inverse .btn.btn-outline-info:active:focus,
+.bg-inverse .btn.btn-outline-info:active.focus,
+.bg-inverse .btn.btn-outline-info.active:hover,
+.bg-inverse .btn.btn-outline-info.active:focus,
+.bg-inverse .btn.btn-outline-info.active.focus,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info.disabled:focus,
+.bg-inverse .btn.btn-outline-info.disabled.focus,
+.bg-inverse .btn.btn-outline-info:disabled:focus,
+.bg-inverse .btn.btn-outline-info:disabled.focus {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info.disabled:hover,
+.bg-inverse .btn.btn-outline-info:disabled:hover {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:focus,
+.btn.btn-outline-success.focus,
+.btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:active,
+.btn.btn-outline-success.active,
+.open>.btn.btn-outline-success.dropdown-toggle,
+.show>.btn.btn-outline-success.dropdown-toggle {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-success:active:hover,
+.btn.btn-outline-success:active:focus,
+.btn.btn-outline-success:active.focus,
+.btn.btn-outline-success.active:hover,
+.btn.btn-outline-success.active:focus,
+.btn.btn-outline-success.active.focus,
+.open>.btn.btn-outline-success.dropdown-toggle:hover,
+.open>.btn.btn-outline-success.dropdown-toggle:focus,
+.open>.btn.btn-outline-success.dropdown-toggle.focus,
+.show>.btn.btn-outline-success.dropdown-toggle:hover,
+.show>.btn.btn-outline-success.dropdown-toggle:focus,
+.show>.btn.btn-outline-success.dropdown-toggle.focus {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #4caf50;
+}
+
+.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-success.disabled:focus,
+.btn.btn-outline-success.disabled.focus,
+.btn.btn-outline-success:disabled:focus,
+.btn.btn-outline-success:disabled.focus {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success.disabled:hover,
+.btn.btn-outline-success:disabled:hover {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success:focus,
+.bg-inverse .btn.btn-outline-success.focus,
+.bg-inverse .btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success:active,
+.bg-inverse .btn.btn-outline-success.active,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-success:active:hover,
+.bg-inverse .btn.btn-outline-success:active:focus,
+.bg-inverse .btn.btn-outline-success:active.focus,
+.bg-inverse .btn.btn-outline-success.active:hover,
+.bg-inverse .btn.btn-outline-success.active:focus,
+.bg-inverse .btn.btn-outline-success.active.focus,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success.disabled:focus,
+.bg-inverse .btn.btn-outline-success.disabled.focus,
+.bg-inverse .btn.btn-outline-success:disabled:focus,
+.bg-inverse .btn.btn-outline-success:disabled.focus {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success.disabled:hover,
+.bg-inverse .btn.btn-outline-success:disabled:hover {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-warning {
+ color: #ff9800;
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:focus,
+.btn.btn-outline-warning.focus,
+.btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:active,
+.btn.btn-outline-warning.active,
+.open>.btn.btn-outline-warning.dropdown-toggle,
+.show>.btn.btn-outline-warning.dropdown-toggle {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-warning:active:hover,
+.btn.btn-outline-warning:active:focus,
+.btn.btn-outline-warning:active.focus,
+.btn.btn-outline-warning.active:hover,
+.btn.btn-outline-warning.active:focus,
+.btn.btn-outline-warning.active.focus,
+.open>.btn.btn-outline-warning.dropdown-toggle:hover,
+.open>.btn.btn-outline-warning.dropdown-toggle:focus,
+.open>.btn.btn-outline-warning.dropdown-toggle.focus,
+.show>.btn.btn-outline-warning.dropdown-toggle:hover,
+.show>.btn.btn-outline-warning.dropdown-toggle:focus,
+.show>.btn.btn-outline-warning.dropdown-toggle.focus {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #ff9800;
+}
+
+.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-warning.disabled:focus,
+.btn.btn-outline-warning.disabled.focus,
+.btn.btn-outline-warning:disabled:focus,
+.btn.btn-outline-warning:disabled.focus {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning.disabled:hover,
+.btn.btn-outline-warning:disabled:hover {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning {
+ color: #ff9800;
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning:focus,
+.bg-inverse .btn.btn-outline-warning.focus,
+.bg-inverse .btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning:active,
+.bg-inverse .btn.btn-outline-warning.active,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-warning:active:hover,
+.bg-inverse .btn.btn-outline-warning:active:focus,
+.bg-inverse .btn.btn-outline-warning:active.focus,
+.bg-inverse .btn.btn-outline-warning.active:hover,
+.bg-inverse .btn.btn-outline-warning.active:focus,
+.bg-inverse .btn.btn-outline-warning.active.focus,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning.disabled:focus,
+.bg-inverse .btn.btn-outline-warning.disabled.focus,
+.bg-inverse .btn.btn-outline-warning:disabled:focus,
+.bg-inverse .btn.btn-outline-warning:disabled.focus {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning.disabled:hover,
+.bg-inverse .btn.btn-outline-warning:disabled:hover {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:focus,
+.btn.btn-outline-danger.focus,
+.btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:active,
+.btn.btn-outline-danger.active,
+.open>.btn.btn-outline-danger.dropdown-toggle,
+.show>.btn.btn-outline-danger.dropdown-toggle {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-danger:active:hover,
+.btn.btn-outline-danger:active:focus,
+.btn.btn-outline-danger:active.focus,
+.btn.btn-outline-danger.active:hover,
+.btn.btn-outline-danger.active:focus,
+.btn.btn-outline-danger.active.focus,
+.open>.btn.btn-outline-danger.dropdown-toggle:hover,
+.open>.btn.btn-outline-danger.dropdown-toggle:focus,
+.open>.btn.btn-outline-danger.dropdown-toggle.focus,
+.show>.btn.btn-outline-danger.dropdown-toggle:hover,
+.show>.btn.btn-outline-danger.dropdown-toggle:focus,
+.show>.btn.btn-outline-danger.dropdown-toggle.focus {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #f44336;
+}
+
+.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-danger.disabled:focus,
+.btn.btn-outline-danger.disabled.focus,
+.btn.btn-outline-danger:disabled:focus,
+.btn.btn-outline-danger:disabled.focus {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger.disabled:hover,
+.btn.btn-outline-danger:disabled:hover {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger:focus,
+.bg-inverse .btn.btn-outline-danger.focus,
+.bg-inverse .btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger:active,
+.bg-inverse .btn.btn-outline-danger.active,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-danger:active:hover,
+.bg-inverse .btn.btn-outline-danger:active:focus,
+.bg-inverse .btn.btn-outline-danger:active.focus,
+.bg-inverse .btn.btn-outline-danger.active:hover,
+.bg-inverse .btn.btn-outline-danger.active:focus,
+.bg-inverse .btn.btn-outline-danger.active.focus,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger.disabled:focus,
+.bg-inverse .btn.btn-outline-danger.disabled.focus,
+.bg-inverse .btn.btn-outline-danger:disabled:focus,
+.bg-inverse .btn.btn-outline-danger:disabled.focus {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger.disabled:hover,
+.bg-inverse .btn.btn-outline-danger:disabled:hover {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-lg,
+.btn-group-lg>.btn,
+.btn-group-lg .btn {
+ padding: 1.125rem 2.25rem;
+ font-size: 0.875rem;
+ line-height: 1.333333;
+ border-radius: 0.2rem;
+}
+
+.btn.btn-sm,
+.btn-group-sm>.btn,
+.btn-group-sm .btn {
+ padding: 0.40625rem 1.25rem;
+ font-size: 0.6875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+.btn.btn-round {
+ border-radius: 30px;
+}
+
+.btn.btn-fab,
+.btn.btn-just-icon {
+ font-size: 24px;
+ height: 41px;
+ min-width: 41px;
+ width: 41px;
+ padding: 0;
+ overflow: hidden;
+ position: relative;
+ line-height: 41px;
+}
+
+.btn.btn-fab.btn-round,
+.btn.btn-just-icon.btn-round {
+ border-radius: 50%;
+}
+
+.btn-group-sm .btn.btn-fab,
+.btn.btn-fab.btn-sm,
+.btn-group-sm>.btn.btn-fab,
+.btn.btn-fab.btn-fab-mini,
+.btn-group-sm .btn.btn-just-icon,
+.btn.btn-just-icon.btn-sm,
+.btn-group-sm>.btn.btn-just-icon,
+.btn.btn-just-icon.btn-fab-mini {
+ height: 30px;
+ min-width: 30px;
+ width: 30px;
+}
+
+.btn-group-sm .btn.btn-fab .material-icons,
+.btn-group-sm .btn.btn-fab .fa,
+.btn.btn-fab.btn-sm .material-icons,
+.btn-group-sm>.btn.btn-fab .material-icons,
+.btn.btn-fab.btn-sm .fa,
+.btn-group-sm>.btn.btn-fab .fa,
+.btn.btn-fab.btn-fab-mini .material-icons,
+.btn.btn-fab.btn-fab-mini .fa,
+.btn-group-sm .btn.btn-just-icon .material-icons,
+.btn-group-sm .btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-sm .material-icons,
+.btn-group-sm>.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon.btn-sm .fa,
+.btn-group-sm>.btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-fab-mini .material-icons,
+.btn.btn-just-icon.btn-fab-mini .fa {
+ font-size: 17px;
+ line-height: 29px;
+}
+
+.btn-group-lg .btn.btn-fab,
+.btn.btn-fab.btn-lg,
+.btn-group-lg>.btn.btn-fab,
+.btn-group-lg .btn.btn-just-icon,
+.btn.btn-just-icon.btn-lg,
+.btn-group-lg>.btn.btn-just-icon {
+ height: 57px;
+ min-width: 57px;
+ width: 57px;
+ line-height: 56px;
+}
+
+.btn-group-lg .btn.btn-fab .material-icons,
+.btn-group-lg .btn.btn-fab .fa,
+.btn.btn-fab.btn-lg .material-icons,
+.btn-group-lg>.btn.btn-fab .material-icons,
+.btn.btn-fab.btn-lg .fa,
+.btn-group-lg>.btn.btn-fab .fa,
+.btn-group-lg .btn.btn-just-icon .material-icons,
+.btn-group-lg .btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-lg .material-icons,
+.btn-group-lg>.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon.btn-lg .fa,
+.btn-group-lg>.btn.btn-just-icon .fa {
+ font-size: 32px;
+ line-height: 56px;
+}
+
+.btn.btn-fab .material-icons,
+.btn.btn-fab .fa,
+.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon .fa {
+ margin-top: 0;
+ position: absolute;
+ width: 100%;
+ transform: none;
+ left: 0;
+ top: 0;
+ height: 100%;
+ line-height: 41px;
+ font-size: 20px;
+}
+
+.btn-just-icon.btn-lg,
+.btn-group-lg>.btn-just-icon.btn {
+ font-size: 24px;
+ height: 41px;
+ min-width: 41px;
+ width: 41px;
+}
+
+.input-group-btn>.btn {
+ border: 0;
+}
+
+.btn .material-icons,
+.btn:not(.btn-just-icon):not(.btn-fab) .fa {
+ position: relative;
+ display: inline-block;
+ top: 0;
+ margin-top: -1em;
+ margin-bottom: -1em;
+ font-size: 1.1rem;
+ vertical-align: middle;
+}
+
+.bg-inverse fieldset[disabled][disabled] .btn,
+.bg-inverse .btn.disabled,
+.bg-inverse .btn:disabled,
+.bg-inverse .btn[disabled],
+.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn,
+.bg-inverse .input-group-btn .btn.disabled,
+.bg-inverse .input-group-btn .btn:disabled,
+.bg-inverse .input-group-btn .btn[disabled],
+.bg-inverse fieldset[disabled][disabled] .btn-group,
+.bg-inverse .btn-group.disabled,
+.bg-inverse .btn-group:disabled,
+.bg-inverse .btn-group[disabled],
+.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,
+.bg-inverse .btn-group-vertical.disabled,
+.bg-inverse .btn-group-vertical:disabled,
+.bg-inverse .btn-group-vertical[disabled] {
+ color: rgba(255, 255, 255, 0.3);
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ margin: 10px 1px;
+}
+
+.btn-group .dropdown-menu,
+.btn-group-vertical .dropdown-menu {
+ border-radius: 0 0 0.25rem 0.25rem;
+}
+
+.btn-group.btn-group-raised,
+.btn-group-vertical.btn-group-raised {
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn,
+.btn-group .btn:active,
+.btn-group .btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn,
+.btn-group-vertical .btn:active,
+.btn-group-vertical .btn-group {
+ margin: 0;
+}
+
+.btn-group>.btn-group,
+.btn-group-vertical>.btn-group {
+ margin: 0;
+}
+
+.form-check {
+ margin-bottom: .5rem;
+ padding-left: 0;
+}
+
+.form-check .form-check-label {
+ cursor: pointer;
+ padding-left: 0;
+}
+
+.form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .form-check .form-check-label:hover,
+.form-group.is-focused .form-check .form-check-label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-check .form-check-input {
+ opacity: 0;
+ position: absolute;
+ margin: 0;
+ z-index: -1;
+ width: 0;
+ height: 0;
+ overflow: hidden;
+ left: 0;
+ pointer-events: none;
+}
+
+.form-check .form-check-sign {
+ vertical-align: middle;
+ position: relative;
+ top: -2px;
+ float: left;
+ padding-right: 10px;
+ display: inline-block;
+}
+
+.form-check .form-check-sign:before {
+ display: block;
+ position: absolute;
+ left: 0;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.84);
+ height: 20px;
+ width: 20px;
+ border-radius: 100%;
+ z-index: 1;
+ opacity: 0;
+ margin: 0;
+ top: 0;
+ -webkit-transform: scale3d(2.3, 2.3, 1);
+ -moz-transform: scale3d(2.3, 2.3, 1);
+ -o-transform: scale3d(2.3, 2.3, 1);
+ -ms-transform: scale3d(2.3, 2.3, 1);
+ transform: scale3d(2.3, 2.3, 1);
+}
+
+.form-check .form-check-sign .check {
+ position: relative;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ border: 1px solid rgba(0, 0, 0, .54);
+ overflow: hidden;
+ z-index: 1;
+ border-radius: 3px;
+}
+
+.form-check .form-check-sign .check:before {
+ position: absolute;
+ content: "";
+ transform: rotate(45deg);
+ display: block;
+ margin-top: -3px;
+ margin-left: 7px;
+ width: 0;
+ color: #fff;
+ height: 0;
+ box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
+ animation: checkboxOff 0.3s forwards;
+}
+
+.form-check .form-check-input:focus+.form-check-sign .check:after {
+ opacity: 0.2;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check {
+ background: #9c27b0;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check:before {
+ color: #FFFFFF;
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ animation: checkboxOn 0.3s forwards;
+}
+
+.form-check .form-check-input:checked+.form-check-sign:before {
+ animation: rippleOn 500ms;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check:after {
+ animation: rippleOn 500ms forwards;
+}
+
+.form-check .form-check-input:not(:checked)+.form-check-sign:before {
+ animation: rippleOff 500ms;
+}
+
+.form-check .form-check-input:not(:checked)+.form-check-sign .check:after {
+ animation: rippleOff 500ms;
+}
+
+.form-check .rtl .form-check .form-check-sign .check::before {
+ margin-right: 10px;
+}
+
+fieldset[disabled] .form-check,
+fieldset[disabled] .form-check .form-check-input,
+.form-check .form-check-input[disabled]~.form-check-sign .check,
+.form-check .form-check-input[disabled]+.circle {
+ opacity: 0.5;
+}
+
+.form-check .form-check-input[disabled]~.form-check-sign .check {
+ border-color: #000000;
+ opacity: .26;
+}
+
+.form-check .form-check-input[disabled]+.form-check-sign .check:after {
+ background-color: rgba(0, 0, 0, 0.87);
+ transform: rotate(-45deg);
+}
+
+.form-check .form-check-input[disabled][checked]+.form-check-sign .check {
+ background-color: #000000;
+}
+
+@keyframes checkboxOn {
+ 0% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+ }
+ 50% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+ }
+ 100% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ }
+}
+
+@keyframes rippleOn {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes rippleOff {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+.form-check .form-check-label {
+ cursor: pointer;
+ padding-left: 25px;
+ position: relative;
+}
+
+.form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .form-check .form-check-label:hover,
+.form-group.is-focused .form-check .form-check-label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-check .form-check-label span {
+ display: block;
+ position: absolute;
+ left: -1px;
+ top: -1px;
+ transition-duration: 0.2s;
+}
+
+.form-check .form-check-label .circle {
+ border: 1px solid rgba(0, 0, 0, .54);
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ top: 1px;
+}
+
+.form-check .form-check-label .circle .check {
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ background-color: #9c27b0;
+ -webkit-transform: scale3d(0, 0, 0);
+ -moz-transform: scale3d(0, 0, 0);
+ -o-transform: scale3d(0, 0, 0);
+ -ms-transform: scale3d(0, 0, 0);
+ transform: scale3d(0, 0, 0);
+}
+
+.form-check .form-check-input {
+ opacity: 0;
+ height: 0;
+ width: 0;
+ overflow: hidden;
+}
+
+.form-check .form-check-input:checked~.check,
+.form-check .form-check-input:checked~.circle {
+ opacity: 1;
+}
+
+.form-check .form-check-input:checked~.check {
+ background-color: #9c27b0;
+}
+
+.form-check .form-check-input:checked~.circle {
+ border-color: #9c27b0;
+}
+
+.form-check .form-check-input:checked .check:before {
+ animation: checkboxOn .5s forwards;
+}
+
+.form-check .form-check-input:checked~.circle .check {
+ -webkit-transform: scale3d(0.65, 0.65, 1);
+ -moz-transform: scale3d(0.65, 0.65, 1);
+ -o-transform: scale3d(0.65, 0.65, 1);
+ -ms-transform: scale3d(0.65, 0.65, 1);
+ transform: scale3d(0.65, 0.65, 1);
+}
+
+.form-check .form-check-input[disabled]~.check,
+.form-check .form-check-input[disabled]~.circle {
+ opacity: 0.26;
+}
+
+.form-check .form-check-input[disabled]~.check {
+ background-color: #000000;
+}
+
+.form-check .form-check-input[disabled]~.circle {
+ border-color: #000000;
+}
+
+.form-check .form-check-input[disabled]+.circle .check {
+ background-color: #000000;
+}
+
+.form-check .form-check-sign {
+ vertical-align: middle;
+ position: relative;
+ top: -2px;
+ float: left;
+ padding-right: 10px;
+ display: inline-block;
+}
+
+.form-check .form-check-label .circle:before {
+ display: block;
+ position: absolute;
+ left: -1px;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.84);
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ z-index: 1;
+ opacity: 0;
+ margin: 0;
+ top: -1px;
+ -webkit-transform: scale3d(2.3, 2.3, 1);
+ -moz-transform: scale3d(2.3, 2.3, 1);
+ -o-transform: scale3d(2.3, 2.3, 1);
+ -ms-transform: scale3d(2.3, 2.3, 1);
+ transform: scale3d(2.3, 2.3, 1);
+}
+
+.form-check .form-check-label .form-check-input:checked+.circle:before {
+ animation: rippleOn .5s;
+}
+
+.form-check .form-check-label .form-check-input:checked+.circle .check:before {
+ color: #FFFFFF;
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ animation: checkboxOn 0.3s forwards;
+}
+
+.form-check+.form-check {
+ margin-top: 0;
+}
+
+@keyframes checkboxOn {
+ 0% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+ }
+ 50% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+ }
+ 100% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ }
+}
+
+@keyframes rippleOn {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes rippleOff {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+.badge {
+ padding: 5px 12px;
+ text-transform: uppercase;
+ font-size: 10px;
+ color: #fff;
+ display: inline-block;
+ white-space: normal;
+}
+
+.badge.badge-primary {
+ background-color: #9c27b0;
+}
+
+.badge.badge-info {
+ background-color: #00bcd4;
+}
+
+.badge.badge-success {
+ background-color: #4caf50;
+}
+
+.badge.badge-warning {
+ background-color: #ff9800;
+}
+
+.badge.badge-danger {
+ background-color: #f44336;
+}
+
+.badge.badge-rose {
+ background-color: #e91e63;
+}
+
+.badge.badge-default {
+ background-color: #999999;
+}
+
+.badge-default[href]:hover,
+.badge-default[href]:focus {
+ background-color: #8c8c8c;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ background-color: #89229b;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ background-color: #00a5bb;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ background-color: #449d48;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ background-color: #e68900;
+ color: #fff;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ background-color: #f32c1e;
+}
+
+.badge-rose[href]:hover,
+.badge-rose[href]:focus {
+ background-color: #d81558;
+}
+
+form {
+ margin-bottom: 1.125rem;
+}
+
+.card form {
+ margin: 0;
+}
+
+.navbar form {
+ margin-bottom: 0;
+}
+
+.navbar form .bmd-form-group {
+ display: inline-block;
+ padding-top: 0;
+}
+
+.navbar form .btn {
+ margin-bottom: 0;
+}
+
+.form-control {
+ background: no-repeat center bottom, center calc(100% - 1px);
+ background-size: 0 100%, 100% 100%;
+ border: 0;
+ height: 36px;
+ transition: background 0s ease-out;
+ padding-left: 0;
+ padding-right: 0;
+ border-radius: 0;
+ font-size: 14px;
+}
+
+.form-control:focus,
+.bmd-form-group.is-focused .form-control {
+ background-size: 100% 100%, 100% 100%;
+ transition-duration: 0.3s;
+ box-shadow: none;
+}
+
+.form-control::-moz-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.form-control:-ms-input-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.form-control::-webkit-input-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.has-white .form-control::-moz-placeholder {
+ color: #fff;
+}
+
+.has-white .form-control:-ms-input-placeholder {
+ color: #fff;
+}
+
+.has-white .form-control::-webkit-input-placeholder {
+ color: #fff;
+}
+
+.bmd-help {
+ position: absolute;
+ display: none;
+ font-size: .8rem;
+ font-weight: normal;
+}
+
+.bmd-form-group.is-focused .bmd-help {
+ display: block;
+}
+
+.bmd-help:nth-of-type(2) {
+ padding-top: 1rem;
+}
+
+.bmd-help+.bmd-help {
+ position: relative;
+ margin-bottom: 0;
+}
+
+.radio label,
+.is-focused .radio label,
+.radio-inline,
+.is-focused .radio-inline,
+.checkbox label,
+.is-focused .checkbox label,
+.checkbox-inline,
+.is-focused .checkbox-inline,
+.switch label,
+.is-focused .switch label {
+ color: #999999;
+}
+
+.radio label label:has(input[type=radio][disabled]),
+.radio label label:has(input[type=radio][disabled]):hover,
+.radio label label:has(input[type=radio][disabled]):focus,
+.radio label label:has(input[type=checkbox][disabled]),
+.radio label label:has(input[type=checkbox][disabled]):hover,
+.radio label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .radio label,
+fieldset[disabled] .radio label:hover,
+fieldset[disabled] .radio label:focus,
+.is-focused .radio label label:has(input[type=radio][disabled]),
+.is-focused .radio label label:has(input[type=radio][disabled]):hover,
+.is-focused .radio label label:has(input[type=radio][disabled]):focus,
+.is-focused .radio label label:has(input[type=checkbox][disabled]),
+.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .radio label,
+fieldset[disabled] .is-focused .radio label:hover,
+fieldset[disabled] .is-focused .radio label:focus,
+.radio-inline label:has(input[type=radio][disabled]),
+.radio-inline label:has(input[type=radio][disabled]):hover,
+.radio-inline label:has(input[type=radio][disabled]):focus,
+.radio-inline label:has(input[type=checkbox][disabled]),
+.radio-inline label:has(input[type=checkbox][disabled]):hover,
+.radio-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .radio-inline:hover,
+fieldset[disabled] .radio-inline:focus,
+.is-focused .radio-inline label:has(input[type=radio][disabled]),
+.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,
+.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]),
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .radio-inline,
+fieldset[disabled] .is-focused .radio-inline:hover,
+fieldset[disabled] .is-focused .radio-inline:focus,
+.checkbox label label:has(input[type=radio][disabled]),
+.checkbox label label:has(input[type=radio][disabled]):hover,
+.checkbox label label:has(input[type=radio][disabled]):focus,
+.checkbox label label:has(input[type=checkbox][disabled]),
+.checkbox label label:has(input[type=checkbox][disabled]):hover,
+.checkbox label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .checkbox label,
+fieldset[disabled] .checkbox label:hover,
+fieldset[disabled] .checkbox label:focus,
+.is-focused .checkbox label label:has(input[type=radio][disabled]),
+.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,
+.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]),
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .checkbox label,
+fieldset[disabled] .is-focused .checkbox label:hover,
+fieldset[disabled] .is-focused .checkbox label:focus,
+.checkbox-inline label:has(input[type=radio][disabled]),
+.checkbox-inline label:has(input[type=radio][disabled]):hover,
+.checkbox-inline label:has(input[type=radio][disabled]):focus,
+.checkbox-inline label:has(input[type=checkbox][disabled]),
+.checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+.checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .checkbox-inline,
+fieldset[disabled] .checkbox-inline:hover,
+fieldset[disabled] .checkbox-inline:focus,
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]),
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .checkbox-inline,
+fieldset[disabled] .is-focused .checkbox-inline:hover,
+fieldset[disabled] .is-focused .checkbox-inline:focus,
+.switch label label:has(input[type=radio][disabled]),
+.switch label label:has(input[type=radio][disabled]):hover,
+.switch label label:has(input[type=radio][disabled]):focus,
+.switch label label:has(input[type=checkbox][disabled]),
+.switch label label:has(input[type=checkbox][disabled]):hover,
+.switch label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .switch label,
+fieldset[disabled] .switch label:hover,
+fieldset[disabled] .switch label:focus,
+.is-focused .switch label label:has(input[type=radio][disabled]),
+.is-focused .switch label label:has(input[type=radio][disabled]):hover,
+.is-focused .switch label label:has(input[type=radio][disabled]):focus,
+.is-focused .switch label label:has(input[type=checkbox][disabled]),
+.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .switch label,
+fieldset[disabled] .is-focused .switch label:hover,
+fieldset[disabled] .is-focused .switch label:focus {
+ color: #999999;
+}
+
+[class^='bmd-label'],
+[class*=' bmd-label'] {
+ color: #999999;
+}
+
+.form-control,
+.is-focused .form-control {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .form-control,
+.form-control.disabled,
+.form-control:disabled,
+.form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.form-control.form-control-success,
+.is-focused .form-control.form-control-success {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.form-control.form-control-warning,
+.is-focused .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.form-control.form-control-danger,
+.is-focused .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #999999;
+}
+
+.is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(153, 153, 153, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .is-focused .form-control:valid,
+.is-focused .form-control.is-valid,
+.was-validated .is-focused .custom-select:valid,
+.is-focused .custom-select.is-valid {
+ border-color: #999999;
+}
+
+.was-validated .is-focused .form-control:valid:focus,
+.is-focused .form-control.is-valid:focus,
+.was-validated .is-focused .custom-select:valid:focus,
+.is-focused .custom-select.is-valid:focus {
+ border-color: #999999;
+ box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.was-validated .is-focused .form-control:valid~.valid-feedback,
+.was-validated .is-focused .form-control:valid~.valid-tooltip,
+.is-focused .form-control.is-valid~.valid-feedback,
+.is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .is-focused .custom-select:valid~.valid-tooltip,
+.is-focused .custom-select.is-valid~.valid-feedback,
+.is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .form-check-input:valid~.form-check-label,
+.is-focused .form-check-input.is-valid~.form-check-label {
+ color: #999999;
+}
+
+.was-validated .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .is-focused .form-check-input:valid~.valid-tooltip,
+.is-focused .form-check-input.is-valid~.valid-feedback,
+.is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.custom-control-label,
+.is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #999999;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #d9d9d9;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .is-focused .custom-control-input:valid~.valid-tooltip,
+.is-focused .custom-control-input.is-valid~.valid-feedback,
+.is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #b3b3b3;
+}
+
+.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.was-validated .is-focused .custom-file-input:valid~.custom-file-label,
+.is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #999999;
+}
+
+.was-validated .is-focused .custom-file-input:valid~.custom-file-label::before,
+.is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .is-focused .custom-file-input:valid~.valid-tooltip,
+.is-focused .custom-file-input.is-valid~.valid-feedback,
+.is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.is-focused [class^='bmd-label'],
+.is-focused [class*=' bmd-label'] {
+ color: #9c27b0;
+}
+
+.is-focused .bmd-label-placeholder {
+ color: #999999;
+}
+
+.is-focused .form-control {
+ border-color: #d2d2d2;
+}
+
+.is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-success [class^='bmd-label'],
+.has-success [class*=' bmd-label'] {
+ color: #4caf50;
+}
+
+.has-success .form-control,
+.is-focused .has-success .form-control {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-success .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-success .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-success .form-control,
+.has-success .form-control.disabled,
+.has-success .form-control:disabled,
+.has-success .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-success .form-control.form-control-success,
+.is-focused .has-success .form-control.form-control-success {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-success .form-control.form-control-warning,
+.is-focused .has-success .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-success .form-control.form-control-danger,
+.is-focused .has-success .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-success .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #4caf50;
+}
+
+.has-success .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(76, 175, 80, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-success .is-focused .form-control:valid,
+.has-success .is-focused .form-control.is-valid,
+.was-validated .has-success .is-focused .custom-select:valid,
+.has-success .is-focused .custom-select.is-valid {
+ border-color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .form-control:valid:focus,
+.has-success .is-focused .form-control.is-valid:focus,
+.was-validated .has-success .is-focused .custom-select:valid:focus,
+.has-success .is-focused .custom-select.is-valid:focus {
+ border-color: #4caf50;
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip,
+.has-success .is-focused .form-control.is-valid~.valid-feedback,
+.has-success .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,
+.has-success .is-focused .custom-select.is-valid~.valid-feedback,
+.has-success .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label,
+.has-success .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip,
+.has-success .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-success .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label,
+.has-success .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #a3d7a5;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #6ec071;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label,
+.has-success .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-success .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.has-success .is-focused [class^='bmd-label'],
+.has-success .is-focused [class*=' bmd-label'] {
+ color: #4caf50;
+}
+
+.has-success .is-focused .bmd-label-placeholder {
+ color: #4caf50;
+}
+
+.has-success .is-focused .form-control {
+ border-color: #4caf50;
+}
+
+.has-success .is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-info [class^='bmd-label'],
+.has-info [class*=' bmd-label'] {
+ color: #00bcd4;
+}
+
+.has-info .form-control,
+.is-focused .has-info .form-control {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-info .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-info .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-info .form-control,
+.has-info .form-control.disabled,
+.has-info .form-control:disabled,
+.has-info .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-info .form-control.form-control-success,
+.is-focused .has-info .form-control.form-control-success {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-info .form-control.form-control-warning,
+.is-focused .has-info .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-info .form-control.form-control-danger,
+.is-focused .has-info .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-info .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #00bcd4;
+}
+
+.has-info .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(0, 188, 212, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-info .is-focused .form-control:valid,
+.has-info .is-focused .form-control.is-valid,
+.was-validated .has-info .is-focused .custom-select:valid,
+.has-info .is-focused .custom-select.is-valid {
+ border-color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .form-control:valid:focus,
+.has-info .is-focused .form-control.is-valid:focus,
+.was-validated .has-info .is-focused .custom-select:valid:focus,
+.has-info .is-focused .custom-select.is-valid:focus {
+ border-color: #00bcd4;
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip,
+.has-info .is-focused .form-control.is-valid~.valid-feedback,
+.has-info .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,
+.has-info .is-focused .custom-select.is-valid~.valid-feedback,
+.has-info .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label,
+.has-info .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip,
+.has-info .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-info .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label,
+.has-info .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #55ecff;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #08e3ff;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label,
+.has-info .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-info .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.has-info .is-focused [class^='bmd-label'],
+.has-info .is-focused [class*=' bmd-label'] {
+ color: #00bcd4;
+}
+
+.has-info .is-focused .bmd-label-placeholder {
+ color: #00bcd4;
+}
+
+.has-info .is-focused .form-control {
+ border-color: #00bcd4;
+}
+
+.has-info .is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-white [class^='bmd-label'],
+.has-white [class*=' bmd-label'] {
+ color: #fff;
+}
+
+.has-white .form-control,
+.is-focused .has-white .form-control {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+.has-white .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+.has-white .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-white .form-control,
+.has-white .form-control.disabled,
+.has-white .form-control:disabled,
+.has-white .form-control[disabled] {
+ background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-white .form-control.form-control-success,
+.is-focused .has-white .form-control.form-control-success {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-white .form-control.form-control-warning,
+.is-focused .has-white .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-white .form-control.form-control-danger,
+.is-focused .has-white .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-white .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #fff;
+}
+
+.has-white .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(255, 255, 255, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-white .is-focused .form-control:valid,
+.has-white .is-focused .form-control.is-valid,
+.was-validated .has-white .is-focused .custom-select:valid,
+.has-white .is-focused .custom-select.is-valid {
+ border-color: #fff;
+}
+
+.was-validated .has-white .is-focused .form-control:valid:focus,
+.has-white .is-focused .form-control.is-valid:focus,
+.was-validated .has-white .is-focused .custom-select:valid:focus,
+.has-white .is-focused .custom-select.is-valid:focus {
+ border-color: #fff;
+ box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip,
+.has-white .is-focused .form-control.is-valid~.valid-feedback,
+.has-white .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,
+.has-white .is-focused .custom-select.is-valid~.valid-feedback,
+.has-white .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label,
+.has-white .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #fff;
+}
+
+.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip,
+.has-white .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-white .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label,
+.has-white .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #fff;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: white;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: white;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label,
+.has-white .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #fff;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-white .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.has-white .is-focused [class^='bmd-label'],
+.has-white .is-focused [class*=' bmd-label'] {
+ color: #fff;
+}
+
+.has-white .is-focused .bmd-label-placeholder {
+ color: #fff;
+}
+
+.has-white .is-focused .form-control {
+ border-color: #fff;
+}
+
+.has-white .is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-white .form-control:focus {
+ color: #fff;
+}
+
+.has-warning [class^='bmd-label'],
+.has-warning [class*=' bmd-label'] {
+ color: #ff9800;
+}
+
+.has-warning .form-control,
+.is-focused .has-warning .form-control {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-warning .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-warning .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-warning .form-control,
+.has-warning .form-control.disabled,
+.has-warning .form-control:disabled,
+.has-warning .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-warning .form-control.form-control-success,
+.is-focused .has-warning .form-control.form-control-success {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-warning .form-control.form-control-warning,
+.is-focused .has-warning .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-warning .form-control.form-control-danger,
+.is-focused .has-warning .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-warning .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #ff9800;
+}
+
+.has-warning .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(255, 152, 0, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-warning .is-focused .form-control:valid,
+.has-warning .is-focused .form-control.is-valid,
+.was-validated .has-warning .is-focused .custom-select:valid,
+.has-warning .is-focused .custom-select.is-valid {
+ border-color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .form-control:valid:focus,
+.has-warning .is-focused .form-control.is-valid:focus,
+.was-validated .has-warning .is-focused .custom-select:valid:focus,
+.has-warning .is-focused .custom-select.is-valid:focus {
+ border-color: #ff9800;
+ box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip,
+.has-warning .is-focused .form-control.is-valid~.valid-feedback,
+.has-warning .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,
+.has-warning .is-focused .custom-select.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label,
+.has-warning .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip,
+.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label,
+.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #ffcc80;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #ffad33;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label,
+.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.has-warning .is-focused [class^='bmd-label'],
+.has-warning .is-focused [class*=' bmd-label'] {
+ color: #ff9800;
+}
+
+.has-warning .is-focused .bmd-label-placeholder {
+ color: #ff9800;
+}
+
+.has-warning .is-focused .form-control {
+ border-color: #ff9800;
+}
+
+.has-warning .is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-danger [class^='bmd-label'],
+.has-danger [class*=' bmd-label'] {
+ color: #f44336;
+}
+
+.has-danger .form-control,
+.is-focused .has-danger .form-control {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-danger .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-danger .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-danger .form-control,
+.has-danger .form-control.disabled,
+.has-danger .form-control:disabled,
+.has-danger .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-danger .form-control.form-control-success,
+.is-focused .has-danger .form-control.form-control-success {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-danger .form-control.form-control-warning,
+.is-focused .has-danger .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-danger .form-control.form-control-danger,
+.is-focused .has-danger .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-danger .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #f44336;
+}
+
+.has-danger .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(244, 67, 54, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-danger .is-focused .form-control:valid,
+.has-danger .is-focused .form-control.is-valid,
+.was-validated .has-danger .is-focused .custom-select:valid,
+.has-danger .is-focused .custom-select.is-valid {
+ border-color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .form-control:valid:focus,
+.has-danger .is-focused .form-control.is-valid:focus,
+.was-validated .has-danger .is-focused .custom-select:valid:focus,
+.has-danger .is-focused .custom-select.is-valid:focus {
+ border-color: #f44336;
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip,
+.has-danger .is-focused .form-control.is-valid~.valid-feedback,
+.has-danger .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,
+.has-danger .is-focused .custom-select.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label,
+.has-danger .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip,
+.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label,
+.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #fbb4af;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #f77066;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label,
+.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.has-danger .is-focused [class^='bmd-label'],
+.has-danger .is-focused [class*=' bmd-label'] {
+ color: #f44336;
+}
+
+.has-danger .is-focused .bmd-label-placeholder {
+ color: #f44336;
+}
+
+.has-danger .is-focused .form-control {
+ border-color: #f44336;
+}
+
+.has-danger .is-focused .bmd-help {
+ color: #555555;
+}
+
+.has-rose [class^='bmd-label'],
+.has-rose [class*=' bmd-label'] {
+ color: #e91e63;
+}
+
+.has-rose .form-control,
+.is-focused .has-rose .form-control {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-rose .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-rose .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-rose .form-control,
+.has-rose .form-control.disabled,
+.has-rose .form-control:disabled,
+.has-rose .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-rose .form-control.form-control-success,
+.is-focused .has-rose .form-control.form-control-success {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-rose .form-control.form-control-warning,
+.is-focused .has-rose .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-rose .form-control.form-control-danger,
+.is-focused .has-rose .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-rose .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #e91e63;
+}
+
+.has-rose .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(233, 30, 99, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-rose .is-focused .form-control:valid,
+.has-rose .is-focused .form-control.is-valid,
+.was-validated .has-rose .is-focused .custom-select:valid,
+.has-rose .is-focused .custom-select.is-valid {
+ border-color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .form-control:valid:focus,
+.has-rose .is-focused .form-control.is-valid:focus,
+.was-validated .has-rose .is-focused .custom-select:valid:focus,
+.has-rose .is-focused .custom-select.is-valid:focus {
+ border-color: #e91e63;
+ box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip,
+.has-rose .is-focused .form-control.is-valid~.valid-feedback,
+.has-rose .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,
+.has-rose .is-focused .custom-select.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label,
+.has-rose .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip,
+.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label,
+.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #f492b4;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #ee4c83;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label,
+.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.has-rose .is-focused [class^='bmd-label'],
+.has-rose .is-focused [class*=' bmd-label'] {
+ color: #e91e63;
+}
+
+.has-rose .is-focused .bmd-label-placeholder {
+ color: #e91e63;
+}
+
+.has-rose .is-focused .form-control {
+ border-color: #e91e63;
+}
+
+.has-rose .is-focused .bmd-help {
+ color: #555555;
+}
+
+.bmd-form-group {
+ position: relative;
+}
+
+.bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,
+.bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
+ color: #AAAAAA;
+}
+
+.bmd-form-group [class^='bmd-label'],
+.bmd-form-group [class*=' bmd-label'] {
+ position: absolute;
+ pointer-events: none;
+ transition: 0.3s ease all;
+}
+
+.bmd-form-group [class^='bmd-label'].bmd-label-floating,
+.bmd-form-group [class*=' bmd-label'].bmd-label-floating {
+ will-change: left, top, contents;
+ margin: 0;
+ line-height: 1.4;
+ font-weight: 400;
+}
+
+.bmd-form-group.is-filled .bmd-label-placeholder {
+ display: none;
+}
+
+.bmd-form-group.bmd-collapse-inline {
+ display: flex;
+ align-items: center;
+ padding: 0;
+ min-height: 2.1em;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapse {
+ flex: 1;
+ display: none;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapse.show {
+ max-width: 1200px;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapsing,
+.bmd-form-group.bmd-collapse-inline .width:not(.collapse),
+.bmd-form-group.bmd-collapse-inline .collapse.show {
+ display: block;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapsing {
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.bmd-form-group .form-control,
+.bmd-form-group label,
+.bmd-form-group input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group .radio label,
+.bmd-form-group label.radio-inline,
+.bmd-form-group .checkbox label,
+.bmd-form-group label.checkbox-inline,
+.bmd-form-group .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group .checkbox label,
+.bmd-form-group .radio label,
+.bmd-form-group label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group .bmd-label-floating,
+.bmd-form-group .bmd-label-placeholder {
+ top: 0.6125rem;
+}
+
+.bmd-form-group .is-focused .bmd-label-floating,
+.bmd-form-group .is-filled .bmd-label-floating {
+ top: -1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group .bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group .bmd-help {
+ margin-top: 0;
+ font-size: 0.75rem;
+}
+
+.bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger,
+.bmd-form-group .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.46875rem;
+}
+
+.bmd-form-group .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control,
+.bmd-form-group.bmd-form-group-sm label,
+.bmd-form-group.bmd-form-group-sm input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group.bmd-form-group-sm label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group.bmd-form-group-sm .radio label,
+.bmd-form-group.bmd-form-group-sm label.radio-inline,
+.bmd-form-group.bmd-form-group-sm .checkbox label,
+.bmd-form-group.bmd-form-group-sm label.checkbox-inline,
+.bmd-form-group.bmd-form-group-sm .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group.bmd-form-group-sm .checkbox label,
+.bmd-form-group.bmd-form-group-sm .radio label,
+.bmd-form-group.bmd-form-group-sm label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-label-floating,
+.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
+ top: 0.175rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,
+.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
+ top: -1.25rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-label-static {
+ top: 0.1rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-help {
+ margin-top: 0;
+ font-size: 0.65625rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.34375rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control,
+.bmd-form-group.bmd-form-group-lg label,
+.bmd-form-group.bmd-form-group-lg input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group.bmd-form-group-lg label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group.bmd-form-group-lg .radio label,
+.bmd-form-group.bmd-form-group-lg label.radio-inline,
+.bmd-form-group.bmd-form-group-lg .checkbox label,
+.bmd-form-group.bmd-form-group-lg label.checkbox-inline,
+.bmd-form-group.bmd-form-group-lg .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group.bmd-form-group-lg .checkbox label,
+.bmd-form-group.bmd-form-group-lg .radio label,
+.bmd-form-group.bmd-form-group-lg label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-label-floating,
+.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
+ top: 0.7375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,
+.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
+ top: -1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-help {
+ margin-top: 0;
+ font-size: 0.9375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.59375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem;
+}
+
+.form-control,
+label,
+input::placeholder {
+ line-height: 1.1;
+}
+
+label {
+ color: #AAAAAA;
+}
+
+.radio label,
+label.radio-inline,
+.checkbox label,
+label.checkbox-inline,
+.switch label {
+ line-height: 1.5;
+}
+
+.checkbox label,
+.radio label,
+label {
+ font-size: 0.875rem;
+}
+
+.bmd-label-floating,
+.bmd-label-placeholder {
+ top: 0.6125rem;
+}
+
+.is-focused .bmd-label-floating,
+.is-filled .bmd-label-floating {
+ top: -1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-help {
+ margin-top: 0;
+ font-size: 0.75rem;
+}
+
+.form-control.form-control-success,
+.form-control.form-control-warning,
+.form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.form-control.form-control-success,
+.form-control.form-control-success:focus,
+.bmd-form-group.is-focused .form-control.form-control-success,
+.form-control.form-control-warning,
+.form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .form-control.form-control-warning,
+.form-control.form-control-danger,
+.form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.46875rem;
+}
+
+.form-control.form-control-success:focus,
+.bmd-form-group.is-focused .form-control.form-control-success,
+.form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .form-control.form-control-warning,
+.form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+select,
+select.form-control {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+}
+
+@media (min-width: 576px) {
+ .form-inline .input-group {
+ display: inline-flex;
+ align-items: center;
+ }
+}
+
+.form-control-feedback {
+ position: absolute;
+ top: 4px;
+ right: 0;
+ z-index: 2;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
+ pointer-events: none;
+ opacity: 0;
+}
+
+.has-success .form-control-feedback {
+ color: #4caf50;
+ opacity: 1;
+}
+
+.has-danger .form-control-feedback {
+ color: #f44336;
+ opacity: 1;
+}
+
+.form-group {
+ padding-bottom: 10px;
+ position: relative;
+ margin: 8px 0 0;
+}
+
+.form-group .bmd-label-static {
+ top: -10px;
+}
+
+textarea {
+ height: auto !important;
+ resize: none;
+ line-height: 1.428571 !important;
+}
+
+.form-group input[type=file] {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+}
+
+.form-newsletter .input-group,
+.form-newsletter .form-group {
+ float: left;
+ width: 78%;
+ margin-right: 2%;
+ margin-top: 9px;
+ padding-top: 5px;
+}
+
+.form-newsletter .btn {
+ float: left;
+ width: 20%;
+ margin: 9px 0 0;
+}
+
+.form-file-upload .input-group-btn:last-child>.btn-round {
+ border-radius: 30px;
+}
+
+.form-file-upload .input-group-btn .btn {
+ margin: 0;
+}
+
+.form-file-upload .input-group {
+ width: 100%;
+}
+
+.input-group .input-group-btn {
+ padding: 0 12px;
+}
+
+.form-control[disabled],
+fieldset[disabled] .form-control,
+.form-group .form-control[disabled],
+fieldset[disabled] .form-group .form-control {
+ background-color: transparent;
+ cursor: not-allowed;
+ border-bottom: 1px dotted #d2d2d2;
+ background-repeat: no-repeat;
+}
+
+.input-group .input-group-text {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 0 15px 0 15px;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.img-thumbnail {
+ border-radius: 16px;
+}
+
+.img-raised {
+ box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.rounded {
+ border-radius: 6px !important;
+}
+
+.navbar {
+ border: 0;
+ border-radius: 3px;
+ padding: 0.625rem 0;
+ margin-bottom: 20px;
+ height: auto !important;
+ color: #555;
+ background-color: #fff !important;
+ box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
+}
+
+.navbar .dropdown-item:hover,
+.navbar .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+ background-color: #fff;
+ color: #555;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon {
+ background-color: #555;
+}
+
+.navbar.fixed-top {
+ border-radius: 0;
+}
+
+.navbar .navbar-nav .nav-item .nav-link {
+ position: relative;
+ color: inherit;
+ padding: 0.9375rem;
+ font-weight: 400;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ line-height: 20px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
+ position: relative;
+ top: 2px;
+ margin-top: -4px;
+ margin-right: 4px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link .material-icons,
+.navbar .navbar-nav .nav-item .nav-link .fa {
+ font-size: 1.25rem;
+ max-width: 24px;
+ margin-top: -1.1em;
+}
+
+.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
+ margin-top: -7px;
+ top: 3px;
+ position: relative;
+ margin-right: 3px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo {
+ padding: 0;
+ margin: 0 3px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
+ display: none;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
+ height: 40px;
+ width: 40px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
+ border-radius: 50%;
+}
+
+.navbar .navbar-nav .dropdown-menu-right {
+ transform-origin: 100% 0;
+}
+
+.navbar .navbar-nav .nav-item.active .nav-link,
+.navbar .navbar-nav .nav-item.active .nav-link:hover,
+.navbar .navbar-nav .nav-item.active .nav-link:focus {
+ color: inherit;
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar .btn,
+.navbar .navbar-nav .nav-item .btn {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.navbar .navbar-toggler {
+ cursor: pointer;
+ outline: 0;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon {
+ width: 22px;
+ height: 2px;
+ vertical-align: middle;
+ outline: 0;
+ display: block;
+ border-radius: 1px;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon {
+ margin-top: 4px;
+}
+
+.navbar.navbar-absolute {
+ position: absolute;
+ width: 100%;
+ padding-top: 10px;
+ z-index: 1029;
+}
+
+.navbar .navbar-wrapper {
+ display: inline-flex;
+ align-items: center;
+}
+
+.navbar .navbar-brand {
+ position: relative;
+ color: inherit;
+ height: 50px;
+ font-size: 1.125rem;
+ line-height: 30px;
+ padding: 0.625rem 0;
+ font-weight: 300;
+ margin-left: 1rem;
+}
+
+.navbar>.container {
+ flex: 1;
+}
+
+.navbar.bg-primary {
+ color: #fff;
+ background-color: #9c27b0 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
+}
+
+.navbar.bg-primary .dropdown-item:hover,
+.navbar.bg-primary .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-info {
+ color: #fff;
+ background-color: #00bcd4 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46);
+}
+
+.navbar.bg-info .dropdown-item:hover,
+.navbar.bg-info .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+ background-color: #00bcd4;
+ color: #fff;
+}
+
+.navbar.bg-info .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-warning {
+ color: #fff;
+ background-color: #ff9800 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
+}
+
+.navbar.bg-warning .dropdown-item:hover,
+.navbar.bg-warning .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+ background-color: #ff9800;
+ color: #fff;
+}
+
+.navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-rose {
+ color: #fff;
+ background-color: #e91e63 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
+}
+
+.navbar.bg-rose .dropdown-item:hover,
+.navbar.bg-rose .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+ background-color: #e91e63;
+ color: #fff;
+}
+
+.navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-danger {
+ color: #fff;
+ background-color: #f44336 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
+}
+
+.navbar.bg-danger .dropdown-item:hover,
+.navbar.bg-danger .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+ background-color: #f44336;
+ color: #fff;
+}
+
+.navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-success {
+ color: #fff;
+ background-color: #4caf50 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
+}
+
+.navbar.bg-success .dropdown-item:hover,
+.navbar.bg-success .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+ background-color: #4caf50;
+ color: #fff;
+}
+
+.navbar.bg-success .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-dark {
+ color: #fff;
+ background-color: #212121 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
+}
+
+.navbar.bg-dark .dropdown-item:hover,
+.navbar.bg-dark .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
+ background-color: #212121;
+ color: #fff;
+}
+
+.navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.navbar-transparent {
+ background-color: transparent !important;
+ box-shadow: none;
+}
+
+.navbar .notification {
+ position: absolute;
+ top: 5px;
+ border: 1px solid #FFF;
+ right: 10px;
+ font-size: 9px;
+ background: #f44336;
+ color: #FFFFFF;
+ min-width: 20px;
+ padding: 0px 5px;
+ height: 20px;
+ border-radius: 10px;
+ text-align: center;
+ line-height: 19px;
+ vertical-align: middle;
+ display: block;
+}
+
+.navbar .navbar-minimize {
+ padding: 3px 0 0 15px;
+}
+
+.navbar .collapse .navbar-nav .nav-item .nav-link {
+ position: relative;
+ padding: 10px 15px;
+ font-weight: 400;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ line-height: 20px;
+ margin-left: 5px;
+ color: inherit;
+}
+
+.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
+ position: relative;
+ top: 2px;
+ margin-top: -4px;
+ margin-right: 4px;
+}
+
+.navbar .collapse .navbar-nav .nav-item .nav-link .material-icons,
+.navbar .collapse .navbar-nav .nav-item .nav-link .fa {
+ font-size: 1.25rem;
+ max-width: 24px;
+ margin-top: -1.1em;
+}
+
+.navbar .collapse .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
+ margin-top: -3px;
+ top: 0px;
+ position: relative;
+ margin-right: 3px;
+}
+
+.navbar .collapse .navbar-nav .nav-item .nav-link .notification {
+ top: 0px;
+}
+
+.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
+ padding-top: 15px;
+ padding-bottom: 15px;
+ font-weight: 500;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ color: #fff;
+ margin: 0 15px;
+}
+
+.off-canvas-sidebar .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:hover {
+ background: rgba(200, 200, 200, 0.2);
+}
+
+.off-canvas-sidebar .navbar.navbar-transparent {
+ padding-top: 25px !important;
+}
+
+.pagination>.page-item>.page-link,
+.pagination>.page-item>span {
+ border: 0;
+ border-radius: 30px !important;
+ transition: all .3s;
+ padding: 0px 11px;
+ margin: 0 3px;
+ min-width: 30px;
+ height: 30px;
+ line-height: 30px;
+ color: #999999;
+ font-weight: 400;
+ font-size: 12px;
+ text-transform: uppercase;
+ background: transparent;
+ text-align: center;
+}
+
+.pagination>.page-item>.page-link:hover,
+.pagination>.page-item>.page-link:focus,
+.pagination>.page-item>span:hover,
+.pagination>.page-item>span:focus {
+ color: #999999;
+}
+
+.pagination>.page-item.active>a,
+.pagination>.page-item.active>span {
+ color: #999999;
+}
+
+.pagination>.page-item.active>a,
+.pagination>.page-item.active>a:focus,
+.pagination>.page-item.active>a:hover,
+.pagination>.page-item.active>span,
+.pagination>.page-item.active>span:focus,
+.pagination>.page-item.active>span:hover {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+ color: #fff;
+ box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2);
+}
+
+.pagination.pagination-info>.page-item.active>a,
+.pagination.pagination-info>.page-item.active>a:focus,
+.pagination.pagination-info>.page-item.active>a:hover,
+.pagination.pagination-info>.page-item.active>span,
+.pagination.pagination-info>.page-item.active>span:focus,
+.pagination.pagination-info>.page-item.active>span:hover {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2);
+}
+
+.pagination.pagination-success>.page-item.active>a,
+.pagination.pagination-success>.page-item.active>a:focus,
+.pagination.pagination-success>.page-item.active>a:hover,
+.pagination.pagination-success>.page-item.active>span,
+.pagination.pagination-success>.page-item.active>span:focus,
+.pagination.pagination-success>.page-item.active>span:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2);
+}
+
+.pagination.pagination-warning>.page-item.active>a,
+.pagination.pagination-warning>.page-item.active>a:focus,
+.pagination.pagination-warning>.page-item.active>a:hover,
+.pagination.pagination-warning>.page-item.active>span,
+.pagination.pagination-warning>.page-item.active>span:focus,
+.pagination.pagination-warning>.page-item.active>span:hover {
+ background-color: #ff9800;
+ border-color: #ff9800;
+ box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2);
+}
+
+.pagination.pagination-danger>.page-item.active>a,
+.pagination.pagination-danger>.page-item.active>a:focus,
+.pagination.pagination-danger>.page-item.active>a:hover,
+.pagination.pagination-danger>.page-item.active>span,
+.pagination.pagination-danger>.page-item.active>span:focus,
+.pagination.pagination-danger>.page-item.active>span:hover {
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2);
+}
+
+.material-datatables .table .disabled-sorting:before,
+.material-datatables .table .disabled-sorting:after {
+ display: none;
+}
+
+.material-datatables .dataTables_paginate .pagination .paginate_button .page-link {
+ padding: 0px 5px;
+ margin: 0;
+}
+
+.nav-pills {
+ border: 0;
+ border-radius: 3px;
+ padding: 0 15px;
+}
+
+.nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {
+ margin-left: 5px;
+}
+
+.nav-pills.flex-column .nav-item+.nav-item {
+ margin-top: 5px;
+}
+
+.nav-pills .nav-item .nav-link {
+ line-height: 24px;
+ text-transform: uppercase;
+ font-size: 12px;
+ font-weight: 500;
+ min-width: 100px;
+ text-align: center;
+ color: #555;
+ transition: all .3s;
+ border-radius: 30px;
+ padding: 10px 15px;
+}
+
+.nav-pills .nav-item .nav-link:hover {
+ background-color: rgba(200, 200, 200, 0.2);
+}
+
+.nav-pills .nav-item .nav-link.active {
+ color: #fff;
+ background-color: #9c27b0;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.nav-pills .nav-item i {
+ display: block;
+ font-size: 30px;
+ padding: 15px 0;
+}
+
+.nav-pills.nav-pills-info .nav-item .nav-link.active,
+.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
+ background-color: #00bcd4;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-rose .nav-item .nav-link.active,
+.nav-pills.nav-pills-rose .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
+ background-color: #e91e63;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-success .nav-item .nav-link.active,
+.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
+ background-color: #4caf50;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-warning .nav-item .nav-link.active,
+.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
+ background-color: #ff9800;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-danger .nav-item .nav-link.active,
+.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
+ background-color: #f44336;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-icons .nav-item .nav-link {
+ border-radius: 4px;
+}
+
+.tab-space {
+ padding: 20px 0 50px 0px;
+}
+
+.card .tab-content.tab-space {
+ padding: 20px 0 9px 0;
+}
+
+html * {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4 {
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-weight: 300;
+ line-height: 1.5em;
+}
+
+h1,
+.h1 {
+ font-size: 3.3125rem;
+ line-height: 1.15em;
+}
+
+h2,
+.h2 {
+ font-size: 2.25rem;
+}
+
+h3,
+.h3 {
+ font-size: 1.5625rem;
+ line-height: 1.4em;
+ margin: 20px 0 10px;
+}
+
+h4,
+.h4 {
+ font-size: 1.125rem;
+ line-height: 1.4em;
+ font-weight: 300;
+}
+
+h5,
+.h5 {
+ font-size: 1.0625rem;
+ line-height: 1.4em;
+ margin-bottom: 15px;
+}
+
+h6,
+.h6 {
+ font-size: 0.75rem;
+ text-transform: uppercase;
+ font-weight: 500;
+}
+
+.title,
+.title a,
+.card-title,
+.card-title a,
+.info-title,
+.info-title a,
+.footer-brand,
+.footer-brand a,
+.footer-big h5,
+.footer-big h5 a,
+.footer-big h4,
+.footer-big h4 a,
+.media .media-heading,
+.media .media-heading a {
+ color: #3C4858;
+ text-decoration: none;
+}
+
+.card-blog .card-title {
+ font-weight: 700;
+}
+
+h2.title {
+ margin-bottom: 2.142rem;
+}
+
+.description,
+.card-description,
+.footer-big p {
+ color: #999999;
+}
+
+.text-warning {
+ color: #ff9800 !important;
+}
+
+.text-primary {
+ color: #9c27b0 !important;
+}
+
+.text-danger {
+ color: #f44336 !important;
+}
+
+.text-success {
+ color: #4caf50 !important;
+}
+
+.text-info {
+ color: #00bcd4 !important;
+}
+
+.text-rose {
+ color: #e91e63 !important;
+}
+
+.text-gray {
+ color: #999999 !important;
+}
+
+.nav-tabs {
+ border: 0;
+ border-radius: 3px;
+ padding: 0 15px;
+}
+
+.nav-tabs .nav-item .nav-link {
+ position: relative;
+ color: #fff;
+ border: 0;
+ margin: 0;
+ border-radius: 3px;
+ line-height: 24px;
+ text-transform: uppercase;
+ font-size: 12px;
+ padding: 10px 15px;
+ background-color: transparent;
+ transition: 0.3s background-color 0s;
+}
+
+.nav-tabs .nav-item .nav-link:hover {
+ border: 0;
+}
+
+.nav-tabs .nav-item .nav-link,
+.nav-tabs .nav-item .nav-link:hover,
+.nav-tabs .nav-item .nav-link:focus {
+ border: 0 !important;
+ color: #fff !important;
+ font-weight: 500;
+}
+
+.nav-tabs .nav-item.disabled .nav-link,
+.nav-tabs .nav-item.disabled .nav-link:hover {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.nav-tabs .nav-item .material-icons {
+ margin: -1px 5px 0 0;
+}
+
+.nav-tabs .nav-item .nav-link.active {
+ background-color: rgba(255, 255, 255, 0.2);
+ transition: 0.3s background-color 0.2s;
+}
+
+.nav-tabs .nav-link {
+ border-bottom: 0.214rem solid transparent;
+}
+
+.nav-tabs .nav-link {
+ color: #555555;
+}
+
+.nav-tabs .nav-link.active {
+ color: #333333;
+ border-color: #9c27b0;
+}
+
+.nav-tabs .nav-link.active:hover,
+.nav-tabs .nav-link.active:focus {
+ border-color: #9c27b0;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #999999;
+}
+
+.nav-tabs .nav-link.disabled,
+.nav-tabs .nav-link.disabled:hover,
+.nav-tabs .nav-link.disabled:focus {
+ color: #999999;
+}
+
+.nav-tabs.header-primary .nav-link {
+ color: white;
+}
+
+.nav-tabs.header-primary .nav-link.active {
+ color: #fff;
+ border-color: #fff;
+}
+
+.nav-tabs.header-primary .nav-link.active:hover,
+.nav-tabs.header-primary .nav-link.active:focus {
+ border-color: #fff;
+}
+
+.nav-tabs.header-primary .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.header-primary .nav-link.disabled,
+.nav-tabs.header-primary .nav-link.disabled:hover,
+.nav-tabs.header-primary .nav-link.disabled:focus {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.bg-inverse .nav-link {
+ color: white;
+}
+
+.nav-tabs.bg-inverse .nav-link.active {
+ color: #fff;
+ border-color: #fff;
+}
+
+.nav-tabs.bg-inverse .nav-link.active:hover,
+.nav-tabs.bg-inverse .nav-link.active:focus {
+ border-color: #fff;
+}
+
+.nav-tabs.bg-inverse .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.bg-inverse .nav-link.disabled,
+.nav-tabs.bg-inverse .nav-link.disabled:hover,
+.nav-tabs.bg-inverse .nav-link.disabled:focus {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.card-nav-tabs {
+ margin-top: 45px;
+}
+
+.card-nav-tabs .card-header {
+ margin-top: -30px !important;
+}
+
+.tab-content .tab-pane .td-actions {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+}
+
+.card .tab-content .form-check {
+ margin-top: 6px;
+}
+
+.tooltip-arrow {
+ display: none;
+}
+
+.tooltip.show {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0px, 0);
+ -moz-transform: translate3d(0, 0px, 0);
+ -o-transform: translate3d(0, 0px, 0);
+ -ms-transform: translate3d(0, 0px, 0);
+ transform: translate3d(0, 0px, 0);
+}
+
+.tooltip {
+ opacity: 0;
+ transition: opacity, transform .2s ease;
+ -webkit-transform: translate3d(0, 5px, 0);
+ -moz-transform: translate3d(0, 5px, 0);
+ -o-transform: translate3d(0, 5px, 0);
+ -ms-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ font-size: 0.875rem;
+}
+
+.tooltip.bs-tooltip-top .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ border-top-color: #fff;
+}
+
+.tooltip.bs-tooltip-right .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ border-right-color: #fff;
+}
+
+.tooltip.bs-tooltip-left .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ border-left-color: #fff;
+}
+
+.tooltip.bs-tooltip-bottom .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ border-bottom-color: #fff;
+}
+
+.tooltip-inner {
+ padding: 10px 15px;
+ min-width: 130px;
+}
+
+.popover,
+.tooltip-inner {
+ line-height: 1.5em;
+ background: #fff;
+ border: none;
+ border-radius: 3px;
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+ color: #555;
+}
+
+.popover {
+ padding: 0;
+ 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 -5px rgba(0, 0, 0, 0.2);
+}
+
+.popover.left>.arrow,
+.popover.right>.arrow,
+.popover.top>.arrow,
+.popover.bottom>.arrow {
+ border: none;
+}
+
+.popover.bs-popover-top .arrow::before,
+.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
+.popover.bs-popover-bottom .arrow::before,
+.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.popover.bs-popover-right .arrow::before,
+.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
+.popover.bs-popover-left .arrow::before,
+.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="left"] .arrow::before {
+ border: 0;
+}
+
+.popover-header {
+ background-color: #fff;
+ border: none;
+ padding: 15px 15px 5px;
+ font-size: 1.125rem;
+ margin: 0;
+ color: #555;
+}
+
+.popover-body {
+ padding: 10px 15px 15px;
+ line-height: 1.4;
+ color: #555;
+}
+
+.modal-dialog .modal-content {
+ box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
+ border-radius: 6px;
+ border: none;
+}
+
+.modal-dialog .modal-content .card-signup {
+ margin: 0;
+}
+
+.modal-dialog .modal-content .card-signup .modal-header {
+ padding-top: 0;
+}
+
+.modal-dialog .close:focus {
+ outline: none;
+}
+
+.modal-dialog .modal-header {
+ border-bottom: none;
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 0;
+ padding-left: 24px;
+}
+
+.modal-dialog .modal-header .modal-title {
+ text-align: center;
+ width: 100%;
+}
+
+.modal-dialog .modal-header .close {
+ position: absolute;
+ top: 15px;
+ right: 20px;
+}
+
+.modal-dialog .modal-body {
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+}
+
+.modal-dialog .modal-footer {
+ border-top: none;
+ padding: 24px;
+}
+
+.modal-dialog .modal-footer.text-center {
+ text-align: center;
+}
+
+.modal-dialog .modal-footer button {
+ margin: 0;
+ padding-left: 16px;
+ padding-right: 16px;
+ width: auto;
+}
+
+.modal-dialog .modal-footer button.pull-left {
+ padding-left: 5px;
+ padding-right: 5px;
+ position: relative;
+ left: -5px;
+}
+
+.modal-dialog .modal-body+.modal-footer {
+ padding-top: 0;
+}
+
+.modal-backdrop {
+ background: rgba(0, 0, 0, 0.3);
+}
+
+.modal .modal-dialog {
+ margin-top: 100px;
+}
+
+.modal .modal-dialog.modal-login {
+ width: 360px;
+}
+
+.modal .modal-dialog.modal-login .modal-header .close {
+ color: #fff;
+ text-shadow: none;
+ position: absolute;
+}
+
+.modal .modal-dialog.modal-login .modal-footer {
+ padding-bottom: 0;
+ padding-top: 0;
+}
+
+.modal .modal-dialog.modal-login .modal-body {
+ padding-left: 4px;
+ padding-bottom: 0;
+ padding-top: 0;
+}
+
+.modal .modal-dialog.modal-login .card-signup {
+ margin-bottom: 0;
+}
+
+.modal .modal-dialog.modal-signup {
+ max-width: 900px;
+}
+
+.modal .modal-dialog.modal-signup .info-horizontal {
+ padding: 0px 0px 20px;
+}
+
+.modal .modal-dialog.modal-signup .modal-title {
+ text-align: center;
+ width: 100%;
+}
+
+.modal .modal-dialog.modal-signup .modal-footer {
+ padding: 0 5px;
+}
+
+.modal .modal-dialog.modal-signup .modal-header {
+ padding-top: 0;
+}
+
+.modal .modal-dialog.modal-signup .card-signup {
+ padding: 40px 0;
+ margin-bottom: 0;
+}
+
+.modal .modal-dialog.modal-signup .modal-body {
+ padding-bottom: 0;
+ padding-top: 0;
+}
+
+.modal .modal-header .close {
+ color: #999999;
+}
+
+.modal .modal-header .close:hover,
+.modal .modal-header .close:focus {
+ opacity: 1;
+}
+
+.modal .modal-header .close i {
+ font-size: 16px;
+}
+
+.modal-notice .instruction {
+ margin-bottom: 25px;
+}
+
+.modal-notice .picture {
+ max-width: 150px;
+}
+
+.modal-notice .modal-content .btn-raised {
+ margin-bottom: 15px;
+}
+
+.modal-small {
+ width: 300px;
+ margin: 0 auto;
+}
+
+.modal-small .modal-body {
+ margin-top: 20px;
+}
+
+body {
+ background-color: #eee;
+ color: #3C4858;
+ font-weight: 300;
+}
+
+legend {
+ border-bottom: 0;
+}
+
+.serif-font {
+ font-family: "Roboto Slab", "Times New Roman", serif;
+}
+
+* {
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ -webkit-tap-highlight-color: transparent;
+}
+
+*:focus {
+ outline: 0;
+}
+
+a {
+ color: #9c27b0;
+}
+
+a:hover,
+a:focus {
+ color: #89229b;
+ text-decoration: none;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #00a5bb;
+}
+
+a .material-icons {
+ vertical-align: middle;
+}
+
+.form-check,
+label {
+ font-size: 14px;
+ line-height: 1.42857;
+ color: #AAAAAA;
+ font-weight: 400;
+}
+
+/* Animations */
+
+.animation-transition-general,
+.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a span,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a span,
+.sidebar .nav p,
+.sidebar .logo a.logo-mini,
+.sidebar .logo a.logo-normal,
+.sidebar .user .photo,
+.sidebar .user .user-info>a>span,
+.login-page .card-login,
+.lock-page .card-profile {
+ -webkit-transition: all 300ms linear;
+ -moz-transition: all 300ms linear;
+ -o-transition: all 300ms linear;
+ -ms-transition: all 300ms linear;
+ transition: all 300ms linear;
+}
+
+.animation-transition-slow {
+ -webkit-transition: all 370ms linear;
+ -moz-transition: all 370ms linear;
+ -o-transition: all 370ms linear;
+ -ms-transition: all 370ms linear;
+ transition: all 370ms linear;
+}
+
+.animation-transition-fast,
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div,
+.bootstrap-datetimepicker-widget table th,
+.bootstrap-datetimepicker-widget table td span {
+ -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s;
+}
+
+.caret,
+.sidebar a {
+ -webkit-transition: all 150ms ease-in;
+ -moz-transition: all 150ms ease-in;
+ -o-transition: all 150ms ease-in;
+ -ms-transition: all 150ms ease-in;
+ transition: all 150ms ease-in;
+}
+
+.offline-doc .navbar.navbar-transparent {
+ padding-top: 25px;
+ border-bottom: none;
+}
+
+.offline-doc .navbar.navbar-transparent .navbar-minimize {
+ display: none;
+}
+
+.offline-doc .navbar.navbar-transparent .navbar-brand,
+.offline-doc .navbar.navbar-transparent .collapse .navbar-nav .nav-link {
+ color: #fff !important;
+}
+
+.offline-doc .footer {
+ z-index: 3 !important;
+ position: absolute;
+ width: 100%;
+ background: transparent;
+ bottom: 0;
+ color: #fff;
+}
+
+.offline-doc .page-header {
+ display: flex;
+ align-items: center;
+}
+
+.offline-doc .page-header .content-center {
+ z-index: 3;
+}
+
+.offline-doc .page-header .content-center .brand .title {
+ color: #fff;
+}
+
+.offline-doc .page-header:after {
+ background-color: rgba(0, 0, 0, 0.5);
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2;
+}
+
+.bd-docs .bd-toc-item .bd-sidenav a span {
+ float: right;
+ margin-top: 5px;
+ padding: 3px 7px;
+ font-size: 8px;
+ line-height: 9px;
+ background-color: #9c27b0;
+}
+
+.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {
+ width: 40px;
+ height: 40px;
+ margin: -11px 3px;
+}
+
+.off-canvas-sidebar .wrapper-full-page .page-header {
+ padding: 15vh 0 !important;
+}
+
+.page-header {
+ min-height: 100vh;
+ max-height: 1000px;
+ display: flex !important;
+ height: 100%;
+ background-position: center center;
+ background-size: cover;
+ padding: 0;
+ margin: 0;
+ border: 0;
+ color: #fff;
+ position: relative;
+ align-items: center;
+}
+
+.page-header .page-header-image {
+ position: absolute;
+ background-size: cover;
+ background-position: center center;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+}
+
+.page-header .content-center {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ z-index: 2;
+ -ms-transform: translate(-50%, -50%);
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+ text-align: center;
+ color: #FFFFFF;
+ padding: 0 15px;
+ width: 100%;
+ max-width: 880px;
+}
+
+.page-header footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+}
+
+.page-header .container {
+ height: 100%;
+ z-index: 1;
+}
+
+.page-header.header-small {
+ height: 65vh;
+ min-height: 65vh;
+}
+
+.page-header .iframe-container iframe {
+ width: 100%;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.header-filter {
+ position: relative;
+}
+
+.header-filter:before,
+.header-filter:after {
+ position: absolute;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: "";
+}
+
+.header-filter::before {
+ background: rgba(0, 0, 0, 0.5);
+}
+
+.header-filter .container {
+ z-index: 2;
+ position: relative;
+}
+
+.clear-filter::before {
+ background: none;
+}
+
+.purple-filter:after {
+ background: rgba(101, 47, 142, 0.64);
+ background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+ background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+ background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+}
+
+.header-filter[filter-color="purple"]:after,
+.header-filter[filter-color="primary"]:after {
+ background: rgba(225, 190, 231, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* Standard syntax */
+}
+
+.header-filter[filter-color="blue"]:after,
+.header-filter[filter-color="info"]:after {
+ background: rgba(178, 235, 242, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* Standard syntax */
+}
+
+.header-filter[filter-color="green"]:after,
+.header-filter[filter-color="success"]:after {
+ background: rgba(165, 214, 167, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* Standard syntax */
+}
+
+.header-filter[filter-color="orange"]:after,
+.header-filter[filter-color="warning"]:after {
+ background: rgba(255, 224, 178, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* Standard syntax */
+}
+
+.header-filter[filter-color="red"]:after,
+.header-filter[filter-color="danger"]:after {
+ background: rgba(239, 154, 154, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* Standard syntax */
+}
+
+.header-filter[filter-color="rose"]:after {
+ background: rgba(248, 187, 208, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* Standard syntax */
+}
+
+.clear-filter:before {
+ display: none;
+}
+
+.header-1 .wrapper,
+.header-2 .wrapper,
+.header-3 .wrapper {
+ background: #CCCCCC;
+}
+
+.header-2 .page-header .container {
+ padding-top: 25vh;
+}
+
+.header-2 .page-header .card {
+ margin-top: 60px;
+}
+
+.header-3 .btn {
+ margin: 0;
+}
+
+.header-3 h6 {
+ margin-bottom: 0;
+}
+
+.card-form-horizontal .form-group {
+ margin-bottom: 0;
+}
+
+.alert {
+ border: 0;
+ border-radius: 3px;
+ position: relative;
+ padding: 20px 15px;
+ line-height: 20px;
+}
+
+.alert b {
+ font-weight: 500;
+ text-transform: uppercase;
+ font-size: 12px;
+}
+
+.alert,
+.alert.alert-default {
+ background-color: white;
+ color: #555555;
+}
+
+.alert a,
+.alert .alert-link,
+.alert.alert-default a,
+.alert.alert-default .alert-link {
+ color: #555555;
+}
+
+.alert.alert-inverse {
+ background-color: #292929;
+ color: #fff;
+}
+
+.alert.alert-inverse a,
+.alert.alert-inverse .alert-link {
+ color: #fff;
+}
+
+.alert.alert-primary {
+ background-color: #a72abd;
+ color: #ffffff;
+}
+
+.alert.alert-primary a,
+.alert.alert-primary .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-success {
+ background-color: #55b559;
+ color: #ffffff;
+}
+
+.alert.alert-success a,
+.alert.alert-success .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-info {
+ background-color: #00cae3;
+ color: #ffffff;
+}
+
+.alert.alert-info a,
+.alert.alert-info .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-warning {
+ background-color: #ff9e0f;
+ color: #ffffff;
+}
+
+.alert.alert-warning a,
+.alert.alert-warning .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-danger {
+ background-color: #f55145;
+ color: #ffffff;
+}
+
+.alert.alert-danger a,
+.alert.alert-danger .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-rose {
+ background-color: #ea2c6d;
+ color: #ffffff;
+}
+
+.alert.alert-rose a,
+.alert.alert-rose .alert-link {
+ color: #ffffff;
+}
+
+.alert-info,
+.alert-danger,
+.alert-warning,
+.alert-success,
+.alert-rose {
+ color: #ffffff;
+}
+
+.alert-default a,
+.alert-default .alert-link {
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.alert span {
+ display: block;
+ max-width: 89%;
+}
+
+.alert.alert-danger {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.alert.alert-danger i {
+ color: #f44336;
+}
+
+.alert.alert-warning {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.alert.alert-warning i {
+ color: #ff9800;
+}
+
+.alert.alert-success {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.alert.alert-success i {
+ color: #4caf50;
+}
+
+.alert.alert-info {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+}
+
+.alert.alert-info i {
+ color: #00bcd4;
+}
+
+.alert.alert-primary {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.alert.alert-primary i {
+ color: #9c27b0;
+}
+
+.alert.alert-rose {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+}
+
+.alert.alert-rose i {
+ color: #e91e63;
+}
+
+.alert.alert-with-icon {
+ margin-top: 43px;
+ padding-left: 66px;
+}
+
+.alert.alert-with-icon i[data-notify="icon"] {
+ display: block;
+ left: 15px;
+ position: absolute;
+ margin-top: -39px;
+ font-size: 20px;
+ background-color: #fff;
+ padding: 9px;
+ border-radius: 50%;
+ max-width: 38px;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.alert .close {
+ line-height: .5;
+}
+
+.alert .close i {
+ color: #fff;
+ font-size: 11px;
+}
+
+.alert .close:focus {
+ outline: none;
+}
+
+.alert i[data-notify="icon"] {
+ display: none;
+}
+
+.alert .alert-icon {
+ display: block;
+ float: left;
+ margin-right: 1.071rem;
+}
+
+.alert .alert-icon i {
+ margin-top: -7px;
+ top: 5px;
+ position: relative;
+}
+
+.alert [data-notify="dismiss"] {
+ margin-right: 5px;
+}
+
+.places-buttons .btn {
+ margin-bottom: 30px;
+}
+
+.footer {
+ padding: 0.9375rem 0;
+ text-align: center;
+ display: -webkit-flex;
+ /* Safari */
+ /* Safari 6.1+ */
+ display: flex;
+}
+
+.footer ul {
+ margin-bottom: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.footer ul li {
+ display: inline-block;
+}
+
+.footer ul li a {
+ color: inherit;
+ padding: 0.9375rem;
+ font-weight: 500;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ text-decoration: none;
+ position: relative;
+ display: block;
+}
+
+.footer ul li a:hover {
+ text-decoration: none;
+}
+
+.footer ul li .btn {
+ margin: 0;
+}
+
+.footer ul.links-horizontal:first-child a {
+ padding-left: 0;
+}
+
+.footer ul.links-horizontal:last-child a {
+ padding-right: 0;
+}
+
+.footer ul.links-vertical li {
+ display: block;
+ margin-left: -5px;
+ margin-right: -5px;
+}
+
+.footer ul.links-vertical li a {
+ padding: 5px;
+}
+
+.footer .social-buttons a,
+.footer .social-buttons .btn {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+.footer .footer-brand {
+ float: left;
+ height: 50px;
+ padding: 15px 15px;
+ font-size: 18px;
+ line-height: 20px;
+ margin-left: -15px;
+}
+
+.footer .footer-brand:hover,
+.footer .footer-brand:focus {
+ color: #3C4858;
+}
+
+.footer .copyright {
+ padding: 15px 0;
+}
+
+.footer .copyright .material-icons {
+ font-size: 18px;
+ position: relative;
+ top: 3px;
+}
+
+.footer .pull-center {
+ display: inline-block;
+ float: none;
+}
+
+.off-canvas-sidebar .footer {
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+}
+
+@media screen and (min-width: 768px) {
+ .footer .copyright {
+ padding-right: 15px;
+ }
+}
+
+.dropdown-menu {
+ display: none;
+ padding: 0.3125rem 0;
+ border: 0;
+ opacity: 0;
+ transform: scale(0);
+ transform-origin: 0 0;
+ will-change: transform, opacity;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+}
+
+.dropdown-menu.showing {
+ animation-name: bmd-dropdown-animation;
+ animation-duration: 0.3s;
+ animation-fill-mode: forwards;
+ animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.open>.dropdown-menu,
+.dropdown-menu.show {
+ display: block;
+ opacity: 1;
+ transform: scale(1);
+}
+
+.dropdown-menu.hiding {
+ display: block;
+ opacity: 0;
+ transform: scale(0);
+}
+
+.dropdown-menu[x-placement="bottom-start"] {
+ transform-origin: 0 0;
+}
+
+.dropdown-menu[x-placement="bottom-end"] {
+ transform-origin: 100% 0;
+}
+
+.dropdown-menu[x-placement="top-start"] {
+ transform-origin: 0 100%;
+}
+
+.dropdown-menu[x-placement="top-end"] {
+ transform-origin: 100% 100%;
+}
+
+.dropdown-menu .disabled>a {
+ color: #777;
+}
+
+.dropdown-menu .disabled>a:focus,
+.dropdown-menu .disabled>a:hover {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ color: #777;
+}
+
+.dropdown-menu.dropdown-with-icons .dropdown-item {
+ padding: 0.75rem 1.25rem 0.75rem 0.75rem;
+}
+
+.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
+ vertical-align: middle;
+ font-size: 24px;
+ position: relative;
+ margin-top: -4px;
+ top: 1px;
+ margin-right: 12px;
+ opacity: .5;
+}
+
+.dropdown-menu .dropdown-item,
+.dropdown-menu li>a {
+ position: relative;
+ width: auto;
+ display: flex;
+ flex-flow: nowrap;
+ align-items: center;
+ color: #333;
+ font-weight: normal;
+ text-decoration: none;
+ font-size: .8125rem;
+ border-radius: 0.125rem;
+ margin: 0 0.3125rem;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear;
+ min-width: 7rem;
+ padding: 0.625rem 1.25rem;
+ overflow: hidden;
+ line-height: 1.428571;
+ text-overflow: ellipsis;
+ word-wrap: break-word;
+}
+
+@media (min-width: 768px) {
+ .dropdown-menu .dropdown-item,
+ .dropdown-menu li>a {
+ padding-right: 1.5rem;
+ padding-left: 1.5rem;
+ }
+}
+
+.dropdown-menu .dropdown-item:hover,
+.dropdown-menu .dropdown-item:focus,
+.dropdown-menu a:hover,
+.dropdown-menu a:focus,
+.dropdown-menu a:active {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+ background-color: #9c27b0;
+ color: #FFFFFF;
+}
+
+a[data-toggle="collapse"][aria-expanded="true"] .caret,
+a[aria-expanded="true"] .caret,
+.dropdown.open .caret,
+.dropup.open .caret,
+.btn-group.bootstrap-select.open .caret {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.dropdown-toggle.bmd-btn-icon::after,
+.dropdown-toggle.bmd-btn-fab::after {
+ display: none;
+}
+
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right,
+.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right {
+ bottom: 2rem;
+}
+
+.dropdown-toggle:after {
+ will-change: transform;
+ transition: transform 150ms linear;
+}
+
+.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right {
+ bottom: 2.5rem;
+}
+
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu {
+ margin: 0;
+}
+
+.show>.dropdown-toggle:not(.dropdown-item):after {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.dropdown-header {
+ font-size: 0.75rem;
+ padding-top: .625rem;
+ padding-bottom: .625rem;
+ text-transform: none;
+ color: #777;
+ line-height: 1.428571;
+ font-weight: inherit;
+}
+
+@keyframes bmd-dropdown-animation {
+ from {
+ opacity: 0;
+ transform: scale(0);
+ }
+ to {
+ opacity: 1;
+ transform: scale(1);
+ }
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget {
+ opacity: 0;
+ transform: scale(0);
+ transition-duration: 0.3s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: 0 0;
+ will-change: transform, opacity;
+ top: 0;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.top {
+ transform-origin: 0 100%;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.open {
+ opacity: 1;
+ transform: scale(1);
+ top: 0;
+}
+
+.progress {
+ height: 4px;
+ border-radius: 0;
+ box-shadow: none;
+ background: #DDDDDD;
+ margin-bottom: 20px;
+}
+
+.progress .progress-bar {
+ box-shadow: none;
+}
+
+.progress .progress-bar.progress-bar-primary {
+ background: #9c27b0 !important;
+}
+
+.progress .progress-bar.progress-bar-info {
+ background: #00bcd4;
+}
+
+.progress .progress-bar.progress-bar-success {
+ background: #4caf50;
+}
+
+.progress .progress-bar.progress-bar-warning {
+ background: #ff9800;
+}
+
+.progress .progress-bar.progress-bar-danger {
+ background: #f44336;
+}
+
+.progress .progress-bar.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0, transparent 50%, rgba(255, 255, 255, 0.15) 0, rgba(255, 255, 255, 0.15) 75%, transparent 0, transparent) !important;
+ background-size: 1rem 1rem !important;
+}
+
+.progress.progress-line-primary {
+ background: rgba(156, 39, 176, 0.2);
+}
+
+.progress.progress-line-info {
+ background: rgba(0, 188, 212, 0.2);
+}
+
+.progress.progress-line-success {
+ background: rgba(76, 175, 80, 0.2);
+}
+
+.progress.progress-line-warning {
+ background: rgba(255, 152, 0, 0.2);
+}
+
+.progress.progress-line-danger {
+ background: rgba(244, 67, 54, 0.2);
+}
+
+.togglebutton {
+ vertical-align: middle;
+}
+
+.togglebutton,
+.togglebutton label,
+.togglebutton input,
+.togglebutton .toggle {
+ user-select: none;
+}
+
+.togglebutton label {
+ cursor: pointer;
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .togglebutton label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .togglebutton label:hover,
+.form-group.is-focused .togglebutton label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .togglebutton label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.togglebutton label input[type=checkbox] {
+ opacity: 0;
+ width: 0;
+ height: 0;
+}
+
+.togglebutton label .toggle {
+ text-align: left;
+ margin-left: 5px;
+}
+
+.togglebutton label .toggle,
+.togglebutton label input[type=checkbox][disabled]+.toggle {
+ content: "";
+ display: inline-block;
+ width: 30px;
+ height: 15px;
+ background-color: rgba(80, 80, 80, 0.7);
+ border-radius: 15px;
+ margin-right: 15px;
+ transition: background 0.3s ease;
+ vertical-align: middle;
+}
+
+.togglebutton label .toggle:after {
+ content: "";
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background-color: #FFFFFF;
+ border-radius: 20px;
+ position: relative;
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
+ left: -5px;
+ top: -2.5px;
+ border: 1px solid rgba(0, 0, 0, .54);
+ transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
+}
+
+.togglebutton label input[type=checkbox][disabled]+.toggle:after,
+.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after {
+ background-color: #BDBDBD;
+}
+
+.togglebutton label input[type=checkbox]+.toggle:active:after,
+.togglebutton label input[type=checkbox][disabled]+.toggle:active:after {
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:after {
+ left: 15px;
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle {
+ background-color: rgba(156, 39, 176, 0.7);
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:after {
+ border-color: #9c27b0;
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:active:after {
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1);
+}
+
+.ripple {
+ position: relative;
+}
+
+.ripple-container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ pointer-events: none;
+ border-radius: inherit;
+}
+
+.ripple-container .ripple-decorator {
+ position: absolute;
+ width: 20px;
+ height: 20px;
+ margin-top: -10px;
+ margin-left: -10px;
+ pointer-events: none;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 100%;
+ opacity: 0;
+ transform: scale(1);
+ transform-origin: 50%;
+}
+
+.ripple-container .ripple-decorator.ripple-on {
+ opacity: 0.1;
+ transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+}
+
+.ripple-container .ripple-decorator.ripple-out {
+ opacity: 0;
+ transition: opacity 0.1s linear 0s !important;
+}
+
+.table>thead>tr>th {
+ border-bottom-width: 1px;
+ font-size: 1.0625rem;
+ font-weight: 300;
+}
+
+.table .form-check {
+ margin-top: 0;
+}
+
+.table .form-check .form-check-sign {
+ top: -13px;
+ left: 0;
+ padding-right: 0;
+}
+
+.table .radio,
+.table .checkbox {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding: 0;
+ width: 15px;
+}
+
+.table .radio .icons,
+.table .checkbox .icons {
+ position: relative;
+}
+
+.table .flag img {
+ max-width: 18px;
+ margin-top: -2px;
+}
+
+.table>thead>tr>th,
+.table>tbody>tr>th,
+.table>tfoot>tr>th,
+.table>thead>tr>td,
+.table>tbody>tr>td,
+.table>tfoot>tr>td {
+ padding: 12px 8px;
+ vertical-align: middle;
+ border-color: #ddd;
+}
+
+.table thead tr th {
+ font-size: 1.063rem;
+}
+
+.table .th-description {
+ max-width: 150px;
+}
+
+.table .td-price {
+ font-size: 26px;
+ font-weight: 300;
+ margin-top: 5px;
+ text-align: right;
+}
+
+.table .td-total {
+ font-weight: 500;
+ font-size: 1.0625rem;
+ padding-top: 20px;
+ text-align: right;
+}
+
+.table .td-actions .btn {
+ margin: 0px;
+ padding: 5px;
+}
+
+.table>tbody>tr {
+ position: relative;
+}
+
+.table-shopping>thead>tr>th {
+ font-size: 0.75rem;
+ text-transform: uppercase;
+}
+
+.table-shopping>tbody>tr>td {
+ font-size: 14px;
+}
+
+.table-shopping>tbody>tr>td b {
+ display: block;
+ margin-bottom: 5px;
+}
+
+.table-shopping .td-name {
+ font-weight: 400;
+ font-size: 1.5em;
+ line-height: 1.42857143;
+}
+
+.table-shopping .td-name small {
+ color: #999999;
+ font-size: 0.75em;
+ font-weight: 300;
+}
+
+.table-shopping .td-number {
+ font-weight: 300;
+ font-size: 1.125rem;
+}
+
+.table-shopping .td-name {
+ min-width: 200px;
+}
+
+.table-shopping .td-number {
+ text-align: right;
+ min-width: 150px;
+}
+
+.table-shopping .td-number small {
+ margin-right: 3px;
+}
+
+.table-shopping .img-container {
+ width: 120px;
+ max-height: 160px;
+ overflow: hidden;
+ display: block;
+}
+
+.table-shopping .img-container img {
+ width: 100%;
+}
+
+.table-inverse {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.table thead th {
+ font-size: 0.95rem;
+ font-weight: 500;
+ border-top-width: 0;
+ border-bottom-width: 1px;
+}
+
+thead.thead-inverse th,
+.table-inverse thead th {
+ color: rgba(255, 255, 255, 0.54);
+}
+
+.table-inverse th,
+.table-inverse td,
+.table-inverse thead th {
+ border-color: rgba(255, 255, 255, 0.06);
+}
+
+.table-striped>tbody>tr:nth-of-type(odd) {
+ background-color: #f9f9f9;
+}
+
+.table.table-hover tbody tr:hover {
+ background-color: #f5f5f5;
+}
+
+.dataTable>thead>tr>th,
+.dataTable>tbody>tr>th,
+.dataTable>tfoot>tr>th,
+.dataTable>thead>tr>td,
+.dataTable>tbody>tr>td,
+.dataTable>tfoot>tr>td {
+ padding: 5px !important;
+}
+
+.info {
+ max-width: 360px;
+ margin: 0 auto;
+ padding: 70px 0 30px;
+}
+
+.info .icon {
+ color: #999999;
+}
+
+.info .icon>i {
+ font-size: 3.85rem;
+}
+
+.info .info-title {
+ color: #3C4858;
+ margin: 1.75rem 0 0.875rem;
+}
+
+.info p {
+ color: #999999;
+}
+
+.info-horizontal .icon {
+ float: left;
+ margin-top: 24px;
+ margin-right: 10px;
+}
+
+.info-horizontal .icon>i {
+ font-size: 2.25rem;
+}
+
+.info-horizontal .description {
+ overflow: hidden;
+}
+
+.icon.icon-primary {
+ color: #9c27b0;
+}
+
+.icon.icon-info {
+ color: #00bcd4;
+}
+
+.icon.icon-success {
+ color: #4caf50;
+}
+
+.icon.icon-warning {
+ color: #ff9800;
+}
+
+.icon.icon-danger {
+ color: #f44336;
+}
+
+.icon.icon-rose {
+ color: #e91e63;
+}
+
+.card {
+ border: 0;
+ margin-bottom: 30px;
+ margin-top: 30px;
+ border-radius: 6px;
+ color: #333333;
+ background: #fff;
+ width: 100%;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.card .card-category:not([class*="text-"]) {
+ color: #999999;
+}
+
+.card .card-category {
+ margin-top: 10px;
+}
+
+.card .card-category .material-icons {
+ position: relative;
+ top: 8px;
+ line-height: 0;
+}
+
+.card .form-check {
+ margin-top: 5px;
+}
+
+.card .card-title {
+ margin-top: 0.625rem;
+}
+
+.card .card-title:last-child {
+ margin-bottom: 0;
+}
+
+.card.no-shadow .card-header-image,
+.card.no-shadow .card-header-image img {
+ box-shadow: none !important;
+}
+
+.card .card-body,
+.card .card-footer {
+ padding: 0.9375rem 1.875rem;
+}
+
+.card .card-body+.card-footer {
+ padding-top: 0rem;
+ border: 0;
+ border-radius: 6px;
+}
+
+.card .card-footer {
+ display: flex;
+ align-items: center;
+ background-color: transparent;
+ border: 0;
+}
+
+.card .card-footer .author,
+.card .card-footer .stats {
+ display: inline-flex;
+}
+
+.card .card-footer .stats {
+ color: #999999;
+}
+
+.card .card-footer .stats .material-icons {
+ position: relative;
+ top: -10px;
+ margin-right: 3px;
+ margin-left: 3px;
+ font-size: 18px;
+}
+
+.card.bmd-card-raised {
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+}
+
+@media (min-width: 992px) {
+ .card.bmd-card-flat {
+ box-shadow: none;
+ }
+}
+
+.card .card-header {
+ border-bottom: none;
+ background: transparent;
+}
+
+.card .card-header .title {
+ color: #fff;
+}
+
+.card .card-header .nav-tabs {
+ padding: 0;
+}
+
+.card .card-header.card-header-image {
+ position: relative;
+ padding: 0;
+ z-index: 1;
+ margin-left: 15px;
+ margin-right: 15px;
+ margin-top: -30px;
+ border-radius: 6px;
+}
+
+.card .card-header.card-header-image img {
+ width: 100%;
+ border-radius: 6px;
+ pointer-events: none;
+ box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card .card-header.card-header-image .card-title {
+ position: absolute;
+ bottom: 15px;
+ left: 15px;
+ color: #fff;
+ font-size: 1.125rem;
+ text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
+}
+
+.card .card-header.card-header-image .colored-shadow {
+ transform: scale(0.94);
+ top: 12px;
+ filter: blur(12px);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ z-index: -1;
+ transition: opacity .45s;
+ opacity: 0;
+}
+
+.card .card-header.card-header-image.no-shadow {
+ box-shadow: none;
+}
+
+.card .card-header.card-header-image.no-shadow.shadow-normal {
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card .card-header.card-header-image.no-shadow .colored-shadow {
+ display: none !important;
+}
+
+.card .card-header-primary .card-icon,
+.card .card-header-primary .card-text,
+.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
+.card.bg-primary,
+.card.card-rotate.bg-primary .front,
+.card.card-rotate.bg-primary .back {
+ background: linear-gradient(60deg, #ab47bc, #8e24aa);
+}
+
+.card .card-header-info .card-icon,
+.card .card-header-info .card-text,
+.card .card-header-info:not(.card-header-icon):not(.card-header-text),
+.card.bg-info,
+.card.card-rotate.bg-info .front,
+.card.card-rotate.bg-info .back {
+ background: linear-gradient(60deg, #26c6da, #00acc1);
+}
+
+.card .card-header-success .card-icon,
+.card .card-header-success .card-text,
+.card .card-header-success:not(.card-header-icon):not(.card-header-text),
+.card.bg-success,
+.card.card-rotate.bg-success .front,
+.card.card-rotate.bg-success .back {
+ background: linear-gradient(60deg, #66bb6a, #43a047);
+}
+
+.card .card-header-warning .card-icon,
+.card .card-header-warning .card-text,
+.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
+.card.bg-warning,
+.card.card-rotate.bg-warning .front,
+.card.card-rotate.bg-warning .back {
+ background: linear-gradient(60deg, #ffa726, #fb8c00);
+}
+
+.card .card-header-danger .card-icon,
+.card .card-header-danger .card-text,
+.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
+.card.bg-danger,
+.card.card-rotate.bg-danger .front,
+.card.card-rotate.bg-danger .back {
+ background: linear-gradient(60deg, #ef5350, #e53935);
+}
+
+.card .card-header-rose .card-icon,
+.card .card-header-rose .card-text,
+.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
+.card.bg-rose,
+.card.card-rotate.bg-rose .front,
+.card.card-rotate.bg-rose .back {
+ background: linear-gradient(60deg, #ec407a, #d81b60);
+}
+
+.card .card-header-primary .card-icon,
+.card .card-header-primary:not(.card-header-icon):not(.card-header-text),
+.card .card-header-primary .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.card .card-header-danger .card-icon,
+.card .card-header-danger:not(.card-header-icon):not(.card-header-text),
+.card .card-header-danger .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.card .card-header-rose .card-icon,
+.card .card-header-rose:not(.card-header-icon):not(.card-header-text),
+.card .card-header-rose .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+}
+
+.card .card-header-warning .card-icon,
+.card .card-header-warning:not(.card-header-icon):not(.card-header-text),
+.card .card-header-warning .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.card .card-header-info .card-icon,
+.card .card-header-info:not(.card-header-icon):not(.card-header-text),
+.card .card-header-info .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+}
+
+.card .card-header-success .card-icon,
+.card .card-header-success:not(.card-header-icon):not(.card-header-text),
+.card .card-header-success .card-text {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.card [class*="card-header-"],
+.card[class*="bg-"] {
+ color: #fff;
+}
+
+.card [class*="card-header-"] .card-title a,
+.card [class*="card-header-"] .card-title,
+.card [class*="card-header-"] .icon i,
+.card[class*="bg-"] .card-title a,
+.card[class*="bg-"] .card-title,
+.card[class*="bg-"] .icon i {
+ color: #fff;
+}
+
+.card [class*="card-header-"] .icon i,
+.card[class*="bg-"] .icon i {
+ border-color: rgba(255, 255, 255, 0.25);
+}
+
+.card [class*="card-header-"] .author a,
+.card [class*="card-header-"] .stats,
+.card [class*="card-header-"] .card-category,
+.card [class*="card-header-"] .card-description,
+.card[class*="bg-"] .author a,
+.card[class*="bg-"] .stats,
+.card[class*="bg-"] .card-category,
+.card[class*="bg-"] .card-description {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.card [class*="card-header-"] .author a:hover,
+.card [class*="card-header-"] .author a:focus,
+.card [class*="card-header-"] .author a:active,
+.card[class*="bg-"] .author a:hover,
+.card[class*="bg-"] .author a:focus,
+.card[class*="bg-"] .author a:active {
+ color: #fff;
+}
+
+.card .author .avatar {
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ border-radius: 50%;
+ margin-right: 5px;
+}
+
+.card .author a {
+ color: #3C4858;
+ text-decoration: none;
+}
+
+.card .author a .ripple-container {
+ display: none;
+}
+
+.card .card-category-social .fa {
+ font-size: 24px;
+ position: relative;
+ margin-top: -4px;
+ top: 2px;
+ margin-right: 5px;
+}
+
+.card .card-category-social .material-icons {
+ position: relative;
+ top: 5px;
+}
+
+.card[class*="bg-"],
+.card[class*="bg-"] .card-body {
+ border-radius: 6px;
+}
+
+.card[class*="bg-"] h1 small,
+.card[class*="bg-"] h2 small,
+.card[class*="bg-"] h3 small,
+.card[class*="bg-"] .card-body h1 small,
+.card[class*="bg-"] .card-body h2 small,
+.card[class*="bg-"] .card-body h3 small {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.card .card-stats {
+ background: transparent;
+ display: flex;
+}
+
+.card .card-stats .author,
+.card .card-stats .stats {
+ display: inline-flex;
+}
+
+.card {
+ box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
+}
+
+.card .table tr:first-child td {
+ border-top: none;
+}
+
+.card .card-title {
+ margin-top: 0;
+ margin-bottom: 3px;
+}
+
+.card .card-body {
+ padding: 0.9375rem 20px;
+ position: relative;
+}
+
+.card .card-body .form-group {
+ margin: 8px 0 0;
+}
+
+.card .card-header {
+ z-index: 3 !important;
+}
+
+.card .card-header .card-title {
+ margin-bottom: 3px;
+}
+
+.card .card-header .card-category {
+ margin: 0;
+}
+
+.card .card-header.card-header-text {
+ display: inline-block;
+}
+
+.card .card-header.card-header-text:after {
+ content: "";
+ display: table;
+}
+
+.card .card-header.card-header-icon i,
+.card .card-header.card-header-text i {
+ width: 33px;
+ height: 33px;
+ text-align: center;
+ line-height: 33px;
+}
+
+.card .card-header.card-header-icon .card-title,
+.card .card-header.card-header-text .card-title {
+ margin-top: 15px;
+ color: #3C4858;
+}
+
+.card .card-header.card-header-icon h4,
+.card .card-header.card-header-text h4 {
+ font-weight: 300;
+}
+
+.card .card-header.card-header-tabs .nav-tabs {
+ background: transparent;
+ padding: 0;
+}
+
+.card .card-header.card-header-tabs .nav-tabs-title {
+ float: left;
+ padding: 10px 10px 10px 0;
+ line-height: 24px;
+}
+
+.card.card-plain .card-header.card-header-icon+.card-body .card-title,
+.card.card-plain .card-header.card-header-icon+.card-body .card-category {
+ margin-top: -20px;
+}
+
+.card .card-actions {
+ position: absolute;
+ z-index: 1;
+ top: -50px;
+ width: calc(100% - 30px);
+ left: 17px;
+ right: 17px;
+ text-align: center;
+}
+
+.card .card-actions .card-header {
+ padding: 0;
+ min-height: 160px;
+}
+
+.card .card-actions .btn {
+ padding-left: 12px;
+ padding-right: 12px;
+}
+
+.card .card-actions .fix-broken-card {
+ position: absolute;
+ top: -65px;
+}
+
+.card.card-chart .card-footer i:nth-child(1n+2) {
+ width: 18px;
+ text-align: center;
+}
+
+.card.card-chart .card-category {
+ margin: 0;
+}
+
+.card .card-body+.card-footer,
+.card .card-footer {
+ padding: 0;
+ padding-top: 10px;
+ margin: 0 15px 10px;
+ border-radius: 0;
+ justify-content: space-between;
+ align-items: center;
+}
+
+.card .card-body+.card-footer h6,
+.card .card-footer h6 {
+ width: 100%;
+}
+
+.card .card-body+.card-footer .stats,
+.card .card-footer .stats {
+ color: #999999;
+ font-size: 12px;
+ line-height: 22px;
+}
+
+.card .card-body+.card-footer .stats .card-category,
+.card .card-footer .stats .card-category {
+ padding-top: 7px;
+ padding-bottom: 7px;
+ margin: 0;
+}
+
+.card .card-body+.card-footer .stats .material-icons,
+.card .card-footer .stats .material-icons {
+ position: relative;
+ top: 4px;
+ font-size: 16px;
+}
+
+.card [class*="card-header-"] {
+ margin: 0px 15px 0;
+ padding: 0;
+ position: relative;
+}
+
+.card [class*="card-header-"] .card-title+.card-category {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.card [class*="card-header-"] .card-title+.card-category a {
+ color: #fff;
+}
+
+.card [class*="card-header-"]:not(.card-header-icon):not(.card-header-text):not(.card-header-image) {
+ border-radius: 3px;
+ margin-top: -20px;
+ padding: 15px;
+}
+
+.card [class*="card-header-"] .card-icon,
+.card [class*="card-header-"] .card-text {
+ border-radius: 3px;
+ background-color: #999999;
+ padding: 15px;
+ margin-top: -20px;
+ margin-right: 15px;
+ float: left;
+}
+
+.card [class*="card-header-"] .card-text {
+ float: none;
+ display: inline-block;
+ margin-right: 0;
+}
+
+.card [class*="card-header-"] .card-text .card-title {
+ color: #fff;
+ margin-top: 0;
+}
+
+.card [class*="card-header-"] .ct-chart .card-title {
+ color: #fff;
+}
+
+.card [class*="card-header-"] .ct-chart .card-category {
+ margin-bottom: 0;
+ color: rgba(255, 255, 255, 0.62);
+}
+
+.card [class*="card-header-"] .ct-chart .ct-label {
+ color: rgba(255, 255, 255, 0.7);
+}
+
+.card [class*="card-header-"] .ct-chart .ct-grid {
+ stroke: rgba(255, 255, 255, 0.2);
+}
+
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-point,
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-line,
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar,
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-donut {
+ stroke: rgba(255, 255, 255, 0.8);
+}
+
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-slice-pie,
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-area {
+ fill: rgba(255, 255, 255, 0.4);
+}
+
+.card [class*="card-header-"] .ct-chart .ct-series-a .ct-bar {
+ stroke-width: 10px;
+}
+
+.card [class*="card-header-"] .ct-chart .ct-point {
+ stroke-width: 10px;
+ stroke-linecap: round;
+}
+
+.card [class*="card-header-"] .ct-chart .ct-line {
+ fill: none;
+ stroke-width: 4px;
+}
+
+.card [data-header-animation="true"] {
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -o-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+ transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
+}
+
+.card:hover [data-header-animation="true"] {
+ -webkit-transform: translate3d(0, -50px, 0);
+ -moz-transform: translate3d(0, -50px, 0);
+ -o-transform: translate3d(0, -50px, 0);
+ -ms-transform: translate3d(0, -50px, 0);
+ transform: translate3d(0, -50px, 0);
+}
+
+.card .map {
+ height: 280px;
+ border-radius: 6px;
+ margin-top: 15px;
+}
+
+.card .map.map-big {
+ height: 420px;
+}
+
+.card .card-body.table-full-width {
+ padding: 0;
+}
+
+.card .card-plain .card-header-icon {
+ margin-right: 15px !important;
+}
+
+.table-sales {
+ margin-top: 40px;
+}
+
+.iframe-container {
+ width: 100%;
+}
+
+.iframe-container iframe {
+ width: 100%;
+ height: 500px;
+ border: 0;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card-wizard .nav.nav-pills .nav-item {
+ margin: 0;
+}
+
+.card-wizard .nav.nav-pills .nav-item .nav-link {
+ padding: 6px 15px !important;
+}
+
+.card-wizard .nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {
+ margin-left: 0;
+}
+
+.card-wizard .nav-item .nav-link.active,
+.card-wizard .nav-item .nav-link:hover,
+.card-wizard .nav-item .nav-link:focus {
+ background-color: inherit !important;
+ box-shadow: none !important;
+}
+
+.card-wizard .input-group-text {
+ padding: 6px 15px 0px !important;
+}
+
+.card-wizard .card-footer {
+ border-top: none !important;
+}
+
+.card-chart .card-body+.card-footer,
+.card-product .card-body+.card-footer {
+ border-top: 1px solid #eee;
+}
+
+.card-product .price {
+ color: inherit;
+}
+
+.card-collapse {
+ margin-bottom: 15px;
+}
+
+.card-collapse .card .card-header a[aria-expanded="true"] {
+ color: #e91e63;
+}
+
+.card-signup .card-header {
+ margin-left: 20px;
+ margin-right: 20px;
+ margin-top: -40px;
+ padding: 20px 0;
+ width: 100%;
+ margin-bottom: 15px;
+}
+
+.card-signup .text-divider {
+ margin-top: 30px;
+ margin-bottom: 0px;
+ text-align: center;
+}
+
+.card-signup .card-body {
+ padding: 0px 30px 0px 10px;
+}
+
+.card-signup .form-check {
+ padding-top: 27px;
+}
+
+.card-signup .form-check label {
+ margin-left: 18px;
+}
+
+.card-signup .form-check .form-check-sign {
+ padding-right: 27px;
+}
+
+.card-signup .social-line {
+ margin-top: 1rem;
+ text-align: center;
+ padding: 0;
+}
+
+.card-signup .social-line .btn {
+ color: #fff;
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+.card-plain {
+ background: transparent;
+ box-shadow: none;
+}
+
+.card-plain .card-header:not(.card-avatar) {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.card-plain .card-body {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.card-plain .card-header-image {
+ margin: 0 !important;
+ border-radius: 6px;
+}
+
+.card-plain .card-header-image img {
+ border-radius: 6px;
+}
+
+.card-plain .card-footer {
+ padding-left: 5px;
+ padding-right: 5px;
+ background-color: transparent;
+}
+
+.card-plain .card-header:not(.card-avatar) .card-category,
+.card-plain .card-header:not(.card-avatar) .card-description {
+ color: #999999;
+}
+
+.card-stats .card-header.card-header-icon,
+.card-stats .card-header.card-header-text {
+ text-align: right;
+}
+
+.card-stats .card-header .card-icon+.card-title,
+.card-stats .card-header .card-icon+.card-category {
+ padding-top: 10px;
+}
+
+.card-stats .card-header.card-header-icon .card-title,
+.card-stats .card-header.card-header-text .card-title,
+.card-stats .card-header.card-header-icon .card-category,
+.card-stats .card-header.card-header-text .card-category {
+ margin: 0;
+}
+
+.card-stats .card-header .card-category {
+ margin-bottom: 0;
+ margin-top: 0;
+}
+
+.card-stats .card-header .card-category:not([class*="text-"]) {
+ color: #999999;
+ font-size: 14px;
+}
+
+.card-stats .card-header+.card-footer {
+ border-top: 1px solid #eee;
+ margin-top: 20px;
+}
+
+.card-stats .card-header.card-header-icon i {
+ font-size: 36px;
+ line-height: 56px;
+ width: 56px;
+ height: 56px;
+ text-align: center;
+}
+
+.card-stats .card-body {
+ text-align: right;
+}
+
+.card-testimonial,
+.card-profile {
+ margin-top: 30px;
+ text-align: center;
+}
+
+.card-testimonial .card-avatar,
+.card-profile .card-avatar {
+ margin: -50px auto 0;
+ border-radius: 50%;
+ overflow: hidden;
+ padding: 0;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card-testimonial .card-avatar+.card-body,
+.card-profile .card-avatar+.card-body {
+ margin-top: 15px;
+}
+
+.card-testimonial .card-avatar img,
+.card-profile .card-avatar img {
+ width: 100%;
+ height: auto;
+}
+
+.card-testimonial .card-body+.card-footer,
+.card-profile .card-body+.card-footer {
+ margin-top: -15px;
+}
+
+.card-testimonial .card-footer .btn.btn-just-icon,
+.card-profile .card-footer .btn.btn-just-icon {
+ font-size: 20px;
+ padding: 12px 12px;
+ line-height: 1em;
+}
+
+.card-plain.card-testimonial .card-avatar,
+.card-plain.card-profile .card-avatar {
+ margin-top: 0;
+}
+
+.card-testimonial .card-avatar {
+ max-width: 100px;
+ max-height: 100px;
+}
+
+.card-testimonial .card-footer {
+ margin-top: 0;
+ display: block;
+}
+
+.card-testimonial .card-footer .card-avatar {
+ margin-top: 10px;
+ margin-bottom: -60px;
+}
+
+.card-testimonial .card-description {
+ font-style: italic;
+}
+
+.card-testimonial .card-description+.card-title {
+ margin-top: 30px;
+}
+
+.card-testimonial .icon {
+ margin-top: 30px;
+}
+
+.card-testimonial .icon .material-icons {
+ font-size: 40px;
+}
+
+.card-profile .card-header:not([class*="card-header-"]) {
+ background: transparent;
+}
+
+.card-profile .card-avatar {
+ max-width: 130px;
+ max-height: 130px;
+}
+
+.card-blog {
+ margin-top: 60px;
+}
+
+.card-blog [class*="col-"] .card-header-image img {
+ width: 100%;
+}
+
+.card-blog .carf-footer .stats .material-icons {
+ font-size: 18px;
+ position: relative;
+ top: 4px;
+ width: 19px;
+}
+
+.card-product {
+ margin-top: 30px;
+}
+
+.card-product .btn-simple.btn-just-icon {
+ padding: 0;
+}
+
+.card-product .card-footer .price h4 {
+ margin-bottom: 0;
+}
+
+.card-product .card-footer .btn {
+ margin: 0;
+}
+
+.card-product .card-title,
+.card-product .card-category,
+.card-product .card-description {
+ text-align: center;
+}
+
+.card-product .category {
+ margin-bottom: 0;
+}
+
+.card-product .category~.card-title {
+ margin-top: 0;
+}
+
+.card-product .price {
+ font-size: 18px;
+ color: #9A9A9A;
+}
+
+.card-product .price-old {
+ text-decoration: line-through;
+ font-size: 16px;
+ color: #9A9A9A;
+}
+
+.card-product .price-new {
+ color: #f44336;
+}
+
+.card-pricing {
+ text-align: center;
+}
+
+.card-pricing:after {
+ background-color: rgba(0, 0, 0, 0.7) !important;
+}
+
+.card-pricing .card-title {
+ margin-top: 30px;
+}
+
+.card-pricing .card-body {
+ padding: 15px !important;
+ margin: 0 !important;
+}
+
+.card-pricing .card-icon {
+ padding: 10px 0 0px;
+}
+
+.card-pricing .card-icon i {
+ font-size: 55px;
+ border: 1px solid #E5E5E5;
+ border-radius: 50%;
+ width: 130px;
+ line-height: 130px;
+ height: 130px;
+ color: #3C4858;
+}
+
+.card-pricing .card-icon.icon-primary i {
+ color: #9c27b0;
+}
+
+.card-pricing .card-icon.icon-info i {
+ color: #00bcd4;
+}
+
+.card-pricing .card-icon.icon-success i {
+ color: #4caf50;
+}
+
+.card-pricing .card-icon.icon-warning i {
+ color: #ff9800;
+}
+
+.card-pricing .card-icon.icon-danger i {
+ color: #f44336;
+}
+
+.card-pricing .card-icon.icon-rose i {
+ color: #e91e63;
+}
+
+.card-pricing .card-icon.icon-white i {
+ color: #fff;
+}
+
+.card-pricing h1 small {
+ font-size: 18px;
+ display: inline-flex;
+ height: 0;
+}
+
+.card-pricing h1 small:first-child {
+ position: relative;
+ top: -17px;
+ font-size: 26px;
+}
+
+.card-pricing ul {
+ list-style: none;
+ padding: 0;
+ max-width: 240px;
+ margin: 10px auto;
+}
+
+.card-pricing ul li {
+ color: #999999;
+ text-align: center;
+ padding: 12px 0;
+ border-bottom: 1px solid rgba(153, 153, 153, 0.3);
+}
+
+.card-pricing ul li:last-child {
+ border: 0;
+}
+
+.card-pricing ul li b {
+ color: #3C4858;
+}
+
+.card-pricing ul li i {
+ top: 6px;
+ position: relative;
+}
+
+.card-pricing.card-background ul li,
+.card-pricing[class*="bg-"] ul li {
+ color: #fff;
+ border-color: rgba(255, 255, 255, 0.3);
+}
+
+.card-pricing.card-background ul li b,
+.card-pricing[class*="bg-"] ul li b {
+ color: #fff;
+ font-weight: 700;
+}
+
+.card-pricing.card-background [class*="text-"],
+.card-pricing.card-background .card-category,
+.card-pricing[class*="bg-"] [class*="text-"],
+.card-pricing[class*="bg-"] .card-category {
+ color: #fff !important;
+}
+
+.card-pricing .card-footer {
+ z-index: 2;
+}
+
+.card-collapse,
+.card-collapse .card-header {
+ box-shadow: none;
+ background-color: transparent;
+ border-radius: 0;
+}
+
+.card-collapse {
+ margin: 0;
+}
+
+.card-collapse .card-header {
+ border-bottom: 1px solid #ddd;
+ padding: 25px 10px 5px 0px;
+ margin: 0;
+ box-shadow: none !important;
+ background: #ffffff;
+}
+
+.card-collapse .card-header a {
+ color: #3C4858;
+ font-size: 0.9375rem;
+ display: block;
+}
+
+.card-collapse .card-header a:hover,
+.card-collapse .card-header a:active,
+.card-collapse .card-header a[aria-expanded="true"] {
+ color: #e91e63;
+}
+
+.card-collapse .card-header a i {
+ float: right;
+ top: 4px;
+ position: relative;
+}
+
+.card-collapse .card-header a[aria-expanded="true"] i {
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.card-collapse .card-body {
+ padding: 15px 0px 5px;
+}
+
+.card-form-horizontal .card-body {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.card-form-horizontal .form-group .form-control,
+.card-form-horizontal .input-group .form-control {
+ margin-bottom: 0;
+}
+
+.card-form-horizontal form {
+ margin: 0;
+}
+
+.card-form-horizontal .btn {
+ margin: 0;
+}
+
+.card-form-horizontal .input-group .input-group-addon {
+ padding-left: 0;
+}
+
+.card-form-horizontal .bmd-form-group {
+ padding-bottom: 0px;
+ padding-top: 0;
+}
+
+.card-background,
+.back-background,
+.front-background {
+ background-position: center center;
+ background-size: cover;
+ text-align: center;
+}
+
+.card-background .card-body,
+.back-background .card-body,
+.front-background .card-body {
+ position: relative;
+ z-index: 2;
+ min-height: 280px;
+ padding-top: 40px;
+ padding-bottom: 40px;
+ max-width: 440px;
+ margin: 0 auto;
+}
+
+.card-background .card-category,
+.back-background .card-category,
+.front-background .card-category,
+.card-background .card-description,
+.back-background .card-description,
+.front-background .card-description,
+.card-background small,
+.back-background small,
+.front-background small {
+ color: rgba(255, 255, 255, 0.7) !important;
+}
+
+.card-background .card-title,
+.back-background .card-title,
+.front-background .card-title {
+ color: #fff;
+ margin-top: 10px;
+}
+
+.card-background:not(.card-pricing) .btn,
+.back-background:not(.card-pricing) .btn,
+.front-background:not(.card-pricing) .btn {
+ margin-bottom: 0;
+}
+
+.card-background:after,
+.back-background:after,
+.front-background:after {
+ position: absolute;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.56);
+ border-radius: 6px;
+}
+
+.rotating-card-container {
+ -webkit-perspective: 800px;
+ -moz-perspective: 800px;
+ -o-perspective: 800px;
+ -ms-perspective: 800px;
+ perspective: 800px;
+}
+
+.rotating-card-container .card-rotate {
+ background: transparent;
+ box-shadow: none;
+}
+
+.rotating-card-container .card-rotate:after {
+ display: none;
+}
+
+.rotating-card-container .card {
+ -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1);
+ -webkit-transform-style: preserve-3d;
+ -moz-transform-style: preserve-3d;
+ -o-transform-style: preserve-3d;
+ -ms-transform-style: preserve-3d;
+ transform-style: preserve-3d;
+ position: relative;
+}
+
+.rotating-card-container .card .back,
+.rotating-card-container .card .front {
+ -webkit-backface-visibility: hidden;
+ -moz-backface-visibility: hidden;
+ -o-backface-visibility: hidden;
+ -ms-backface-visibility: hidden;
+ backface-visibility: hidden;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+ position: absolute;
+ background-color: #fff;
+ border-radius: 6px;
+ top: 0;
+ left: 0;
+ justify-content: center;
+ align-content: center;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: -o-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ -o-flex-direction: column;
+ flex-direction: column;
+}
+
+.rotating-card-container .card .back .card-body,
+.rotating-card-container .card .front .card-body {
+ justify-content: center;
+ align-content: center;
+ display: -webkit-flex;
+ display: -moz-flex;
+ display: -ms-flexbox;
+ display: -o-flex;
+ display: flex;
+ -webkit-flex-direction: column;
+ -moz-flex-direction: column;
+ -ms-flex-direction: column;
+ -o-flex-direction: column;
+ flex-direction: column;
+}
+
+.rotating-card-container .card .front {
+ z-index: 2;
+ position: relative;
+}
+
+.rotating-card-container .card .back {
+ -webkit-transform: rotateY(180deg);
+ -moz-transform: rotateY(180deg);
+ -o-transform: rotateY(180deg);
+ -ms-transform: rotateY(180deg);
+ transform: rotateY(180deg);
+ z-index: 5;
+ text-align: center;
+ width: 100%;
+ height: 100%;
+}
+
+.rotating-card-container .card .back.back-background:after {
+ position: absolute;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.56);
+ border-radius: 6px;
+}
+
+.rotating-card-container .card .back.back-background .card-body {
+ position: relative;
+ z-index: 2;
+}
+
+.rotating-card-container .card .back .card-footer .btn {
+ margin: 0;
+}
+
+.rotating-card-container .card .back .card-body {
+ padding-left: 15px;
+ padding-right: 15px;
+}
+
+.rotating-card-container:not(.manual-flip):hover .card {
+ -webkit-transform: rotateY(180deg);
+ -moz-transform: rotateY(180deg);
+ -o-transform: rotateY(180deg);
+ -ms-transform: rotateY(180deg);
+ transform: rotateY(180deg);
+}
+
+.rotating-card-container.hover.manual-flip .card {
+ -webkit-transform: rotateY(180deg);
+ -moz-transform: rotateY(180deg);
+ -o-transform: rotateY(180deg);
+ -ms-transform: rotateY(180deg);
+ transform: rotateY(180deg);
+}
+
+.card-profile .rotating-card-container .front {
+ text-align: left;
+}
+
+.back-background .card-body {
+ min-height: auto;
+ padding-top: 15px;
+ padding-bottom: 15px;
+}
+
+/* Fix bug for IE */
+
+@media screen and (-ms-high-contrast: active),
+(-ms-high-contrast: none) {
+ .rotating-card-container .card .front,
+ .rotating-card-container .card .back {
+ -ms-backface-visibility: visible;
+ backface-visibility: visible;
+ }
+ .rotating-card-container .card .back {
+ visibility: hidden;
+ transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1);
+ }
+ .rotating-card-container .card .front {
+ z-index: 4;
+ }
+ .rotating-card-container:not(.manual-flip):hover .card .back,
+ .rotating-card-container.manual-flip.hover .card .back {
+ z-index: 5;
+ visibility: visible;
+ }
+}
+
+.card .card-body .col-form-label,
+.card .card-body .label-on-right {
+ padding: 17px 5px 0 0;
+ text-align: right;
+}
+
+.card .card-body .col-form-label.label-checkbox,
+.card .card-body .label-on-right.label-checkbox {
+ padding-top: 13px;
+}
+
+.card .card-body .label-on-right {
+ text-align: left;
+}
+
+.card .label-on-right code {
+ padding: 2px 4px;
+ font-size: 90%;
+ color: #c7254e;
+ background-color: #f9f2f4;
+ border-radius: 4px;
+}
+
+.card-wizard .input-group .form-group {
+ width: 80%;
+}
+
+form .form-group {
+ margin: 8px 0 0;
+}
+
+form .form-group label[for="inputState"] {
+ position: absolute;
+ top: -12px;
+}
+
+form .form-group select.form-control {
+ position: absolute;
+ top: -5px;
+}
+
+form .form-group .error {
+ font-size: 0.8rem;
+ color: #f44336;
+}
+
+form .card .card-footer .form-check {
+ margin-left: 7px;
+}
+
+form .checkbox-radios {
+ margin-top: 8px;
+}
+
+.bmd-label-static {
+ top: -7px !important;
+}
+
+.form-check .form-check-label {
+ padding-right: 15px;
+}
+
+@media all and (max-width: 991px) {
+ .card .card-body .col-form-label,
+ .card .card-body .label-on-right {
+ text-align: left;
+ padding-left: 15px;
+ padding-top: 8px;
+ }
+}
+
+.bmd-form-group.is-focused .bmd-label-floating {
+ top: -0.7rem !important;
+}
+
+a {
+ color: #9c27b0;
+}
+
+a:hover,
+a:focus {
+ color: #89229b;
+ text-decoration: none;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #00a5bb;
+}
+
+a .material-icons {
+ vertical-align: middle;
+}
+
+.animation-transition-fast,
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div,
+.bootstrap-datetimepicker-widget table th,
+.bootstrap-datetimepicker-widget table td span,
+.navbar,
+.bootstrap-tagsinput .tag,
+.bootstrap-tagsinput [data-role="remove"],
+.card-collapse .card-header a i {
+ -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s;
+}
+
+.signup-page .card-signup form .form-check {
+ padding-left: 20px;
+}
+
+.signup-page .card-signup form .form-check .form-check-label {
+ padding-left: 35px;
+}
+
+.section-signup .card-signup .card-header {
+ width: auto;
+}
+
+.section-signup .card-signup .card-body .input-group {
+ padding-bottom: 7px;
+ margin: 27px 0 0 0;
+}
+
+.offline-doc .page-header,
+.offline-free-doc .page-header {
+ height: 100vh !important;
+}
+
+.offline-doc .page-header:after,
+.offline-free-doc .page-header:after {
+ background: rgba(0, 0, 0, 0.5) !important;
+}
+
+.offline-doc .footer,
+.offline-free-doc .footer {
+ position: absolute;
+ width: 100%;
+ background: transparent;
+ bottom: 0;
+ color: #fff;
+ z-index: 1;
+}
+
+.offline-doc .footer .copyright a,
+.offline-free-doc .footer .copyright a {
+ color: #fff;
+}
+
+.offline-doc .navbar .navbar-brand,
+.offline-doc .navbar .navbar-collapse .nav-link,
+.offline-free-doc .navbar .navbar-brand,
+.offline-free-doc .navbar .navbar-collapse .nav-link {
+ color: #fff;
+}
+
+@-webkit-keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
+}
+
+@keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
+}
+
+.hinge {
+ -webkit-animation-name: hinge;
+ animation-name: hinge;
+}
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.tim-row {
+ margin-bottom: 20px;
+}
+
+.tim-white-buttons {
+ background-color: #777777;
+}
+
+.title {
+ margin-top: 30px;
+ margin-bottom: 25px;
+ min-height: 32px;
+}
+
+#map {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(100vh - 70px);
+ margin-top: 70px;
+}
+
+.tim-typo {
+ padding-left: 25%;
+ margin-bottom: 40px;
+ position: relative;
+ width: 100%;
+}
+
+.tim-typo .tim-note {
+ bottom: 5px;
+ color: #c0c1c2;
+ display: block;
+ font-weight: 400;
+ font-size: 13px;
+ line-height: 15px;
+ left: 0;
+ margin-left: 20px;
+ position: absolute;
+ width: 260px;
+}
+
+.tim-row {
+ padding-top: 50px;
+}
+
+.tim-row h3 {
+ margin-top: 0;
+}
+
+#typography h1,
+#typography h2,
+#typography h3,
+#typography h4,
+#typography h5,
+#typography h6 {
+ margin-bottom: 0;
+}
+
+.switch {
+ margin-right: 20px;
+}
+
+#navbar-full .navbar {
+ border-radius: 0 !important;
+ margin-bottom: 15px;
+ z-index: 2;
+}
+
+.space {
+ height: 130px;
+ display: block;
+}
+
+.space-110 {
+ height: 110px;
+ display: block;
+}
+
+.space-50 {
+ height: 50px;
+ display: block;
+}
+
+.space-70 {
+ height: 70px;
+ display: block;
+}
+
+.navigation-example .img-src {
+ background-attachment: scroll;
+}
+
+.navigation-example {
+ background-position: center center;
+ background-size: cover;
+ margin-top: 0;
+ min-height: 740px;
+}
+
+#notifications {
+ background-color: #fff;
+ display: block;
+ width: 100%;
+ position: relative;
+}
+
+#notifications .alert-danger {
+ margin-bottom: 0px;
+}
+
+.tim-note {
+ text-transform: capitalize;
+}
+
+#buttons .btn {
+ margin: 0 0px 15px;
+}
+
+.space-100 {
+ height: 100px;
+ display: block;
+ width: 100%;
+}
+
+.parallax {
+ width: 100%;
+ height: 570px;
+ display: block;
+ background-attachment: fixed;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center center;
+}
+
+.parallax .parallax-image {
+ width: 100%;
+ overflow: hidden;
+ position: absolute;
+}
+
+.parallax .parallax-image img {
+ width: 100%;
+}
+
+@media (max-width: 768px) {
+ .parallax .parallax-image {
+ width: 100%;
+ height: 640px;
+ overflow: hidden;
+ }
+ .parallax .parallax-image img {
+ height: 100%;
+ width: auto;
+ }
+}
+
+.separator {
+ content: "Separator";
+ color: #FFFFFF;
+ display: block;
+ width: 100%;
+ padding: 20px;
+}
+
+.separator-line {
+ background-color: #EEE;
+ height: 1px;
+ width: 100%;
+ display: block;
+}
+
+.separator.separator-gray {
+ background-color: #EEEEEE;
+}
+
+.social-buttons-demo .btn {
+ margin: 10px 5px 7px 1px;
+}
+
+.img-container {
+ width: 100%;
+ overflow: hidden;
+}
+
+.img-container img {
+ width: 100%;
+}
+
+.section-black {
+ background-color: #333;
+}
+
+.animate {
+ transition: 1.5s ease-in-out;
+ -moz-transition: 1.5s ease-in-out;
+ -webkit-transition: 1.5s ease-in-out;
+}
+
+.sharing-area {
+ margin-top: 80px;
+}
+
+.sharing-area .btn {
+ margin: 15px 4px 0;
+ color: #FFFFFF;
+}
+
+.sharing-area .btn i {
+ font-size: 18px;
+ position: relative;
+ top: 2px;
+ margin-right: 5px;
+}
+
+#navbar {
+ margin-bottom: -20px;
+}
+
+.sharing-area .btn-twitter {
+ background-color: #55acee;
+}
+
+.sharing-area .btn-facebook {
+ background-color: #3b5998;
+}
+
+.sharing-area .btn-google-plus {
+ background-color: #dd4b39;
+}
+
+.sharing-area .btn-github {
+ background-color: #333333;
+}
+
+#navbar .navbar {
+ border-radius: 0;
+}
+
+@media (max-width: 830px) {
+ .main-raised {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
+}
+
+.bootstrap-select .hidden {
+ display: none;
+}
+
+.disabled {
+ pointer-events: none;
+ cursor: not-allowed;
+}
+
+.bd-docs .alert-dismissible .close {
+ top: 10px;
+}
+
+.bd-docs .bd-example .btn.btn-social {
+ margin-bottom: 10px;
+}
+
+.bd-docs .bd-content .bd-title .btn {
+ padding: 7px 20px;
+ margin-bottom: 10px;
+}
+
+.dropdown .dropdown-menu .dropdown-item.dropdown-toggle+.dropdown-menu {
+ transform: scale(0);
+ transform-origin: 0 0;
+ display: block;
+}
+
+.dropdown .dropdown-menu.show .dropdown-item.dropdown-toggle+.dropdown-menu.show {
+ left: 101% !important;
+ transform: scale(1);
+}
+
+.dropdown .dropdown-menu.show .dropdown-toggle.open:after {
+ transform: rotate(180deg);
+}
+
+@media all and (max-width: 991px) {
+ .menu-on-left .navbar .container,
+ .menu-on-left .navbar .container-fluid {
+ display: flex;
+ flex-direction: row-reverse;
+ }
+ .timepicker .btn .ripple-container {
+ top: -11px;
+ left: 3px;
+ z-index: 1;
+ width: 40px;
+ border-radius: 50% !important;
+ height: 40px;
+ }
+}
+
+.card-calendar .fc-button:focus {
+ outline: none;
+}
+
+.error-page .title {
+ font-size: 12em;
+ color: #fff;
+ letter-spacing: 14px;
+ font-weight: 700;
+}
+
+.footer-big {
+ padding: 1.875rem 0;
+}
+
+.footer-big .content {
+ text-align: left;
+}
+
+.footer-big .social-feed i {
+ font-size: 20px;
+ display: table-cell;
+ padding-right: 10px;
+}
+
+.footer-big .social-feed p {
+ display: table-cell;
+ vertical-align: top;
+ overflow: hidden;
+ padding-bottom: 10px;
+ max-width: 300px;
+}
+
+.footer-big .gallery-feed img {
+ width: 20%;
+ margin-right: 5%;
+ margin-bottom: 5%;
+ float: left;
+}
+
+.footer-white {
+ background-color: #fff;
+}
+
+.footer-gray {
+ background-color: #eeeeee;
+}
+
+.footer-black {
+ background: #232323;
+ background: -moz-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
+ /* FF3.6+ */
+ background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #585858), color-stop(100%, #232323));
+ /* Chrome,Safari4+ */
+ background: -webkit-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
+ /* Chrome10+,Safari5.1+ */
+ background: -o-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
+ /* Opera 12+ */
+ background: -ms-radial-gradient(center, ellipse cover, #585858 0%, #232323 100%);
+ /* IE10+ */
+ background: radial-gradient(ellipse at center, #585858 0%, #232323 100%);
+ /* W3C */
+ background-size: 550% 450%;
+}
+
+.footer-black a {
+ color: #fff;
+ opacity: .86;
+}
+
+.footer-black a:hover,
+.footer-black a:focus {
+ opacity: 1;
+}
+
+.footer-black .footer-brand {
+ color: #fff;
+}
+
+.footer-black .footer-brand:hover,
+.footer-black .footer-brand:focus {
+ color: #fff;
+}
+
+.footer-black h5,
+.footer-black h4,
+.footer-black i,
+.footer-black .copyright {
+ color: #fff;
+}
+
+.footer-black hr {
+ border-color: rgba(255, 255, 255, 0.2);
+}
+
+.rtl .sidebar,
+.rtl .bootstrap-navbar {
+ right: 0;
+ left: auto;
+}
+
+.rtl .sidebar .nav-mobile-menu .notification,
+.rtl .bootstrap-navbar .nav-mobile-menu .notification {
+ float: right;
+ margin-right: 0;
+ margin-left: 8px;
+}
+
+.rtl .sidebar .nav i,
+.rtl .bootstrap-navbar .nav i {
+ float: right !important;
+ margin-left: 15px;
+ margin-right: 0;
+}
+
+.rtl .sidebar .nav p,
+.rtl .bootstrap-navbar .nav p {
+ margin: 0;
+ text-align: right;
+}
+
+.rtl .sidebar .nav .caret,
+.rtl .bootstrap-navbar .nav .caret {
+ left: 11px;
+ right: auto;
+}
+
+.rtl .sidebar .logo a.logo-mini,
+.rtl .bootstrap-navbar .logo a.logo-mini {
+ float: right;
+ margin-right: 30px;
+ margin-left: 10px;
+}
+
+.rtl .sidebar .logo .simple-text,
+.rtl .bootstrap-navbar .logo .simple-text {
+ text-align: right;
+}
+
+.rtl .sidebar .user .user-info>a>span,
+.rtl .bootstrap-navbar .user .user-info>a>span {
+ text-align: right;
+ display: block;
+}
+
+.rtl .sidebar .user .photo,
+.rtl .bootstrap-navbar .user .photo {
+ float: right;
+ margin-left: 12px;
+ margin-right: 23px;
+}
+
+.rtl .sidebar .user .user-info .caret,
+.rtl .bootstrap-navbar .user .user-info .caret {
+ left: 22px;
+ right: auto;
+}
+
+.rtl .sidebar .sidebar-wrapper .nav [data-toggle="collapse"]~div>ul>li>.sidebar-mini,
+.rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-mini,
+.rtl .bootstrap-navbar .sidebar-wrapper .nav [data-toggle="collapse"]~div>ul>li>.sidebar-mini,
+.rtl .bootstrap-navbar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-mini {
+ float: right;
+ margin-left: 15px;
+ margin-right: 0;
+}
+
+.rtl .navbar-minimize {
+ margin-right: 15px;
+}
+
+.rtl .navbar-header .navbar-toggle {
+ margin: 10px 0 10px 15px;
+}
+
+.rtl .btn:not(.btn-just-icon):not(.btn-fab) .fa,
+.rtl .navbar .navbar-nav>li>a.btn:not(.btn-just-icon):not(.btn-fab) .fa {
+ left: 5px;
+}
+
+.rtl .card .card-header.card-header-icon {
+ float: right;
+}
+
+.rtl .main-panel {
+ float: left;
+}
+
+.rtl .navbar>.container-fluid .navbar-brand {
+ margin-right: 10px;
+}
+
+.rtl .dropdown-menu {
+ right: auto;
+ left: 0;
+}
+
+.rtl .card .card-header.card-header-tabs .nav-tabs-title {
+ float: right;
+ padding: 10px 0 10px 10px;
+}
+
+.rtl .card.card-product .card-footer {
+ display: flex;
+ align-items: center;
+ flex-direction: row-reverse;
+ justify-content: space-between;
+}
+
+.rtl .navbar-nav.navbar-right>li>.dropdown-menu:before,
+.rtl .navbar-nav.navbar-right>li>.dropdown-menu:after {
+ right: auto;
+ left: 12px;
+}
+
+.rtl .card .form-horizontal .label-on-left {
+ padding-top: 16px;
+ text-align: left;
+}
+
+.rtl .form-horizontal .radio label span {
+ right: 2px;
+}
+
+.rtl .form-check .form-check-label .form-check-sign .check:before {
+ margin-right: 11px;
+}
+
+.rtl .card .checkbox .checkbox-material:before {
+ left: 0;
+}
+
+.rtl .nav-pills>li+li {
+ margin-right: 0;
+}
+
+.rtl .radio-inline,
+.rtl .checkbox-inline {
+ padding-right: 0;
+ margin-top: 5px;
+}
+
+.rtl .form-horizontal .checkbox-radios .checkbox:first-child,
+.rtl .form-horizontal .checkbox-radios .radio:first-child {
+ margin-top: 5px;
+}
+
+.rtl .checkbox label,
+.rtl .radio label {
+ padding: 0;
+}
+
+.rtl .radio label {
+ padding-right: 28px;
+}
+
+.rtl .card .form-horizontal .label-on-right {
+ text-align: right;
+ padding-top: 17px;
+}
+
+.rtl .alert button.close {
+ left: 10px !important;
+ right: auto !important;
+}
+
+.rtl .alert span[data-notify="icon"] {
+ right: 15px;
+ left: auto;
+}
+
+.rtl .alert.alert-with-icon {
+ padding-right: 65px;
+ padding-left: 15px;
+}
+
+.rtl .alert.alert-with-icon i[data-notify="icon"] {
+ right: 15px;
+ left: auto;
+}
+
+@media (max-width: 991px) {
+ .rtl .sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-normal {
+ text-align: right;
+ }
+}
+
+@media (max-width: 768px) {
+ .rtl .navbar>.container-fluid .navbar-brand {
+ margin-right: 15px;
+ }
+ .rtl .navbar-header .navbar-toggle {
+ margin-left: 30px;
+ }
+}
+
+@media (min-width: 991px) {
+ .rtl.sidebar-mini .sidebar .nav i,
+ .rtl.sidebar-mini .bootstrap-navbar .nav i {
+ margin: 0;
+ }
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {
+ position: relative;
+ }
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,
+ .rtl.sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p,
+ .rtl.sidebar-mini .sidebar .logo a.logo-normal {
+ -webkit-transform: translatX(25px);
+ -moz-transform: translateX(25px);
+ -o-transform: translateX(25px);
+ -ms-transform: translateX(25px);
+ transform: translateX(25px);
+ }
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>.sidebar-normal,
+ .rtl.sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span,
+ .rtl.sidebar-mini .sidebar:hover .logo a.logo-normal {
+ -webkit-transform: translat3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -o-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.rtl.sidebar-mini .nav .nav-item .nav-link i {
+ margin-right: 0;
+}
+
+.rtl .navbar .collapse .nav-item .nav-link .notification {
+ top: -10px;
+}
+
+.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-mini,
+.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-mini,
+.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-mini,
+.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-mini {
+ float: right;
+}
+
+.rtl .sidebar-wrapper .nav .nav-item .collapse .nav .nav-item .nav-link .sidebar-normal,
+.rtl .sidebar-wrapper .nav .nav-item .collapsing .nav .nav-item .nav-link .sidebar-normal,
+.rtl .sidebar-wrapper .user .user-info .collapse .nav .nav-item .nav-link .sidebar-normal,
+.rtl .sidebar-wrapper .user .user-info .collapsing .nav .nav-item .nav-link .sidebar-normal {
+ text-align: right;
+ display: block;
+}
+
+.rtl.sidebar-mini .collapse .nav .nav-item .nav-link .sidebar-mini,
+.rtl.sidebar-mini .collapsing .nav .nav-item .nav-link .sidebar-mini {
+ margin-right: 0 !important;
+}
+
+.rtl .sidebar .nav .nav-item .nav-link i {
+ margin-right: 0;
+}
+
+.rtl .sidebar .nav .nav-item .nav .nav-item .nav-link .sidebar-mini,
+.rtl .sidebar .user .user-info [data-toggle="collapse"]~div .nav .nav-item .nav-link .sidebar-mini {
+ margin-right: 0 !important;
+ float: right !important;
+ margin-left: 15px !important;
+}
+
+.rtl .sidebar .user .user-info [data-toggle="collapse"]~div .nav .nav-item .nav-link .sidebar-normal {
+ display: block !important;
+}
+
+.rtl .main-panel .card-header-text .card-text {
+ float: right;
+}
+
+.rtl .main-panel .card-header-text .card-text .card-title,
+.rtl .main-panel .card-header-text .card-text .card-category {
+ text-align: right;
+}
+
+.wrapper {
+ position: relative;
+ top: 0;
+ height: 100vh;
+}
+
+.sidebar {
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 2;
+ width: 260px;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.sidebar .caret {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 2px;
+ vertical-align: middle;
+ border-top: 4px dashed;
+ border-top: 4px solid\9;
+ border-right: 4px solid transparent;
+ border-left: 4px solid transparent;
+}
+
+.sidebar .sidebar-wrapper {
+ position: relative;
+ height: calc(100vh - 75px);
+ overflow: auto;
+ width: 260px;
+ z-index: 4;
+ padding-bottom: 30px;
+}
+
+.sidebar .sidebar-wrapper .dropdown .dropdown-backdrop {
+ display: none !important;
+}
+
+.sidebar .sidebar-wrapper .navbar-form {
+ border: none;
+ box-shadow: none;
+}
+
+.sidebar .sidebar-wrapper .navbar-form .input-group {
+ font-size: 1.7em;
+ height: 36px;
+ width: 78%;
+ padding-left: 17px;
+}
+
+.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a span,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a span {
+ display: inline-block;
+}
+
+.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a .sidebar-normal,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a .sidebar-normal {
+ margin: 0;
+ position: relative;
+ transform: translateX(0px);
+ opacity: 1;
+ white-space: nowrap;
+ display: block;
+}
+
+.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a .sidebar-mini,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a .sidebar-mini {
+ text-transform: uppercase;
+ width: 30px;
+ margin-right: 15px;
+ text-align: center;
+ letter-spacing: 1px;
+ position: relative;
+ float: left;
+ display: inherit;
+}
+
+.sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a i,
+.sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a i {
+ font-size: 17px;
+ line-height: 20px;
+ width: 26px;
+}
+
+.sidebar .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden;
+}
+
+.sidebar .logo-tim img {
+ width: 60px;
+ height: 60px;
+}
+
+.sidebar .nav {
+ margin-top: 15px;
+ display: block;
+}
+
+.sidebar .nav .caret {
+ margin-top: 13px;
+ position: absolute;
+ right: 6px;
+}
+
+.sidebar .nav li>a:hover,
+.sidebar .nav li>a:focus {
+ background-color: transparent;
+ outline: none;
+}
+
+.sidebar .nav li:first-child>a {
+ margin: 0 15px;
+}
+
+.sidebar .nav li:hover>a,
+.sidebar .nav li .dropdown-menu a:hover,
+.sidebar .nav li .dropdown-menu a:focus,
+.sidebar .nav li.active>[data-toggle="collapse"] {
+ background-color: rgba(200, 200, 200, 0.2);
+ color: #3C4858;
+ box-shadow: none;
+}
+
+.sidebar .nav li.active>[data-toggle="collapse"] i {
+ color: #a9afbb;
+}
+
+.sidebar .nav li.active>a,
+.sidebar .nav li.active>a i {
+ color: #fff;
+}
+
+.sidebar .nav li.separator {
+ margin: 15px 0;
+}
+
+.sidebar .nav li.separator:after {
+ width: calc(100% - 30px);
+ content: "";
+ position: absolute;
+ height: 1px;
+ left: 15px;
+ background-color: rgba(180, 180, 180, 0.3);
+}
+
+.sidebar .nav li.separator+li {
+ margin-top: 31px;
+}
+
+.sidebar .nav p {
+ margin: 0;
+ line-height: 30px;
+ font-size: 14px;
+ position: relative;
+ display: block;
+ height: auto;
+ white-space: nowrap;
+}
+
+.sidebar .nav i {
+ font-size: 24px;
+ float: left;
+ margin-right: 15px;
+ line-height: 30px;
+ width: 30px;
+ text-align: center;
+ color: #a9afbb;
+}
+
+.sidebar .nav li a,
+.sidebar .nav li .dropdown-menu a {
+ margin: 10px 15px 0;
+ border-radius: 3px;
+ color: #3C4858;
+ padding-left: 10px;
+ padding-right: 10px;
+ text-transform: capitalize;
+ font-size: 13px;
+}
+
+.sidebar .sidebar-background {
+ position: absolute;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+ display: block;
+ top: 0;
+ left: 0;
+ background-size: cover;
+ background-position: center center;
+}
+
+.sidebar .sidebar-background:after {
+ position: absolute;
+ z-index: 3;
+ width: 100%;
+ height: 100%;
+ content: "";
+ display: block;
+ background: #FFFFFF;
+ opacity: .93;
+}
+
+.sidebar .logo {
+ padding: 15px 0px;
+ margin: 0;
+ display: block;
+ position: relative;
+ z-index: 4;
+}
+
+.sidebar .logo a.logo-mini {
+ opacity: 1;
+ float: left;
+ width: 30px;
+ text-align: center;
+ margin-left: 23px;
+ margin-right: 15px;
+}
+
+.sidebar .logo a.logo-normal {
+ display: block;
+ opacity: 1;
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+}
+
+.sidebar .logo:after {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ right: 15px;
+ height: 1px;
+ width: calc(100% - 30px);
+ background-color: rgba(180, 180, 180, 0.3);
+}
+
+.sidebar .logo p {
+ float: left;
+ font-size: 20px;
+ margin: 10px 10px;
+ color: #fff;
+ line-height: 20px;
+}
+
+.sidebar .logo .simple-text {
+ text-transform: uppercase;
+ padding: 5px 0px;
+ display: inline-block;
+ font-size: 18px;
+ color: #3C4858;
+ white-space: nowrap;
+ font-weight: 400;
+ line-height: 30px;
+ overflow: hidden;
+}
+
+.sidebar .logo-tim {
+ border-radius: 50%;
+ border: 1px solid #333;
+ display: block;
+ height: 61px;
+ width: 61px;
+ float: left;
+ overflow: hidden;
+}
+
+.sidebar .logo-tim img {
+ width: 60px;
+ height: 60px;
+}
+
+.sidebar .user {
+ padding-bottom: 20px;
+ margin: 20px auto 0;
+ position: relative;
+}
+
+.sidebar .user:after {
+ content: '';
+ position: absolute;
+ bottom: 0;
+ right: 15px;
+ height: 1px;
+ width: calc(100% - 30px);
+ background-color: rgba(180, 180, 180, 0.3);
+}
+
+.sidebar .user .photo {
+ width: 34px;
+ height: 34px;
+ overflow: hidden;
+ float: left;
+ z-index: 5;
+ margin-right: 11px;
+ border-radius: 50%;
+ margin-left: 23px;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.sidebar .user .photo img {
+ width: 100%;
+}
+
+.sidebar .user a {
+ color: #3C4858;
+ padding: 0.5rem 15px;
+ white-space: nowrap;
+}
+
+.sidebar .user .user-info>a {
+ display: block;
+ line-height: 18px;
+ font-size: 14px;
+}
+
+.sidebar .user .user-info>a>span {
+ display: block;
+ position: relative;
+ opacity: 1;
+}
+
+.sidebar .user .user-info .caret {
+ position: absolute;
+ top: 8px;
+ right: 15px;
+}
+
+.sidebar[data-background-color="black"] .nav .nav-item .nav-link {
+ color: #fff;
+}
+
+.sidebar[data-background-color="black"] .nav .nav-item i {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"],
+.sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] {
+ color: #fff;
+}
+
+.sidebar[data-background-color="black"] .nav .nav-item.active [data-toggle="collapse"] i,
+.sidebar[data-background-color="black"] .nav .nav-item:hover [data-toggle="collapse"] i {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.sidebar[data-background-color="black"] .user a {
+ color: #fff;
+}
+
+.sidebar[data-background-color="black"] .simple-text {
+ color: #fff;
+}
+
+.sidebar[data-background-color="black"] .sidebar-background:after {
+ background: #000;
+ opacity: .8;
+}
+
+.sidebar[data-background-color="black"] .nav li .dropdown-menu .dropdown-item {
+ color: #fff;
+}
+
+.sidebar[data-background-color="red"] {
+ background-color: #f44336;
+}
+
+.sidebar[data-background-color="red"] .nav .nav-item .nav-link {
+ color: #fff;
+}
+
+.sidebar[data-background-color="red"] .nav .nav-item i {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"],
+.sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] {
+ color: #fff;
+}
+
+.sidebar[data-background-color="red"] .nav .nav-item.active [data-toggle="collapse"] i,
+.sidebar[data-background-color="red"] .nav .nav-item:hover [data-toggle="collapse"] i {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.sidebar[data-background-color="red"] .user a {
+ color: #fff;
+}
+
+.sidebar[data-background-color="red"] .simple-text {
+ color: #fff;
+}
+
+.sidebar[data-background-color="red"] .sidebar-background:after {
+ background: #f44336;
+ opacity: .8;
+}
+
+.sidebar[data-background-color="red"] .user:after,
+.sidebar[data-background-color="red"] .logo:after,
+.sidebar[data-background-color="red"] .nav li.separator:after {
+ background-color: rgba(255, 255, 255, 0.3);
+}
+
+.sidebar[data-background-color="red"] .nav li:hover:not(.active)>a,
+.sidebar[data-background-color="red"] .nav li.active>[data-toggle="collapse"] {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.sidebar[data-color="purple"] li.active>a {
+ background-color: #9c27b0;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.sidebar[data-color="azure"] li.active>a {
+ background-color: #00bcd4;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+}
+
+.sidebar[data-color="green"] li.active>a {
+ background-color: #4caf50;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.sidebar[data-color="orange"] li.active>a {
+ background-color: #ff9800;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.sidebar[data-color="danger"] li.active>a {
+ background-color: #f44336;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.sidebar[data-color="rose"] li.active>a {
+ background-color: #e91e63;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+}
+
+.sidebar[data-color="white"] li.active>a {
+ background-color: #fff;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+}
+
+.sidebar[data-color="white"] .nav .nav-item.active>a:not([data-toggle="collapse"]) {
+ color: #3C4858;
+ opacity: 1;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(60, 72, 88, 0.4);
+}
+
+.sidebar[data-color="white"] .nav .nav-item.active>a:not([data-toggle="collapse"]) i {
+ color: rgba(60, 72, 88, 0.8);
+}
+
+.sidebar[data-image]:after,
+.sidebar.has-image:after {
+ opacity: .77;
+}
+
+.off-canvas-sidebar .navbar-collapse .nav>li>a,
+.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {
+ color: #fff;
+ margin: 0 15px;
+}
+
+.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,
+.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {
+ background: rgba(200, 200, 200, 0.2);
+}
+
+.main-panel {
+ position: relative;
+ float: right;
+ width: calc(100% - 260px);
+ transition: 0.33s, cubic-bezier(0.685, 0.0473, 0.346, 1);
+}
+
+.main-panel>.content {
+ margin-top: 70px;
+ padding: 30px 15px;
+ min-height: calc(100vh - 123px);
+}
+
+.main-panel>.footer {
+ border-top: 1px solid #e7e7e7;
+}
+
+.main-panel>.navbar {
+ margin-bottom: 0;
+}
+
+.main-panel .header {
+ margin-bottom: 30px;
+}
+
+.main-panel .header .title {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+.perfect-scrollbar-on .sidebar,
+.perfect-scrollbar-on .main-panel {
+ height: 100%;
+ max-height: 100%;
+}
+
+.sidebar,
+.main-panel,
+.sidebar-wrapper {
+ -webkit-transition-property: top, bottom, width;
+ transition-property: top, bottom, width;
+ -webkit-transition-duration: .2s, .2s, .35s;
+ transition-duration: .2s, .2s, .35s;
+ -webkit-transition-timing-function: linear, linear, ease;
+ transition-timing-function: linear, linear, ease;
+ -webkit-overflow-scrolling: touch;
+}
+
+.visible-on-sidebar-regular {
+ display: inline-block !important;
+}
+
+.visible-on-sidebar-mini {
+ display: none !important;
+}
+
+@media (min-width: 991px) {
+ .sidebar-mini .visible-on-sidebar-regular {
+ display: none !important;
+ }
+ .sidebar-mini .visible-on-sidebar-mini {
+ display: inline-block !important;
+ }
+ .sidebar-mini .sidebar,
+ .sidebar-mini .sidebar .sidebar-wrapper {
+ width: 80px;
+ }
+ .sidebar-mini .main-panel {
+ width: calc(100% - 80px);
+ }
+ .sidebar-mini .sidebar {
+ display: block;
+ font-weight: 200;
+ z-index: 9999;
+ }
+ .sidebar-mini .sidebar .logo a.logo-normal {
+ opacity: 0;
+ -webkit-transform: translate3d(-25px, 0, 0);
+ -moz-transform: translate3d(-25px, 0, 0);
+ -o-transform: translate3d(-25px, 0, 0);
+ -ms-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ }
+ .sidebar-mini .sidebar .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a .sidebar-normal,
+ .sidebar-mini .sidebar .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a .sidebar-normal,
+ .sidebar-mini .sidebar .sidebar-wrapper .user .user-info>a>span,
+ .sidebar-mini .sidebar .sidebar-wrapper>.nav li>a p {
+ -webkit-transform: translate3d(-25px, 0, 0);
+ -moz-transform: translate3d(-25px, 0, 0);
+ -o-transform: translate3d(-25px, 0, 0);
+ -ms-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ opacity: 0;
+ }
+ .sidebar-mini .sidebar:hover {
+ width: 260px;
+ }
+ .sidebar-mini .sidebar:hover .logo a.logo-normal {
+ opacity: 1;
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ }
+ .sidebar-mini .sidebar:hover .sidebar-wrapper {
+ width: 260px;
+ }
+ .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav li>a p,
+ .sidebar-mini .sidebar:hover .sidebar-wrapper>.nav [data-toggle="collapse"]~div>ul>li>a .sidebar-normal,
+ .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info [data-toggle="collapse"]~div>ul>li>a .sidebar-normal,
+ .sidebar-mini .sidebar:hover .sidebar-wrapper .user .user-info>a>span {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ opacity: 1;
+ }
+}
+
+.sidebar[data-background-color=black] {
+ background: #191919;
+}
+
+.fixed-plugin .dropdown .dropdown-menu {
+ border-radius: 10px;
+}
+
+.fixed-plugin .dropdown .dropdown-menu li.adjustments-line {
+ border-bottom: 1px solid #ddd;
+}
+
+.fixed-plugin .dropdown .dropdown-menu li {
+ padding: 5px 2px !important;
+}
+
+.fixed-plugin .dropdown .dropdown-menu .adjustments-line .bootstrap-switch {
+ position: absolute;
+ right: 10px !important;
+}
+
+.fixed-plugin .dropdown .dropdown-menu .adjustments-line label {
+ margin-bottom: .1rem !important;
+}
+
+.fixed-plugin .btn {
+ position: relative;
+ padding: 12px 30px;
+ margin: .6rem 1px;
+ font-size: .75rem;
+ border-radius: 0.2rem;
+ transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: box-shadow, transform;
+}
+
+.fixed-plugin .btn.btn-primary {
+ color: #fff;
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.fixed-plugin .btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.fixed-plugin .btn.btn-primary:focus,
+.fixed-plugin .btn.btn-primary.focus,
+.fixed-plugin .btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.fixed-plugin .btn.btn-primary:active,
+.fixed-plugin .btn.btn-primary.active,
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.fixed-plugin .btn.btn-primary:active:hover,
+.fixed-plugin .btn.btn-primary:active:focus,
+.fixed-plugin .btn.btn-primary:active.focus,
+.fixed-plugin .btn.btn-primary.active:hover,
+.fixed-plugin .btn.btn-primary.active:focus,
+.fixed-plugin .btn.btn-primary.active.focus,
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-primary.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-primary.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #3f1048;
+}
+
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #9c27b0;
+}
+
+.open>.fixed-plugin .btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #9124a3;
+}
+
+.fixed-plugin .btn.btn-primary.disabled:focus,
+.fixed-plugin .btn.btn-primary.disabled.focus,
+.fixed-plugin .btn.btn-primary:disabled:focus,
+.fixed-plugin .btn.btn-primary:disabled.focus {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.fixed-plugin .btn.btn-primary.disabled:hover,
+.fixed-plugin .btn.btn-primary:disabled:hover {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.fixed-plugin .btn.btn-primary:focus,
+.fixed-plugin .btn.btn-primary:active,
+.fixed-plugin .btn.btn-primary:hover {
+ box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
+}
+
+.fixed-plugin .btn.btn-primary.btn-link {
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-primary.btn-link:hover,
+.fixed-plugin .btn.btn-primary.btn-link:focus,
+.fixed-plugin .btn.btn-primary.btn-link:active {
+ background-color: transparent;
+ color: #9c27b0;
+}
+
+.fixed-plugin .btn.btn-secondary {
+ color: #333333;
+ background-color: #fafafa;
+ border-color: #ccc;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.fixed-plugin .btn.btn-secondary:hover {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.fixed-plugin .btn.btn-secondary:focus,
+.fixed-plugin .btn.btn-secondary.focus,
+.fixed-plugin .btn.btn-secondary:hover {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.fixed-plugin .btn.btn-secondary:active,
+.fixed-plugin .btn.btn-secondary.active,
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #adadad;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.fixed-plugin .btn.btn-secondary:active:hover,
+.fixed-plugin .btn.btn-secondary:active:focus,
+.fixed-plugin .btn.btn-secondary:active.focus,
+.fixed-plugin .btn.btn-secondary.active:hover,
+.fixed-plugin .btn.btn-secondary.active:focus,
+.fixed-plugin .btn.btn-secondary.active.focus,
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-secondary.dropdown-toggle.focus {
+ color: #333333;
+ background-color: #f2f2f2;
+ border-color: #8c8c8c;
+}
+
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #fafafa;
+}
+
+.open>.fixed-plugin .btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f2f2f2;
+}
+
+.fixed-plugin .btn.btn-secondary.disabled:focus,
+.fixed-plugin .btn.btn-secondary.disabled.focus,
+.fixed-plugin .btn.btn-secondary:disabled:focus,
+.fixed-plugin .btn.btn-secondary:disabled.focus {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.fixed-plugin .btn.btn-secondary.disabled:hover,
+.fixed-plugin .btn.btn-secondary:disabled:hover {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.fixed-plugin .btn.btn-secondary:focus,
+.fixed-plugin .btn.btn-secondary:active,
+.fixed-plugin .btn.btn-secondary:hover {
+ box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2);
+}
+
+.fixed-plugin .btn.btn-secondary.btn-link {
+ background-color: transparent;
+ color: #fafafa;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-secondary.btn-link:hover,
+.fixed-plugin .btn.btn-secondary.btn-link:focus,
+.fixed-plugin .btn.btn-secondary.btn-link:active {
+ background-color: transparent;
+ color: #fafafa;
+}
+
+.fixed-plugin .btn.btn-info {
+ color: #fff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.fixed-plugin .btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.fixed-plugin .btn.btn-info:focus,
+.fixed-plugin .btn.btn-info.focus,
+.fixed-plugin .btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.fixed-plugin .btn.btn-info:active,
+.fixed-plugin .btn.btn-info.active,
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.fixed-plugin .btn.btn-info:active:hover,
+.fixed-plugin .btn.btn-info:active:focus,
+.fixed-plugin .btn.btn-info:active.focus,
+.fixed-plugin .btn.btn-info.active:hover,
+.fixed-plugin .btn.btn-info.active:focus,
+.fixed-plugin .btn.btn-info.active.focus,
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-info.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-info.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-info.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #004b55;
+}
+
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #00bcd4;
+}
+
+.open>.fixed-plugin .btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #00aec5;
+}
+
+.fixed-plugin .btn.btn-info.disabled:focus,
+.fixed-plugin .btn.btn-info.disabled.focus,
+.fixed-plugin .btn.btn-info:disabled:focus,
+.fixed-plugin .btn.btn-info:disabled.focus {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.fixed-plugin .btn.btn-info.disabled:hover,
+.fixed-plugin .btn.btn-info:disabled:hover {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.fixed-plugin .btn.btn-info:focus,
+.fixed-plugin .btn.btn-info:active,
+.fixed-plugin .btn.btn-info:hover {
+ box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
+}
+
+.fixed-plugin .btn.btn-info.btn-link {
+ background-color: transparent;
+ color: #00bcd4;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-info.btn-link:hover,
+.fixed-plugin .btn.btn-info.btn-link:focus,
+.fixed-plugin .btn.btn-info.btn-link:active {
+ background-color: transparent;
+ color: #00bcd4;
+}
+
+.fixed-plugin .btn.btn-success {
+ color: #fff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.fixed-plugin .btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.fixed-plugin .btn.btn-success:focus,
+.fixed-plugin .btn.btn-success.focus,
+.fixed-plugin .btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.fixed-plugin .btn.btn-success:active,
+.fixed-plugin .btn.btn-success.active,
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.fixed-plugin .btn.btn-success:active:hover,
+.fixed-plugin .btn.btn-success:active:focus,
+.fixed-plugin .btn.btn-success:active.focus,
+.fixed-plugin .btn.btn-success.active:hover,
+.fixed-plugin .btn.btn-success.active:focus,
+.fixed-plugin .btn.btn-success.active.focus,
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-success.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-success.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-success.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #255627;
+}
+
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #4caf50;
+}
+
+.open>.fixed-plugin .btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #47a44b;
+}
+
+.fixed-plugin .btn.btn-success.disabled:focus,
+.fixed-plugin .btn.btn-success.disabled.focus,
+.fixed-plugin .btn.btn-success:disabled:focus,
+.fixed-plugin .btn.btn-success:disabled.focus {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.fixed-plugin .btn.btn-success.disabled:hover,
+.fixed-plugin .btn.btn-success:disabled:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.fixed-plugin .btn.btn-success:focus,
+.fixed-plugin .btn.btn-success:active,
+.fixed-plugin .btn.btn-success:hover {
+ box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
+}
+
+.fixed-plugin .btn.btn-success.btn-link {
+ background-color: transparent;
+ color: #4caf50;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-success.btn-link:hover,
+.fixed-plugin .btn.btn-success.btn-link:focus,
+.fixed-plugin .btn.btn-success.btn-link:active {
+ background-color: transparent;
+ color: #4caf50;
+}
+
+.fixed-plugin .btn.btn-warning {
+ color: #fff;
+ background-color: #ff9800;
+ border-color: #ff9800;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.fixed-plugin .btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.fixed-plugin .btn.btn-warning:focus,
+.fixed-plugin .btn.btn-warning.focus,
+.fixed-plugin .btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.fixed-plugin .btn.btn-warning:active,
+.fixed-plugin .btn.btn-warning.active,
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-warning.dropdown-toggle {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.fixed-plugin .btn.btn-warning:active:hover,
+.fixed-plugin .btn.btn-warning:active:focus,
+.fixed-plugin .btn.btn-warning:active.focus,
+.fixed-plugin .btn.btn-warning.active:hover,
+.fixed-plugin .btn.btn-warning.active:focus,
+.fixed-plugin .btn.btn-warning.active.focus,
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-warning.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-warning.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #804c00;
+}
+
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #ff9800;
+}
+
+.open>.fixed-plugin .btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f08f00;
+}
+
+.fixed-plugin .btn.btn-warning.disabled:focus,
+.fixed-plugin .btn.btn-warning.disabled.focus,
+.fixed-plugin .btn.btn-warning:disabled:focus,
+.fixed-plugin .btn.btn-warning:disabled.focus {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.fixed-plugin .btn.btn-warning.disabled:hover,
+.fixed-plugin .btn.btn-warning:disabled:hover {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.fixed-plugin .btn.btn-warning:focus,
+.fixed-plugin .btn.btn-warning:active,
+.fixed-plugin .btn.btn-warning:hover {
+ box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
+}
+
+.fixed-plugin .btn.btn-warning.btn-link {
+ background-color: transparent;
+ color: #ff9800;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-warning.btn-link:hover,
+.fixed-plugin .btn.btn-warning.btn-link:focus,
+.fixed-plugin .btn.btn-warning.btn-link:active {
+ background-color: transparent;
+ color: #ff9800;
+}
+
+.fixed-plugin .btn.btn-danger {
+ color: #fff;
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.fixed-plugin .btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.fixed-plugin .btn.btn-danger:focus,
+.fixed-plugin .btn.btn-danger.focus,
+.fixed-plugin .btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.fixed-plugin .btn.btn-danger:active,
+.fixed-plugin .btn.btn-danger.active,
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.fixed-plugin .btn.btn-danger:active:hover,
+.fixed-plugin .btn.btn-danger:active:focus,
+.fixed-plugin .btn.btn-danger:active.focus,
+.fixed-plugin .btn.btn-danger.active:hover,
+.fixed-plugin .btn.btn-danger.active:focus,
+.fixed-plugin .btn.btn-danger.active.focus,
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-danger.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-danger.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #a21309;
+}
+
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #f44336;
+}
+
+.open>.fixed-plugin .btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f33527;
+}
+
+.fixed-plugin .btn.btn-danger.disabled:focus,
+.fixed-plugin .btn.btn-danger.disabled.focus,
+.fixed-plugin .btn.btn-danger:disabled:focus,
+.fixed-plugin .btn.btn-danger:disabled.focus {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.fixed-plugin .btn.btn-danger.disabled:hover,
+.fixed-plugin .btn.btn-danger:disabled:hover {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.fixed-plugin .btn.btn-danger:focus,
+.fixed-plugin .btn.btn-danger:active,
+.fixed-plugin .btn.btn-danger:hover {
+ box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
+}
+
+.fixed-plugin .btn.btn-danger.btn-link {
+ background-color: transparent;
+ color: #f44336;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-danger.btn-link:hover,
+.fixed-plugin .btn.btn-danger.btn-link:focus,
+.fixed-plugin .btn.btn-danger.btn-link:active {
+ background-color: transparent;
+ color: #f44336;
+}
+
+.fixed-plugin .btn.btn-rose {
+ color: #fff;
+ background-color: #e91e63;
+ border-color: #e91e63;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.fixed-plugin .btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.fixed-plugin .btn.btn-rose:focus,
+.fixed-plugin .btn.btn-rose.focus,
+.fixed-plugin .btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.fixed-plugin .btn.btn-rose:active,
+.fixed-plugin .btn.btn-rose.active,
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-rose.dropdown-toggle {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.fixed-plugin .btn.btn-rose:active:hover,
+.fixed-plugin .btn.btn-rose:active:focus,
+.fixed-plugin .btn.btn-rose:active.focus,
+.fixed-plugin .btn.btn-rose.active:hover,
+.fixed-plugin .btn.btn-rose.active:focus,
+.fixed-plugin .btn.btn-rose.active.focus,
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-rose.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-rose.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #7b0c32;
+}
+
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #e91e63;
+}
+
+.open>.fixed-plugin .btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #ea2c6d;
+}
+
+.fixed-plugin .btn.btn-rose.disabled:focus,
+.fixed-plugin .btn.btn-rose.disabled.focus,
+.fixed-plugin .btn.btn-rose:disabled:focus,
+.fixed-plugin .btn.btn-rose:disabled.focus {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.fixed-plugin .btn.btn-rose.disabled:hover,
+.fixed-plugin .btn.btn-rose:disabled:hover {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.fixed-plugin .btn.btn-rose:focus,
+.fixed-plugin .btn.btn-rose:active,
+.fixed-plugin .btn.btn-rose:hover {
+ box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
+}
+
+.fixed-plugin .btn.btn-rose.btn-link {
+ background-color: transparent;
+ color: #e91e63;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-rose.btn-link:hover,
+.fixed-plugin .btn.btn-rose.btn-link:focus,
+.fixed-plugin .btn.btn-rose.btn-link:active {
+ background-color: transparent;
+ color: #e91e63;
+}
+
+.fixed-plugin .btn,
+.fixed-plugin .btn.btn-default {
+ color: #fff;
+ background-color: #999999;
+ border-color: #999999;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.fixed-plugin .btn:hover,
+.fixed-plugin .btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.fixed-plugin .btn:focus,
+.fixed-plugin .btn.focus,
+.fixed-plugin .btn:hover,
+.fixed-plugin .btn.btn-default:focus,
+.fixed-plugin .btn.btn-default.focus,
+.fixed-plugin .btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.fixed-plugin .btn:active,
+.fixed-plugin .btn.active,
+.open>.fixed-plugin .btn.dropdown-toggle,
+.show>.fixed-plugin .btn.dropdown-toggle,
+.fixed-plugin .btn.btn-default:active,
+.fixed-plugin .btn.btn-default.active,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle,
+.show>.fixed-plugin .btn.btn-default.dropdown-toggle {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.fixed-plugin .btn:active:hover,
+.fixed-plugin .btn:active:focus,
+.fixed-plugin .btn:active.focus,
+.fixed-plugin .btn.active:hover,
+.fixed-plugin .btn.active:focus,
+.fixed-plugin .btn.active.focus,
+.open>.fixed-plugin .btn.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.dropdown-toggle.focus,
+.fixed-plugin .btn.btn-default:active:hover,
+.fixed-plugin .btn.btn-default:active:focus,
+.fixed-plugin .btn.btn-default:active.focus,
+.fixed-plugin .btn.btn-default.active:hover,
+.fixed-plugin .btn.btn-default.active:focus,
+.fixed-plugin .btn.btn-default.active.focus,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle.focus,
+.show>.fixed-plugin .btn.btn-default.dropdown-toggle:hover,
+.show>.fixed-plugin .btn.btn-default.dropdown-toggle:focus,
+.show>.fixed-plugin .btn.btn-default.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #919191;
+ border-color: #595959;
+}
+
+.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #999999;
+}
+
+.open>.fixed-plugin .btn.dropdown-toggle.bmd-btn-icon:hover,
+.open>.fixed-plugin .btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #919191;
+}
+
+.fixed-plugin .btn.disabled:focus,
+.fixed-plugin .btn.disabled.focus,
+.fixed-plugin .btn:disabled:focus,
+.fixed-plugin .btn:disabled.focus,
+.fixed-plugin .btn.btn-default.disabled:focus,
+.fixed-plugin .btn.btn-default.disabled.focus,
+.fixed-plugin .btn.btn-default:disabled:focus,
+.fixed-plugin .btn.btn-default:disabled.focus {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.fixed-plugin .btn.disabled:hover,
+.fixed-plugin .btn:disabled:hover,
+.fixed-plugin .btn.btn-default.disabled:hover,
+.fixed-plugin .btn.btn-default:disabled:hover {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.fixed-plugin .btn:focus,
+.fixed-plugin .btn:active,
+.fixed-plugin .btn:hover,
+.fixed-plugin .btn.btn-default:focus,
+.fixed-plugin .btn.btn-default:active,
+.fixed-plugin .btn.btn-default:hover {
+ box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
+}
+
+.fixed-plugin .btn.btn-link,
+.fixed-plugin .btn.btn-default.btn-link {
+ background-color: transparent;
+ color: #999999;
+ box-shadow: none;
+}
+
+.fixed-plugin .btn.btn-link:hover,
+.fixed-plugin .btn.btn-link:focus,
+.fixed-plugin .btn.btn-link:active,
+.fixed-plugin .btn.btn-default.btn-link:hover,
+.fixed-plugin .btn.btn-default.btn-link:focus,
+.fixed-plugin .btn.btn-default.btn-link:active {
+ background-color: transparent;
+ color: #999999;
+}
+
+.fixed-plugin .btn:focus,
+.fixed-plugin .btn.focus,
+.fixed-plugin .btn:active:focus,
+.fixed-plugin .btn:active.focus,
+.fixed-plugin .btn.active:focus,
+.fixed-plugin .btn.active.focus {
+ outline: 0;
+}
+
+.fixed-plugin .btn.btn-round {
+ border-radius: 30px;
+}
+
+.fixed-plugin .button-container .btn:not(.btn-facebook):not(.btn-twitter) {
+ display: block;
+}
+
+.fixed-plugin .button-container.github-star {
+ margin-left: 100px;
+}
+
+.fixed-plugin li>a,
+.fixed-plugin .badge {
+ transition: all .34s;
+ -webkit-transition: all .34s;
+ -moz-transition: all .34s;
+}
+
+.fixed-plugin {
+ position: fixed;
+ top: 115px;
+ right: 0;
+ width: 64px;
+ background: rgba(0, 0, 0, 0.3);
+ z-index: 1031;
+ border-radius: 8px 0 0 8px;
+ text-align: center;
+}
+
+.fixed-plugin .fa-cog {
+ color: #FFFFFF;
+ padding: 10px;
+ border-radius: 0 0 6px 6px;
+ width: auto;
+}
+
+.fixed-plugin .dropdown-menu {
+ right: 80px;
+ left: auto;
+ width: 290px;
+ border-radius: 0.1875rem;
+ padding: 0 10px;
+}
+
+.fixed-plugin .dropdown-menu:after,
+.fixed-plugin .dropdown-menu:before {
+ right: 10px;
+ margin-left: auto;
+ left: auto;
+}
+
+.fixed-plugin .fa-circle-thin {
+ color: #FFFFFF;
+}
+
+.fixed-plugin .active .fa-circle-thin {
+ color: #00bbff;
+}
+
+.fixed-plugin .dropdown-menu>.active>a,
+.fixed-plugin .dropdown-menu>.active>a:hover,
+.fixed-plugin .dropdown-menu>.active>a:focus {
+ color: #777777;
+ text-align: center;
+}
+
+.fixed-plugin img {
+ border-radius: 0;
+ width: 100%;
+ height: 100px;
+ margin: 0 auto;
+}
+
+.fixed-plugin .dropdown-menu li>a:hover,
+.fixed-plugin .dropdown-menu li>a:focus {
+ box-shadow: none;
+}
+
+.fixed-plugin .badge {
+ border: 3px solid #FFFFFF;
+ border-radius: 50%;
+ cursor: pointer;
+ display: inline-block;
+ height: 23px;
+ margin-right: 5px;
+ position: relative;
+ width: 23px;
+ padding: 8px;
+}
+
+.fixed-plugin .badge.active,
+.fixed-plugin .badge:hover {
+ border-color: #00bbff;
+}
+
+.fixed-plugin .badge-black {
+ background-color: #000;
+}
+
+.fixed-plugin .badge-azure {
+ background-color: #2CA8FF;
+}
+
+.fixed-plugin .badge-green {
+ background-color: #18ce0f;
+}
+
+.fixed-plugin .badge-orange {
+ background-color: #f96332;
+}
+
+.fixed-plugin .badge-yellow {
+ background-color: #FFB236;
+}
+
+.fixed-plugin .badge-danger {
+ background-color: #f44336;
+}
+
+.fixed-plugin .badge-purple {
+ background-color: #9368E9;
+}
+
+.fixed-plugin .badge-white {
+ background-color: rgba(200, 200, 200, 0.2);
+}
+
+.fixed-plugin .badge-rose {
+ background-color: #e91e63;
+}
+
+.fixed-plugin .badge-red {
+ background-color: #f44336;
+}
+
+.fixed-plugin h5 {
+ font-size: 14px;
+ margin: 10px;
+}
+
+.fixed-plugin .dropdown-menu li {
+ display: block;
+ padding: 18px 2px;
+ width: 25%;
+ float: left;
+}
+
+.fixed-plugin li.adjustments-line,
+.fixed-plugin li.header-title,
+.fixed-plugin li.button-container {
+ width: 100%;
+ height: 50px;
+ min-height: inherit;
+}
+
+.fixed-plugin li.button-container {
+ height: auto;
+}
+
+.fixed-plugin li.button-container div {
+ margin-bottom: 5px;
+}
+
+.fixed-plugin #sharrreTitle {
+ text-align: center;
+ padding: 10px 0;
+ height: 50px;
+}
+
+.fixed-plugin li.header-title {
+ height: 30px;
+ line-height: 25px;
+ font-size: 12px;
+ font-weight: 600;
+ text-transform: uppercase;
+ text-align: center;
+}
+
+.fixed-plugin .adjustments-line p {
+ float: left;
+ display: inline-block;
+ margin-bottom: 0;
+ font-size: 1em;
+ color: #3C4858;
+ padding-top: 0px;
+}
+
+.fixed-plugin .adjustments-line a .badge-colors {
+ position: relative;
+ top: -2px;
+}
+
+.fixed-plugin .adjustments-line .togglebutton {
+ padding-right: 7px;
+}
+
+.fixed-plugin .adjustments-line .togglebutton .toggle {
+ margin-right: 0;
+}
+
+.fixed-plugin .dropdown-menu>li.adjustments-line>a {
+ padding-right: 0;
+ padding-left: 0;
+ /*border-bottom: 1px solid #ddd;*/
+ border-radius: 0;
+ margin: 0;
+}
+
+.fixed-plugin .dropdown-menu>li>a.img-holder {
+ font-size: 16px;
+ text-align: center;
+ border-radius: 10px;
+ background-color: #FFF;
+ border: 3px solid #FFF;
+ padding-left: 0;
+ padding-right: 0;
+ opacity: 1;
+ cursor: pointer;
+ display: block;
+ max-height: 100px;
+ overflow: hidden;
+ padding: 0;
+ min-width: 25%;
+}
+
+.fixed-plugin .dropdown-menu>li>a.switch-trigger:hover,
+.fixed-plugin .dropdown-menu>li>a.switch-trigger:focus {
+ background-color: transparent;
+}
+
+.fixed-plugin .dropdown-menu>li:hover>a.img-holder,
+.fixed-plugin .dropdown-menu>li:focus>a.img-holder {
+ border-color: rgba(0, 187, 255, 0.53);
+}
+
+.fixed-plugin .dropdown-menu>.active>a.img-holder,
+.fixed-plugin .dropdown-menu>.active>a.img-holder {
+ border-color: #00bbff;
+ background-color: #FFFFFF;
+}
+
+.fixed-plugin .dropdown-menu>li>a img {
+ margin-top: auto;
+}
+
+.fixed-plugin .btn-social {
+ width: 50%;
+ display: block;
+ width: 48%;
+ float: left;
+ font-weight: 600;
+}
+
+.fixed-plugin .btn-social i {
+ margin-right: 5px;
+}
+
+.fixed-plugin .btn-social:first-child {
+ margin-right: 2%;
+}
+
+.fixed-plugin .adjustments-line a:hover,
+.fixed-plugin .adjustments-line a:focus,
+.fixed-plugin .adjustments-line a {
+ color: transparent;
+}
+
+.fixed-plugin .dropdown .dropdown-menu {
+ top: -40px !important;
+ opacity: 0;
+ left: -303px !important;
+ transform-origin: 100% 0;
+}
+
+.fixed-plugin .dropdown.show .dropdown-menu {
+ opacity: 1;
+ transform: scale(1);
+}
+
+.fixed-plugin .dropdown-menu:before,
+.fixed-plugin .dropdown-menu:after {
+ content: "";
+ display: inline-block;
+ position: absolute;
+ top: 65px;
+ width: 16px;
+ transform: translateY(-50%);
+ -webkit-transform: translateY(-50%);
+ -moz-transform: translateY(-50%);
+}
+
+.fixed-plugin .dropdown-menu:before {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid rgba(0, 0, 0, 0.2);
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -16px;
+}
+
+.fixed-plugin .dropdown-menu:after {
+ border-bottom: 16px solid rgba(0, 0, 0, 0);
+ border-left: 16px solid #fff;
+ border-top: 16px solid rgba(0, 0, 0, 0);
+ right: -15px;
+}
+
+.wrapper-full-page~.fixed-plugin .dropdown.open .dropdown-menu {
+ -webkit-transform: translateY(-17%);
+ -moz-transform: translateY(-17%);
+ -o-transform: translateY(-17%);
+ -ms-transform: translateY(-17%);
+ transform: translateY(-17%);
+}
+
+.wrapper-full-page~.fixed-plugin .dropdown .dropdown-menu {
+ -webkit-transform: translateY(-19%);
+ -moz-transform: translateY(-19%);
+ -o-transform: translateY(-19%);
+ -ms-transform: translateY(-19%);
+ transform: translateY(-19%);
+}
+
+.wrapper:after {
+ display: table;
+ clear: both;
+ content: " ";
+}
+
+.wrapper.wrapper-full-page {
+ height: auto;
+ min-height: 100vh;
+}
+
+.login-page .footer .copyright,
+.login-page .footer a {
+ color: #fff;
+}
+
+.full-page:after,
+.full-page:before {
+ display: block;
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ z-index: 2;
+}
+
+.full-page:before {
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+.full-page[filter-color="purple"]:after,
+.full-page[filter-color="primary"]:after {
+ background: rgba(225, 190, 231, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(225, 190, 231, 0.56), rgba(186, 104, 200, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="purple"].lock-page .form-group .form-control,
+.full-page[filter-color="primary"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[filter-color="blue"]:after,
+.full-page[filter-color="info"]:after {
+ background: rgba(178, 235, 242, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(178, 235, 242, 0.56), rgba(77, 208, 225, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="blue"].lock-page .form-group .form-control,
+.full-page[filter-color="info"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#00bcd4, #00bcd4), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[filter-color="green"]:after,
+.full-page[filter-color="success"]:after {
+ background: rgba(165, 214, 167, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(165, 214, 167, 0.56), rgba(102, 187, 106, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="green"].lock-page .form-group .form-control,
+.full-page[filter-color="success"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#4caf50, #4caf50), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[filter-color="orange"]:after,
+.full-page[filter-color="warning"]:after {
+ background: rgba(255, 224, 178, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(255, 224, 178, 0.56), rgba(255, 183, 77, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="orange"].lock-page .form-group .form-control,
+.full-page[filter-color="warning"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#ff9800, #ff9800), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[filter-color="red"]:after,
+.full-page[filter-color="danger"]:after {
+ background: rgba(239, 154, 154, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(239, 154, 154, 0.56), rgba(239, 83, 80, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="red"].lock-page .form-group .form-control,
+.full-page[filter-color="danger"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#f44336, #f44336), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[filter-color="rose"]:after {
+ background: rgba(248, 187, 208, 0.56);
+ /* For browsers that do not support gradients */
+ background: -webkit-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Safari 5.1 to 6.0 */
+ background: -o-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Opera 11.1 to 12.0 */
+ background: -moz-linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* For Firefox 3.6 to 15 */
+ background: linear-gradient(60deg, rgba(248, 187, 208, 0.56), rgba(240, 98, 146, 0.95));
+ /* Standard syntax */
+}
+
+.full-page[filter-color="rose"].lock-page .form-group .form-control {
+ background-image: linear-gradient(#e91e63, #e91e63), linear-gradient(#D2D2D2, #D2D2D2);
+}
+
+.full-page[data-image]:after {
+ opacity: .8;
+}
+
+.full-page>.content,
+.full-page>.footer {
+ position: relative;
+ z-index: 4;
+}
+
+.full-page>.content {
+ min-height: calc(100vh - 80px);
+}
+
+.full-page .full-page-background {
+ position: absolute;
+ z-index: 1;
+ height: 100%;
+ width: 100%;
+ display: block;
+ top: 0;
+ left: 0;
+ background-size: cover;
+ background-position: center center;
+}
+
+.full-page .footer nav>ul a:not(.btn),
+.full-page .footer,
+.full-page .footer .copyright a {
+ color: #fff;
+}
+
+.clear-filter:before {
+ display: none;
+}
+
+.login-page>.content,
+.lock-page>.content {
+ padding-top: 18vh;
+}
+
+.login-page .card-login {
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -o-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+.login-page .card-login.card-hidden {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -60px, 0);
+ -moz-transform: translate3d(0, -60px, 0);
+ -o-transform: translate3d(0, -60px, 0);
+ -ms-transform: translate3d(0, -60px, 0);
+ transform: translate3d(0, -60px, 0);
+}
+
+.login-page .card-login .card-header {
+ margin-top: -40px;
+ margin-bottom: 20px;
+}
+
+.login-page .card-login .card-body {
+ padding: 0px 30px 0px 10px;
+}
+
+.login-page .card-login .card-body .input-group .input-group-text {
+ padding: 15px 15px 0 15px;
+}
+
+.login-page .card-login .card-body .input-group .form-control {
+ padding-bottom: 10px;
+ margin: 17px 0 0 0;
+}
+
+.login-page .card-login .social-line .btn {
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+.login-page .card-login.card-hidden {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -60px, 0);
+ -moz-transform: translate3d(0, -60px, 0);
+ -o-transform: translate3d(0, -60px, 0);
+ -ms-transform: translate3d(0, -60px, 0);
+ transform: translate3d(0, -60px, 0);
+}
+
+.lock-page .card-profile {
+ width: 240px;
+ margin: 60px auto 0;
+ color: #FFFFFF;
+ left: 0;
+ right: 0;
+ display: block;
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -o-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+.lock-page .card-profile.card-hidden {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -60px, 0);
+ -moz-transform: translate3d(0, -60px, 0);
+ -o-transform: translate3d(0, -60px, 0);
+ -ms-transform: translate3d(0, -60px, 0);
+ transform: translate3d(0, -60px, 0);
+}
+
+.lock-page .card-profile .card-avatar {
+ max-width: 90px;
+ max-height: 90px;
+ margin-top: -45px;
+}
+
+.lock-page .card-profile .card-footer {
+ border: none;
+ padding-top: 0;
+}
+
+.lock-page .card-profile .form-group {
+ text-align: left;
+ margin-top: 15px;
+}
+
+.lock-page .card-profile.with-animation {
+ transition: 300ms, ease-in;
+}
+
+.lock-page .card-profile .card-body+.card-footer {
+ padding: 0.9375rem 1.875rem;
+ margin: 0;
+}
+
+.lock-page .footer {
+ z-index: 1;
+ color: #fff;
+}
+
+.lock-page .footer .copyright a {
+ color: #ffffff;
+}
+
+.lock-page .footer .copyright a:hover {
+ color: #9c27b0;
+}
+
+.register-page.page-header {
+ background-position: top center;
+}
+
+.register-page .card-signup {
+ border-radius: 6px;
+ 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 -5px rgba(0, 0, 0, 0.2);
+ margin-bottom: 100px;
+ padding: 40px 0px;
+ margin-top: 15vh;
+}
+
+.register-page .card-signup .info {
+ max-width: 360px;
+ margin: 0 auto;
+ padding: 0px;
+}
+
+.register-page .card-signup .info .info-title {
+ color: #3C4858;
+ margin: 30px 0 15px;
+}
+
+.register-page .card-signup .form-check {
+ margin-top: 20px;
+ margin-bottom: 0;
+}
+
+.register-page .card-signup .form-check label {
+ margin-left: 27px;
+}
+
+.register-page .card-signup .form-check .checkbox-material {
+ padding-right: 20px;
+}
+
+.register-page .card-signup .form-check a {
+ color: #9c27b0;
+}
+
+.register-page .card-signup .info-horizontal .icon {
+ float: left;
+ margin-top: 24px;
+ margin-right: 10px;
+}
+
+.register-page .card-signup .info-horizontal .icon i {
+ font-size: 2.6em;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-primary {
+ color: #9c27b0;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-info {
+ color: #00bcd4;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-success {
+ color: #4caf50;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-warning {
+ color: #ff9800;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-danger {
+ color: #f44336;
+}
+
+.register-page .card-signup .info-horizontal .icon.icon-rose {
+ color: #e91e63;
+}
+
+.register-page .card-signup .info-horizontal .description {
+ overflow: hidden;
+}
+
+.register-page .card-signup .form-group {
+ margin: 27px 0 0 7px;
+ padding-bottom: 0;
+}
+
+.register-page .container {
+ position: relative;
+ z-index: 3;
+}
+
+.register-page .footer {
+ color: #fff;
+}
+
+.register-page .footer .container {
+ padding: 0;
+}
+
+.register-page .footer .copyright a {
+ color: #ffffff;
+}
+
+.register-page .footer .copyright a:hover {
+ color: #9c27b0;
+}
+
+.register-page .form-check label {
+ margin-left: 27px;
+}
+
+.register-page .form-check .form-check-label {
+ padding-left: 34px;
+}
+
+.pricing-page {
+ padding: 120px 0;
+}
+
+.pricing-page .title {
+ color: #fff;
+ margin-top: 5vh;
+}
+
+.pricing-page .section-space {
+ display: block;
+ height: 70px;
+}
+
+.pricing-page .card-plain .icon i,
+.pricing-page .card-plain .card-title {
+ color: #fff;
+}
+
+.pricing-page .description {
+ color: #fff;
+}
+
+.pricing-page.full-page:before {
+ background-color: rgba(0, 0, 0, 0.65);
+}
+
+.pricing-page .footer {
+ z-index: 2;
+ color: #fff;
+}
+
+.pricing-page .footer .container {
+ padding: 0;
+}
+
+.pricing-page .footer .copyright a {
+ color: #ffffff;
+}
+
+.pricing-page .footer .copyright a:hover {
+ color: #9c27b0;
+}
+
+.off-canvas-sidebar .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff !important;
+}
+
+.off-canvas-sidebar .navbar-collapse .nav>li>a,
+.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {
+ color: #fff;
+ margin: 0 15px;
+}
+
+.off-canvas-sidebar .navbar-collapse .nav>li>a:focus,
+.off-canvas-sidebar .navbar-collapse .nav>li>a:hover {
+ background: rgba(200, 200, 200, 0.2);
+}
+
+.off-canvas-sidebar .navbar-collapse:after {
+ background-color: #282828;
+}
+
+.offline-doc .navbar .navbar-nav .nav-item .nav-link {
+ color: #fff;
+}
+
+@media screen and (max-width: 991px) {
+ .off-canvas-sidebar .page-header>.container {
+ padding-top: 70px;
+ padding-bottom: 200px;
+ }
+ .navbar .navbar-collapse .navbar-nav {
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+ }
+}
+
+.social-line {
+ padding: 0.9375rem 0;
+}
+
+.timeline {
+ list-style: none;
+ padding: 20px 0 20px;
+ position: relative;
+ margin-top: 30px;
+}
+
+.timeline:before {
+ top: 50px;
+ bottom: 0;
+ position: absolute;
+ content: " ";
+ width: 3px;
+ background-color: #E5E5E5;
+ left: 50%;
+ margin-left: -1px;
+}
+
+.timeline h6 {
+ color: #333333;
+ font-weight: 400;
+ margin: 10px 0px 0px;
+}
+
+.timeline.timeline-simple {
+ margin-top: 30px;
+ padding: 0 0 20px;
+}
+
+.timeline.timeline-simple:before {
+ left: 5%;
+ background-color: #E5E5E5;
+}
+
+.timeline.timeline-simple>li>.timeline-panel {
+ width: 86%;
+}
+
+.timeline.timeline-simple>li>.timeline-badge {
+ left: 5%;
+}
+
+.timeline>li {
+ margin-bottom: 20px;
+ position: relative;
+}
+
+.timeline>li:before,
+.timeline>li:after {
+ content: " ";
+ display: table;
+}
+
+.timeline>li:after {
+ clear: both;
+}
+
+.timeline>li>.timeline-panel {
+ width: 45%;
+ float: left;
+ padding: 20px;
+ margin-bottom: 20px;
+ position: relative;
+ box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
+ border-radius: 6px;
+ color: rgba(0, 0, 0, 0.87);
+ background: #fff;
+}
+
+.timeline>li>.timeline-panel:before {
+ position: absolute;
+ top: 26px;
+ right: -15px;
+ display: inline-block;
+ border-top: 15px solid transparent;
+ border-left: 15px solid #e4e4e4;
+ border-right: 0 solid #e4e4e4;
+ border-bottom: 15px solid transparent;
+ content: " ";
+}
+
+.timeline>li>.timeline-panel:after {
+ position: absolute;
+ top: 27px;
+ right: -14px;
+ display: inline-block;
+ border-top: 14px solid transparent;
+ border-left: 14px solid #fff;
+ border-right: 0 solid #fff;
+ border-bottom: 14px solid transparent;
+ content: " ";
+}
+
+.timeline>li>.timeline-badge {
+ color: #fff;
+ width: 50px;
+ height: 50px;
+ line-height: 51px;
+ font-size: 1.4em;
+ text-align: center;
+ position: absolute;
+ top: 16px;
+ left: 50%;
+ margin-left: -24px;
+ z-index: 100;
+ border-top-right-radius: 50%;
+ border-top-left-radius: 50%;
+ border-bottom-right-radius: 50%;
+ border-bottom-left-radius: 50%;
+}
+
+.timeline>li>.timeline-badge.primary {
+ background-color: #9c27b0;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.timeline>li>.timeline-badge.success {
+ background-color: #4caf50;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.timeline>li>.timeline-badge.warning {
+ background-color: #ff9800;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.timeline>li>.timeline-badge.info {
+ background-color: #00bcd4;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+ padding: 0;
+}
+
+.timeline>li>.timeline-badge.danger {
+ background-color: #f44336;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.timeline>li>.timeline-badge [class^="ti-"],
+.timeline>li>.timeline-badge [class*=" ti-"],
+.timeline>li>.timeline-badge [class="material-icons"] {
+ line-height: inherit;
+}
+
+.timeline>li.timeline-inverted>.timeline-panel {
+ float: right;
+ background-color: #fff;
+}
+
+.timeline>li.timeline-inverted>.timeline-panel:before {
+ border-left-width: 0;
+ border-right-width: 15px;
+ left: -15px;
+ right: auto;
+}
+
+.timeline>li.timeline-inverted>.timeline-panel:after {
+ border-left-width: 0;
+ border-right-width: 14px;
+ left: -14px;
+ right: auto;
+}
+
+.timeline-heading {
+ margin-bottom: 15px;
+}
+
+.timeline-title {
+ margin-top: 0;
+ color: inherit;
+}
+
+.timeline-body hr {
+ margin-top: 10px;
+ margin-bottom: 5px;
+}
+
+.timeline-body .btn {
+ margin-bottom: 0;
+}
+
+.timeline-body>p,
+.timeline-body>ul {
+ margin-bottom: 0;
+}
+
+.timeline-body>p+p {
+ margin-top: 5px;
+}
+
+[class*="col-"].cards {
+ float: left;
+}
+
+.btn.btn-facebook {
+ color: #ffffff;
+ background-color: #3b5998;
+ border-color: #3b5998;
+ box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
+}
+
+.btn.btn-facebook:hover {
+ color: #ffffff;
+ background-color: #37538d;
+ border-color: #2a3f6c;
+}
+
+.btn.btn-facebook:focus,
+.btn.btn-facebook.focus,
+.btn.btn-facebook:hover {
+ color: #ffffff;
+ background-color: #37538d;
+ border-color: #2a3f6c;
+}
+
+.btn.btn-facebook:active,
+.btn.btn-facebook.active,
+.open>.btn.btn-facebook.dropdown-toggle,
+.show>.btn.btn-facebook.dropdown-toggle {
+ color: #ffffff;
+ background-color: #37538d;
+ border-color: #2a3f6c;
+ box-shadow: 0 2px 2px 0 rgba(59, 89, 152, 0.14), 0 3px 1px -2px rgba(59, 89, 152, 0.2), 0 1px 5px 0 rgba(59, 89, 152, 0.12);
+}
+
+.btn.btn-facebook:active:hover,
+.btn.btn-facebook:active:focus,
+.btn.btn-facebook:active.focus,
+.btn.btn-facebook.active:hover,
+.btn.btn-facebook.active:focus,
+.btn.btn-facebook.active.focus,
+.open>.btn.btn-facebook.dropdown-toggle:hover,
+.open>.btn.btn-facebook.dropdown-toggle:focus,
+.open>.btn.btn-facebook.dropdown-toggle.focus,
+.show>.btn.btn-facebook.dropdown-toggle:hover,
+.show>.btn.btn-facebook.dropdown-toggle:focus,
+.show>.btn.btn-facebook.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #37538d;
+ border-color: #17233c;
+}
+
+.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #3b5998;
+}
+
+.open>.btn.btn-facebook.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #37538d;
+}
+
+.btn.btn-facebook.disabled:focus,
+.btn.btn-facebook.disabled.focus,
+.btn.btn-facebook:disabled:focus,
+.btn.btn-facebook:disabled.focus {
+ background-color: #3b5998;
+ border-color: #3b5998;
+}
+
+.btn.btn-facebook.disabled:hover,
+.btn.btn-facebook:disabled:hover {
+ background-color: #3b5998;
+ border-color: #3b5998;
+}
+
+.btn.btn-facebook:focus,
+.btn.btn-facebook:active,
+.btn.btn-facebook:hover {
+ box-shadow: 0 14px 26px -12px rgba(59, 89, 152, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 89, 152, 0.2);
+}
+
+.btn.btn-facebook.btn-link {
+ background-color: transparent;
+ color: #3b5998;
+ box-shadow: none;
+}
+
+.btn.btn-facebook.btn-link:hover,
+.btn.btn-facebook.btn-link:focus,
+.btn.btn-facebook.btn-link:active {
+ background-color: transparent;
+ color: #3b5998;
+}
+
+.btn.btn-twitter {
+ color: #ffffff;
+ background-color: #55acee;
+ border-color: #55acee;
+ box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
+}
+
+.btn.btn-twitter:hover {
+ color: #ffffff;
+ background-color: #47a5ed;
+ border-color: #1d91e8;
+}
+
+.btn.btn-twitter:focus,
+.btn.btn-twitter.focus,
+.btn.btn-twitter:hover {
+ color: #ffffff;
+ background-color: #47a5ed;
+ border-color: #1d91e8;
+}
+
+.btn.btn-twitter:active,
+.btn.btn-twitter.active,
+.open>.btn.btn-twitter.dropdown-toggle,
+.show>.btn.btn-twitter.dropdown-toggle {
+ color: #ffffff;
+ background-color: #47a5ed;
+ border-color: #1d91e8;
+ box-shadow: 0 2px 2px 0 rgba(85, 172, 238, 0.14), 0 3px 1px -2px rgba(85, 172, 238, 0.2), 0 1px 5px 0 rgba(85, 172, 238, 0.12);
+}
+
+.btn.btn-twitter:active:hover,
+.btn.btn-twitter:active:focus,
+.btn.btn-twitter:active.focus,
+.btn.btn-twitter.active:hover,
+.btn.btn-twitter.active:focus,
+.btn.btn-twitter.active.focus,
+.open>.btn.btn-twitter.dropdown-toggle:hover,
+.open>.btn.btn-twitter.dropdown-toggle:focus,
+.open>.btn.btn-twitter.dropdown-toggle.focus,
+.show>.btn.btn-twitter.dropdown-toggle:hover,
+.show>.btn.btn-twitter.dropdown-toggle:focus,
+.show>.btn.btn-twitter.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #47a5ed;
+ border-color: #126db2;
+}
+
+.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #55acee;
+}
+
+.open>.btn.btn-twitter.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #47a5ed;
+}
+
+.btn.btn-twitter.disabled:focus,
+.btn.btn-twitter.disabled.focus,
+.btn.btn-twitter:disabled:focus,
+.btn.btn-twitter:disabled.focus {
+ background-color: #55acee;
+ border-color: #55acee;
+}
+
+.btn.btn-twitter.disabled:hover,
+.btn.btn-twitter:disabled:hover {
+ background-color: #55acee;
+ border-color: #55acee;
+}
+
+.btn.btn-twitter:focus,
+.btn.btn-twitter:active,
+.btn.btn-twitter:hover {
+ box-shadow: 0 14px 26px -12px rgba(85, 172, 238, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(85, 172, 238, 0.2);
+}
+
+.btn.btn-twitter.btn-link {
+ background-color: transparent;
+ color: #55acee;
+ box-shadow: none;
+}
+
+.btn.btn-twitter.btn-link:hover,
+.btn.btn-twitter.btn-link:focus,
+.btn.btn-twitter.btn-link:active {
+ background-color: transparent;
+ color: #55acee;
+}
+
+.btn.btn-pinterest {
+ color: #ffffff;
+ background-color: #cc2127;
+ border-color: #cc2127;
+ box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
+}
+
+.btn.btn-pinterest:hover {
+ color: #ffffff;
+ background-color: #bf1f24;
+ border-color: #97181d;
+}
+
+.btn.btn-pinterest:focus,
+.btn.btn-pinterest.focus,
+.btn.btn-pinterest:hover {
+ color: #ffffff;
+ background-color: #bf1f24;
+ border-color: #97181d;
+}
+
+.btn.btn-pinterest:active,
+.btn.btn-pinterest.active,
+.open>.btn.btn-pinterest.dropdown-toggle,
+.show>.btn.btn-pinterest.dropdown-toggle {
+ color: #ffffff;
+ background-color: #bf1f24;
+ border-color: #97181d;
+ box-shadow: 0 2px 2px 0 rgba(204, 33, 39, 0.14), 0 3px 1px -2px rgba(204, 33, 39, 0.2), 0 1px 5px 0 rgba(204, 33, 39, 0.12);
+}
+
+.btn.btn-pinterest:active:hover,
+.btn.btn-pinterest:active:focus,
+.btn.btn-pinterest:active.focus,
+.btn.btn-pinterest.active:hover,
+.btn.btn-pinterest.active:focus,
+.btn.btn-pinterest.active.focus,
+.open>.btn.btn-pinterest.dropdown-toggle:hover,
+.open>.btn.btn-pinterest.dropdown-toggle:focus,
+.open>.btn.btn-pinterest.dropdown-toggle.focus,
+.show>.btn.btn-pinterest.dropdown-toggle:hover,
+.show>.btn.btn-pinterest.dropdown-toggle:focus,
+.show>.btn.btn-pinterest.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #bf1f24;
+ border-color: #5e0f12;
+}
+
+.open>.btn.btn-pinterest.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #cc2127;
+}
+
+.open>.btn.btn-pinterest.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #bf1f24;
+}
+
+.btn.btn-pinterest.disabled:focus,
+.btn.btn-pinterest.disabled.focus,
+.btn.btn-pinterest:disabled:focus,
+.btn.btn-pinterest:disabled.focus {
+ background-color: #cc2127;
+ border-color: #cc2127;
+}
+
+.btn.btn-pinterest.disabled:hover,
+.btn.btn-pinterest:disabled:hover {
+ background-color: #cc2127;
+ border-color: #cc2127;
+}
+
+.btn.btn-pinterest:focus,
+.btn.btn-pinterest:active,
+.btn.btn-pinterest:hover {
+ box-shadow: 0 14px 26px -12px rgba(204, 33, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(204, 33, 39, 0.2);
+}
+
+.btn.btn-pinterest.btn-link {
+ background-color: transparent;
+ color: #cc2127;
+ box-shadow: none;
+}
+
+.btn.btn-pinterest.btn-link:hover,
+.btn.btn-pinterest.btn-link:focus,
+.btn.btn-pinterest.btn-link:active {
+ background-color: transparent;
+ color: #cc2127;
+}
+
+.btn.btn-google {
+ color: #ffffff;
+ background-color: #dd4b39;
+ border-color: #dd4b39;
+ box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
+}
+
+.btn.btn-google:hover {
+ color: #ffffff;
+ background-color: #df5746;
+ border-color: #b93120;
+}
+
+.btn.btn-google:focus,
+.btn.btn-google.focus,
+.btn.btn-google:hover {
+ color: #ffffff;
+ background-color: #df5746;
+ border-color: #b93120;
+}
+
+.btn.btn-google:active,
+.btn.btn-google.active,
+.open>.btn.btn-google.dropdown-toggle,
+.show>.btn.btn-google.dropdown-toggle {
+ color: #ffffff;
+ background-color: #df5746;
+ border-color: #b93120;
+ box-shadow: 0 2px 2px 0 rgba(221, 75, 57, 0.14), 0 3px 1px -2px rgba(221, 75, 57, 0.2), 0 1px 5px 0 rgba(221, 75, 57, 0.12);
+}
+
+.btn.btn-google:active:hover,
+.btn.btn-google:active:focus,
+.btn.btn-google:active.focus,
+.btn.btn-google.active:hover,
+.btn.btn-google.active:focus,
+.btn.btn-google.active.focus,
+.open>.btn.btn-google.dropdown-toggle:hover,
+.open>.btn.btn-google.dropdown-toggle:focus,
+.open>.btn.btn-google.dropdown-toggle.focus,
+.show>.btn.btn-google.dropdown-toggle:hover,
+.show>.btn.btn-google.dropdown-toggle:focus,
+.show>.btn.btn-google.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #df5746;
+ border-color: #802216;
+}
+
+.open>.btn.btn-google.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #dd4b39;
+}
+
+.open>.btn.btn-google.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #df5746;
+}
+
+.btn.btn-google.disabled:focus,
+.btn.btn-google.disabled.focus,
+.btn.btn-google:disabled:focus,
+.btn.btn-google:disabled.focus {
+ background-color: #dd4b39;
+ border-color: #dd4b39;
+}
+
+.btn.btn-google.disabled:hover,
+.btn.btn-google:disabled:hover {
+ background-color: #dd4b39;
+ border-color: #dd4b39;
+}
+
+.btn.btn-google:focus,
+.btn.btn-google:active,
+.btn.btn-google:hover {
+ box-shadow: 0 14px 26px -12px rgba(221, 75, 57, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(221, 75, 57, 0.2);
+}
+
+.btn.btn-google.btn-link {
+ background-color: transparent;
+ color: #dd4b39;
+ box-shadow: none;
+}
+
+.btn.btn-google.btn-link:hover,
+.btn.btn-google.btn-link:focus,
+.btn.btn-google.btn-link:active {
+ background-color: transparent;
+ color: #dd4b39;
+}
+
+.btn.btn-linkedin {
+ color: #ffffff;
+ background-color: #0976b4;
+ border-color: #0976b4;
+ box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
+}
+
+.btn.btn-linkedin:hover {
+ color: #ffffff;
+ background-color: #086ca5;
+ border-color: #06507a;
+}
+
+.btn.btn-linkedin:focus,
+.btn.btn-linkedin.focus,
+.btn.btn-linkedin:hover {
+ color: #ffffff;
+ background-color: #086ca5;
+ border-color: #06507a;
+}
+
+.btn.btn-linkedin:active,
+.btn.btn-linkedin.active,
+.open>.btn.btn-linkedin.dropdown-toggle,
+.show>.btn.btn-linkedin.dropdown-toggle {
+ color: #ffffff;
+ background-color: #086ca5;
+ border-color: #06507a;
+ box-shadow: 0 2px 2px 0 rgba(9, 118, 180, 0.14), 0 3px 1px -2px rgba(9, 118, 180, 0.2), 0 1px 5px 0 rgba(9, 118, 180, 0.12);
+}
+
+.btn.btn-linkedin:active:hover,
+.btn.btn-linkedin:active:focus,
+.btn.btn-linkedin:active.focus,
+.btn.btn-linkedin.active:hover,
+.btn.btn-linkedin.active:focus,
+.btn.btn-linkedin.active.focus,
+.open>.btn.btn-linkedin.dropdown-toggle:hover,
+.open>.btn.btn-linkedin.dropdown-toggle:focus,
+.open>.btn.btn-linkedin.dropdown-toggle.focus,
+.show>.btn.btn-linkedin.dropdown-toggle:hover,
+.show>.btn.btn-linkedin.dropdown-toggle:focus,
+.show>.btn.btn-linkedin.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #086ca5;
+ border-color: #03263b;
+}
+
+.open>.btn.btn-linkedin.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #0976b4;
+}
+
+.open>.btn.btn-linkedin.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #086ca5;
+}
+
+.btn.btn-linkedin.disabled:focus,
+.btn.btn-linkedin.disabled.focus,
+.btn.btn-linkedin:disabled:focus,
+.btn.btn-linkedin:disabled.focus {
+ background-color: #0976b4;
+ border-color: #0976b4;
+}
+
+.btn.btn-linkedin.disabled:hover,
+.btn.btn-linkedin:disabled:hover {
+ background-color: #0976b4;
+ border-color: #0976b4;
+}
+
+.btn.btn-linkedin:focus,
+.btn.btn-linkedin:active,
+.btn.btn-linkedin:hover {
+ box-shadow: 0 14px 26px -12px rgba(9, 118, 180, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(9, 118, 180, 0.2);
+}
+
+.btn.btn-linkedin.btn-link {
+ background-color: transparent;
+ color: #0976b4;
+ box-shadow: none;
+}
+
+.btn.btn-linkedin.btn-link:hover,
+.btn.btn-linkedin.btn-link:focus,
+.btn.btn-linkedin.btn-link:active {
+ background-color: transparent;
+ color: #0976b4;
+}
+
+.btn.btn-dribbble {
+ color: #ffffff;
+ background-color: #ea4c89;
+ border-color: #ea4c89;
+ box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
+}
+
+.btn.btn-dribbble:hover {
+ color: #ffffff;
+ background-color: #e83e80;
+ border-color: #df1a66;
+}
+
+.btn.btn-dribbble:focus,
+.btn.btn-dribbble.focus,
+.btn.btn-dribbble:hover {
+ color: #ffffff;
+ background-color: #e83e80;
+ border-color: #df1a66;
+}
+
+.btn.btn-dribbble:active,
+.btn.btn-dribbble.active,
+.open>.btn.btn-dribbble.dropdown-toggle,
+.show>.btn.btn-dribbble.dropdown-toggle {
+ color: #ffffff;
+ background-color: #e83e80;
+ border-color: #df1a66;
+ box-shadow: 0 2px 2px 0 rgba(234, 76, 137, 0.14), 0 3px 1px -2px rgba(234, 76, 137, 0.2), 0 1px 5px 0 rgba(234, 76, 137, 0.12);
+}
+
+.btn.btn-dribbble:active:hover,
+.btn.btn-dribbble:active:focus,
+.btn.btn-dribbble:active.focus,
+.btn.btn-dribbble.active:hover,
+.btn.btn-dribbble.active:focus,
+.btn.btn-dribbble.active.focus,
+.open>.btn.btn-dribbble.dropdown-toggle:hover,
+.open>.btn.btn-dribbble.dropdown-toggle:focus,
+.open>.btn.btn-dribbble.dropdown-toggle.focus,
+.show>.btn.btn-dribbble.dropdown-toggle:hover,
+.show>.btn.btn-dribbble.dropdown-toggle:focus,
+.show>.btn.btn-dribbble.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #e83e80;
+ border-color: #a3134b;
+}
+
+.open>.btn.btn-dribbble.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #ea4c89;
+}
+
+.open>.btn.btn-dribbble.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #e83e80;
+}
+
+.btn.btn-dribbble.disabled:focus,
+.btn.btn-dribbble.disabled.focus,
+.btn.btn-dribbble:disabled:focus,
+.btn.btn-dribbble:disabled.focus {
+ background-color: #ea4c89;
+ border-color: #ea4c89;
+}
+
+.btn.btn-dribbble.disabled:hover,
+.btn.btn-dribbble:disabled:hover {
+ background-color: #ea4c89;
+ border-color: #ea4c89;
+}
+
+.btn.btn-dribbble:focus,
+.btn.btn-dribbble:active,
+.btn.btn-dribbble:hover {
+ box-shadow: 0 14px 26px -12px rgba(234, 76, 137, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(234, 76, 137, 0.2);
+}
+
+.btn.btn-dribbble.btn-link {
+ background-color: transparent;
+ color: #ea4c89;
+ box-shadow: none;
+}
+
+.btn.btn-dribbble.btn-link:hover,
+.btn.btn-dribbble.btn-link:focus,
+.btn.btn-dribbble.btn-link:active {
+ background-color: transparent;
+ color: #ea4c89;
+}
+
+.btn.btn-github {
+ color: #ffffff;
+ background-color: #333333;
+ border-color: #333333;
+ box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12);
+}
+
+.btn.btn-github:hover {
+ color: #ffffff;
+ background-color: #2b2b2b;
+ border-color: #141414;
+}
+
+.btn.btn-github:focus,
+.btn.btn-github.focus,
+.btn.btn-github:hover {
+ color: #ffffff;
+ background-color: #2b2b2b;
+ border-color: #141414;
+}
+
+.btn.btn-github:active,
+.btn.btn-github.active,
+.open>.btn.btn-github.dropdown-toggle,
+.show>.btn.btn-github.dropdown-toggle {
+ color: #ffffff;
+ background-color: #2b2b2b;
+ border-color: #141414;
+ box-shadow: 0 2px 2px 0 rgba(51, 51, 51, 0.14), 0 3px 1px -2px rgba(51, 51, 51, 0.2), 0 1px 5px 0 rgba(51, 51, 51, 0.12);
+}
+
+.btn.btn-github:active:hover,
+.btn.btn-github:active:focus,
+.btn.btn-github:active.focus,
+.btn.btn-github.active:hover,
+.btn.btn-github.active:focus,
+.btn.btn-github.active.focus,
+.open>.btn.btn-github.dropdown-toggle:hover,
+.open>.btn.btn-github.dropdown-toggle:focus,
+.open>.btn.btn-github.dropdown-toggle.focus,
+.show>.btn.btn-github.dropdown-toggle:hover,
+.show>.btn.btn-github.dropdown-toggle:focus,
+.show>.btn.btn-github.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #2b2b2b;
+ border-color: black;
+}
+
+.open>.btn.btn-github.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #333333;
+}
+
+.open>.btn.btn-github.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #2b2b2b;
+}
+
+.btn.btn-github.disabled:focus,
+.btn.btn-github.disabled.focus,
+.btn.btn-github:disabled:focus,
+.btn.btn-github:disabled.focus {
+ background-color: #333333;
+ border-color: #333333;
+}
+
+.btn.btn-github.disabled:hover,
+.btn.btn-github:disabled:hover {
+ background-color: #333333;
+ border-color: #333333;
+}
+
+.btn.btn-github:focus,
+.btn.btn-github:active,
+.btn.btn-github:hover {
+ box-shadow: 0 14px 26px -12px rgba(51, 51, 51, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(51, 51, 51, 0.2);
+}
+
+.btn.btn-github.btn-link {
+ background-color: transparent;
+ color: #333333;
+ box-shadow: none;
+}
+
+.btn.btn-github.btn-link:hover,
+.btn.btn-github.btn-link:focus,
+.btn.btn-github.btn-link:active {
+ background-color: transparent;
+ color: #333333;
+}
+
+.btn.btn-youtube {
+ color: #ffffff;
+ background-color: #e52d27;
+ border-color: #e52d27;
+ box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12);
+}
+
+.btn.btn-youtube:hover {
+ color: #ffffff;
+ background-color: #e73a35;
+ border-color: #b91b16;
+}
+
+.btn.btn-youtube:focus,
+.btn.btn-youtube.focus,
+.btn.btn-youtube:hover {
+ color: #ffffff;
+ background-color: #e73a35;
+ border-color: #b91b16;
+}
+
+.btn.btn-youtube:active,
+.btn.btn-youtube.active,
+.open>.btn.btn-youtube.dropdown-toggle,
+.show>.btn.btn-youtube.dropdown-toggle {
+ color: #ffffff;
+ background-color: #e73a35;
+ border-color: #b91b16;
+ box-shadow: 0 2px 2px 0 rgba(229, 45, 39, 0.14), 0 3px 1px -2px rgba(229, 45, 39, 0.2), 0 1px 5px 0 rgba(229, 45, 39, 0.12);
+}
+
+.btn.btn-youtube:active:hover,
+.btn.btn-youtube:active:focus,
+.btn.btn-youtube:active.focus,
+.btn.btn-youtube.active:hover,
+.btn.btn-youtube.active:focus,
+.btn.btn-youtube.active.focus,
+.open>.btn.btn-youtube.dropdown-toggle:hover,
+.open>.btn.btn-youtube.dropdown-toggle:focus,
+.open>.btn.btn-youtube.dropdown-toggle.focus,
+.show>.btn.btn-youtube.dropdown-toggle:hover,
+.show>.btn.btn-youtube.dropdown-toggle:focus,
+.show>.btn.btn-youtube.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #e73a35;
+ border-color: #7d130f;
+}
+
+.open>.btn.btn-youtube.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #e52d27;
+}
+
+.open>.btn.btn-youtube.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #e73a35;
+}
+
+.btn.btn-youtube.disabled:focus,
+.btn.btn-youtube.disabled.focus,
+.btn.btn-youtube:disabled:focus,
+.btn.btn-youtube:disabled.focus {
+ background-color: #e52d27;
+ border-color: #e52d27;
+}
+
+.btn.btn-youtube.disabled:hover,
+.btn.btn-youtube:disabled:hover {
+ background-color: #e52d27;
+ border-color: #e52d27;
+}
+
+.btn.btn-youtube:focus,
+.btn.btn-youtube:active,
+.btn.btn-youtube:hover {
+ box-shadow: 0 14px 26px -12px rgba(229, 45, 39, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(229, 45, 39, 0.2);
+}
+
+.btn.btn-youtube.btn-link {
+ background-color: transparent;
+ color: #e52d27;
+ box-shadow: none;
+}
+
+.btn.btn-youtube.btn-link:hover,
+.btn.btn-youtube.btn-link:focus,
+.btn.btn-youtube.btn-link:active {
+ background-color: transparent;
+ color: #e52d27;
+}
+
+.btn.btn-instagram {
+ color: #ffffff;
+ background-color: #125688;
+ border-color: #125688;
+ box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
+}
+
+.btn.btn-instagram:hover {
+ color: #ffffff;
+ background-color: #145f96;
+ border-color: #0b3452;
+}
+
+.btn.btn-instagram:focus,
+.btn.btn-instagram.focus,
+.btn.btn-instagram:hover {
+ color: #ffffff;
+ background-color: #145f96;
+ border-color: #0b3452;
+}
+
+.btn.btn-instagram:active,
+.btn.btn-instagram.active,
+.open>.btn.btn-instagram.dropdown-toggle,
+.show>.btn.btn-instagram.dropdown-toggle {
+ color: #ffffff;
+ background-color: #145f96;
+ border-color: #0b3452;
+ box-shadow: 0 2px 2px 0 rgba(18, 86, 136, 0.14), 0 3px 1px -2px rgba(18, 86, 136, 0.2), 0 1px 5px 0 rgba(18, 86, 136, 0.12);
+}
+
+.btn.btn-instagram:active:hover,
+.btn.btn-instagram:active:focus,
+.btn.btn-instagram:active.focus,
+.btn.btn-instagram.active:hover,
+.btn.btn-instagram.active:focus,
+.btn.btn-instagram.active.focus,
+.open>.btn.btn-instagram.dropdown-toggle:hover,
+.open>.btn.btn-instagram.dropdown-toggle:focus,
+.open>.btn.btn-instagram.dropdown-toggle.focus,
+.show>.btn.btn-instagram.dropdown-toggle:hover,
+.show>.btn.btn-instagram.dropdown-toggle:focus,
+.show>.btn.btn-instagram.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #145f96;
+ border-color: #030f17;
+}
+
+.open>.btn.btn-instagram.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #125688;
+}
+
+.open>.btn.btn-instagram.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #145f96;
+}
+
+.btn.btn-instagram.disabled:focus,
+.btn.btn-instagram.disabled.focus,
+.btn.btn-instagram:disabled:focus,
+.btn.btn-instagram:disabled.focus {
+ background-color: #125688;
+ border-color: #125688;
+}
+
+.btn.btn-instagram.disabled:hover,
+.btn.btn-instagram:disabled:hover {
+ background-color: #125688;
+ border-color: #125688;
+}
+
+.btn.btn-instagram:focus,
+.btn.btn-instagram:active,
+.btn.btn-instagram:hover {
+ box-shadow: 0 14px 26px -12px rgba(18, 86, 136, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(18, 86, 136, 0.2);
+}
+
+.btn.btn-instagram.btn-link {
+ background-color: transparent;
+ color: #125688;
+ box-shadow: none;
+}
+
+.btn.btn-instagram.btn-link:hover,
+.btn.btn-instagram.btn-link:focus,
+.btn.btn-instagram.btn-link:active {
+ background-color: transparent;
+ color: #125688;
+}
+
+.btn.btn-reddit {
+ color: #ffffff;
+ background-color: #ff4500;
+ border-color: #ff4500;
+ box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12);
+}
+
+.btn.btn-reddit:hover {
+ color: #ffffff;
+ background-color: #ff500f;
+ border-color: #c23400;
+}
+
+.btn.btn-reddit:focus,
+.btn.btn-reddit.focus,
+.btn.btn-reddit:hover {
+ color: #ffffff;
+ background-color: #ff500f;
+ border-color: #c23400;
+}
+
+.btn.btn-reddit:active,
+.btn.btn-reddit.active,
+.open>.btn.btn-reddit.dropdown-toggle,
+.show>.btn.btn-reddit.dropdown-toggle {
+ color: #ffffff;
+ background-color: #ff500f;
+ border-color: #c23400;
+ box-shadow: 0 2px 2px 0 rgba(255, 69, 0, 0.14), 0 3px 1px -2px rgba(255, 69, 0, 0.2), 0 1px 5px 0 rgba(255, 69, 0, 0.12);
+}
+
+.btn.btn-reddit:active:hover,
+.btn.btn-reddit:active:focus,
+.btn.btn-reddit:active.focus,
+.btn.btn-reddit.active:hover,
+.btn.btn-reddit.active:focus,
+.btn.btn-reddit.active.focus,
+.open>.btn.btn-reddit.dropdown-toggle:hover,
+.open>.btn.btn-reddit.dropdown-toggle:focus,
+.open>.btn.btn-reddit.dropdown-toggle.focus,
+.show>.btn.btn-reddit.dropdown-toggle:hover,
+.show>.btn.btn-reddit.dropdown-toggle:focus,
+.show>.btn.btn-reddit.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #ff500f;
+ border-color: #802300;
+}
+
+.open>.btn.btn-reddit.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #ff4500;
+}
+
+.open>.btn.btn-reddit.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #ff500f;
+}
+
+.btn.btn-reddit.disabled:focus,
+.btn.btn-reddit.disabled.focus,
+.btn.btn-reddit:disabled:focus,
+.btn.btn-reddit:disabled.focus {
+ background-color: #ff4500;
+ border-color: #ff4500;
+}
+
+.btn.btn-reddit.disabled:hover,
+.btn.btn-reddit:disabled:hover {
+ background-color: #ff4500;
+ border-color: #ff4500;
+}
+
+.btn.btn-reddit:focus,
+.btn.btn-reddit:active,
+.btn.btn-reddit:hover {
+ box-shadow: 0 14px 26px -12px rgba(255, 69, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 69, 0, 0.2);
+}
+
+.btn.btn-reddit.btn-link {
+ background-color: transparent;
+ color: #ff4500;
+ box-shadow: none;
+}
+
+.btn.btn-reddit.btn-link:hover,
+.btn.btn-reddit.btn-link:focus,
+.btn.btn-reddit.btn-link:active {
+ background-color: transparent;
+ color: #ff4500;
+}
+
+.btn.btn-tumblr {
+ color: #ffffff;
+ background-color: #35465c;
+ border-color: #35465c;
+ box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12);
+}
+
+.btn.btn-tumblr:hover {
+ color: #ffffff;
+ background-color: #2f3f52;
+ border-color: #1f2835;
+}
+
+.btn.btn-tumblr:focus,
+.btn.btn-tumblr.focus,
+.btn.btn-tumblr:hover {
+ color: #ffffff;
+ background-color: #2f3f52;
+ border-color: #1f2835;
+}
+
+.btn.btn-tumblr:active,
+.btn.btn-tumblr.active,
+.open>.btn.btn-tumblr.dropdown-toggle,
+.show>.btn.btn-tumblr.dropdown-toggle {
+ color: #ffffff;
+ background-color: #2f3f52;
+ border-color: #1f2835;
+ box-shadow: 0 2px 2px 0 rgba(53, 70, 92, 0.14), 0 3px 1px -2px rgba(53, 70, 92, 0.2), 0 1px 5px 0 rgba(53, 70, 92, 0.12);
+}
+
+.btn.btn-tumblr:active:hover,
+.btn.btn-tumblr:active:focus,
+.btn.btn-tumblr:active.focus,
+.btn.btn-tumblr.active:hover,
+.btn.btn-tumblr.active:focus,
+.btn.btn-tumblr.active.focus,
+.open>.btn.btn-tumblr.dropdown-toggle:hover,
+.open>.btn.btn-tumblr.dropdown-toggle:focus,
+.open>.btn.btn-tumblr.dropdown-toggle.focus,
+.show>.btn.btn-tumblr.dropdown-toggle:hover,
+.show>.btn.btn-tumblr.dropdown-toggle:focus,
+.show>.btn.btn-tumblr.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #2f3f52;
+ border-color: #06080b;
+}
+
+.open>.btn.btn-tumblr.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #35465c;
+}
+
+.open>.btn.btn-tumblr.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #2f3f52;
+}
+
+.btn.btn-tumblr.disabled:focus,
+.btn.btn-tumblr.disabled.focus,
+.btn.btn-tumblr:disabled:focus,
+.btn.btn-tumblr:disabled.focus {
+ background-color: #35465c;
+ border-color: #35465c;
+}
+
+.btn.btn-tumblr.disabled:hover,
+.btn.btn-tumblr:disabled:hover {
+ background-color: #35465c;
+ border-color: #35465c;
+}
+
+.btn.btn-tumblr:focus,
+.btn.btn-tumblr:active,
+.btn.btn-tumblr:hover {
+ box-shadow: 0 14px 26px -12px rgba(53, 70, 92, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(53, 70, 92, 0.2);
+}
+
+.btn.btn-tumblr.btn-link {
+ background-color: transparent;
+ color: #35465c;
+ box-shadow: none;
+}
+
+.btn.btn-tumblr.btn-link:hover,
+.btn.btn-tumblr.btn-link:focus,
+.btn.btn-tumblr.btn-link:active {
+ background-color: transparent;
+ color: #35465c;
+}
+
+.btn.btn-behance {
+ color: #ffffff;
+ background-color: #1769ff;
+ border-color: #1769ff;
+ box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12);
+}
+
+.btn.btn-behance:hover {
+ color: #ffffff;
+ background-color: #2673ff;
+ border-color: #004dd9;
+}
+
+.btn.btn-behance:focus,
+.btn.btn-behance.focus,
+.btn.btn-behance:hover {
+ color: #ffffff;
+ background-color: #2673ff;
+ border-color: #004dd9;
+}
+
+.btn.btn-behance:active,
+.btn.btn-behance.active,
+.open>.btn.btn-behance.dropdown-toggle,
+.show>.btn.btn-behance.dropdown-toggle {
+ color: #ffffff;
+ background-color: #2673ff;
+ border-color: #004dd9;
+ box-shadow: 0 2px 2px 0 rgba(23, 105, 255, 0.14), 0 3px 1px -2px rgba(23, 105, 255, 0.2), 0 1px 5px 0 rgba(23, 105, 255, 0.12);
+}
+
+.btn.btn-behance:active:hover,
+.btn.btn-behance:active:focus,
+.btn.btn-behance:active.focus,
+.btn.btn-behance.active:hover,
+.btn.btn-behance.active:focus,
+.btn.btn-behance.active.focus,
+.open>.btn.btn-behance.dropdown-toggle:hover,
+.open>.btn.btn-behance.dropdown-toggle:focus,
+.open>.btn.btn-behance.dropdown-toggle.focus,
+.show>.btn.btn-behance.dropdown-toggle:hover,
+.show>.btn.btn-behance.dropdown-toggle:focus,
+.show>.btn.btn-behance.dropdown-toggle.focus {
+ color: #ffffff;
+ background-color: #2673ff;
+ border-color: #003597;
+}
+
+.open>.btn.btn-behance.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #1769ff;
+}
+
+.open>.btn.btn-behance.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #2673ff;
+}
+
+.btn.btn-behance.disabled:focus,
+.btn.btn-behance.disabled.focus,
+.btn.btn-behance:disabled:focus,
+.btn.btn-behance:disabled.focus {
+ background-color: #1769ff;
+ border-color: #1769ff;
+}
+
+.btn.btn-behance.disabled:hover,
+.btn.btn-behance:disabled:hover {
+ background-color: #1769ff;
+ border-color: #1769ff;
+}
+
+.btn.btn-behance:focus,
+.btn.btn-behance:active,
+.btn.btn-behance:hover {
+ box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
+}
+
+.btn.btn-behance.btn-link {
+ background-color: transparent;
+ color: #1769ff;
+ box-shadow: none;
+}
+
+.btn.btn-behance.btn-link:hover,
+.btn.btn-behance.btn-link:focus,
+.btn.btn-behance.btn-link:active {
+ background-color: transparent;
+ color: #1769ff;
+}
+
+/* Functional styling;
+ * These styles are required for noUiSlider to function.
+ * You don't need to change these rules to apply your design.
+ */
+
+.noUi-target,
+.noUi-target * {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -ms-touch-action: none;
+ touch-action: none;
+ -ms-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.noUi-target {
+ position: relative;
+ direction: ltr;
+}
+
+.noUi-base {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ /* Fix 401 */
+}
+
+.noUi-connect {
+ position: absolute;
+ right: 0;
+ top: 0;
+ left: 0;
+ bottom: 0;
+}
+
+.noUi-origin {
+ position: absolute;
+ height: 0;
+ width: 0;
+ margin: 0;
+ border-radius: 0;
+ height: 2px;
+ background: #c8c8c8;
+}
+
+.noUi-origin[style^="left: 0"] .noUi-handle {
+ background-color: #fff;
+ border: 2px solid #c8c8c8;
+}
+
+.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
+ border-width: 1px;
+}
+
+.noUi-handle {
+ position: relative;
+ z-index: 1;
+}
+
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+ -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
+ transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
+}
+
+.noUi-state-drag * {
+ cursor: inherit !important;
+}
+
+/* Painting and performance;
+ * Browsers can paint handles in their own layer.
+ */
+
+.noUi-base,
+.noUi-handle {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+/* Slider size and handle placement;
+ */
+
+.noUi-horizontal {
+ height: 2px;
+ margin: 15px 0;
+}
+
+.noUi-vertical {
+ width: 18px;
+}
+
+.noUi-vertical .noUi-handle {
+ width: 28px;
+ height: 34px;
+ left: -6px;
+ top: -17px;
+}
+
+/* Styling;
+ */
+
+.noUi-target {
+ background: #c8c8c8;
+ border-radius: 4px;
+}
+
+.noUi-connect {
+ background: #3FB8AF;
+ -webkit-transition: background 450ms;
+ transition: background 450ms;
+}
+
+/* Handles and cursors;
+ */
+
+.noUi-draggable {
+ cursor: w-resize;
+}
+
+.noUi-vertical .noUi-draggable {
+ cursor: n-resize;
+}
+
+.noUi-handle {
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ left: -10px;
+ top: -6px;
+ cursor: pointer;
+ border-radius: 100%;
+ transition: all 0.2s ease-out;
+ border: 1px solid;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+}
+
+.noUi-handle.noUi-active {
+ transform: scale3d(1.5, 1.5, 1);
+}
+
+.noUi-vertical .noUi-handle:before,
+.noUi-vertical .noUi-handle:after {
+ width: 14px;
+ height: 1px;
+ left: 6px;
+ top: 14px;
+}
+
+.noUi-vertical .noUi-handle:after {
+ top: 17px;
+}
+
+/* Disabled state;
+ */
+
+[disabled] .noUi-connect {
+ background: #B8B8B8;
+}
+
+[disabled].noUi-target,
+[disabled].noUi-handle,
+[disabled] .noUi-handle {
+ cursor: not-allowed;
+}
+
+.slider {
+ background: #c8c8c8;
+}
+
+.slider .noUi-connect {
+ background-color: #9c27b0;
+ border-radius: 4px;
+}
+
+.slider .noUi-handle {
+ border-color: #9c27b0;
+}
+
+.slider.slider-info .noUi-connect {
+ background-color: #00bcd4;
+}
+
+.slider.slider-info .noUi-handle {
+ border-color: #00bcd4;
+}
+
+.slider.slider-success .noUi-connect {
+ background-color: #4caf50;
+}
+
+.slider.slider-success .noUi-handle {
+ border-color: #4caf50;
+}
+
+.slider.slider-warning .noUi-connect {
+ background-color: #ff9800;
+}
+
+.slider.slider-warning .noUi-handle {
+ border-color: #ff9800;
+}
+
+.slider.slider-danger .noUi-connect {
+ background-color: #f44336;
+}
+
+.slider.slider-danger .noUi-handle {
+ border-color: #f44336;
+}
+
+.slider.slider-rose .noUi-connect {
+ background-color: #e91e63;
+}
+
+.slider.slider-rose .noUi-handle {
+ border-color: #e91e63;
+}
+
+/*
+Animate.css - http://daneden.me/animate
+Licensed under the MIT license - http://opensource.org/licenses/MIT
+
+Copyright (c) 2015 Daniel Eden
+*/
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+}
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.animated.bounceIn,
+.animated.bounceOut {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+}
+
+.animated.flipOutX,
+.animated.flipOutY {
+ -webkit-animation-duration: .75s;
+ animation-duration: .75s;
+}
+
+@-webkit-keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+}
+
+@keyframes shake {
+ from,
+ to {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ 10%,
+ 30%,
+ 50%,
+ 70%,
+ 90% {
+ -webkit-transform: translate3d(-10px, 0, 0);
+ transform: translate3d(-10px, 0, 0);
+ }
+ 20%,
+ 40%,
+ 60%,
+ 80% {
+ -webkit-transform: translate3d(10px, 0, 0);
+ transform: translate3d(10px, 0, 0);
+ }
+}
+
+.shake {
+ -webkit-animation-name: shake;
+ animation-name: shake;
+}
+
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+ to {
+ opacity: 1;
+ -webkit-transform: none;
+ transform: none;
+ }
+}
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
+}
+
+@-webkit-keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+@keyframes fadeOut {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ }
+}
+
+.fadeOut {
+ -webkit-animation-name: fadeOut;
+ animation-name: fadeOut;
+}
+
+@-webkit-keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+@keyframes fadeOutDown {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 100%, 0);
+ transform: translate3d(0, 100%, 0);
+ }
+}
+
+.fadeOutDown {
+ -webkit-animation-name: fadeOutDown;
+ animation-name: fadeOutDown;
+}
+
+@-webkit-keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+@keyframes fadeOutUp {
+ from {
+ opacity: 1;
+ }
+ to {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -100%, 0);
+ transform: translate3d(0, -100%, 0);
+ }
+}
+
+.fadeOutUp {
+ -webkit-animation-name: fadeOutUp;
+ animation-name: fadeOutUp;
+}
+
+/*!
+* sweetalert2 v7.24.1
+* Released under the MIT License.
+*/
+
+@-webkit-keyframes swal2-show {
+ 0% {
+ -webkit-transform: scale(0.7);
+ transform: scale(0.7);
+ }
+ 45% {
+ -webkit-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+ 80% {
+ -webkit-transform: scale(0.95);
+ transform: scale(0.95);
+ }
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+@keyframes swal2-show {
+ 0% {
+ -webkit-transform: scale(0.7);
+ transform: scale(0.7);
+ }
+ 45% {
+ -webkit-transform: scale(1.05);
+ transform: scale(1.05);
+ }
+ 80% {
+ -webkit-transform: scale(0.95);
+ transform: scale(0.95);
+ }
+ 100% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ }
+}
+
+@-webkit-keyframes swal2-hide {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ opacity: 0;
+ }
+}
+
+@keyframes swal2-hide {
+ 0% {
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+ 100% {
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes swal2-animate-success-line-tip {
+ 0% {
+ top: 1.1875em;
+ left: .0625em;
+ width: 0;
+ }
+ 54% {
+ top: 1.0625em;
+ left: .125em;
+ width: 0;
+ }
+ 70% {
+ top: 2.1875em;
+ left: -.375em;
+ width: 3.125em;
+ }
+ 84% {
+ top: 3em;
+ left: 1.3125em;
+ width: 1.0625em;
+ }
+ 100% {
+ top: 2.8125em;
+ left: .875em;
+ width: 1.5625em;
+ }
+}
+
+@keyframes swal2-animate-success-line-tip {
+ 0% {
+ top: 1.1875em;
+ left: .0625em;
+ width: 0;
+ }
+ 54% {
+ top: 1.0625em;
+ left: .125em;
+ width: 0;
+ }
+ 70% {
+ top: 2.1875em;
+ left: -.375em;
+ width: 3.125em;
+ }
+ 84% {
+ top: 3em;
+ left: 1.3125em;
+ width: 1.0625em;
+ }
+ 100% {
+ top: 2.8125em;
+ left: .875em;
+ width: 1.5625em;
+ }
+}
+
+@-webkit-keyframes swal2-animate-success-line-long {
+ 0% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 65% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 84% {
+ top: 2.1875em;
+ right: 0;
+ width: 3.4375em;
+ }
+ 100% {
+ top: 2.375em;
+ right: .5em;
+ width: 2.9375em;
+ }
+}
+
+@keyframes swal2-animate-success-line-long {
+ 0% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 65% {
+ top: 3.375em;
+ right: 2.875em;
+ width: 0;
+ }
+ 84% {
+ top: 2.1875em;
+ right: 0;
+ width: 3.4375em;
+ }
+ 100% {
+ top: 2.375em;
+ right: .5em;
+ width: 2.9375em;
+ }
+}
+
+@-webkit-keyframes swal2-rotate-success-circular-line {
+ 0% {
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ }
+ 5% {
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ }
+ 12% {
+ -webkit-transform: rotate(-405deg);
+ transform: rotate(-405deg);
+ }
+ 100% {
+ -webkit-transform: rotate(-405deg);
+ transform: rotate(-405deg);
+ }
+}
+
+@keyframes swal2-rotate-success-circular-line {
+ 0% {
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ }
+ 5% {
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ }
+ 12% {
+ -webkit-transform: rotate(-405deg);
+ transform: rotate(-405deg);
+ }
+ 100% {
+ -webkit-transform: rotate(-405deg);
+ transform: rotate(-405deg);
+ }
+}
+
+@-webkit-keyframes swal2-animate-error-x-mark {
+ 0% {
+ margin-top: 1.625em;
+ -webkit-transform: scale(0.4);
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 50% {
+ margin-top: 1.625em;
+ -webkit-transform: scale(0.4);
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 80% {
+ margin-top: -.375em;
+ -webkit-transform: scale(1.15);
+ transform: scale(1.15);
+ }
+ 100% {
+ margin-top: 0;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+@keyframes swal2-animate-error-x-mark {
+ 0% {
+ margin-top: 1.625em;
+ -webkit-transform: scale(0.4);
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 50% {
+ margin-top: 1.625em;
+ -webkit-transform: scale(0.4);
+ transform: scale(0.4);
+ opacity: 0;
+ }
+ 80% {
+ margin-top: -.375em;
+ -webkit-transform: scale(1.15);
+ transform: scale(1.15);
+ }
+ 100% {
+ margin-top: 0;
+ -webkit-transform: scale(1);
+ transform: scale(1);
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes swal2-animate-error-icon {
+ 0% {
+ -webkit-transform: rotateX(100deg);
+ transform: rotateX(100deg);
+ opacity: 0;
+ }
+ 100% {
+ -webkit-transform: rotateX(0deg);
+ transform: rotateX(0deg);
+ opacity: 1;
+ }
+}
+
+@keyframes swal2-animate-error-icon {
+ 0% {
+ -webkit-transform: rotateX(100deg);
+ transform: rotateX(100deg);
+ opacity: 0;
+ }
+ 100% {
+ -webkit-transform: rotateX(0deg);
+ transform: rotateX(0deg);
+ opacity: 1;
+ }
+}
+
+body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast {
+ flex-direction: column;
+ align-items: stretch;
+}
+
+body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-actions {
+ flex: 1;
+ align-self: stretch;
+ justify-content: flex-end;
+ height: 2.2em;
+}
+
+body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-loading {
+ justify-content: center;
+}
+
+body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-input {
+ height: 2em;
+ margin: .3125em auto;
+ font-size: 1em;
+}
+
+body.swal2-toast-shown.swal2-has-input>.swal2-container>.swal2-toast .swal2-validationerror {
+ font-size: 1em;
+}
+
+body.swal2-toast-shown>.swal2-container {
+ position: fixed;
+ background-color: transparent;
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-shown {
+ background-color: transparent;
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-top {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-top-end,
+body.swal2-toast-shown>.swal2-container.swal2-top-right {
+ top: 0;
+ right: 0;
+ bottom: auto;
+ left: auto;
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-top-start,
+body.swal2-toast-shown>.swal2-container.swal2-top-left {
+ top: 0;
+ right: auto;
+ bottom: auto;
+ left: 0;
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-center-start,
+body.swal2-toast-shown>.swal2-container.swal2-center-left {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 0;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-center {
+ top: 50%;
+ right: auto;
+ bottom: auto;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-center-end,
+body.swal2-toast-shown>.swal2-container.swal2-center-right {
+ top: 50%;
+ right: 0;
+ bottom: auto;
+ left: auto;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-bottom-start,
+body.swal2-toast-shown>.swal2-container.swal2-bottom-left {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 0;
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-bottom {
+ top: auto;
+ right: auto;
+ bottom: 0;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+body.swal2-toast-shown>.swal2-container.swal2-bottom-end,
+body.swal2-toast-shown>.swal2-container.swal2-bottom-right {
+ top: auto;
+ right: 0;
+ bottom: 0;
+ left: auto;
+}
+
+.swal2-popup.swal2-toast {
+ flex-direction: row;
+ align-items: center;
+ width: auto;
+ padding: 0.625em;
+ box-shadow: 0 0 0.625em #d9d9d9;
+ overflow-y: hidden;
+}
+
+.swal2-popup.swal2-toast .swal2-header {
+ flex-direction: row;
+}
+
+.swal2-popup.swal2-toast .swal2-title {
+ justify-content: flex-start;
+ margin: 0 .6em;
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-close {
+ position: initial;
+}
+
+.swal2-popup.swal2-toast .swal2-content {
+ justify-content: flex-start;
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon {
+ width: 2em;
+ min-width: 2em;
+ height: 2em;
+ margin: 0;
+}
+
+.swal2-popup.swal2-toast .swal2-icon-text {
+ font-size: 2em;
+ font-weight: bold;
+ line-height: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
+ top: .875em;
+ width: 1.375em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
+ left: .3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
+ right: .3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-actions {
+ height: auto;
+ margin: 0 .3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-styled {
+ margin: 0 .3125em;
+ padding: .3125em .625em;
+ font-size: 1em;
+}
+
+.swal2-popup.swal2-toast .swal2-styled:focus {
+ box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4);
+}
+
+.swal2-popup.swal2-toast .swal2-success {
+ border-color: #a5dc86;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {
+ position: absolute;
+ width: 2em;
+ height: 2.8125em;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {
+ top: -.25em;
+ left: -.9375em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ -webkit-transform-origin: 2em 2em;
+ transform-origin: 2em 2em;
+ border-radius: 4em 0 0 4em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {
+ top: -.25em;
+ left: .9375em;
+ -webkit-transform-origin: 0 2em;
+ transform-origin: 0 2em;
+ border-radius: 0 4em 4em 0;
+}
+
+.swal2-popup.swal2-toast .swal2-success .swal2-success-ring {
+ width: 2em;
+ height: 2em;
+}
+
+.swal2-popup.swal2-toast .swal2-success .swal2-success-fix {
+ top: 0;
+ left: .4375em;
+ width: .4375em;
+ height: 2.6875em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {
+ height: .3125em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {
+ top: 1.125em;
+ left: .1875em;
+ width: .75em;
+}
+
+.swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {
+ top: .9375em;
+ right: .1875em;
+ width: 1.375em;
+}
+
+.swal2-popup.swal2-toast.swal2-show {
+ -webkit-animation: showSweetToast .5s;
+ animation: showSweetToast .5s;
+}
+
+.swal2-popup.swal2-toast.swal2-hide {
+ -webkit-animation: hideSweetToast .2s forwards;
+ animation: hideSweetToast .2s forwards;
+}
+
+.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {
+ -webkit-animation: animate-toast-success-tip .75s;
+ animation: animate-toast-success-tip .75s;
+}
+
+.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {
+ -webkit-animation: animate-toast-success-long .75s;
+ animation: animate-toast-success-long .75s;
+}
+
+@-webkit-keyframes showSweetToast {
+ 0% {
+ -webkit-transform: translateY(-0.625em) rotateZ(2deg);
+ transform: translateY(-0.625em) rotateZ(2deg);
+ opacity: 0;
+ }
+ 33% {
+ -webkit-transform: translateY(0) rotateZ(-2deg);
+ transform: translateY(0) rotateZ(-2deg);
+ opacity: .5;
+ }
+ 66% {
+ -webkit-transform: translateY(0.3125em) rotateZ(2deg);
+ transform: translateY(0.3125em) rotateZ(2deg);
+ opacity: .7;
+ }
+ 100% {
+ -webkit-transform: translateY(0) rotateZ(0);
+ transform: translateY(0) rotateZ(0);
+ opacity: 1;
+ }
+}
+
+@keyframes showSweetToast {
+ 0% {
+ -webkit-transform: translateY(-0.625em) rotateZ(2deg);
+ transform: translateY(-0.625em) rotateZ(2deg);
+ opacity: 0;
+ }
+ 33% {
+ -webkit-transform: translateY(0) rotateZ(-2deg);
+ transform: translateY(0) rotateZ(-2deg);
+ opacity: .5;
+ }
+ 66% {
+ -webkit-transform: translateY(0.3125em) rotateZ(2deg);
+ transform: translateY(0.3125em) rotateZ(2deg);
+ opacity: .7;
+ }
+ 100% {
+ -webkit-transform: translateY(0) rotateZ(0);
+ transform: translateY(0) rotateZ(0);
+ opacity: 1;
+ }
+}
+
+@-webkit-keyframes hideSweetToast {
+ 0% {
+ opacity: 1;
+ }
+ 33% {
+ opacity: .5;
+ }
+ 100% {
+ -webkit-transform: rotateZ(1deg);
+ transform: rotateZ(1deg);
+ opacity: 0;
+ }
+}
+
+@keyframes hideSweetToast {
+ 0% {
+ opacity: 1;
+ }
+ 33% {
+ opacity: .5;
+ }
+ 100% {
+ -webkit-transform: rotateZ(1deg);
+ transform: rotateZ(1deg);
+ opacity: 0;
+ }
+}
+
+@-webkit-keyframes animate-toast-success-tip {
+ 0% {
+ top: .5625em;
+ left: .0625em;
+ width: 0;
+ }
+ 54% {
+ top: .125em;
+ left: .125em;
+ width: 0;
+ }
+ 70% {
+ top: .625em;
+ left: -.25em;
+ width: 1.625em;
+ }
+ 84% {
+ top: 1.0625em;
+ left: .75em;
+ width: .5em;
+ }
+ 100% {
+ top: 1.125em;
+ left: .1875em;
+ width: .75em;
+ }
+}
+
+@keyframes animate-toast-success-tip {
+ 0% {
+ top: .5625em;
+ left: .0625em;
+ width: 0;
+ }
+ 54% {
+ top: .125em;
+ left: .125em;
+ width: 0;
+ }
+ 70% {
+ top: .625em;
+ left: -.25em;
+ width: 1.625em;
+ }
+ 84% {
+ top: 1.0625em;
+ left: .75em;
+ width: .5em;
+ }
+ 100% {
+ top: 1.125em;
+ left: .1875em;
+ width: .75em;
+ }
+}
+
+@-webkit-keyframes animate-toast-success-long {
+ 0% {
+ top: 1.625em;
+ right: 1.375em;
+ width: 0;
+ }
+ 65% {
+ top: 1.25em;
+ right: .9375em;
+ width: 0;
+ }
+ 84% {
+ top: .9375em;
+ right: 0;
+ width: 1.125em;
+ }
+ 100% {
+ top: .9375em;
+ right: .1875em;
+ width: 1.375em;
+ }
+}
+
+@keyframes animate-toast-success-long {
+ 0% {
+ top: 1.625em;
+ right: 1.375em;
+ width: 0;
+ }
+ 65% {
+ top: 1.25em;
+ right: .9375em;
+ width: 0;
+ }
+ 84% {
+ top: .9375em;
+ right: 0;
+ width: 1.125em;
+ }
+ 100% {
+ top: .9375em;
+ right: .1875em;
+ width: 1.375em;
+ }
+}
+
+body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
+ overflow-y: hidden;
+}
+
+body.swal2-height-auto {
+ height: auto !important;
+}
+
+body.swal2-no-backdrop .swal2-shown {
+ top: auto;
+ right: auto;
+ bottom: auto;
+ left: auto;
+ background-color: transparent;
+}
+
+body.swal2-no-backdrop .swal2-shown>.swal2-modal {
+ box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-top {
+ top: 0;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-top-start,
+body.swal2-no-backdrop .swal2-shown.swal2-top-left {
+ top: 0;
+ left: 0;
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-top-end,
+body.swal2-no-backdrop .swal2-shown.swal2-top-right {
+ top: 0;
+ right: 0;
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-center {
+ top: 50%;
+ left: 50%;
+ -webkit-transform: translate(-50%, -50%);
+ transform: translate(-50%, -50%);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-center-start,
+body.swal2-no-backdrop .swal2-shown.swal2-center-left {
+ top: 50%;
+ left: 0;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-center-end,
+body.swal2-no-backdrop .swal2-shown.swal2-center-right {
+ top: 50%;
+ right: 0;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-bottom {
+ bottom: 0;
+ left: 50%;
+ -webkit-transform: translateX(-50%);
+ transform: translateX(-50%);
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-bottom-start,
+body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {
+ bottom: 0;
+ left: 0;
+}
+
+body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,
+body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {
+ right: 0;
+ bottom: 0;
+}
+
+.swal2-container {
+ display: flex;
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ flex-direction: row;
+ align-items: center;
+ justify-content: center;
+ padding: 10px;
+ background-color: transparent;
+ z-index: 1060;
+ overflow-x: hidden;
+ -webkit-overflow-scrolling: touch;
+}
+
+.swal2-container.swal2-top {
+ align-items: flex-start;
+}
+
+.swal2-container.swal2-top-start,
+.swal2-container.swal2-top-left {
+ align-items: flex-start;
+ justify-content: flex-start;
+}
+
+.swal2-container.swal2-top-end,
+.swal2-container.swal2-top-right {
+ align-items: flex-start;
+ justify-content: flex-end;
+}
+
+.swal2-container.swal2-center {
+ align-items: center;
+}
+
+.swal2-container.swal2-center-start,
+.swal2-container.swal2-center-left {
+ align-items: center;
+ justify-content: flex-start;
+}
+
+.swal2-container.swal2-center-end,
+.swal2-container.swal2-center-right {
+ align-items: center;
+ justify-content: flex-end;
+}
+
+.swal2-container.swal2-bottom {
+ align-items: flex-end;
+}
+
+.swal2-container.swal2-bottom-start,
+.swal2-container.swal2-bottom-left {
+ align-items: flex-end;
+ justify-content: flex-start;
+}
+
+.swal2-container.swal2-bottom-end,
+.swal2-container.swal2-bottom-right {
+ align-items: flex-end;
+ justify-content: flex-end;
+}
+
+.swal2-container.swal2-grow-fullscreen>.swal2-modal {
+ display: flex !important;
+ flex: 1;
+ align-self: stretch;
+ justify-content: center;
+}
+
+.swal2-container.swal2-grow-row>.swal2-modal {
+ display: flex !important;
+ flex: 1;
+ align-content: center;
+ justify-content: center;
+}
+
+.swal2-container.swal2-grow-column {
+ flex: 1;
+ flex-direction: column;
+}
+
+.swal2-container.swal2-grow-column.swal2-top,
+.swal2-container.swal2-grow-column.swal2-center,
+.swal2-container.swal2-grow-column.swal2-bottom {
+ align-items: center;
+}
+
+.swal2-container.swal2-grow-column.swal2-top-start,
+.swal2-container.swal2-grow-column.swal2-center-start,
+.swal2-container.swal2-grow-column.swal2-bottom-start,
+.swal2-container.swal2-grow-column.swal2-top-left,
+.swal2-container.swal2-grow-column.swal2-center-left,
+.swal2-container.swal2-grow-column.swal2-bottom-left {
+ align-items: flex-start;
+}
+
+.swal2-container.swal2-grow-column.swal2-top-end,
+.swal2-container.swal2-grow-column.swal2-center-end,
+.swal2-container.swal2-grow-column.swal2-bottom-end,
+.swal2-container.swal2-grow-column.swal2-top-right,
+.swal2-container.swal2-grow-column.swal2-center-right,
+.swal2-container.swal2-grow-column.swal2-bottom-right {
+ align-items: flex-end;
+}
+
+.swal2-container.swal2-grow-column>.swal2-modal {
+ display: flex !important;
+ flex: 1;
+ align-content: center;
+ justify-content: center;
+}
+
+.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right)>.swal2-modal {
+ margin: auto;
+}
+
+@media all and (-ms-high-contrast: none),
+(-ms-high-contrast: active) {
+ .swal2-container .swal2-modal {
+ margin: 0 !important;
+ }
+}
+
+.swal2-container.swal2-fade {
+ transition: background-color .1s;
+}
+
+.swal2-container.swal2-shown {
+ background-color: rgba(0, 0, 0, 0.4);
+}
+
+.swal2-popup {
+ display: none;
+ position: relative;
+ flex-direction: column;
+ justify-content: center;
+ width: 32em;
+ max-width: 100%;
+ padding: 1.25em;
+ border-radius: 0.3125em;
+ background: #fff;
+ font-family: inherit;
+ font-size: 1rem;
+ box-sizing: border-box;
+}
+
+.swal2-popup:focus {
+ outline: none;
+}
+
+.swal2-popup.swal2-loading {
+ overflow-y: hidden;
+}
+
+.swal2-popup .swal2-header {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.swal2-popup .swal2-title {
+ display: block;
+ position: relative;
+ max-width: 100%;
+ margin: 0 0 0.4em;
+ padding: 0;
+ color: #595959;
+ font-size: 1.875em;
+ font-weight: 600;
+ text-align: center;
+ text-transform: none;
+ word-wrap: break-word;
+}
+
+.swal2-popup .swal2-actions {
+ align-items: center;
+ justify-content: center;
+ margin: 1.25em auto 0;
+}
+
+.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {
+ opacity: .4;
+}
+
+.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
+}
+
+.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
+ background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
+}
+
+.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
+ width: 2.5em;
+ height: 2.5em;
+ margin: .46875em;
+ padding: 0;
+ border: .25em solid transparent;
+ border-radius: 100%;
+ border-color: transparent;
+ background-color: transparent !important;
+ color: transparent;
+ cursor: default;
+ box-sizing: border-box;
+ -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+ animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {
+ margin-right: 30px;
+ margin-left: 30px;
+}
+
+.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {
+ display: inline-block;
+ width: 15px;
+ height: 15px;
+ margin-left: 5px;
+ border: 3px solid #999999;
+ border-radius: 50%;
+ border-right-color: transparent;
+ box-shadow: 1px 1px 1px #fff;
+ content: '';
+ -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+ animation: swal2-rotate-loading 1.5s linear 0s infinite normal;
+}
+
+.swal2-popup .swal2-styled {
+ margin: 0 .3125em;
+ padding: .625em 2em;
+ font-weight: 500;
+ box-shadow: none;
+}
+
+.swal2-popup .swal2-styled:not([disabled]) {
+ cursor: pointer;
+}
+
+.swal2-popup .swal2-styled.swal2-confirm {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #3085d6;
+ color: #fff;
+ font-size: 1.0625em;
+}
+
+.swal2-popup .swal2-styled.swal2-cancel {
+ border: 0;
+ border-radius: 0.25em;
+ background: initial;
+ background-color: #aaa;
+ color: #fff;
+ font-size: 1.0625em;
+}
+
+.swal2-popup .swal2-styled:focus {
+ outline: none;
+ box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
+}
+
+.swal2-popup .swal2-styled::-moz-focus-inner {
+ border: 0;
+}
+
+.swal2-popup .swal2-footer {
+ justify-content: center;
+ margin: 1.25em 0 0;
+ padding-top: 1em;
+ border-top: 1px solid #eee;
+ color: #545454;
+ font-size: 1em;
+}
+
+.swal2-popup .swal2-image {
+ max-width: 100%;
+ margin: 1.25em auto;
+}
+
+.swal2-popup .swal2-close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ justify-content: center;
+ width: 1.2em;
+ height: 1.2em;
+ padding: 0;
+ transition: color 0.1s ease-out;
+ border: none;
+ border-radius: 0;
+ background: transparent;
+ color: #cccccc;
+ font-family: serif;
+ font-size: 2.5em;
+ line-height: 1.2;
+ cursor: pointer;
+ overflow: hidden;
+}
+
+.swal2-popup .swal2-close:hover {
+ -webkit-transform: none;
+ transform: none;
+ color: #f27474;
+}
+
+.swal2-popup>.swal2-input,
+.swal2-popup>.swal2-file,
+.swal2-popup>.swal2-textarea,
+.swal2-popup>.swal2-select,
+.swal2-popup>.swal2-radio,
+.swal2-popup>.swal2-checkbox {
+ display: none;
+}
+
+.swal2-popup .swal2-content {
+ justify-content: center;
+ margin: 0;
+ padding: 0;
+ color: #545454;
+ font-size: 1.125em;
+ font-weight: 300;
+ line-height: normal;
+ word-wrap: break-word;
+}
+
+.swal2-popup #swal2-content {
+ text-align: center;
+}
+
+.swal2-popup .swal2-input,
+.swal2-popup .swal2-file,
+.swal2-popup .swal2-textarea,
+.swal2-popup .swal2-select,
+.swal2-popup .swal2-radio,
+.swal2-popup .swal2-checkbox {
+ margin: 1em auto;
+}
+
+.swal2-popup .swal2-input,
+.swal2-popup .swal2-file,
+.swal2-popup .swal2-textarea {
+ width: 100%;
+ transition: border-color .3s, box-shadow .3s;
+ border: 1px solid #d9d9d9;
+ border-radius: 0.1875em;
+ font-size: 1.125em;
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
+ box-sizing: border-box;
+}
+
+.swal2-popup .swal2-input.swal2-inputerror,
+.swal2-popup .swal2-file.swal2-inputerror,
+.swal2-popup .swal2-textarea.swal2-inputerror {
+ border-color: #f27474 !important;
+ box-shadow: 0 0 2px #f27474 !important;
+}
+
+.swal2-popup .swal2-input:focus,
+.swal2-popup .swal2-file:focus,
+.swal2-popup .swal2-textarea:focus {
+ border: 1px solid #b4dbed;
+ outline: none;
+ box-shadow: 0 0 3px #c4e6f5;
+}
+
+.swal2-popup .swal2-input::-webkit-input-placeholder,
+.swal2-popup .swal2-file::-webkit-input-placeholder,
+.swal2-popup .swal2-textarea::-webkit-input-placeholder {
+ color: #cccccc;
+}
+
+.swal2-popup .swal2-input:-ms-input-placeholder,
+.swal2-popup .swal2-file:-ms-input-placeholder,
+.swal2-popup .swal2-textarea:-ms-input-placeholder {
+ color: #cccccc;
+}
+
+.swal2-popup .swal2-input::-ms-input-placeholder,
+.swal2-popup .swal2-file::-ms-input-placeholder,
+.swal2-popup .swal2-textarea::-ms-input-placeholder {
+ color: #cccccc;
+}
+
+.swal2-popup .swal2-input::placeholder,
+.swal2-popup .swal2-file::placeholder,
+.swal2-popup .swal2-textarea::placeholder {
+ color: #cccccc;
+}
+
+.swal2-popup .swal2-range input {
+ width: 80%;
+}
+
+.swal2-popup .swal2-range output {
+ width: 20%;
+ font-weight: 600;
+ text-align: center;
+}
+
+.swal2-popup .swal2-range input,
+.swal2-popup .swal2-range output {
+ height: 2.625em;
+ margin: 1em auto;
+ padding: 0;
+ font-size: 1.125em;
+ line-height: 2.625em;
+}
+
+.swal2-popup .swal2-input {
+ height: 2.625em;
+ padding: 0.75em;
+}
+
+.swal2-popup .swal2-input[type='number'] {
+ max-width: 10em;
+}
+
+.swal2-popup .swal2-file {
+ font-size: 1.125em;
+}
+
+.swal2-popup .swal2-textarea {
+ height: 6.75em;
+ padding: 0.75em;
+}
+
+.swal2-popup .swal2-select {
+ min-width: 50%;
+ max-width: 100%;
+ padding: .375em .625em;
+ color: #545454;
+ font-size: 1.125em;
+}
+
+.swal2-popup .swal2-radio,
+.swal2-popup .swal2-checkbox {
+ align-items: center;
+ justify-content: center;
+}
+
+.swal2-popup .swal2-radio label,
+.swal2-popup .swal2-checkbox label {
+ margin: 0 .6em;
+ font-size: 1.125em;
+}
+
+.swal2-popup .swal2-radio input,
+.swal2-popup .swal2-checkbox input {
+ margin: 0 .4em;
+}
+
+.swal2-popup .swal2-validationerror {
+ display: none;
+ align-items: center;
+ justify-content: center;
+ padding: 0.625em;
+ background: #f0f0f0;
+ color: #666666;
+ font-size: 1em;
+ font-weight: 300;
+ overflow: hidden;
+}
+
+.swal2-popup .swal2-validationerror::before {
+ display: inline-block;
+ width: 1.5em;
+ min-width: 1.5em;
+ height: 1.5em;
+ margin: 0 .625em;
+ border-radius: 50%;
+ background-color: #f27474;
+ color: #fff;
+ font-weight: 600;
+ line-height: 1.5em;
+ text-align: center;
+ content: '!';
+ zoom: normal;
+}
+
+@supports (-ms-accelerator: true) {
+ .swal2-range input {
+ width: 100% !important;
+ }
+ .swal2-range output {
+ display: none;
+ }
+}
+
+@media all and (-ms-high-contrast: none),
+(-ms-high-contrast: active) {
+ .swal2-range input {
+ width: 100% !important;
+ }
+ .swal2-range output {
+ display: none;
+ }
+}
+
+@-moz-document url-prefix() {
+ .swal2-close:focus {
+ outline: 2px solid rgba(50, 100, 150, 0.4);
+ }
+}
+
+.swal2-icon {
+ position: relative;
+ justify-content: center;
+ width: 5em;
+ height: 5em;
+ margin: 1.25em auto 1.875em;
+ border: .25em solid transparent;
+ border-radius: 50%;
+ line-height: 5em;
+ cursor: default;
+ box-sizing: content-box;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ zoom: normal;
+}
+
+.swal2-icon-text {
+ font-size: 3.75em;
+}
+
+.swal2-icon.swal2-error {
+ border-color: #f27474;
+}
+
+.swal2-icon.swal2-error .swal2-x-mark {
+ position: relative;
+ flex-grow: 1;
+}
+
+.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
+ display: block;
+ position: absolute;
+ top: 2.3125em;
+ width: 2.9375em;
+ height: .3125em;
+ border-radius: .125em;
+ background-color: #f27474;
+}
+
+.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
+ left: 1.0625em;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
+ right: 1em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+}
+
+.swal2-icon.swal2-warning {
+ border-color: #facea8;
+ color: #f8bb86;
+}
+
+.swal2-icon.swal2-info {
+ border-color: #9de0f6;
+ color: #3fc3ee;
+}
+
+.swal2-icon.swal2-question {
+ border-color: #c9dae1;
+ color: #87adbd;
+}
+
+.swal2-icon.swal2-success {
+ border-color: #a5dc86;
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
+ position: absolute;
+ width: 3.75em;
+ height: 7.5em;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ border-radius: 50%;
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
+ top: -.4375em;
+ left: -2.0635em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ -webkit-transform-origin: 3.75em 3.75em;
+ transform-origin: 3.75em 3.75em;
+ border-radius: 7.5em 0 0 7.5em;
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
+ top: -.6875em;
+ left: 1.875em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ -webkit-transform-origin: 0 3.75em;
+ transform-origin: 0 3.75em;
+ border-radius: 0 7.5em 7.5em 0;
+}
+
+.swal2-icon.swal2-success .swal2-success-ring {
+ position: absolute;
+ top: -.25em;
+ left: -.25em;
+ width: 100%;
+ height: 100%;
+ border: 0.25em solid rgba(165, 220, 134, 0.3);
+ border-radius: 50%;
+ z-index: 2;
+ box-sizing: content-box;
+}
+
+.swal2-icon.swal2-success .swal2-success-fix {
+ position: absolute;
+ top: .5em;
+ left: 1.625em;
+ width: .4375em;
+ height: 5.625em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+ z-index: 1;
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-line'] {
+ display: block;
+ position: absolute;
+ height: .3125em;
+ border-radius: .125em;
+ background-color: #a5dc86;
+ z-index: 2;
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
+ top: 2.875em;
+ left: .875em;
+ width: 1.5625em;
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
+ top: 2.375em;
+ right: .5em;
+ width: 2.9375em;
+ -webkit-transform: rotate(-45deg);
+ transform: rotate(-45deg);
+}
+
+.swal2-progresssteps {
+ align-items: center;
+ margin: 0 0 1.25em;
+ padding: 0;
+ font-weight: 600;
+}
+
+.swal2-progresssteps li {
+ display: inline-block;
+ position: relative;
+}
+
+.swal2-progresssteps .swal2-progresscircle {
+ width: 2em;
+ height: 2em;
+ border-radius: 2em;
+ background: #3085d6;
+ color: #fff;
+ line-height: 2em;
+ text-align: center;
+ z-index: 20;
+}
+
+.swal2-progresssteps .swal2-progresscircle:first-child {
+ margin-left: 0;
+}
+
+.swal2-progresssteps .swal2-progresscircle:last-child {
+ margin-right: 0;
+}
+
+.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
+ background: #3085d6;
+}
+
+.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle {
+ background: #add8e6;
+}
+
+.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline {
+ background: #add8e6;
+}
+
+.swal2-progresssteps .swal2-progressline {
+ width: 2.5em;
+ height: .4em;
+ margin: 0 -1px;
+ background: #3085d6;
+ z-index: 10;
+}
+
+[class^='swal2'] {
+ -webkit-tap-highlight-color: transparent;
+}
+
+.swal2-show {
+ -webkit-animation: swal2-show 0.3s;
+ animation: swal2-show 0.3s;
+}
+
+.swal2-show.swal2-noanimation {
+ -webkit-animation: none;
+ animation: none;
+}
+
+.swal2-hide {
+ -webkit-animation: swal2-hide 0.15s forwards;
+ animation: swal2-hide 0.15s forwards;
+}
+
+.swal2-hide.swal2-noanimation {
+ -webkit-animation: none;
+ animation: none;
+}
+
+[dir='rtl'] .swal2-close {
+ right: auto;
+ left: 0;
+}
+
+.swal2-animate-success-icon .swal2-success-line-tip {
+ -webkit-animation: swal2-animate-success-line-tip 0.75s;
+ animation: swal2-animate-success-line-tip 0.75s;
+}
+
+.swal2-animate-success-icon .swal2-success-line-long {
+ -webkit-animation: swal2-animate-success-line-long 0.75s;
+ animation: swal2-animate-success-line-long 0.75s;
+}
+
+.swal2-animate-success-icon .swal2-success-circular-line-right {
+ -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;
+ animation: swal2-rotate-success-circular-line 4.25s ease-in;
+}
+
+.swal2-animate-error-icon {
+ -webkit-animation: swal2-animate-error-icon 0.5s;
+ animation: swal2-animate-error-icon 0.5s;
+}
+
+.swal2-animate-error-icon .swal2-x-mark {
+ -webkit-animation: swal2-animate-error-x-mark 0.5s;
+ animation: swal2-animate-error-x-mark 0.5s;
+}
+
+@-webkit-keyframes swal2-rotate-loading {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes swal2-rotate-loading {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+/*
+ * This combined file was created by the DataTables downloader builder:
+ * https://datatables.net/download
+ *
+ * To rebuild or modify this file with the latest versions of the included
+ * software please visit:
+ * https://datatables.net/download/#bs4/jszip-2.5.0/pdfmake-0.1.36/dt-1.10.18/af-2.3.0/b-1.5.2/b-colvis-1.5.1/b-flash-1.5.2/b-html5-1.5.2/b-print-1.5.2/cr-1.5.0/fc-3.2.5/fh-3.1.4/kt-2.4.0/r-2.2.2/rg-1.0.3/rr-1.2.4/sc-1.5.0/sl-1.2.6
+ *
+ * Included libraries:
+ * JSZip 2.5.0, pdfmake 0.1.36, DataTables 1.10.18, AutoFill 2.3.0, Buttons 1.5.2, Column visibility 1.5.1, Flash export 1.5.2, HTML5 export 1.5.2, Print view 1.5.2, ColReorder 1.5.0, FixedColumns 3.2.5, FixedHeader 3.1.4, KeyTable 2.4.0, Responsive 2.2.2, RowGroup 1.0.3, RowReorder 1.2.4, Scroller 1.5.0, Select 1.2.6
+ */
+
+table.dataTable {
+ clear: both;
+ margin-top: 6px !important;
+ margin-bottom: 6px !important;
+ max-width: none !important;
+ border-collapse: separate !important;
+ border-spacing: 0;
+}
+
+table.dataTable td,
+table.dataTable th {
+ -webkit-box-sizing: content-box;
+ box-sizing: content-box;
+}
+
+table.dataTable td.dataTables_empty,
+table.dataTable th.dataTables_empty {
+ text-align: center;
+}
+
+table.dataTable.nowrap th,
+table.dataTable.nowrap td {
+ white-space: nowrap;
+}
+
+div.dataTables_wrapper div.dataTables_length label {
+ font-weight: normal;
+ text-align: left;
+ white-space: nowrap;
+}
+
+div.dataTables_wrapper div.dataTables_length select {
+ width: auto;
+ display: inline-block;
+}
+
+div.dataTables_wrapper div.dataTables_filter {
+ text-align: right;
+}
+
+div.dataTables_wrapper div.dataTables_filter label {
+ font-weight: normal;
+ white-space: nowrap;
+ text-align: left;
+}
+
+div.dataTables_wrapper div.dataTables_filter input {
+ margin-left: 0.5em;
+ display: inline-block;
+ width: auto;
+}
+
+div.dataTables_wrapper div.dataTables_info {
+ padding-top: 0.85em;
+ white-space: nowrap;
+}
+
+div.dataTables_wrapper div.dataTables_paginate {
+ margin: 0;
+ white-space: nowrap;
+ text-align: right;
+}
+
+div.dataTables_wrapper div.dataTables_paginate ul.pagination {
+ margin: 2px 0;
+ white-space: nowrap;
+ justify-content: flex-end;
+}
+
+div.dataTables_wrapper div.dataTables_processing {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 200px;
+ margin-left: -100px;
+ margin-top: -26px;
+ text-align: center;
+ padding: 1em 0;
+}
+
+table.dataTable thead>tr>th.sorting_asc,
+table.dataTable thead>tr>th.sorting_desc,
+table.dataTable thead>tr>th.sorting,
+table.dataTable thead>tr>td.sorting_asc,
+table.dataTable thead>tr>td.sorting_desc,
+table.dataTable thead>tr>td.sorting {
+ padding-right: 30px;
+}
+
+table.dataTable thead>tr>th:active,
+table.dataTable thead>tr>td:active {
+ outline: none;
+}
+
+table.dataTable thead .sorting,
+table.dataTable thead .sorting_asc,
+table.dataTable thead .sorting_desc,
+table.dataTable thead .sorting_asc_disabled,
+table.dataTable thead .sorting_desc_disabled {
+ cursor: pointer;
+ position: relative;
+}
+
+table.dataTable thead .sorting:before,
+table.dataTable thead .sorting:after,
+table.dataTable thead .sorting_asc:before,
+table.dataTable thead .sorting_asc:after,
+table.dataTable thead .sorting_desc:before,
+table.dataTable thead .sorting_desc:after,
+table.dataTable thead .sorting_asc_disabled:before,
+table.dataTable thead .sorting_asc_disabled:after,
+table.dataTable thead .sorting_desc_disabled:before,
+table.dataTable thead .sorting_desc_disabled:after {
+ position: absolute;
+ bottom: 0.9em;
+ display: block;
+ opacity: 0.3;
+}
+
+table.dataTable thead .sorting:before,
+table.dataTable thead .sorting_asc:before,
+table.dataTable thead .sorting_desc:before,
+table.dataTable thead .sorting_asc_disabled:before,
+table.dataTable thead .sorting_desc_disabled:before {
+ top: 2px;
+ right: 1em;
+ content: "\2191";
+}
+
+table.dataTable thead .sorting:after,
+table.dataTable thead .sorting_asc:after,
+table.dataTable thead .sorting_desc:after,
+table.dataTable thead .sorting_asc_disabled:after,
+table.dataTable thead .sorting_desc_disabled:after {
+ top: 2px;
+ right: 0.5em;
+ content: "\2193";
+}
+
+table.dataTable thead .sorting_asc:before,
+table.dataTable thead .sorting_desc:after {
+ opacity: 1;
+}
+
+table.dataTable thead .sorting_asc_disabled:before,
+table.dataTable thead .sorting_desc_disabled:after {
+ opacity: 0;
+}
+
+div.dataTables_scrollHead table.dataTable {
+ margin-bottom: 0 !important;
+}
+
+div.dataTables_scrollBody table {
+ border-top: none;
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+div.dataTables_scrollBody table thead .sorting:before,
+div.dataTables_scrollBody table thead .sorting_asc:before,
+div.dataTables_scrollBody table thead .sorting_desc:before,
+div.dataTables_scrollBody table thead .sorting:after,
+div.dataTables_scrollBody table thead .sorting_asc:after,
+div.dataTables_scrollBody table thead .sorting_desc:after {
+ display: none;
+}
+
+div.dataTables_scrollBody table tbody tr:first-child th,
+div.dataTables_scrollBody table tbody tr:first-child td {
+ border-top: none;
+}
+
+div.dataTables_scrollFoot>.dataTables_scrollFootInner {
+ box-sizing: content-box;
+}
+
+div.dataTables_scrollFoot>.dataTables_scrollFootInner>table {
+ margin-top: 0 !important;
+ border-top: none;
+}
+
+@media screen and (max-width: 767px) {
+ div.dataTables_wrapper div.dataTables_length,
+ div.dataTables_wrapper div.dataTables_filter,
+ div.dataTables_wrapper div.dataTables_info,
+ div.dataTables_wrapper div.dataTables_paginate {
+ text-align: center;
+ }
+}
+
+table.dataTable.table-sm>thead>tr>th {
+ padding-right: 20px;
+}
+
+table.dataTable.table-sm .sorting:before,
+table.dataTable.table-sm .sorting_asc:before,
+table.dataTable.table-sm .sorting_desc:before {
+ top: 5px;
+ right: 0.85em;
+}
+
+table.dataTable.table-sm .sorting:after,
+table.dataTable.table-sm .sorting_asc:after,
+table.dataTable.table-sm .sorting_desc:after {
+ top: 5px;
+}
+
+table.table-bordered.dataTable th,
+table.table-bordered.dataTable td {
+ border-left-width: 0;
+}
+
+table.table-bordered.dataTable th:last-child,
+table.table-bordered.dataTable th:last-child,
+table.table-bordered.dataTable td:last-child,
+table.table-bordered.dataTable td:last-child {
+ border-right-width: 0;
+}
+
+table.table-bordered.dataTable tbody th,
+table.table-bordered.dataTable tbody td {
+ border-bottom-width: 0;
+}
+
+div.dataTables_scrollHead table.table-bordered {
+ border-bottom-width: 0;
+}
+
+div.table-responsive>div.dataTables_wrapper>div.row {
+ margin: 0;
+}
+
+div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child {
+ padding-left: 0;
+}
+
+div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child {
+ padding-right: 0;
+}
+
+div.dt-autofill-handle {
+ position: absolute;
+ height: 8px;
+ width: 8px;
+ z-index: 102;
+ box-sizing: border-box;
+ border: 1px solid #0275d8;
+ background: #0275d8;
+}
+
+div.dt-autofill-select {
+ position: absolute;
+ z-index: 1001;
+ background-color: #0275d8;
+ background-image: repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255, 255, 255, 0.5) 5px, rgba(255, 255, 255, 0.5) 10px);
+}
+
+div.dt-autofill-select.top,
+div.dt-autofill-select.bottom {
+ height: 3px;
+ margin-top: -1px;
+}
+
+div.dt-autofill-select.left,
+div.dt-autofill-select.right {
+ width: 3px;
+ margin-left: -1px;
+}
+
+div.dt-autofill-list {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ width: 500px;
+ margin-left: -250px;
+ background-color: white;
+ border-radius: 6px;
+ box-shadow: 0 0 5px #555;
+ border: 2px solid #444;
+ z-index: 11;
+ box-sizing: border-box;
+ padding: 1.5em 2em;
+}
+
+div.dt-autofill-list ul {
+ display: table;
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ width: 100%;
+}
+
+div.dt-autofill-list ul li {
+ display: table-row;
+}
+
+div.dt-autofill-list ul li:last-child div.dt-autofill-question,
+div.dt-autofill-list ul li:last-child div.dt-autofill-button {
+ border-bottom: none;
+}
+
+div.dt-autofill-list ul li:hover {
+ background-color: #f6f6f6;
+}
+
+div.dt-autofill-list div.dt-autofill-question {
+ display: table-cell;
+ padding: 0.5em 0;
+ border-bottom: 1px solid #ccc;
+}
+
+div.dt-autofill-list div.dt-autofill-question input[type=number] {
+ padding: 6px;
+ width: 30px;
+ margin: -2px 0;
+}
+
+div.dt-autofill-list div.dt-autofill-button {
+ display: table-cell;
+ padding: 0.5em 0;
+ border-bottom: 1px solid #ccc;
+}
+
+div.dt-autofill-background {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background: rgba(0, 0, 0, 0.7);
+ background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
+ z-index: 10;
+}
+
+div.dt-autofill-list div.dt-autofill-question input[type=number] {
+ padding: 6px;
+ width: 60px;
+ margin: -2px 0;
+}
+
+@keyframes dtb-spinner {
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@-o-keyframes dtb-spinner {
+ 100% {
+ -o-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@-ms-keyframes dtb-spinner {
+ 100% {
+ -ms-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@-webkit-keyframes dtb-spinner {
+ 100% {
+ -webkit-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@-moz-keyframes dtb-spinner {
+ 100% {
+ -moz-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+div.dt-button-info {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ width: 400px;
+ margin-top: -100px;
+ margin-left: -200px;
+ background-color: white;
+ border: 2px solid #111;
+ box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
+ border-radius: 3px;
+ text-align: center;
+ z-index: 21;
+}
+
+div.dt-button-info h2 {
+ padding: 0.5em;
+ margin: 0;
+ font-weight: normal;
+ border-bottom: 1px solid #ddd;
+ background-color: #f3f3f3;
+}
+
+div.dt-button-info>div {
+ padding: 1em;
+}
+
+ul.dt-button-collection.dropdown-menu {
+ display: block;
+ z-index: 2002;
+ -webkit-column-gap: 8px;
+ -moz-column-gap: 8px;
+ -ms-column-gap: 8px;
+ -o-column-gap: 8px;
+ column-gap: 8px;
+}
+
+ul.dt-button-collection.dropdown-menu.fixed {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ margin-left: -75px;
+ border-radius: 0;
+}
+
+ul.dt-button-collection.dropdown-menu.fixed.two-column {
+ margin-left: -150px;
+}
+
+ul.dt-button-collection.dropdown-menu.fixed.three-column {
+ margin-left: -225px;
+}
+
+ul.dt-button-collection.dropdown-menu.fixed.four-column {
+ margin-left: -300px;
+}
+
+ul.dt-button-collection.dropdown-menu>* {
+ -webkit-column-break-inside: avoid;
+ break-inside: avoid;
+}
+
+ul.dt-button-collection.dropdown-menu.two-column {
+ width: 300px;
+ padding-bottom: 1px;
+ -webkit-column-count: 2;
+ -moz-column-count: 2;
+ -ms-column-count: 2;
+ -o-column-count: 2;
+ column-count: 2;
+}
+
+ul.dt-button-collection.dropdown-menu.three-column {
+ width: 450px;
+ padding-bottom: 1px;
+ -webkit-column-count: 3;
+ -moz-column-count: 3;
+ -ms-column-count: 3;
+ -o-column-count: 3;
+ column-count: 3;
+}
+
+ul.dt-button-collection.dropdown-menu.four-column {
+ width: 600px;
+ padding-bottom: 1px;
+ -webkit-column-count: 4;
+ -moz-column-count: 4;
+ -ms-column-count: 4;
+ -o-column-count: 4;
+ column-count: 4;
+}
+
+ul.dt-button-collection.dropdown-menu .dt-button {
+ border-radius: 0;
+}
+
+ul.dt-button-collection {
+ -webkit-column-gap: 8px;
+ -moz-column-gap: 8px;
+ -ms-column-gap: 8px;
+ -o-column-gap: 8px;
+ column-gap: 8px;
+}
+
+ul.dt-button-collection.fixed {
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ margin-left: -75px;
+ border-radius: 0;
+}
+
+ul.dt-button-collection.fixed.two-column {
+ margin-left: -150px;
+}
+
+ul.dt-button-collection.fixed.three-column {
+ margin-left: -225px;
+}
+
+ul.dt-button-collection.fixed.four-column {
+ margin-left: -300px;
+}
+
+ul.dt-button-collection>* {
+ -webkit-column-break-inside: avoid;
+ break-inside: avoid;
+}
+
+ul.dt-button-collection.two-column {
+ width: 300px;
+ padding-bottom: 1px;
+ -webkit-column-count: 2;
+ -moz-column-count: 2;
+ -ms-column-count: 2;
+ -o-column-count: 2;
+ column-count: 2;
+}
+
+ul.dt-button-collection.three-column {
+ width: 450px;
+ padding-bottom: 1px;
+ -webkit-column-count: 3;
+ -moz-column-count: 3;
+ -ms-column-count: 3;
+ -o-column-count: 3;
+ column-count: 3;
+}
+
+ul.dt-button-collection.four-column {
+ width: 600px;
+ padding-bottom: 1px;
+ -webkit-column-count: 4;
+ -moz-column-count: 4;
+ -ms-column-count: 4;
+ -o-column-count: 4;
+ column-count: 4;
+}
+
+ul.dt-button-collection .dt-button {
+ border-radius: 0;
+}
+
+ul.dt-button-collection.fixed {
+ max-width: none;
+}
+
+ul.dt-button-collection.fixed:before,
+ul.dt-button-collection.fixed:after {
+ display: none;
+}
+
+div.dt-button-background {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: 999;
+}
+
+@media screen and (max-width: 767px) {
+ div.dt-buttons {
+ float: none;
+ width: 100%;
+ text-align: center;
+ margin-bottom: 0.5em;
+ }
+ div.dt-buttons a.btn {
+ float: none;
+ }
+}
+
+div.dt-buttons button.btn.processing,
+div.dt-buttons div.btn.processing,
+div.dt-buttons a.btn.processing {
+ color: rgba(0, 0, 0, 0.2);
+}
+
+div.dt-buttons button.btn.processing:after,
+div.dt-buttons div.btn.processing:after,
+div.dt-buttons a.btn.processing:after {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ width: 16px;
+ height: 16px;
+ margin: -8px 0 0 -8px;
+ box-sizing: border-box;
+ display: block;
+ content: ' ';
+ border: 2px solid #282828;
+ border-radius: 50%;
+ border-left-color: transparent;
+ border-right-color: transparent;
+ animation: dtb-spinner 1500ms infinite linear;
+ -o-animation: dtb-spinner 1500ms infinite linear;
+ -ms-animation: dtb-spinner 1500ms infinite linear;
+ -webkit-animation: dtb-spinner 1500ms infinite linear;
+ -moz-animation: dtb-spinner 1500ms infinite linear;
+}
+
+table.DTCR_clonedTable.dataTable {
+ position: absolute !important;
+ background-color: rgba(255, 255, 255, 0.7);
+ z-index: 202;
+}
+
+div.DTCR_pointer {
+ width: 1px;
+ background-color: #0275d8;
+ z-index: 201;
+}
+
+table.DTFC_Cloned tr {
+ background-color: white;
+ margin-bottom: 0;
+}
+
+div.DTFC_LeftHeadWrapper table,
+div.DTFC_RightHeadWrapper table {
+ border-bottom: none !important;
+ margin-bottom: 0 !important;
+ background-color: white;
+}
+
+div.DTFC_LeftBodyWrapper table,
+div.DTFC_RightBodyWrapper table {
+ border-top: none;
+ margin: 0 !important;
+}
+
+div.DTFC_LeftBodyWrapper table thead .sorting:after,
+div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
+div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
+div.DTFC_LeftBodyWrapper table thead .sorting:after,
+div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
+div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
+div.DTFC_RightBodyWrapper table thead .sorting:after,
+div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
+div.DTFC_RightBodyWrapper table thead .sorting_desc:after,
+div.DTFC_RightBodyWrapper table thead .sorting:after,
+div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
+div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
+ display: none;
+}
+
+div.DTFC_LeftBodyWrapper table tbody tr:first-child th,
+div.DTFC_LeftBodyWrapper table tbody tr:first-child td,
+div.DTFC_RightBodyWrapper table tbody tr:first-child th,
+div.DTFC_RightBodyWrapper table tbody tr:first-child td {
+ border-top: none;
+}
+
+div.DTFC_LeftFootWrapper table,
+div.DTFC_RightFootWrapper table {
+ border-top: none;
+ margin-top: 0 !important;
+ background-color: white;
+}
+
+div.DTFC_Blocker {
+ background-color: white;
+}
+
+table.dataTable.table-striped.DTFC_Cloned tbody {
+ background-color: white;
+}
+
+table.dataTable.fixedHeader-floating,
+table.dataTable.fixedHeader-locked {
+ background-color: white;
+ margin-top: 0 !important;
+ margin-bottom: 0 !important;
+}
+
+table.dataTable.fixedHeader-floating {
+ position: fixed !important;
+}
+
+table.dataTable.fixedHeader-locked {
+ position: absolute !important;
+}
+
+@media print {
+ table.fixedHeader-floating {
+ display: none;
+ }
+}
+
+table.dataTable tbody th.focus,
+table.dataTable tbody td.focus {
+ box-shadow: inset 0 0 1px 2px #0275d8;
+}
+
+table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,
+table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,
+table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty {
+ cursor: default !important;
+}
+
+table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,
+table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,
+table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before {
+ display: none !important;
+}
+
+table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child,
+table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
+ position: relative;
+ padding-left: 30px;
+ cursor: pointer;
+}
+
+table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
+table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
+ top: 12px;
+ left: 4px;
+ height: 14px;
+ width: 14px;
+ display: block;
+ position: absolute;
+ color: white;
+ border: 2px solid white;
+ border-radius: 14px;
+ box-shadow: 0 0 3px #444;
+ box-sizing: content-box;
+ text-align: center;
+ text-indent: 0 !important;
+ font-family: 'Courier New', Courier, monospace;
+ line-height: 14px;
+ content: '+';
+ background-color: #0275d8;
+}
+
+table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
+table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
+ content: '-';
+ background-color: #d33333;
+}
+
+table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,
+table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child {
+ padding-left: 27px;
+}
+
+table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,
+table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before {
+ top: 5px;
+ left: 4px;
+ height: 14px;
+ width: 14px;
+ border-radius: 14px;
+ line-height: 14px;
+ text-indent: 3px;
+}
+
+table.dataTable.dtr-column>tbody>tr>td.control,
+table.dataTable.dtr-column>tbody>tr>th.control {
+ position: relative;
+ cursor: pointer;
+}
+
+table.dataTable.dtr-column>tbody>tr>td.control:before,
+table.dataTable.dtr-column>tbody>tr>th.control:before {
+ top: 50%;
+ left: 50%;
+ height: 16px;
+ width: 16px;
+ margin-top: -10px;
+ margin-left: -10px;
+ display: block;
+ position: absolute;
+ color: white;
+ border: 2px solid white;
+ border-radius: 14px;
+ box-shadow: 0 0 3px #444;
+ box-sizing: content-box;
+ text-align: center;
+ text-indent: 0 !important;
+ font-family: 'Courier New', Courier, monospace;
+ line-height: 14px;
+ content: '+';
+ background-color: #0275d8;
+}
+
+table.dataTable.dtr-column>tbody>tr.parent td.control:before,
+table.dataTable.dtr-column>tbody>tr.parent th.control:before {
+ content: '-';
+ background-color: #d33333;
+}
+
+table.dataTable>tbody>tr.child {
+ padding: 0.5em 1em;
+}
+
+table.dataTable>tbody>tr.child:hover {
+ background: transparent !important;
+}
+
+table.dataTable>tbody>tr.child ul.dtr-details {
+ display: inline-block;
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+}
+
+table.dataTable>tbody>tr.child ul.dtr-details>li {
+ border-bottom: 1px solid #efefef;
+ padding: 0.5em 0;
+}
+
+table.dataTable>tbody>tr.child ul.dtr-details>li:first-child {
+ padding-top: 0;
+}
+
+table.dataTable>tbody>tr.child ul.dtr-details>li:last-child {
+ border-bottom: none;
+}
+
+table.dataTable>tbody>tr.child span.dtr-title {
+ display: inline-block;
+ min-width: 75px;
+ font-weight: bold;
+}
+
+div.dtr-modal {
+ position: fixed;
+ box-sizing: border-box;
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ z-index: 100;
+ padding: 10em 1em;
+}
+
+div.dtr-modal div.dtr-modal-display {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ width: 50%;
+ height: 50%;
+ overflow: auto;
+ margin: auto;
+ z-index: 102;
+ overflow: auto;
+ background-color: #f5f5f7;
+ border: 1px solid black;
+ border-radius: 0.5em;
+ box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
+}
+
+div.dtr-modal div.dtr-modal-content {
+ position: relative;
+ padding: 1em;
+}
+
+div.dtr-modal div.dtr-modal-close {
+ position: absolute;
+ top: 6px;
+ right: 6px;
+ width: 22px;
+ height: 22px;
+ border: 1px solid #eaeaea;
+ background-color: #f9f9f9;
+ text-align: center;
+ border-radius: 3px;
+ cursor: pointer;
+ z-index: 12;
+}
+
+div.dtr-modal div.dtr-modal-close:hover {
+ background-color: #eaeaea;
+}
+
+div.dtr-modal div.dtr-modal-background {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 101;
+ background: rgba(0, 0, 0, 0.6);
+}
+
+@media screen and (max-width: 767px) {
+ div.dtr-modal div.dtr-modal-display {
+ width: 95%;
+ }
+}
+
+div.dtr-bs-modal table.table tr:first-child td {
+ border-top: none;
+}
+
+table.dataTable tr.group td {
+ font-weight: bold;
+ background-color: #e0e0e0;
+}
+
+table.dt-rowReorder-float {
+ position: absolute !important;
+ opacity: 0.8;
+ table-layout: fixed;
+ outline: 2px solid #0275d8;
+ outline-offset: -2px;
+ z-index: 2001;
+}
+
+tr.dt-rowReorder-moving {
+ outline: 2px solid #888;
+ outline-offset: -2px;
+}
+
+body.dt-rowReorder-noOverflow {
+ overflow-x: hidden;
+}
+
+table.dataTable td.reorder {
+ text-align: center;
+ cursor: move;
+}
+
+div.DTS {
+ display: block !important;
+}
+
+div.DTS tbody th,
+div.DTS tbody td {
+ white-space: nowrap;
+}
+
+div.DTS div.DTS_Loading {
+ z-index: 1;
+}
+
+div.DTS div.dataTables_scrollBody {
+ background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, #fff 10px, #fff 20px);
+}
+
+div.DTS div.dataTables_scrollBody table {
+ z-index: 2;
+}
+
+div.DTS div.dataTables_paginate,
+div.DTS div.dataTables_length {
+ display: none;
+}
+
+div.DTS div.dataTables_scrollBody table {
+ background-color: white;
+}
+
+table.dataTable tbody>tr.selected,
+table.dataTable tbody>tr>.selected {
+ background-color: #0275d8;
+}
+
+table.dataTable.stripe tbody>tr.odd.selected,
+table.dataTable.stripe tbody>tr.odd>.selected,
+table.dataTable.display tbody>tr.odd.selected,
+table.dataTable.display tbody>tr.odd>.selected {
+ background-color: #0272d3;
+}
+
+table.dataTable.hover tbody>tr.selected:hover,
+table.dataTable.hover tbody>tr>.selected:hover,
+table.dataTable.display tbody>tr.selected:hover,
+table.dataTable.display tbody>tr>.selected:hover {
+ background-color: #0271d0;
+}
+
+table.dataTable.order-column tbody>tr.selected>.sorting_1,
+table.dataTable.order-column tbody>tr.selected>.sorting_2,
+table.dataTable.order-column tbody>tr.selected>.sorting_3,
+table.dataTable.order-column tbody>tr>.selected,
+table.dataTable.display tbody>tr.selected>.sorting_1,
+table.dataTable.display tbody>tr.selected>.sorting_2,
+table.dataTable.display tbody>tr.selected>.sorting_3,
+table.dataTable.display tbody>tr>.selected {
+ background-color: #0273d4;
+}
+
+table.dataTable.display tbody>tr.odd.selected>.sorting_1,
+table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_1 {
+ background-color: #026fcc;
+}
+
+table.dataTable.display tbody>tr.odd.selected>.sorting_2,
+table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_2 {
+ background-color: #0270ce;
+}
+
+table.dataTable.display tbody>tr.odd.selected>.sorting_3,
+table.dataTable.order-column.stripe tbody>tr.odd.selected>.sorting_3 {
+ background-color: #0270d0;
+}
+
+table.dataTable.display tbody>tr.even.selected>.sorting_1,
+table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_1 {
+ background-color: #0273d4;
+}
+
+table.dataTable.display tbody>tr.even.selected>.sorting_2,
+table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_2 {
+ background-color: #0274d5;
+}
+
+table.dataTable.display tbody>tr.even.selected>.sorting_3,
+table.dataTable.order-column.stripe tbody>tr.even.selected>.sorting_3 {
+ background-color: #0275d7;
+}
+
+table.dataTable.display tbody>tr.odd>.selected,
+table.dataTable.order-column.stripe tbody>tr.odd>.selected {
+ background-color: #026fcc;
+}
+
+table.dataTable.display tbody>tr.even>.selected,
+table.dataTable.order-column.stripe tbody>tr.even>.selected {
+ background-color: #0273d4;
+}
+
+table.dataTable.display tbody>tr.selected:hover>.sorting_1,
+table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_1 {
+ background-color: #026bc6;
+}
+
+table.dataTable.display tbody>tr.selected:hover>.sorting_2,
+table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_2 {
+ background-color: #026cc8;
+}
+
+table.dataTable.display tbody>tr.selected:hover>.sorting_3,
+table.dataTable.order-column.hover tbody>tr.selected:hover>.sorting_3 {
+ background-color: #026eca;
+}
+
+table.dataTable.display tbody>tr:hover>.selected,
+table.dataTable.display tbody>tr>.selected:hover,
+table.dataTable.order-column.hover tbody>tr:hover>.selected,
+table.dataTable.order-column.hover tbody>tr>.selected:hover {
+ background-color: #026bc6;
+}
+
+table.dataTable tbody td.select-checkbox,
+table.dataTable tbody th.select-checkbox {
+ position: relative;
+}
+
+table.dataTable tbody td.select-checkbox:before,
+table.dataTable tbody td.select-checkbox:after,
+table.dataTable tbody th.select-checkbox:before,
+table.dataTable tbody th.select-checkbox:after {
+ display: block;
+ position: absolute;
+ top: 1.2em;
+ left: 50%;
+ width: 12px;
+ height: 12px;
+ box-sizing: border-box;
+}
+
+table.dataTable tbody td.select-checkbox:before,
+table.dataTable tbody th.select-checkbox:before {
+ content: ' ';
+ margin-top: -6px;
+ margin-left: -6px;
+ border: 1px solid black;
+ border-radius: 3px;
+}
+
+table.dataTable tr.selected td.select-checkbox:after,
+table.dataTable tr.selected th.select-checkbox:after {
+ content: '\2714';
+ margin-top: -11px;
+ margin-left: -4px;
+ text-align: center;
+ text-shadow: 1px 1px #B0BED9, -1px -1px #B0BED9, 1px -1px #B0BED9, -1px 1px #B0BED9;
+}
+
+div.dataTables_wrapper span.select-info,
+div.dataTables_wrapper span.select-item {
+ margin-left: 0.5em;
+}
+
+@media screen and (max-width: 640px) {
+ div.dataTables_wrapper span.select-info,
+ div.dataTables_wrapper span.select-item {
+ margin-left: 0;
+ display: block;
+ }
+}
+
+table.dataTable tbody tr.selected,
+table.dataTable tbody th.selected,
+table.dataTable tbody td.selected {
+ color: white;
+}
+
+table.dataTable tbody tr.selected a,
+table.dataTable tbody th.selected a,
+table.dataTable tbody td.selected a {
+ color: #a2d4ed;
+}
+
+@media screen and (max-width: 767px) {
+ table.dataTable>tbody>tr>td:first-child {
+ padding-left: 30px !important;
+ }
+ table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
+ table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
+ top: 50%;
+ margin-top: -9px;
+ left: 4px;
+ height: 18px;
+ width: 18px;
+ display: block;
+ position: absolute;
+ color: #4caf50;
+ border: 0 solid #fff;
+ border-radius: 14px;
+ box-shadow: 0 0 3px #444;
+ box-sizing: content-box;
+ text-align: center;
+ font-family: Courier New, Courier, monospace;
+ line-height: 18px;
+ content: "+";
+ background-color: #fff;
+ }
+}
+
+svg {
+ touch-action: none;
+}
+
+.jvectormap-container {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ overflow: hidden;
+ touch-action: none;
+}
+
+.jvectormap-tip {
+ position: absolute;
+ display: none;
+ color: #555555;
+ line-height: 1.5em;
+ background: #fff;
+ border: none;
+ border-radius: 30px;
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+ padding: 5px 10px;
+ z-index: 1040;
+}
+
+.jvectormap-zoomin,
+.jvectormap-zoomout,
+.jvectormap-goback {
+ position: absolute;
+ left: 10px;
+ border-radius: 3px;
+ background: #292929;
+ padding: 3px;
+ color: white;
+ cursor: pointer;
+ line-height: 10px;
+ text-align: center;
+ box-sizing: content-box;
+}
+
+.jvectormap-zoomin,
+.jvectormap-zoomout {
+ width: 10px;
+ height: 10px;
+}
+
+.jvectormap-zoomin {
+ top: 10px;
+}
+
+.jvectormap-zoomout {
+ top: 30px;
+}
+
+.jvectormap-goback {
+ bottom: 10px;
+ z-index: 1000;
+ padding: 6px;
+}
+
+.jvectormap-spinner {
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ background: center no-repeat url(data:image/gif;base64,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);
+}
+
+.jvectormap-legend-title {
+ font-weight: bold;
+ font-size: 14px;
+ text-align: center;
+}
+
+.jvectormap-legend-cnt {
+ position: absolute;
+}
+
+.jvectormap-legend-cnt-h {
+ bottom: 0;
+ right: 0;
+}
+
+.jvectormap-legend-cnt-v {
+ top: 0;
+ right: 0;
+}
+
+.jvectormap-legend {
+ background: black;
+ color: white;
+ border-radius: 3px;
+}
+
+.jvectormap-legend-cnt-h .jvectormap-legend {
+ float: left;
+ margin: 0 10px 10px 0;
+ padding: 3px 3px 1px 3px;
+}
+
+.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
+ float: left;
+}
+
+.jvectormap-legend-cnt-v .jvectormap-legend {
+ margin: 10px 10px 0 0;
+ padding: 3px;
+}
+
+.jvectormap-legend-cnt-h .jvectormap-legend-tick {
+ width: 40px;
+}
+
+.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
+ height: 15px;
+}
+
+.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
+ height: 20px;
+ width: 20px;
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.jvectormap-legend-tick-text {
+ font-size: 12px;
+}
+
+.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
+ text-align: center;
+}
+
+.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
+ display: inline-block;
+ vertical-align: middle;
+ line-height: 20px;
+ padding-left: 3px;
+}
+
+/*!
+ * Datetimepicker for Bootstrap 3
+ * ! version : 4.17.37
+ * https://github.com/Eonasdan/bootstrap-datetimepicker/
+ */
+
+.sr-only,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
+.bootstrap-datetimepicker-widget .picker-switch::after,
+.bootstrap-datetimepicker-widget table th.prev::after,
+.bootstrap-datetimepicker-widget table th.next::after {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+
+.bootstrap-datetimepicker-widget {
+ list-style: none;
+}
+
+.bootstrap-datetimepicker-widget a:hover {
+ box-shadow: none !important;
+}
+
+.bootstrap-datetimepicker-widget a .btn:hover {
+ background-color: transparent;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu {
+ padding: 4px;
+ width: 19em;
+}
+
+@media (min-width: 768px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+@media (min-width: 991px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+@media (min-width: 1200px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
+.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
+ right: auto;
+ left: 12px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.top {
+ margin-top: auto;
+ margin-bottom: 27px;
+ z-index: 1111;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
+ margin-top: auto;
+ margin-bottom: 27px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
+ left: auto;
+ right: 6px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
+ left: auto;
+ right: 7px;
+}
+
+.bootstrap-datetimepicker-widget .list-unstyled {
+ margin: 0;
+}
+
+.bootstrap-datetimepicker-widget a[data-action] {
+ padding: 0;
+ margin: 0;
+ border-width: 0;
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:hover {
+ background-color: transparent;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:hover span {
+ background-color: #eee;
+ color: #9c27b0;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:active {
+ box-shadow: none;
+}
+
+.bootstrap-datetimepicker-widget .timepicker-hour,
+.bootstrap-datetimepicker-widget .timepicker-minute,
+.bootstrap-datetimepicker-widget .timepicker-second {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ font-weight: 300;
+ font-size: 1.125rem;
+ margin: 0;
+ border-radius: 50%;
+}
+
+.bootstrap-datetimepicker-widget button[data-action] {
+ width: 38px;
+ height: 38px;
+ margin-right: 3px;
+ padding: 0;
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
+ content: "Increment Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
+ content: "Increment Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
+ content: "Decrement Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
+ content: "Decrement Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
+ content: "Show Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
+ content: "Show Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
+ content: "Toggle AM/PM";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
+ content: "Clear the picker";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
+ content: "Set the date to today";
+}
+
+.bootstrap-datetimepicker-widget .picker-switch {
+ text-align: center;
+ border-radius: 3px;
+ font-size: 0.875rem;
+}
+
+.bootstrap-datetimepicker-widget .picker-switch::after {
+ content: "Toggle Date and Time Screens";
+}
+
+.bootstrap-datetimepicker-widget .picker-switch td {
+ padding: 0;
+ margin: 0;
+ height: auto;
+ width: auto;
+ line-height: inherit;
+}
+
+.bootstrap-datetimepicker-widget .picker-switch td span {
+ line-height: 2.5;
+ height: 2.5em;
+ width: 100%;
+ border-radius: 3px;
+ margin: 2px 0px !important;
+}
+
+.bootstrap-datetimepicker-widget table {
+ width: 100%;
+ margin: 0;
+}
+
+.bootstrap-datetimepicker-widget table.table-condensed tr>td {
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div {
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table th {
+ height: 20px;
+ line-height: 20px;
+ width: 20px;
+ font-weight: 500;
+}
+
+.bootstrap-datetimepicker-widget table th.picker-switch {
+ width: 145px;
+}
+
+.bootstrap-datetimepicker-widget table th.disabled,
+.bootstrap-datetimepicker-widget table th.disabled:hover {
+ background: none;
+ color: #eeeeee;
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget table th.prev span,
+.bootstrap-datetimepicker-widget table th.next span {
+ border-radius: 3px;
+ height: 27px;
+ width: 27px;
+ line-height: 28px;
+ font-size: 12px;
+ border-radius: 50%;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table th.prev::after {
+ content: "Previous Month";
+}
+
+.bootstrap-datetimepicker-widget table th.next::after {
+ content: "Next Month";
+}
+
+.bootstrap-datetimepicker-widget table th.dow {
+ text-align: center;
+ border-bottom: 1px solid #eeeeee;
+ font-size: 12px;
+ text-transform: uppercase;
+ color: #333333;
+ font-weight: 400;
+ padding-bottom: 5px;
+ padding-top: 10px;
+}
+
+.bootstrap-datetimepicker-widget table thead tr:first-child th {
+ cursor: pointer;
+}
+
+.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span,
+.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
+ background: #eee;
+}
+
+.bootstrap-datetimepicker-widget table td>div {
+ border-radius: 3px;
+ height: 54px;
+ line-height: 54px;
+ width: 54px;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td.cw>div {
+ font-size: .8em;
+ height: 20px;
+ line-height: 20px;
+ color: #999999;
+}
+
+.bootstrap-datetimepicker-widget table td.day>div {
+ height: 30px;
+ line-height: 30px;
+ width: 30px;
+ text-align: center;
+ padding: 0px;
+ border-radius: 50%;
+ position: relative;
+ z-index: -1;
+ color: #3C4858;
+ font-size: 0.875rem;
+}
+
+.bootstrap-datetimepicker-widget table td.minute>div,
+.bootstrap-datetimepicker-widget table td.hour>div {
+ border-radius: 50%;
+}
+
+.bootstrap-datetimepicker-widget table td.day:hover>div,
+.bootstrap-datetimepicker-widget table td.hour:hover>div,
+.bootstrap-datetimepicker-widget table td.minute:hover>div,
+.bootstrap-datetimepicker-widget table td.second:hover>div {
+ background: #eee;
+ cursor: pointer;
+}
+
+.bootstrap-datetimepicker-widget table td.old>div,
+.bootstrap-datetimepicker-widget table td.new>div {
+ color: #999999;
+}
+
+.bootstrap-datetimepicker-widget table td.today>div {
+ position: relative;
+}
+
+.bootstrap-datetimepicker-widget table td.today>div:before {
+ content: '';
+ display: inline-block;
+ border: 0 0 5px 5px solid transparent;
+ border-bottom-color: #9c27b0;
+ position: absolute;
+ bottom: 4px;
+ right: 4px;
+}
+
+.bootstrap-datetimepicker-widget table td.active>div,
+.bootstrap-datetimepicker-widget table td.active:hover>div {
+ background-color: #9c27b0;
+ color: #fff;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.bootstrap-datetimepicker-widget table td.active.today:before>div {
+ border-bottom-color: #fff;
+}
+
+.bootstrap-datetimepicker-widget table td.disabled>div,
+.bootstrap-datetimepicker-widget table td.disabled:hover>div {
+ background: none;
+ color: #eeeeee;
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget table td span {
+ display: inline-block;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ margin: 3px 3px;
+ cursor: pointer;
+ border-radius: 50%;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td span:hover {
+ background: #eee;
+}
+
+.bootstrap-datetimepicker-widget table td span.active {
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.bootstrap-datetimepicker-widget table td span.old {
+ color: #999999;
+}
+
+.bootstrap-datetimepicker-widget table td span.disabled,
+.bootstrap-datetimepicker-widget table td span.disabled:hover {
+ background: none;
+ color: #eeeeee;
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget .timepicker-picker span,
+.bootstrap-datetimepicker-widget .timepicker-hours span,
+.bootstrap-datetimepicker-widget .timepicker-minutes span {
+ border-radius: 50% !important;
+}
+
+.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
+ height: 27px;
+ line-height: 27px;
+}
+
+.input-group.date .input-group-addon {
+ cursor: pointer;
+}
+
+.table-condensed>tbody>tr>td,
+.table-condensed>tbody>tr>th,
+.table-condensed>tfoot>tr>td,
+.table-condensed>tfoot>tr>th,
+.table-condensed>thead>tr>td,
+.table-condensed>thead>tr>th {
+ padding: 1px;
+ text-align: center;
+ z-index: 1;
+ cursor: pointer;
+}
+
+.btn-file {
+ position: relative;
+ overflow: hidden;
+ vertical-align: middle;
+}
+
+.btn-file>input {
+ position: absolute;
+ top: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ margin: 0;
+ font-size: 23px;
+ cursor: pointer;
+ filter: alpha(opacity=0);
+ opacity: 0;
+ direction: ltr;
+}
+
+.fileinput {
+ display: inline-block;
+ margin-bottom: 9px;
+}
+
+.fileinput .form-control {
+ display: inline-block;
+ padding-top: 7px;
+ padding-bottom: 5px;
+ margin-bottom: 0;
+ vertical-align: middle;
+ cursor: text;
+}
+
+.fileinput .thumbnail {
+ display: inline-block;
+ margin-bottom: 10px;
+ overflow: hidden;
+ text-align: center;
+ vertical-align: middle;
+ max-width: 250px;
+ box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.fileinput .thumbnail.img-circle {
+ border-radius: 50%;
+ max-width: 100px;
+}
+
+.fileinput .thumbnail>img {
+ max-height: 100%;
+ width: 100%;
+}
+
+.fileinput .btn {
+ vertical-align: middle;
+}
+
+.fileinput-exists .fileinput-new,
+.fileinput-new .fileinput-exists {
+ display: none;
+}
+
+.fileinput-inline .fileinput-controls {
+ display: inline;
+}
+
+.fileinput-filename {
+ display: inline-block;
+ overflow: hidden;
+ vertical-align: middle;
+}
+
+.form-control .fileinput-filename {
+ vertical-align: bottom;
+}
+
+.fileinput.input-group {
+ display: table;
+}
+
+.fileinput.input-group>* {
+ position: relative;
+ z-index: 2;
+}
+
+.fileinput.input-group>.btn-file {
+ z-index: 1;
+}
+
+.fileinput-new.input-group .btn-file,
+.fileinput-new .input-group .btn-file {
+ border-radius: 0 4px 4px 0;
+}
+
+.fileinput-new.input-group .btn-file.btn-xs,
+.fileinput-new .input-group .btn-file.btn-xs,
+.fileinput-new.input-group .btn-file.btn-sm,
+.fileinput-new.input-group .btn-group-sm>.btn-file.btn,
+.fileinput-new .input-group .btn-file.btn-sm,
+.fileinput-new .input-group .btn-group-sm>.btn-file.btn {
+ border-radius: 0 3px 3px 0;
+}
+
+.fileinput-new.input-group .btn-file.btn-lg,
+.fileinput-new.input-group .btn-group-lg>.btn-file.btn,
+.fileinput-new .input-group .btn-file.btn-lg,
+.fileinput-new .input-group .btn-group-lg>.btn-file.btn {
+ border-radius: 0 6px 6px 0;
+}
+
+.form-group.has-warning .fileinput .fileinput-preview {
+ color: #ff9800;
+}
+
+.form-group.has-warning .fileinput .thumbnail {
+ border-color: #ff9800;
+}
+
+.form-group.has-error .fileinput .fileinput-preview {
+ color: #f44336;
+}
+
+.form-group.has-error .fileinput .thumbnail {
+ border-color: #f44336;
+}
+
+.form-group.has-success .fileinput .fileinput-preview {
+ color: #4caf50;
+}
+
+.form-group.has-success .fileinput .thumbnail {
+ border-color: #4caf50;
+}
+
+.input-group-addon:not(:first-child) {
+ border-left: 0;
+}
+
+.thumbnail {
+ border: 0 none;
+ border-radius: 4px;
+ padding: 0;
+}
+
+/*!
+ * FullCalendar v3.0.1 Stylesheet
+ * Docs & License: http://fullcalendar.io/
+ * (c) 2016 Adam Shaw
+ */
+
+.fc {
+ direction: ltr;
+ text-align: left;
+}
+
+.fc-rtl {
+ text-align: right;
+}
+
+body .fc {
+ /* extra precedence to overcome jqui */
+ font-size: 1em;
+}
+
+/* Colors
+--------------------------------------------------------------------------------------------------*/
+
+.fc-unthemed th,
+.fc-unthemed td,
+.fc-unthemed thead,
+.fc-unthemed tbody,
+.fc-unthemed .fc-divider,
+.fc-unthemed .fc-row,
+.fc-unthemed .fc-content,
+.fc-unthemed .fc-popover,
+.fc-unthemed .fc-list-view,
+.fc-unthemed .fc-list-heading td {
+ border-color: #ddd;
+}
+
+.fc-unthemed .fc-popover {
+ background-color: #fff;
+}
+
+.fc-unthemed .fc-divider,
+.fc-unthemed .fc-popover .fc-header,
+.fc-unthemed .fc-list-heading td {
+ background: #999999;
+}
+
+.fc-unthemed .fc-popover .fc-header .fc-close {
+ color: #999999;
+}
+
+.fc-highlight {
+ /* when user is selecting cells */
+ background: #bce8f1;
+ opacity: .3;
+}
+
+.fc-bgevent {
+ /* default look for background events */
+ background: #8fdf82;
+ opacity: .3;
+}
+
+.fc-nonbusiness {
+ /* default look for non-business-hours areas */
+ /* will inherit .fc-bgevent's styles */
+ background: #d7d7d7;
+}
+
+/* Icons (inline elements with styled text that mock arrow icons)
+--------------------------------------------------------------------------------------------------*/
+
+.fc-icon {
+ display: inline-block;
+ height: 1em;
+ line-height: 1em;
+ font-size: 1em;
+ text-align: center;
+ overflow: hidden;
+ font-family: "Courier New", Courier, monospace;
+ /* don't allow browser text-selection */
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+/*
+Acceptable font-family overrides for individual icons:
+ "Arial", sans-serif
+ "Times New Roman", serif
+
+NOTE: use percentage font sizes or else old IE chokes
+*/
+
+.fc-icon:after {
+ position: relative;
+}
+
+.fc-icon-left-single-arrow:after {
+ content: "\02039";
+ font-weight: bold;
+ font-size: 200%;
+ top: -7%;
+}
+
+.fc-icon-right-single-arrow:after {
+ content: "\0203A";
+ font-weight: bold;
+ font-size: 200%;
+ top: -7%;
+}
+
+.fc-icon-left-double-arrow:after {
+ content: "\000AB";
+ font-size: 160%;
+ top: -7%;
+}
+
+.fc-icon-right-double-arrow:after {
+ content: "\000BB";
+ font-size: 160%;
+ top: -7%;
+}
+
+.fc-icon-left-triangle:after {
+ content: "\25C4";
+ font-size: 125%;
+ top: 3%;
+}
+
+.fc-icon-right-triangle:after {
+ content: "\25BA";
+ font-size: 125%;
+ top: 3%;
+}
+
+.fc-icon-down-triangle:after {
+ content: "\25BC";
+ font-size: 125%;
+ top: 2%;
+}
+
+.fc-icon-x:after {
+ content: "\000D7";
+ font-size: 200%;
+ top: 6%;
+}
+
+/* Buttons (styled tags, normalized to work cross-browser)
+--------------------------------------------------------------------------------------------------*/
+
+.fc button {
+ border: none;
+ border-radius: 30px;
+ position: relative;
+ padding: 6px 12px;
+ font-weight: 400;
+ letter-spacing: 0;
+ will-change: box-shadow, transform;
+ transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.fc button::-moz-focus-inner {
+ border: 0;
+}
+
+.fc button,
+.fc button.btn-primary {
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.fc button,
+.fc button:hover,
+.fc button:focus,
+.fc button:active,
+.fc button.active,
+.fc button:active:focus,
+.fc button:active:hover,
+.fc button.active:focus,
+.fc button.active:hover,
+.open>.fc button.dropdown-toggle,
+.open>.fc button.dropdown-toggle:focus,
+.open>.fc button.dropdown-toggle:hover,
+.fc button.btn-primary,
+.fc button.btn-primary:hover,
+.fc button.btn-primary:focus,
+.fc button.btn-primary:active,
+.fc button.btn-primary.active,
+.fc button.btn-primary:active:focus,
+.fc button.btn-primary:active:hover,
+.fc button.btn-primary.active:focus,
+.fc button.btn-primary.active:hover,
+.open>.fc button.btn-primary.dropdown-toggle,
+.open>.fc button.btn-primary.dropdown-toggle:focus,
+.open>.fc button.btn-primary.dropdown-toggle:hover {
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.fc button:focus,
+.fc button:active,
+.fc button:hover,
+.fc button.btn-primary:focus,
+.fc button.btn-primary:active,
+.fc button.btn-primary:hover {
+ box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
+}
+
+.fc button.disabled,
+.fc button.disabled:hover,
+.fc button.disabled:focus,
+.fc button.disabled.focus,
+.fc button.disabled:active,
+.fc button.disabled.active,
+.fc button:disabled,
+.fc button:disabled:hover,
+.fc button:disabled:focus,
+.fc button:disabled.focus,
+.fc button:disabled:active,
+.fc button:disabled.active,
+.fc button[disabled],
+.fc button[disabled]:hover,
+.fc button[disabled]:focus,
+.fc button[disabled].focus,
+.fc button[disabled]:active,
+.fc button[disabled].active,
+fieldset[disabled] .fc button,
+fieldset[disabled] .fc button:hover,
+fieldset[disabled] .fc button:focus,
+fieldset[disabled] .fc button.focus,
+fieldset[disabled] .fc button:active,
+fieldset[disabled] .fc button.active,
+.fc button.btn-primary.disabled,
+.fc button.btn-primary.disabled:hover,
+.fc button.btn-primary.disabled:focus,
+.fc button.btn-primary.disabled.focus,
+.fc button.btn-primary.disabled:active,
+.fc button.btn-primary.disabled.active,
+.fc button.btn-primary:disabled,
+.fc button.btn-primary:disabled:hover,
+.fc button.btn-primary:disabled:focus,
+.fc button.btn-primary:disabled.focus,
+.fc button.btn-primary:disabled:active,
+.fc button.btn-primary:disabled.active,
+.fc button.btn-primary[disabled],
+.fc button.btn-primary[disabled]:hover,
+.fc button.btn-primary[disabled]:focus,
+.fc button.btn-primary[disabled].focus,
+.fc button.btn-primary[disabled]:active,
+.fc button.btn-primary[disabled].active,
+fieldset[disabled] .fc button.btn-primary,
+fieldset[disabled] .fc button.btn-primary:hover,
+fieldset[disabled] .fc button.btn-primary:focus,
+fieldset[disabled] .fc button.btn-primary.focus,
+fieldset[disabled] .fc button.btn-primary:active,
+fieldset[disabled] .fc button.btn-primary.active {
+ box-shadow: none;
+}
+
+.fc button.btn-simple,
+.fc button.btn-primary.btn-simple {
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.fc button.btn-simple:hover,
+.fc button.btn-simple:focus,
+.fc button.btn-simple:active,
+.fc button.btn-primary.btn-simple:hover,
+.fc button.btn-primary.btn-simple:focus,
+.fc button.btn-primary.btn-simple:active {
+ background-color: transparent;
+ color: #9c27b0;
+}
+
+.fc button[disabled],
+.fc button[disabled]:focus,
+.fc button[disabled]:hover {
+ cursor: default;
+ background-color: #999999;
+ border-color: #999999;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.fc-state-default {
+ /* non-theme */
+ border: 1px solid;
+}
+
+/*.fc-state-default.fc-corner-left { non-theme
+ border-top-left-radius: 4px;
+ border-bottom-left-radius: 4px;
+}
+
+.fc-state-default.fc-corner-right { /* non-theme
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}*/
+
+/* icons in buttons */
+
+.fc button .fc-icon {
+ /* non-theme */
+ position: relative;
+ top: -0.05em;
+ /* seems to be a good adjustment across browsers */
+ margin: 0 .2em;
+ vertical-align: middle;
+}
+
+/*
+ button states
+ borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
+*/
+
+.fc-state-hover,
+.fc-state-down,
+.fc-state-active,
+.fc-state-disabled {
+ color: #333333;
+ background-color: #e6e6e6;
+}
+
+.fc-state-hover {
+ color: #333333;
+ text-decoration: none;
+ background-position: 0 -15px;
+ -webkit-transition: background-position 0.1s linear;
+ -moz-transition: background-position 0.1s linear;
+ -o-transition: background-position 0.1s linear;
+ transition: background-position 0.1s linear;
+}
+
+.fc-state-down,
+.fc-state-active {
+ background-color: #cccccc;
+ background-image: none;
+ box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
+}
+
+.fc-state-disabled {
+ cursor: default;
+ background-image: none;
+ opacity: 0.65;
+ box-shadow: none;
+}
+
+/* Buttons Groups
+--------------------------------------------------------------------------------------------------*/
+
+.fc-button-group {
+ display: inline-block;
+}
+
+/*
+every button that is not first in a button group should scootch over one pixel and cover the
+previous button's border...
+*/
+
+.fc .fc-button-group>* {
+ /* extra precedence b/c buttons have margin set to zero */
+ float: left;
+ margin: 0 0 0 2px;
+}
+
+.fc .fc-button-group> :first-child {
+ /* same */
+ margin-left: 0;
+}
+
+/* Popover
+--------------------------------------------------------------------------------------------------*/
+
+.fc-popover {
+ position: absolute;
+ box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
+}
+
+.fc-popover .fc-header {
+ /* TODO: be more consistent with fc-head/fc-body */
+ padding: 2px 4px;
+}
+
+.fc-popover .fc-header .fc-title {
+ margin: 0 2px;
+}
+
+.fc-popover .fc-header .fc-close {
+ cursor: pointer;
+}
+
+.fc-ltr .fc-popover .fc-header .fc-title,
+.fc-rtl .fc-popover .fc-header .fc-close {
+ float: left;
+}
+
+.fc-rtl .fc-popover .fc-header .fc-title,
+.fc-ltr .fc-popover .fc-header .fc-close {
+ float: right;
+}
+
+/* unthemed */
+
+.fc-unthemed .fc-popover {
+ border-width: 1px;
+ border-style: solid;
+}
+
+.fc-unthemed .fc-popover .fc-header .fc-close {
+ font-size: .9em;
+ margin-top: 2px;
+}
+
+/* jqui themed */
+
+.fc-popover>.ui-widget-header+.ui-widget-content {
+ border-top: 0;
+ /* where they meet, let the header have the border */
+}
+
+/* Misc Reusable Components
+--------------------------------------------------------------------------------------------------*/
+
+.fc-divider {
+ border-style: solid;
+ border-width: 1px;
+}
+
+hr.fc-divider {
+ height: 0;
+ margin: 0;
+ padding: 0 0 2px;
+ /* height is unreliable across browsers, so use padding */
+ border-width: 1px 0;
+}
+
+.fc-clear {
+ clear: both;
+}
+
+.fc-bg,
+.fc-bgevent-skeleton,
+.fc-highlight-skeleton,
+.fc-helper-skeleton {
+ /* these element should always cling to top-left/right corners */
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+
+.fc-bg {
+ bottom: 0;
+ /* strech bg to bottom edge */
+}
+
+.fc-bg table {
+ height: 100%;
+ /* strech bg to bottom edge */
+}
+
+/* Tables
+--------------------------------------------------------------------------------------------------*/
+
+.fc table {
+ width: 100%;
+ box-sizing: border-box;
+ /* fix scrollbar issue in firefox */
+ table-layout: fixed;
+ border-collapse: collapse;
+ border-spacing: 0;
+ font-size: 1em;
+ /* normalize cross-browser */
+}
+
+.fc th {
+ text-align: center;
+}
+
+.fc th,
+.fc td {
+ border-style: solid;
+ border-width: 1px;
+ padding: 0;
+ vertical-align: top;
+}
+
+.fc td.fc-today {
+ border-style: double;
+ /* overcome neighboring borders */
+}
+
+/* Internal Nav Links
+--------------------------------------------------------------------------------------------------*/
+
+a[data-goto] {
+ cursor: pointer;
+}
+
+a[data-goto]:hover {
+ text-decoration: underline;
+}
+
+/* Fake Table Rows
+--------------------------------------------------------------------------------------------------*/
+
+.fc .fc-row {
+ /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
+ /* no visible border by default. but make available if need be (scrollbar width compensation) */
+ border-style: solid;
+ border-width: 0;
+}
+
+.fc-row table {
+ /* don't put left/right border on anything within a fake row.
+ the outer tbody will worry about this */
+ border-left: 0 hidden transparent;
+ border-right: 0 hidden transparent;
+ /* no bottom borders on rows */
+ border-bottom: 0 hidden transparent;
+}
+
+.fc-row:first-child table {
+ border-top: 0 hidden transparent;
+ /* no top border on first row */
+}
+
+/* Day Row (used within the header and the DayGrid)
+--------------------------------------------------------------------------------------------------*/
+
+.fc-row {
+ position: relative;
+}
+
+.fc-row .fc-bg {
+ z-index: 1;
+}
+
+/* highlighting cells & background event skeleton */
+
+.fc-row .fc-bgevent-skeleton,
+.fc-row .fc-highlight-skeleton {
+ bottom: 0;
+ /* stretch skeleton to bottom of row */
+}
+
+.fc-row .fc-bgevent-skeleton table,
+.fc-row .fc-highlight-skeleton table {
+ height: 100%;
+ /* stretch skeleton to bottom of row */
+}
+
+.fc-row .fc-highlight-skeleton td,
+.fc-row .fc-bgevent-skeleton td {
+ border-color: transparent;
+}
+
+.fc-row .fc-bgevent-skeleton {
+ z-index: 2;
+}
+
+.fc-row .fc-highlight-skeleton {
+ z-index: 3;
+}
+
+/*
+row content (which contains day/week numbers and events) as well as "helper" (which contains
+temporary rendered events).
+*/
+
+.fc-row .fc-content-skeleton {
+ position: relative;
+ z-index: 4;
+ padding-bottom: 2px;
+ /* matches the space above the events */
+}
+
+.fc-row .fc-helper-skeleton {
+ z-index: 5;
+}
+
+.fc-row .fc-content-skeleton td,
+.fc-row .fc-helper-skeleton td {
+ /* see-through to the background below */
+ background: none;
+ /* in case s are globally styled */
+ border-color: transparent;
+ /* don't put a border between events and/or the day number */
+ border-bottom: 0;
+}
+
+.fc-row .fc-content-skeleton tbody td,
+.fc-row .fc-helper-skeleton tbody td {
+ /* don't put a border between event cells */
+ border-top: 0;
+}
+
+/* Scrolling Container
+--------------------------------------------------------------------------------------------------*/
+
+.fc-scroller {
+ -webkit-overflow-scrolling: touch;
+}
+
+/* TODO: move to agenda/basic */
+
+.fc-scroller>.fc-day-grid,
+.fc-scroller>.fc-time-grid {
+ position: relative;
+ /* re-scope all positions */
+ width: 100%;
+ /* hack to force re-sizing this inner element when scrollbars appear/disappear */
+}
+
+/* Global Event Styles
+--------------------------------------------------------------------------------------------------*/
+
+.fc-event {
+ position: relative;
+ /* for resize handle and other inner positioning */
+ display: block;
+ /* make the tag block */
+ font-size: .85em;
+ line-height: 1.3;
+ border-radius: 2px;
+ background-color: #4caf50;
+ /* default BACKGROUND color */
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+ font-weight: normal;
+ /* undo jqui's ui-widget-header bold */
+}
+
+.fc-event.event-azure {
+ background-color: #00bcd4;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+}
+
+.fc-event.event-green {
+ background-color: #4caf50;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.fc-event.event-orange {
+ background-color: #ff9800;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.fc-event.event-red {
+ background-color: #f44336;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.fc-event.event-rose {
+ background-color: #e91e63;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+}
+
+.fc-event.event-default {
+ background-color: #999999;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(153, 153, 153, 0.4);
+}
+
+.fc-event-dot {
+ background-color: #3a87ad;
+ /* default BACKGROUND color */
+}
+
+/* overpower some of bootstrap's and jqui's styles on tags */
+
+.fc-event,
+.fc-event:hover,
+.ui-widget .fc-event {
+ color: #fff;
+ /* default TEXT color */
+ text-decoration: none;
+ /* if has an href */
+}
+
+.fc-event[href],
+.fc-event.fc-draggable {
+ cursor: pointer;
+ /* give events with links and draggable events a hand mouse pointer */
+}
+
+.fc-not-allowed,
+.fc-not-allowed .fc-event {
+ /* to override an event's custom cursor */
+ cursor: not-allowed;
+}
+
+.fc-event .fc-bg {
+ /* the generic .fc-bg already does position */
+ z-index: 1;
+ background: #fff;
+ opacity: .25;
+}
+
+.fc-event .fc-content {
+ position: relative;
+ z-index: 2;
+}
+
+/* resizer (cursor AND touch devices) */
+
+.fc-event .fc-resizer {
+ position: absolute;
+ z-index: 4;
+}
+
+/* resizer (touch devices) */
+
+.fc-event .fc-resizer {
+ display: none;
+}
+
+.fc-event.fc-allow-mouse-resize .fc-resizer,
+.fc-event.fc-selected .fc-resizer {
+ /* only show when hovering or selected (with touch) */
+ display: block;
+}
+
+/* hit area */
+
+.fc-event.fc-selected .fc-resizer:before {
+ /* 40x40 touch area */
+ content: "";
+ position: absolute;
+ z-index: 9999;
+ /* user of this util can scope within a lower z-index */
+ top: 50%;
+ left: 50%;
+ width: 40px;
+ height: 40px;
+ margin-left: -20px;
+ margin-top: -20px;
+}
+
+/* Event Selection (only for touch devices)
+--------------------------------------------------------------------------------------------------*/
+
+.fc-event.fc-selected {
+ z-index: 9999 !important;
+ /* overcomes inline z-index */
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
+}
+
+.fc-event.fc-selected.fc-dragging {
+ box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
+}
+
+/* Horizontal Events
+--------------------------------------------------------------------------------------------------*/
+
+/* bigger touch area when selected */
+
+.fc-h-event.fc-selected:before {
+ content: "";
+ position: absolute;
+ z-index: 3;
+ /* below resizers */
+ top: -10px;
+ bottom: -10px;
+ left: 0;
+ right: 0;
+}
+
+/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
+
+.fc-ltr .fc-h-event.fc-not-start,
+.fc-rtl .fc-h-event.fc-not-end {
+ margin-left: 0;
+ border-left-width: 0;
+ padding-left: 1px;
+ /* replace the border with padding */
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.fc-ltr .fc-h-event.fc-not-end,
+.fc-rtl .fc-h-event.fc-not-start {
+ margin-right: 0;
+ border-right-width: 0;
+ padding-right: 1px;
+ /* replace the border with padding */
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+/* resizer (cursor AND touch devices) */
+
+/* left resizer */
+
+.fc-ltr .fc-h-event .fc-start-resizer,
+.fc-rtl .fc-h-event .fc-end-resizer {
+ cursor: w-resize;
+ left: -1px;
+ /* overcome border */
+}
+
+/* right resizer */
+
+.fc-ltr .fc-h-event .fc-end-resizer,
+.fc-rtl .fc-h-event .fc-start-resizer {
+ cursor: e-resize;
+ right: -1px;
+ /* overcome border */
+}
+
+/* resizer (mouse devices) */
+
+.fc-h-event.fc-allow-mouse-resize .fc-resizer {
+ width: 7px;
+ top: -1px;
+ /* overcome top border */
+ bottom: -1px;
+ /* overcome bottom border */
+}
+
+/* resizer (touch devices) */
+
+.fc-h-event.fc-selected .fc-resizer {
+ /* 8x8 little dot */
+ border-radius: 4px;
+ border-width: 1px;
+ width: 6px;
+ height: 6px;
+ border-style: solid;
+ border-color: inherit;
+ background: #fff;
+ /* vertically center */
+ top: 50%;
+ margin-top: -4px;
+}
+
+/* left resizer */
+
+.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
+.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
+ margin-left: -4px;
+ /* centers the 8x8 dot on the left edge */
+}
+
+/* right resizer */
+
+.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
+.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
+ margin-right: -4px;
+ /* centers the 8x8 dot on the right edge */
+}
+
+/* DayGrid events
+----------------------------------------------------------------------------------------------------
+We use the full "fc-day-grid-event" class instead of using descendants because the event won't
+be a descendant of the grid when it is being dragged.
+*/
+
+.fc-day-grid-event {
+ margin: 2px 5px 0;
+ /* spacing between events and edges */
+ padding: 0 1px;
+}
+
+tr:first-child>td>.fc-day-grid-event {
+ margin-top: 2px;
+ /* a little bit more space before the first event */
+}
+
+.fc-day-grid-event.fc-selected:after {
+ content: "";
+ position: absolute;
+ z-index: 1;
+ /* same z-index as fc-bg, behind text */
+ /* overcome the borders */
+ top: -1px;
+ right: -1px;
+ bottom: -1px;
+ left: -1px;
+ /* darkening effect */
+ background: #000;
+ opacity: .25;
+}
+
+.fc-day-grid-event .fc-content {
+ /* force events to be one-line tall */
+ white-space: nowrap;
+ overflow: hidden;
+ color: #fff;
+}
+
+.fc-day-grid-event .fc-time {
+ font-weight: bold;
+}
+
+/* resizer (cursor devices) */
+
+/* left resizer */
+
+.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
+.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
+ margin-left: -2px;
+ /* to the day cell's edge */
+}
+
+/* right resizer */
+
+.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
+.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
+ margin-right: -2px;
+ /* to the day cell's edge */
+}
+
+/* Event Limiting
+--------------------------------------------------------------------------------------------------*/
+
+/* "more" link that represents hidden events */
+
+a.fc-more {
+ margin: 1px 3px;
+ font-size: .85em;
+ cursor: pointer;
+ text-decoration: none;
+}
+
+a.fc-more:hover {
+ text-decoration: underline;
+}
+
+.fc-limited {
+ /* rows and cells that are hidden because of a "more" link */
+ display: none;
+}
+
+/* popover that appears when "more" link is clicked */
+
+.fc-day-grid .fc-row {
+ z-index: 1;
+ /* make the "more" popover one higher than this */
+}
+
+.fc-more-popover {
+ z-index: 2;
+ width: 220px;
+}
+
+.fc-more-popover .fc-event-container {
+ padding: 10px;
+}
+
+/* Now Indicator
+--------------------------------------------------------------------------------------------------*/
+
+.fc-now-indicator {
+ position: absolute;
+ border: 0 solid red;
+}
+
+/* Utilities
+--------------------------------------------------------------------------------------------------*/
+
+.fc-unselectable {
+ -webkit-user-select: none;
+ -khtml-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ -webkit-touch-callout: none;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+/* Toolbar
+--------------------------------------------------------------------------------------------------*/
+
+.fc-toolbar {
+ text-align: center;
+ margin-bottom: 1em;
+}
+
+.fc-toolbar .fc-left {
+ float: left;
+}
+
+.fc-toolbar .fc-left h2 {
+ color: rgba(0, 0, 0, 0.87);
+ font-weight: 300;
+}
+
+.fc-toolbar .fc-right {
+ float: right;
+}
+
+.fc-toolbar .fc-center {
+ display: inline-block;
+}
+
+/* the things within each left/right/center section */
+
+.fc .fc-toolbar>*>* {
+ /* extra precedence to override button border margins */
+ float: left;
+ margin-left: .75em;
+}
+
+/* the first thing within each left/center/right section */
+
+.fc .fc-toolbar>*> :first-child {
+ /* extra precedence to override button border margins */
+ margin-left: 0;
+}
+
+/* title text */
+
+.fc-toolbar h2 {
+ margin: 0;
+ font-size: 1.8em;
+}
+
+/* button layering (for border precedence) */
+
+.fc-toolbar button {
+ position: relative;
+}
+
+.fc-toolbar .fc-state-hover,
+.fc-toolbar .ui-state-hover {
+ z-index: 2;
+}
+
+.fc-toolbar .fc-state-down {
+ z-index: 3;
+}
+
+.fc-toolbar .fc-state-active,
+.fc-toolbar .ui-state-active {
+ z-index: 4;
+}
+
+.fc-toolbar button:focus {
+ z-index: 5;
+}
+
+/* View Structure
+--------------------------------------------------------------------------------------------------*/
+
+/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
+
+/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
+
+.fc-view-container *,
+.fc-view-container *:before,
+.fc-view-container *:after {
+ -webkit-box-sizing: content-box;
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+}
+
+.fc-view,
+.fc-view>table {
+ /* so dragged elements can be above the view's main element */
+ position: relative;
+ z-index: 1;
+}
+
+/* BasicView
+--------------------------------------------------------------------------------------------------*/
+
+/* day row structure */
+
+.fc-basicWeek-view .fc-content-skeleton,
+.fc-basicDay-view .fc-content-skeleton {
+ /* there may be week numbers in these views, so no padding-top */
+ padding-bottom: 1em;
+ /* ensure a space at bottom of cell for user selecting/clicking */
+}
+
+.fc-basic-view .fc-body .fc-row {
+ min-height: 4em;
+ /* ensure that all rows are at least this tall */
+}
+
+/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
+
+.fc-row.fc-rigid {
+ overflow: hidden;
+}
+
+.fc-row.fc-rigid .fc-content-skeleton {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+
+/* week and day number styling */
+
+.fc-day-top.fc-other-month {
+ opacity: 0.3;
+}
+
+.fc-basic-view .fc-week-number,
+.fc-basic-view .fc-day-number {
+ padding: 2px;
+}
+
+.fc-basic-view th.fc-week-number,
+.fc-basic-view th.fc-day-number {
+ padding: 0 2px;
+ /* column headers can't have as much v space */
+}
+
+.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
+ float: right;
+}
+
+.fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
+ float: left;
+}
+
+.fc-ltr .fc-basic-view .fc-day-top .fc-week-number {
+ float: left;
+ border-radius: 0 0 3px 0;
+}
+
+.fc-rtl .fc-basic-view .fc-day-top .fc-week-number {
+ float: right;
+ border-radius: 0 0 0 3px;
+}
+
+.fc-basic-view .fc-day-top .fc-week-number {
+ min-width: 1.5em;
+ text-align: center;
+ background-color: #f2f2f2;
+ color: #808080;
+}
+
+/* when week/day number have own column */
+
+.fc-basic-view td.fc-week-number {
+ text-align: center;
+}
+
+.fc-basic-view td.fc-week-number>* {
+ /* work around the way we do column resizing and ensure a minimum width */
+ display: inline-block;
+ min-width: 1.25em;
+}
+
+/* AgendaView all-day area
+--------------------------------------------------------------------------------------------------*/
+
+.fc-agenda-view .fc-day-grid {
+ position: relative;
+ z-index: 2;
+ /* so the "more.." popover will be over the time grid */
+}
+
+.fc-agenda-view .fc-day-grid .fc-row {
+ min-height: 3em;
+ /* all-day section will never get shorter than this */
+}
+
+.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
+ padding-bottom: 1em;
+ /* give space underneath events for clicking/selecting days */
+}
+
+/* TimeGrid axis running down the side (for both the all-day area and the slot area)
+--------------------------------------------------------------------------------------------------*/
+
+.fc .fc-axis {
+ /* .fc to overcome default cell styles */
+ vertical-align: middle;
+ padding: 0 4px;
+ white-space: nowrap;
+}
+
+.fc-ltr .fc-axis {
+ text-align: right;
+}
+
+.fc-rtl .fc-axis {
+ text-align: left;
+}
+
+.ui-widget td.fc-axis {
+ font-weight: normal;
+ /* overcome jqui theme making it bold */
+}
+
+/* TimeGrid Structure
+--------------------------------------------------------------------------------------------------*/
+
+.fc-time-grid-container,
+.fc-time-grid {
+ /* so slats/bg/content/etc positions get scoped within here */
+ position: relative;
+ z-index: 1;
+}
+
+.fc-time-grid {
+ min-height: 100%;
+ /* so if height setting is 'auto', .fc-bg stretches to fill height */
+}
+
+.fc-time-grid table {
+ /* don't put outer borders on slats/bg/content/etc */
+ border: 0 hidden transparent;
+}
+
+.fc-time-grid>.fc-bg {
+ z-index: 1;
+}
+
+.fc-time-grid .fc-slats,
+.fc-time-grid>hr {
+ /* the AgendaView injects when grid is shorter than scroller */
+ position: relative;
+ z-index: 2;
+}
+
+.fc-time-grid .fc-content-col {
+ position: relative;
+ /* because now-indicator lives directly inside */
+}
+
+.fc-time-grid .fc-content-skeleton {
+ position: absolute;
+ z-index: 3;
+ top: 0;
+ left: 0;
+ right: 0;
+}
+
+/* divs within a cell within the fc-content-skeleton */
+
+.fc-time-grid .fc-business-container {
+ position: relative;
+ z-index: 1;
+}
+
+.fc-time-grid .fc-bgevent-container {
+ position: relative;
+ z-index: 2;
+}
+
+.fc-time-grid .fc-highlight-container {
+ position: relative;
+ z-index: 3;
+}
+
+.fc-time-grid .fc-event-container {
+ position: relative;
+ z-index: 4;
+}
+
+.fc-time-grid .fc-now-indicator-line {
+ z-index: 5;
+}
+
+.fc-time-grid .fc-helper-container {
+ /* also is fc-event-container */
+ position: relative;
+ z-index: 6;
+}
+
+/* TimeGrid Slats (lines that run horizontally)
+--------------------------------------------------------------------------------------------------*/
+
+.fc-time-grid .fc-slats td {
+ height: 1.5em;
+ border-bottom: 0;
+ /* each cell is responsible for its top border */
+}
+
+.fc-time-grid .fc-slats .fc-minor td {
+ border-top-style: dotted;
+}
+
+.fc-time-grid .fc-slats .ui-widget-content {
+ /* for jqui theme */
+ background: none;
+ /* see through to fc-bg */
+}
+
+/* TimeGrid Highlighting Slots
+--------------------------------------------------------------------------------------------------*/
+
+.fc-time-grid .fc-highlight-container {
+ /* a div within a cell within the fc-highlight-skeleton */
+ position: relative;
+ /* scopes the left/right of the fc-highlight to be in the column */
+}
+
+.fc-time-grid .fc-highlight {
+ position: absolute;
+ left: 0;
+ right: 0;
+ /* top and bottom will be in by JS */
+}
+
+/* TimeGrid Event Containment
+--------------------------------------------------------------------------------------------------*/
+
+.fc-ltr .fc-time-grid .fc-event-container {
+ /* space on the sides of events for LTR (default) */
+ margin: 0 2.5% 0 2px;
+}
+
+.fc-rtl .fc-time-grid .fc-event-container {
+ /* space on the sides of events for RTL */
+ margin: 0 2px 0 2.5%;
+}
+
+.fc-time-grid .fc-event,
+.fc-time-grid .fc-bgevent {
+ position: absolute;
+ z-index: 1;
+ /* scope inner z-index's */
+}
+
+.fc-time-grid .fc-bgevent {
+ /* background events always span full width */
+ left: 0;
+ right: 0;
+}
+
+/* Generic Vertical Event
+--------------------------------------------------------------------------------------------------*/
+
+.fc-v-event.fc-not-start {
+ /* events that are continuing from another day */
+ /* replace space made by the top border with padding */
+ border-top-width: 0;
+ padding-top: 1px;
+ /* remove top rounded corners */
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.fc-v-event.fc-not-end {
+ /* replace space made by the top border with padding */
+ border-bottom-width: 0;
+ padding-bottom: 1px;
+ /* remove bottom rounded corners */
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+/* TimeGrid Event Styling
+----------------------------------------------------------------------------------------------------
+We use the full "fc-time-grid-event" class instead of using descendants because the event won't
+be a descendant of the grid when it is being dragged.
+*/
+
+.fc-time-grid-event {
+ overflow: hidden;
+ /* don't let the bg flow over rounded corners */
+}
+
+.fc-time-grid-event.fc-selected {
+ /* need to allow touch resizers to extend outside event's bounding box */
+ /* common fc-selected styles hide the fc-bg, so don't need this anyway */
+ overflow: visible;
+}
+
+.fc-time-grid-event.fc-selected .fc-bg {
+ display: none;
+ /* hide semi-white background, to appear darker */
+}
+
+.fc-time-grid-event .fc-content {
+ overflow: hidden;
+ /* for when .fc-selected */
+}
+
+.fc-time-grid-event .fc-time,
+.fc-time-grid-event .fc-title {
+ padding: 0 1px;
+}
+
+.fc-time-grid-event .fc-time {
+ font-size: .85em;
+ white-space: nowrap;
+}
+
+/* short mode, where time and title are on the same line */
+
+.fc-time-grid-event.fc-short .fc-content {
+ /* don't wrap to second line (now that contents will be inline) */
+ white-space: nowrap;
+}
+
+.fc-time-grid-event.fc-short .fc-time,
+.fc-time-grid-event.fc-short .fc-title {
+ /* put the time and title on the same line */
+ display: inline-block;
+ vertical-align: top;
+}
+
+.fc-time-grid-event.fc-short .fc-time span {
+ display: none;
+ /* don't display the full time text... */
+}
+
+.fc-time-grid-event.fc-short .fc-time:before {
+ content: attr(data-start);
+ /* ...instead, display only the start time */
+}
+
+.fc-time-grid-event.fc-short .fc-time:after {
+ content: "\000A0-\000A0";
+ /* seperate with a dash, wrapped in nbsp's */
+}
+
+.fc-time-grid-event.fc-short .fc-title {
+ font-size: .85em;
+ /* make the title text the same size as the time */
+ padding: 0;
+ /* undo padding from above */
+}
+
+/* resizer (cursor device) */
+
+.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
+ left: 0;
+ right: 0;
+ bottom: 0;
+ height: 8px;
+ overflow: hidden;
+ line-height: 8px;
+ font-size: 11px;
+ font-family: monospace;
+ text-align: center;
+ cursor: s-resize;
+}
+
+.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
+ content: "=";
+}
+
+/* resizer (touch device) */
+
+.fc-time-grid-event.fc-selected .fc-resizer {
+ /* 10x10 dot */
+ border-radius: 5px;
+ border-width: 1px;
+ width: 8px;
+ height: 8px;
+ border-style: solid;
+ border-color: inherit;
+ background: #fff;
+ /* horizontally center */
+ left: 50%;
+ margin-left: -5px;
+ /* center on the bottom edge */
+ bottom: -5px;
+}
+
+/* Now Indicator
+--------------------------------------------------------------------------------------------------*/
+
+.fc-time-grid .fc-now-indicator-line {
+ border-top-width: 1px;
+ left: 0;
+ right: 0;
+}
+
+/* arrow on axis */
+
+.fc-time-grid .fc-now-indicator-arrow {
+ margin-top: -5px;
+ /* vertically center on top coordinate */
+}
+
+.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
+ left: 0;
+ /* triangle pointing right... */
+ border-width: 5px 0 5px 6px;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
+}
+
+.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
+ right: 0;
+ /* triangle pointing left... */
+ border-width: 5px 6px 5px 0;
+ border-top-color: transparent;
+ border-bottom-color: transparent;
+}
+
+/* List View
+--------------------------------------------------------------------------------------------------*/
+
+/* possibly reusable */
+
+.fc-event-dot {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+ border-radius: 5px;
+}
+
+/* view wrapper */
+
+.fc-rtl .fc-list-view {
+ direction: rtl;
+ /* unlike core views, leverage browser RTL */
+}
+
+.fc-list-view {
+ border-width: 1px;
+ border-style: solid;
+}
+
+/* table resets */
+
+.fc .fc-list-table {
+ table-layout: auto;
+ /* for shrinkwrapping cell content */
+}
+
+.fc-list-table td {
+ border-width: 1px 0 0;
+ padding: 8px 14px;
+}
+
+.fc-list-table tr:first-child td {
+ border-top-width: 0;
+}
+
+/* day headings with the list */
+
+.fc-list-heading {
+ border-bottom-width: 1px;
+}
+
+.fc-list-heading td {
+ font-weight: bold;
+}
+
+.fc-ltr .fc-list-heading-main {
+ float: left;
+}
+
+.fc-ltr .fc-list-heading-alt {
+ float: right;
+}
+
+.fc-rtl .fc-list-heading-main {
+ float: right;
+}
+
+.fc-rtl .fc-list-heading-alt {
+ float: left;
+}
+
+/* event list items */
+
+.fc-list-item.fc-has-url {
+ cursor: pointer;
+ /* whole row will be clickable */
+}
+
+.fc-list-item:hover td {
+ background-color: #f5f5f5;
+}
+
+.fc-list-item-marker,
+.fc-list-item-time {
+ white-space: nowrap;
+ width: 1px;
+}
+
+/* make the dot closer to the event title */
+
+.fc-ltr .fc-list-item-marker {
+ padding-right: 0;
+}
+
+.fc-rtl .fc-list-item-marker {
+ padding-left: 0;
+}
+
+.fc-list-item-title a {
+ /* every event title cell has an tag */
+ text-decoration: none;
+ color: inherit;
+}
+
+.fc-list-item-title a[href]:hover {
+ /* hover effect only on titles with hrefs */
+ text-decoration: underline;
+}
+
+/* message when no events */
+
+.fc-list-empty-wrap2 {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+}
+
+.fc-list-empty-wrap1 {
+ width: 100%;
+ height: 100%;
+ display: table;
+}
+
+.fc-list-empty {
+ display: table-cell;
+ vertical-align: middle;
+ text-align: center;
+}
+
+.fc-unthemed .fc-list-empty {
+ /* theme will provide own background */
+ background-color: #eee;
+}
+
+.card-calendar table td {
+ text-align: right;
+}
+
+.card-calendar .card-body {
+ padding: 0 !important;
+}
+
+.card-calendar .fc-toolbar {
+ padding-top: 20px;
+ padding-left: 20px;
+ padding-right: 20px;
+}
+
+.card-calendar .fc td:first-child {
+ border-left: 0;
+}
+
+.card-calendar .fc td:last-child {
+ border-right: 0;
+}
+
+.card-calendar .fc-basic-view td:last-child.fc-week-number span,
+.card-calendar .fc-basic-view td:last-child.fc-day-number {
+ padding-right: 20px;
+}
+
+.card-calendar .fc .fc-day-header:last-child {
+ padding-right: 15px;
+}
+
+.card-calendar .fc .fc-widget-header {
+ border: 0;
+}
+
+.card-calendar .fc .fc-widget-header .fc-title {
+ color: #fff;
+}
+
+.card-calendar .fc th {
+ text-align: right;
+ color: #999999;
+}
+
+.card-calendar .title {
+ margin-top: -9px;
+}
+
+.card-calendar .fc .fc-row:last-child td {
+ border-bottom: 0;
+}
+
+.card-calendar .fc .fc-body .fc-widget-content {
+ border-bottom: 0;
+}
+
+.card-wizard {
+ min-height: 410px;
+ 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 -5px rgba(0, 0, 0, 0.2);
+ opacity: 0;
+}
+
+.card-wizard.active {
+ opacity: 1;
+}
+
+.card-wizard .picture-container {
+ position: relative;
+ cursor: pointer;
+ text-align: center;
+}
+
+.card-wizard .wizard-navigation {
+ position: relative;
+}
+
+.card-wizard .picture {
+ width: 106px;
+ height: 106px;
+ background-color: #999999;
+ border: 4px solid #CCCCCC;
+ color: #FFFFFF;
+ border-radius: 50%;
+ margin: 5px auto;
+ overflow: hidden;
+ transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+}
+
+.card-wizard .picture:hover {
+ border-color: #2ca8ff;
+}
+
+.card-wizard .moving-tab {
+ position: absolute;
+ text-align: center;
+ padding: 12px;
+ font-size: 12px;
+ text-transform: uppercase;
+ -webkit-font-smoothing: subpixel-antialiased;
+ top: -6px;
+ left: 0px;
+ border-radius: 4px;
+ color: #fff;
+ cursor: pointer;
+ font-weight: 500;
+}
+
+.card-wizard[data-color="purple"] .moving-tab {
+ background-color: #9c27b0;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.card-wizard[data-color="purple"] .picture:hover {
+ border-color: #9c27b0;
+}
+
+.card-wizard[data-color="purple"] .choice:hover .icon,
+.card-wizard[data-color="purple"] .choice.active .icon {
+ border-color: #9c27b0;
+ color: #9c27b0;
+}
+
+.card-wizard[data-color="purple"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #9c27b0;
+}
+
+.card-wizard[data-color="purple"] .radio input[type=radio]:checked~.check {
+ background-color: #9c27b0;
+}
+
+.card-wizard[data-color="purple"] .radio input[type=radio]:checked~.circle {
+ border-color: #9c27b0;
+}
+
+.card-wizard[data-color="green"] .moving-tab {
+ background-color: #4caf50;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+}
+
+.card-wizard[data-color="green"] .picture:hover {
+ border-color: #4caf50;
+}
+
+.card-wizard[data-color="green"] .choice:hover .icon,
+.card-wizard[data-color="green"] .choice.active .icon {
+ border-color: #4caf50;
+ color: #4caf50;
+}
+
+.card-wizard[data-color="green"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #4caf50;
+}
+
+.card-wizard[data-color="green"] .radio input[type=radio]:checked~.check {
+ background-color: #4caf50;
+}
+
+.card-wizard[data-color="green"] .radio input[type=radio]:checked~.circle {
+ border-color: #4caf50;
+}
+
+.card-wizard[data-color="blue"] .moving-tab {
+ background-color: #00bcd4;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+}
+
+.card-wizard[data-color="blue"] .picture:hover {
+ border-color: #00bcd4;
+}
+
+.card-wizard[data-color="blue"] .choice:hover .icon,
+.card-wizard[data-color="blue"] .choice.active .icon {
+ border-color: #00bcd4;
+ color: #00bcd4;
+}
+
+.card-wizard[data-color="blue"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #00bcd4;
+}
+
+.card-wizard[data-color="blue"] .radio input[type=radio]:checked~.check {
+ background-color: #00bcd4;
+}
+
+.card-wizard[data-color="blue"] .radio input[type=radio]:checked~.circle {
+ border-color: #00bcd4;
+}
+
+.card-wizard[data-color="orange"] .moving-tab {
+ background-color: #ff9800;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+}
+
+.card-wizard[data-color="orange"] .picture:hover {
+ border-color: #ff9800;
+}
+
+.card-wizard[data-color="orange"] .choice:hover .icon,
+.card-wizard[data-color="orange"] .choice.active .icon {
+ border-color: #ff9800;
+ color: #ff9800;
+}
+
+.card-wizard[data-color="orange"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #ff9800;
+}
+
+.card-wizard[data-color="orange"] .radio input[type=radio]:checked~.check {
+ background-color: #ff9800;
+}
+
+.card-wizard[data-color="orange"] .radio input[type=radio]:checked~.circle {
+ border-color: #ff9800;
+}
+
+.card-wizard[data-color="red"] .moving-tab {
+ background-color: #f44336;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+}
+
+.card-wizard[data-color="red"] .picture:hover {
+ border-color: #f44336;
+}
+
+.card-wizard[data-color="red"] .choice:hover .icon,
+.card-wizard[data-color="red"] .choice.active .icon {
+ border-color: #f44336;
+ color: #f44336;
+}
+
+.card-wizard[data-color="red"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #f44336;
+}
+
+.card-wizard[data-color="red"] .radio input[type=radio]:checked~.check {
+ background-color: #f44336;
+}
+
+.card-wizard[data-color="red"] .radio input[type=radio]:checked~.circle {
+ border-color: #f44336;
+}
+
+.card-wizard[data-color="rose"] .moving-tab {
+ background-color: #e91e63;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+}
+
+.card-wizard[data-color="rose"] .picture:hover {
+ border-color: #e91e63;
+}
+
+.card-wizard[data-color="rose"] .choice:hover .icon,
+.card-wizard[data-color="rose"] .choice.active .icon {
+ border-color: #e91e63;
+ color: #e91e63;
+}
+
+.card-wizard[data-color="rose"] .checkbox input[type=checkbox]:checked+.checkbox-material .check {
+ background-color: #e91e63;
+}
+
+.card-wizard[data-color="rose"] .radio input[type=radio]:checked~.check {
+ background-color: #e91e63;
+}
+
+.card-wizard[data-color="rose"] .radio input[type=radio]:checked~.circle {
+ border-color: #e91e63;
+}
+
+.card-wizard .picture input[type="file"] {
+ cursor: pointer;
+ display: block;
+ height: 100%;
+ left: 0;
+ opacity: 0 !important;
+ position: absolute;
+ top: 0;
+ width: 100%;
+}
+
+.card-wizard .picture-src {
+ width: 100%;
+}
+
+.card-wizard .tab-content {
+ min-height: 340px;
+ padding: 20px 15px;
+}
+
+.card-wizard .wizard-footer {
+ padding: 0 15px;
+}
+
+.card-wizard .wizard-footer .checkbox {
+ margin-top: 16px;
+}
+
+.card-wizard .disabled {
+ display: none;
+}
+
+.card-wizard .wizard-header {
+ text-align: center;
+ padding: 25px 0 35px;
+}
+
+.card-wizard .wizard-header h5 {
+ margin: 5px 0 0;
+}
+
+.card-wizard .nav-pills>li {
+ text-align: center;
+}
+
+.card-wizard .btn {
+ text-transform: uppercase;
+}
+
+.card-wizard .info-text {
+ text-align: center;
+ font-weight: 300;
+ margin: 10px 0 30px;
+}
+
+.card-wizard .choice {
+ text-align: center;
+ cursor: pointer;
+ margin-top: 20px;
+}
+
+.card-wizard .choice[disabled] {
+ pointer-events: none;
+ cursor: not-allowed;
+ opacity: .26;
+}
+
+.card-wizard .choice .icon {
+ text-align: center;
+ vertical-align: middle;
+ height: 116px;
+ width: 116px;
+ border-radius: 50%;
+ color: #999999;
+ margin: 0 auto 20px;
+ border: 4px solid #CCCCCC;
+ transition: all 0.2s;
+ -webkit-transition: all 0.2s;
+}
+
+.card-wizard .choice i {
+ font-size: 40px;
+ line-height: 111px;
+}
+
+.card-wizard .choice:hover .icon,
+.card-wizard .choice.active .icon {
+ border-color: #2ca8ff;
+}
+
+.card-wizard .choice input[type="radio"],
+.card-wizard .choice input[type="checkbox"] {
+ position: absolute;
+ left: -10000px;
+ z-index: -1;
+}
+
+.card-wizard .btn-finish {
+ display: none;
+}
+
+.card-wizard .description {
+ color: #999999;
+ font-size: 14px;
+}
+
+.card-wizard .wizard-title {
+ margin: 0;
+}
+
+.card-wizard .nav-pills {
+ background-color: rgba(200, 200, 200, 0.2);
+}
+
+.card-wizard .nav-pills>li+li {
+ margin-left: 0;
+}
+
+.card-wizard .nav-pills>li>a {
+ border: 0 !important;
+ border-radius: 0;
+ line-height: 18px;
+ text-transform: uppercase;
+ font-size: 12px;
+ font-weight: 500;
+ min-width: 100px;
+ text-align: center;
+ color: #555555 !important;
+}
+
+.card-wizard .nav-pills>li.active>a,
+.card-wizard .nav-pills>li.active>a:hover,
+.card-wizard .nav-pills>li.active>a:focus,
+.card-wizard .nav-pills>li>a:hover,
+.card-wizard .nav-pills>li>a:focus {
+ background-color: inherit;
+ box-shadow: none;
+}
+
+.card-wizard .nav-pills>li i {
+ display: block;
+ font-size: 30px;
+ padding: 15px 0;
+}
+
+.card-wizard .tab-pane .form-group.select-wizard {
+ margin-top: -6px;
+}
+
+.ct-chart .ct-series-a .ct-point,
+.ct-chart .ct-series-a .ct-line,
+.ct-chart .ct-series-a .ct-bar,
+.ct-chart .ct-series-a .ct-slice-donut,
+.ct-chart .ct-series-a .ct-slice-pie,
+.ct-chart .ct-series-a .ct-slice-donut-solid,
+.ct-chart .ct-series-a .ct-area {
+ stroke: #00bcd4;
+}
+
+.ct-chart .ct-series-b .ct-point,
+.ct-chart .ct-series-b .ct-line,
+.ct-chart .ct-series-b .ct-bar,
+.ct-chart .ct-series-b .ct-slice-donut,
+.ct-chart .ct-series-b .ct-slice-pie,
+.ct-chart .ct-series-b .ct-slice-donut-solid,
+.ct-chart .ct-series-b .ct-area {
+ stroke: #f44336;
+}
+
+.ct-chart .ct-series-c .ct-point,
+.ct-chart .ct-series-c .ct-line,
+.ct-chart .ct-series-c .ct-bar,
+.ct-chart .ct-series-c .ct-slice-donut,
+.ct-chart .ct-series-c .ct-slice-pie,
+.ct-chart .ct-series-c .ct-slice-donut-solid,
+.ct-chart .ct-series-c .ct-area {
+ stroke: #ff9800;
+}
+
+.ct-chart .ct-bar {
+ fill: none;
+ stroke-width: 10px;
+}
+
+.ct-chart .ct-line {
+ fill: none;
+ stroke-width: 4px;
+}
+
+.ct-chart .ct-point {
+ stroke-width: 10px;
+ stroke-linecap: round;
+}
+
+.ct-chart .ct-grid {
+ stroke: rgba(0, 0, 0, 0.2);
+ stroke-width: 1px;
+ stroke-dasharray: 2px;
+}
+
+.ct-chart .ct-label {
+ fill: rgba(0, 0, 0, 0.4);
+ color: rgba(0, 0, 0, 0.4);
+ display: -webkit-flex;
+ display: flex;
+}
+
+.ct-chart .ct-label.ct-vertical.ct-start {
+ -webkit-box-align: flex-end;
+ -webkit-align-items: flex-end;
+ -ms-flex-align: flex-end;
+ align-items: flex-end;
+ -webkit-box-pack: flex-end;
+ -webkit-justify-content: flex-end;
+ -ms-flex-pack: flex-end;
+ justify-content: flex-end;
+ text-align: right;
+ text-anchor: end;
+}
+
+.ct-chart .ct-series-a .ct-slice-pie,
+.ct-chart .ct-series-a .ct-slice-donut-solid,
+.ct-chart .ct-series-a .ct-area {
+ fill: #00bcd4;
+}
+
+.ct-chart .ct-series-b .ct-slice-pie,
+.ct-chart .ct-series-b .ct-slice-donut-solid,
+.ct-chart .ct-series-b .ct-area {
+ fill: #f44336;
+}
+
+.ct-chart .ct-series-c .ct-slice-pie,
+.ct-chart .ct-series-c .ct-slice-donut-solid,
+.ct-chart .ct-series-c .ct-area {
+ fill: #ff9800;
+}
+
+/*!
+ * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
+ *
+ * Copyright 2012-2018 SnapAppointments, LLC
+ * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
+ */
+
+select.bs-select-hidden,
+select.selectpicker {
+ display: none !important;
+}
+
+.bootstrap-select {
+ width: 220px \0;
+ /*IE9 and below*/
+}
+
+.bootstrap-select>.dropdown-toggle {
+ width: 100%;
+ padding-right: 25px;
+ z-index: 1;
+}
+
+.bootstrap-select>select {
+ position: absolute !important;
+ bottom: 0;
+ left: 50%;
+ display: block !important;
+ width: 0.5px !important;
+ height: 100% !important;
+ padding: 0 !important;
+ opacity: 0 !important;
+ border: none;
+}
+
+.bootstrap-select>select.mobile-device {
+ top: 0;
+ left: 0;
+ display: block !important;
+ width: 100% !important;
+ z-index: 2;
+}
+
+.has-error .bootstrap-select .dropdown-toggle,
+.error .bootstrap-select .dropdown-toggle {
+ border-color: #b94a48;
+}
+
+.bootstrap-select.fit-width {
+ width: auto !important;
+}
+
+.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
+ width: 100%;
+}
+
+.bootstrap-select.form-control {
+ margin-bottom: 0;
+ padding: 0;
+ border: none;
+}
+
+.bootstrap-select.form-control:not([class*="col-"]) {
+ width: 100%;
+}
+
+.bootstrap-select.form-control.input-group-btn {
+ z-index: auto;
+}
+
+.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
+ border-radius: 0;
+}
+
+.bootstrap-select.btn-group:not(.input-group-btn),
+.bootstrap-select.btn-group[class*="col-"] {
+ float: none;
+ display: inline-block;
+ margin-left: 0;
+}
+
+.bootstrap-select.btn-group.dropdown-menu-right,
+.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
+.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
+ float: right;
+}
+
+.form-inline .bootstrap-select.btn-group,
+.form-horizontal .bootstrap-select.btn-group,
+.form-group .bootstrap-select.btn-group {
+ margin-bottom: 0;
+}
+
+.form-group-lg .bootstrap-select.btn-group.form-control,
+.form-group-sm .bootstrap-select.btn-group.form-control {
+ padding: 0;
+}
+
+.form-inline .bootstrap-select.btn-group .form-control {
+ width: 100%;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li.disabled a:hover,
+.bootstrap-select.btn-group .dropdown-menu li.disabled a:focus {
+ box-shadow: none;
+}
+
+.bootstrap-select.btn-group.disabled,
+.bootstrap-select.btn-group>.disabled {
+ cursor: not-allowed;
+}
+
+.bootstrap-select.btn-group.disabled:focus,
+.bootstrap-select.btn-group>.disabled:focus {
+ outline: none !important;
+}
+
+.bootstrap-select.btn-group.bs-container {
+ position: absolute;
+ height: 0 !important;
+ padding: 0 !important;
+}
+
+.bootstrap-select.btn-group.bs-container .dropdown-menu {
+ z-index: 1060;
+}
+
+.bootstrap-select.btn-group .dropdown-toggle .filter-option {
+ display: inline-block;
+ overflow: hidden;
+ width: 100%;
+ text-align: left;
+ text-overflow: ellipsis;
+}
+
+.bootstrap-select.btn-group .dropdown-toggle .caret {
+ position: absolute;
+ top: 50%;
+ right: 16px;
+ margin-top: -2px;
+ vertical-align: middle;
+}
+
+.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
+ width: 100%;
+}
+
+.bootstrap-select.btn-group .dropdown-menu {
+ border-radius: 4px;
+ padding: 0;
+ min-width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.bootstrap-select.btn-group .dropdown-menu.inner {
+ position: static;
+ float: none;
+ border: 0;
+ padding: 5px 0;
+ margin: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ -ms-overflow-style: auto;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li {
+ position: relative;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li.active small {
+ color: #fff;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li.disabled a {
+ cursor: not-allowed;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li a {
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+ outline: 0;
+}
+
+.bootstrap-select.btn-group .dropdown-menu li a:focus,
+.bootstrap-select.btn-group .dropdown-menu li a:hover {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.bootstrap-select .dropdown-item.active {
+ background: #9c27b0;
+ color: #fff;
+}
+
+select.bs-select-hidden,
+.bootstrap-select>select.bs-select-hidden,
+select.selectpicker {
+ display: none !important;
+}
+
+.bootstrap-select {
+ width: 220px \0;
+ /*IE9 and below*/
+}
+
+.bootstrap-select>.dropdown-toggle {
+ position: relative;
+ width: 100%;
+ z-index: 1;
+ text-align: right;
+ white-space: nowrap;
+}
+
+.bootstrap-select>.dropdown-toggle.bs-placeholder,
+.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder:active {
+ color: #999;
+}
+
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,
+.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.bootstrap-select>select {
+ position: absolute !important;
+ bottom: 0;
+ left: 50%;
+ display: block !important;
+ width: 0.5px !important;
+ height: 100% !important;
+ padding: 0 !important;
+ opacity: 0 !important;
+ border: none;
+}
+
+.bootstrap-select>select.mobile-device {
+ top: 0;
+ left: 0;
+ display: block !important;
+ width: 100% !important;
+ z-index: 2;
+}
+
+.has-error .bootstrap-select .dropdown-toggle,
+.error .bootstrap-select .dropdown-toggle,
+.bootstrap-select.is-invalid .dropdown-toggle,
+.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
+ border-color: #b94a48;
+}
+
+.bootstrap-select.is-valid .dropdown-toggle,
+.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle {
+ border-color: #28a745;
+}
+
+.bootstrap-select.fit-width {
+ width: auto !important;
+}
+
+.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
+ width: 220px;
+}
+
+.bootstrap-select .dropdown-toggle:focus {
+ outline: thin dotted #333333 !important;
+ outline: 5px auto -webkit-focus-ring-color !important;
+ outline-offset: -2px;
+}
+
+.bootstrap-select.form-control {
+ margin-bottom: 0;
+ padding: 0;
+ border: none;
+}
+
+:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]) {
+ width: 100%;
+}
+
+.bootstrap-select.form-control.input-group-btn {
+ z-index: auto;
+}
+
+.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
+ border-radius: 0;
+}
+
+.bootstrap-select:not(.input-group-btn),
+.bootstrap-select[class*="col-"] {
+ float: none;
+ display: inline-block;
+ margin-left: 0;
+}
+
+.bootstrap-select.dropdown-menu-right,
+.bootstrap-select[class*="col-"].dropdown-menu-right,
+.row .bootstrap-select[class*="col-"].dropdown-menu-right {
+ float: right;
+}
+
+.form-inline .bootstrap-select,
+.form-horizontal .bootstrap-select,
+.form-group .bootstrap-select {
+ margin-bottom: 0;
+}
+
+.form-group-lg .bootstrap-select.form-control,
+.form-group-sm .bootstrap-select.form-control {
+ padding: 0;
+}
+
+.form-group-lg .bootstrap-select.form-control .dropdown-toggle,
+.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
+ height: 100%;
+ font-size: inherit;
+ line-height: inherit;
+ border-radius: inherit;
+}
+
+.bootstrap-select.form-control-sm .dropdown-toggle,
+.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,
+.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,
+.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle,
+.bootstrap-select.form-control-lg .dropdown-toggle,
+.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,
+.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,
+.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle {
+ font-size: inherit;
+ line-height: inherit;
+ border-radius: inherit;
+}
+
+.bootstrap-select.form-control-sm .dropdown-toggle,
+.input-group-sm>.bootstrap-select.form-control .dropdown-toggle,
+.input-group-sm>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-sm>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-sm>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,
+.input-group-sm>.input-group-append>.bootstrap-select.btn .dropdown-toggle {
+ padding: 0.25rem 0.5rem;
+}
+
+.bootstrap-select.form-control-lg .dropdown-toggle,
+.input-group-lg>.bootstrap-select.form-control .dropdown-toggle,
+.input-group-lg>.input-group-prepend>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-lg>.input-group-append>.bootstrap-select.input-group-text .dropdown-toggle,
+.input-group-lg>.input-group-prepend>.bootstrap-select.btn .dropdown-toggle,
+.input-group-lg>.input-group-append>.bootstrap-select.btn .dropdown-toggle {
+ padding: 0.5rem 1rem;
+}
+
+.form-inline .bootstrap-select .form-control {
+ width: 100%;
+}
+
+.bootstrap-select.disabled,
+.bootstrap-select>.disabled {
+ cursor: not-allowed;
+}
+
+.bootstrap-select.disabled:focus,
+.bootstrap-select>.disabled:focus {
+ outline: none !important;
+}
+
+.bootstrap-select.bs-container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 0 !important;
+ padding: 0 !important;
+}
+
+.bootstrap-select.bs-container .dropdown-menu {
+ z-index: 1060;
+}
+
+.bootstrap-select .dropdown-toggle:before {
+ content: '';
+ display: inline-block;
+}
+
+.bootstrap-select .dropdown-toggle .filter-option {
+ position: absolute;
+ top: 0;
+ left: 0;
+ padding-top: inherit;
+ padding-right: inherit;
+ padding-bottom: inherit;
+ padding-left: inherit;
+ height: 100%;
+ width: 100%;
+ text-align: left;
+}
+
+.bootstrap-select .dropdown-toggle .filter-option-inner {
+ padding-right: inherit;
+}
+
+.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
+ overflow: hidden;
+}
+
+.bootstrap-select .dropdown-toggle .caret {
+ position: absolute;
+ top: 50%;
+ right: 12px;
+ margin-top: -2px;
+ vertical-align: middle;
+}
+
+.input-group .bootstrap-select.form-control .dropdown-toggle {
+ border-radius: inherit;
+}
+
+.bootstrap-select[class*="col-"] .dropdown-toggle {
+ width: 100%;
+}
+
+.bootstrap-select .dropdown-menu {
+ min-width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.bootstrap-select .dropdown-menu>.inner:focus {
+ outline: none !important;
+}
+
+.bootstrap-select .dropdown-menu.inner {
+ position: static;
+ float: none;
+ border: 0;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+.bootstrap-select .dropdown-menu li {
+ position: relative;
+}
+
+.bootstrap-select .dropdown-menu li.active small {
+ color: #fff;
+}
+
+.bootstrap-select .dropdown-menu li.disabled a {
+ cursor: not-allowed;
+}
+
+.bootstrap-select .dropdown-menu li a {
+ cursor: pointer;
+ -webkit-user-select: none;
+ -moz-user-select: none;
+ -ms-user-select: none;
+ user-select: none;
+}
+
+.bootstrap-select .dropdown-menu li a.opt {
+ position: relative;
+ padding-left: 2.25em;
+}
+
+.bootstrap-select .dropdown-menu li a span.check-mark {
+ display: none;
+}
+
+.bootstrap-select .dropdown-menu li a span.text {
+ display: inline-block;
+}
+
+.bootstrap-select .dropdown-menu li small {
+ padding-left: 0.5em;
+}
+
+.bootstrap-select .dropdown-menu .notify {
+ position: absolute;
+ bottom: 5px;
+ width: 96%;
+ margin: 0 2%;
+ min-height: 26px;
+ padding: 3px 5px;
+ background: #f5f5f5;
+ border: 1px solid #e3e3e3;
+ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
+ pointer-events: none;
+ opacity: 0.9;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.bootstrap-select .no-results {
+ padding: 3px;
+ background: #f5f5f5;
+ margin: 0 5px;
+ white-space: nowrap;
+}
+
+.bootstrap-select.fit-width .dropdown-toggle .filter-option {
+ position: static;
+ display: inline;
+ padding: 0;
+}
+
+.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
+.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
+ display: inline;
+}
+
+.bootstrap-select.fit-width .dropdown-toggle .caret {
+ position: static;
+ top: auto;
+ margin-top: -1px;
+}
+
+.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
+ position: absolute;
+ display: inline-block;
+ right: 15px;
+ top: 5px;
+}
+
+.bootstrap-select.show-tick .dropdown-menu li a span.text {
+ margin-right: 34px;
+}
+
+.bootstrap-select .bs-ok-default:after {
+ content: '';
+ display: block;
+ width: 0.5em;
+ height: 1em;
+ border-style: solid;
+ border-width: 0 0.26em 0.26em 0;
+ -webkit-transform: rotate(45deg);
+ -ms-transform: rotate(45deg);
+ -o-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,
+.bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
+ z-index: 1061;
+}
+
+.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
+ content: '';
+ border-left: 7px solid transparent;
+ border-right: 7px solid transparent;
+ border-bottom: 7px solid rgba(204, 204, 204, 0.2);
+ position: absolute;
+ bottom: -4px;
+ left: 9px;
+ display: none;
+}
+
+.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
+ content: '';
+ border-left: 6px solid transparent;
+ border-right: 6px solid transparent;
+ border-bottom: 6px solid white;
+ position: absolute;
+ bottom: -4px;
+ left: 10px;
+ display: none;
+}
+
+.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
+ bottom: auto;
+ top: -4px;
+ border-top: 7px solid rgba(204, 204, 204, 0.2);
+ border-bottom: 0;
+}
+
+.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
+ bottom: auto;
+ top: -4px;
+ border-top: 6px solid white;
+ border-bottom: 0;
+}
+
+.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
+ right: 12px;
+ left: auto;
+}
+
+.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
+ right: 13px;
+ left: auto;
+}
+
+.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,
+.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before,
+.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,
+.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after {
+ display: block;
+}
+
+.bs-searchbox,
+.bs-actionsbox,
+.bs-donebutton {
+ padding: 4px 8px;
+}
+
+.bs-actionsbox {
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.bs-actionsbox .btn-group button {
+ width: 50%;
+}
+
+.bs-donebutton {
+ float: left;
+ width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.bs-donebutton .btn-group button {
+ width: 100%;
+}
+
+.bs-searchbox+.bs-actionsbox {
+ padding: 0 8px 4px;
+}
+
+.bs-searchbox .form-control {
+ margin-bottom: 0;
+ width: 100%;
+ float: none;
+}
+
+.bootstrap-select .btn:focus {
+ outline: none !important;
+}
+
+.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"],
+.bootstrap-select .btn.dropdown-toggle.btn-link[aria-expanded="true"]:hover {
+ background: transparent !important;
+}
+
+.bootstrap-select .btn.dropdown-toggle[aria-expanded="true"]:hover+.dropdown-menu.show .inner.show {
+ background: transparent;
+}
+
+.bootstrap-select .btn.dropdown-toggle.select-with-transition {
+ border: 0 !important;
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+ background-size: 0 100%, 100% 100%;
+ background-repeat: no-repeat;
+ background-position: bottom, 50% calc(100% - 1px);
+ background-color: transparent !important;
+ transition: background 0s linear !important;
+ float: none !important;
+ box-shadow: none !important;
+ border-radius: 0 !important;
+ color: #3c4858 !important;
+ height: 34px;
+ padding-left: 0 !important;
+ padding-bottom: 5px !important;
+}
+
+.bootstrap-select .btn.dropdown-toggle.select-with-transition:focus {
+ background-size: 100% 100%, 100% 100% !important;
+ -webkit-transition-duration: 0.3s !important;
+ transition-duration: 0.3s !important;
+ -webkit-box-shadow: none !important;
+ box-shadow: none !important;
+}
+
+/* perfect-scrollbar v0.6.13 */
+
+.ps-container {
+ -ms-touch-action: auto;
+ touch-action: auto;
+ overflow: hidden !important;
+ -ms-overflow-style: none;
+}
+
+@supports (-ms-overflow-style: none) {
+ .ps-container {
+ overflow: auto !important;
+ }
+}
+
+@media screen and (-ms-high-contrast: active),
+(-ms-high-contrast: none) {
+ .ps-container {
+ overflow: auto !important;
+ }
+}
+
+.ps-container.ps-active-x>.ps-scrollbar-x-rail,
+.ps-container.ps-active-y>.ps-scrollbar-y-rail {
+ display: block;
+ background-color: transparent;
+}
+
+.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
+ background-color: #999;
+ height: 11px;
+}
+
+.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
+ background-color: #999;
+ width: 11px;
+}
+
+.ps-container>.ps-scrollbar-x-rail {
+ display: none;
+ position: absolute;
+ /* please don't change 'position' */
+ opacity: 0;
+ -webkit-transition: background-color .2s linear, opacity .2s linear;
+ -o-transition: background-color .2s linear, opacity .2s linear;
+ -moz-transition: background-color .2s linear, opacity .2s linear;
+ transition: background-color .2s linear, opacity .2s linear;
+ bottom: 0px;
+ /* there must be 'bottom' for ps-scrollbar-x-rail */
+ height: 15px;
+}
+
+.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
+ position: absolute;
+ /* please don't change 'position' */
+ background-color: #aaa;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ bottom: 2px;
+ /* there must be 'bottom' for ps-scrollbar-x */
+ height: 6px;
+}
+
+.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
+.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
+ height: 11px;
+}
+
+.ps-container>.ps-scrollbar-y-rail {
+ display: none;
+ position: absolute;
+ /* please don't change 'position' */
+ opacity: 0;
+ -webkit-transition: background-color .2s linear, opacity .2s linear;
+ -o-transition: background-color .2s linear, opacity .2s linear;
+ -moz-transition: background-color .2s linear, opacity .2s linear;
+ transition: background-color .2s linear, opacity .2s linear;
+ right: 0;
+ /* there must be 'right' for ps-scrollbar-y-rail */
+ width: 15px;
+}
+
+.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
+ position: absolute;
+ /* please don't change 'position' */
+ background-color: #aaa;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
+ -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
+ transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
+ right: 2px;
+ /* there must be 'right' for ps-scrollbar-y */
+ width: 6px;
+}
+
+.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,
+.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
+ width: 11px;
+}
+
+.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
+ background-color: #999;
+ height: 11px;
+}
+
+.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
+ background-color: #999;
+ width: 11px;
+}
+
+.ps-container:hover>.ps-scrollbar-x-rail,
+.ps-container:hover>.ps-scrollbar-y-rail {
+ opacity: 0.6;
+}
+
+.ps-container:hover>.ps-scrollbar-x-rail:hover {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
+ background-color: #999;
+}
+
+.ps-container:hover>.ps-scrollbar-y-rail:hover {
+ background-color: #eee;
+ opacity: 0.9;
+}
+
+.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
+ background-color: #999;
+}
+
+/*
+ * bootstrap-tagsinput v0.8.0
+ *
+ */
+
+.bootstrap-tagsinput {
+ display: inline-block;
+ padding: 4px 6px;
+ max-width: 100%;
+ line-height: 22px;
+}
+
+.bootstrap-tagsinput input {
+ border: none;
+ box-shadow: none;
+ outline: none;
+ background-color: transparent;
+ margin: 0;
+ width: 74px;
+ max-width: inherit;
+ background-image: none;
+ display: inline-block;
+}
+
+.bootstrap-tagsinput input:focus {
+ border: none;
+ box-shadow: none;
+ background-image: none;
+}
+
+.bootstrap-tagsinput.form-control input::-moz-placeholder {
+ color: #777;
+ opacity: 1;
+}
+
+.bootstrap-tagsinput.form-control input:-ms-input-placeholder,
+.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
+ color: #777;
+}
+
+.bootstrap-tagsinput .tag {
+ cursor: pointer;
+ margin: 5px 3px 5px 0;
+ position: relative;
+ padding: 3px 8px;
+ border-radius: 12px;
+ color: #FFFFFF;
+ font-weight: 500;
+ font-size: 0.75em;
+ text-transform: uppercase;
+ display: inline-block;
+ line-height: 1.5em;
+ padding-left: 0.8em;
+}
+
+.bootstrap-tagsinput .tag:hover {
+ padding-right: 18px;
+}
+
+.bootstrap-tagsinput .tag:hover [data-role="remove"] {
+ opacity: 1;
+ padding-right: 6px;
+}
+
+.bootstrap-tagsinput .tag [data-role="remove"] {
+ cursor: pointer;
+ position: absolute;
+ top: 3px;
+ right: 0;
+ opacity: 0;
+}
+
+.bootstrap-tagsinput .tag [data-role="remove"]:after {
+ content: "x";
+ padding: 0px 2px;
+}
+
+.bootstrap-tagsinput.primary-badge .tag {
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.primary-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.bootstrap-tagsinput.info-badge .tag {
+ background-color: #00bcd4;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.info-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.bootstrap-tagsinput.success-badge .tag {
+ background-color: #4caf50;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.success-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.bootstrap-tagsinput.warning-badge .tag {
+ background-color: #ff9800;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.warning-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.bootstrap-tagsinput.danger-badge .tag {
+ background-color: #f44336;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.danger-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.bootstrap-tagsinput.rose-badge .tag {
+ background-color: #e91e63;
+ color: #fff;
+}
+
+.bootstrap-tagsinput.rose-badge .tag .tagsinput-remove-link {
+ color: #fff;
+}
+
+.card-signup .card-header .social-line .btn {
+ color: #fff;
+}
+
+.card-signup .text-divider {
+ margin-top: 30px;
+ margin-bottom: 0px;
+ text-align: center;
+}
+
+.login-page .card-login .card-header {
+ margin-top: -40px !important;
+ margin-bottom: 20px;
+}
+
+.login-page .card-login .social-line {
+ padding: 0;
+ margin-top: 15px;
+}
+
+.login-page .card-login .card-title {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ font-weight: 700;
+}
+
+.signup-page .page-header .container {
+ padding-top: 20vh;
+}
+
+.signup-page .card-signup {
+ border-radius: 6px;
+ 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 -5px rgba(0, 0, 0, 0.2);
+ margin-bottom: 100px;
+ padding: 40px 0px;
+}
+
+.signup-page .info-horizontal {
+ padding: 0px 0px 20px;
+}
+
+.signup-page .social .btn {
+ margin: 5px;
+}
+
+.signup-page .social h4 {
+ margin-top: 20px;
+}
+
+.signup-page .footer .container {
+ padding: 0;
+}
+
+.signup-page .footer .copyright,
+.signup-page .footer a {
+ color: #fff;
+}
+
+.register-page .page-header {
+ background-position: top center;
+}
+
+@media all and (max-width: 991px) {
+ .page-header.pricing-page,
+ .page-header.register-page {
+ min-height: fit-content !important;
+ }
+}
+
+@media all and (max-width: 991px) {
+ [class*="navbar-expand-"]>.container,
+ [class*="navbar-expand-"]>.container-fluid {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .navbar .navbar-collapse .navbar-nav>li.button-container {
+ padding: 15px;
+ }
+ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
+ width: -webkit-fill-available !important;
+ }
+ .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) .dropdown-menu.show {
+ min-width: auto;
+ left: auto;
+ }
+ .carousel .card .card-body {
+ max-width: 340px;
+ margin: 0 auto;
+ min-height: 400px;
+ }
+ .navbar-collapse {
+ position: fixed;
+ display: block;
+ top: 0px;
+ height: 100vh;
+ width: 230px;
+ right: 0;
+ margin-right: 0 !important;
+ z-index: 1032;
+ visibility: visible;
+ background-color: #999;
+ overflow-y: visible;
+ border-top: none;
+ text-align: left;
+ padding-right: 0;
+ padding-left: 0;
+ max-height: none !important;
+ -webkit-transform: translate3d(230px, 0, 0);
+ -moz-transform: translate3d(230px, 0, 0);
+ -o-transform: translate3d(230px, 0, 0);
+ -ms-transform: translate3d(230px, 0, 0);
+ transform: translate3d(230px, 0, 0);
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .navbar-collapse::after {
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: #fff;
+ display: block;
+ content: "";
+ z-index: 1;
+ }
+ .navbar-collapse .dropdown-toggle:after {
+ position: absolute;
+ right: 16px;
+ margin-top: 8px;
+ }
+ .navbar-collapse .navbar-nav {
+ position: relative;
+ z-index: 3;
+ }
+ .navbar-collapse .navbar-nav .nav-item .nav-link {
+ color: #3C4858;
+ margin: 5px 15px;
+ }
+ .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
+ margin: 15px;
+ }
+ .navbar-collapse .navbar-nav .nav-item:after {
+ width: calc(100% - 30px);
+ content: "";
+ display: block;
+ height: 1px;
+ margin-left: 15px;
+ }
+ .navbar-collapse .navbar-nav .nav-item:last-child:after {
+ display: none;
+ }
+ .nav-open .navbar-collapse {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ }
+ .nav-open .navbar-translate {
+ -webkit-transform: translate3d(-230px, 0, 0);
+ -moz-transform: translate3d(-230px, 0, 0);
+ -o-transform: translate3d(-230px, 0, 0);
+ -ms-transform: translate3d(-230px, 0, 0);
+ transform: translate3d(-230px, 0, 0);
+ }
+ .navbar .navbar-translate {
+ width: 100%;
+ position: relative;
+ display: flex;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .navbar .dropdown.show .dropdown-menu {
+ display: block;
+ }
+ .navbar .dropdown .dropdown-menu {
+ display: none;
+ }
+ .navbar .dropdown-menu .dropdown-item {
+ margin-left: 1.5rem;
+ margin-right: 1.5rem;
+ }
+ .navbar .dropdown.show .dropdown-menu,
+ .navbar .dropdown .dropdown-menu {
+ background-color: transparent;
+ border: 0;
+ padding-bottom: 15px;
+ transition: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ transform: none !important;
+ width: auto;
+ margin-bottom: 15px;
+ padding-top: 0;
+ height: 300px;
+ animation: none;
+ opacity: 1;
+ overflow-y: scroll;
+ }
+ .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+ }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ right: 230px;
+ content: "";
+ z-index: 1029;
+ overflow-x: hidden;
+ }
+ #navbar .navbar-collapse,
+ #navigation .navbar-collapse {
+ display: none !important;
+ }
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show {
+ right: 101% !important;
+ }
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show {
+ left: -165px !important;
+ }
+}
+
+@media all and (min-width: 991px) {
+ .navbar .navbar-nav {
+ align-items: center;
+ }
+ .navbar .navbar-nav .button-container {
+ margin-left: 0.1875px;
+ }
+ .sidebar .navbar-form {
+ display: none !important;
+ }
+}
+
+@media screen and (max-width: 991px) {
+ .presentation-page .section-components .components-macbook {
+ max-width: 850px !important;
+ max-height: 480px !important;
+ margin-top: 12vh;
+ left: -12px;
+ }
+ .presentation-page .section-components .coloured-card-img,
+ .presentation-page .section-components .table-img {
+ display: none;
+ }
+ .presentation-page .section-components .social-img {
+ left: 47%;
+ top: 37%;
+ }
+ .presentation-page .section-components .pin-btn-img {
+ top: 54%;
+ }
+ .presentation-page .section-components .share-btn-img {
+ top: 12%;
+ }
+ .presentation-page .section-components .coloured-card-btn-img {
+ top: -2%;
+ left: 65%;
+ }
+ .presentation-page .section-content .area-img {
+ max-width: 130px;
+ max-height: 170px;
+ }
+ .presentation-page .section-content .info-img {
+ max-width: 170px;
+ max-height: 120px;
+ }
+}
+
+@media screen and (max-width: 767px) {
+ .presentation-page .section-components .components-macbook {
+ max-width: 350px !important;
+ max-height: 250px !important;
+ margin-top: 12vh;
+ left: -12px;
+ }
+ .presentation-page .section-components .coloured-card-img,
+ .presentation-page .section-components .table-img {
+ display: none;
+ }
+ .presentation-page .section-components .social-img {
+ left: -7%;
+ top: 37%;
+ }
+ .presentation-page .section-components .pin-btn-img {
+ top: 54%;
+ }
+ .presentation-page .section-components .share-btn-img {
+ top: 7%;
+ }
+ .presentation-page .section-components .coloured-card-btn-img {
+ top: -2%;
+ }
+ .login-page .container {
+ padding-top: 100px !important;
+ }
+ .presentation-page #cd-vertical-nav,
+ .index-page #cd-vertical-nav,
+ .section-page #cd-vertical-nav {
+ display: none;
+ }
+ .index-page .cd-section .tim-typo .tim-note {
+ width: 60px;
+ }
+}
+
+@media screen and (max-width: 400px) {
+ .cd-vertical-nav {
+ display: none !important;
+ }
+}
+
+/* Changes for small display */
+
+@media (max-width: 991px) {
+ .form-group textarea {
+ padding-top: 15px;
+ }
+ .nav-open .menu-on-left .main-panel {
+ position: initial;
+ }
+ html,
+ body {
+ overflow-x: hidden;
+ }
+ .nav-open .menu-on-left .main-panel,
+ .nav-open .menu-on-left .wrapper-full-page,
+ .nav-open .menu-on-left .navbar-fixed>div {
+ -webkit-transform: translate3d(260px, 0, 0);
+ -moz-transform: translate3d(260px, 0, 0);
+ -o-transform: translate3d(260px, 0, 0);
+ -ms-transform: translate3d(260px, 0, 0);
+ transform: translate3d(260px, 0, 0);
+ }
+ .menu-on-left .sidebar,
+ .menu-on-left .off-canvas-sidebar {
+ left: 0;
+ right: auto;
+ -webkit-transform: translate3d(-260px, 0, 0);
+ -moz-transform: translate3d(-260px, 0, 0);
+ -o-transform: translate3d(-260px, 0, 0);
+ -ms-transform: translate3d(-260px, 0, 0);
+ transform: translate3d(-260px, 0, 0);
+ }
+ .menu-on-left .close-layer {
+ left: auto;
+ right: 0;
+ }
+ .timeline:before {
+ left: 5%;
+ }
+ .timeline>li>.timeline-badge {
+ left: 5%;
+ }
+ .timeline>li>.timeline-panel {
+ float: right;
+ width: 86%;
+ }
+ .timeline>li>.timeline-panel:before {
+ border-left-width: 0;
+ border-right-width: 15px;
+ left: -15px;
+ right: auto;
+ }
+ .timeline>li>.timeline-panel:after {
+ border-left-width: 0;
+ border-right-width: 14px;
+ left: -14px;
+ right: auto;
+ }
+ .nav-mobile-menu .dropdown .dropdown-menu {
+ display: none;
+ position: static !important;
+ background-color: transparent;
+ width: auto;
+ float: none;
+ box-shadow: none;
+ }
+ .nav-mobile-menu .dropdown .dropdown-menu.showing {
+ animation: initial;
+ animation-duration: 0s;
+ }
+ .nav-mobile-menu .dropdown .dropdown-menu.hiding {
+ transform: none;
+ opacity: 1;
+ }
+ .nav-mobile-menu .dropdown.show .dropdown-menu {
+ display: block;
+ }
+ .nav-mobile-menu li.active>a {
+ background-color: rgba(255, 255, 255, 0.1);
+ }
+ .navbar-minimize {
+ display: none;
+ }
+ .card .form-horizontal .label-on-left,
+ .card .form-horizontal .label-on-right {
+ padding-left: 15px;
+ padding-top: 8px;
+ }
+ .card .form-horizontal .form-group {
+ margin-top: 0px;
+ }
+ .card .form-horizontal .checkbox-radios {
+ padding-bottom: 15px;
+ }
+ .card .form-horizontal .checkbox-radios .checkbox:first-child,
+ .card .form-horizontal .checkbox-radios .radio:first-child {
+ margin-top: 0;
+ }
+ .card .form-horizontal .checkbox-inline {
+ margin-top: 0;
+ }
+ .sidebar {
+ display: none;
+ box-shadow: none;
+ }
+ .sidebar .sidebar-wrapper {
+ padding-bottom: 60px;
+ }
+ .sidebar .nav-mobile-menu {
+ margin-top: 0;
+ }
+ .sidebar .nav-mobile-menu .notification {
+ float: left;
+ line-height: 30px;
+ margin-right: 8px;
+ }
+ .sidebar .nav-mobile-menu .open .dropdown-menu {
+ position: static;
+ float: none;
+ width: auto;
+ margin-top: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ }
+ .main-panel {
+ width: 100%;
+ }
+ .navbar-transparent {
+ padding-top: 15px;
+ background-color: rgba(0, 0, 0, 0.45);
+ }
+ body {
+ position: relative;
+ }
+ .nav-open .main-panel,
+ .nav-open .wrapper-full-page,
+ .nav-open .navbar .container .navbar-toggler,
+ .nav-open .navbar .container .navbar-wrapper,
+ .nav-open .navbar .container {
+ left: 0;
+ -webkit-transform: translate3d(-260px, 0, 0);
+ -moz-transform: translate3d(-260px, 0, 0);
+ -o-transform: translate3d(-260px, 0, 0);
+ -ms-transform: translate3d(-260px, 0, 0);
+ transform: translate3d(-260px, 0, 0);
+ }
+ .nav-open .sidebar {
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+ }
+ .nav-open .off-canvas-sidebar .navbar-collapse,
+ .nav-open .sidebar {
+ -webkit-transform: translate3d(0, 0, 0);
+ -moz-transform: translate3d(0, 0, 0);
+ -o-transform: translate3d(0, 0, 0);
+ -ms-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+ .wrapper-full-page,
+ .navbar .container .navbar-toggler,
+ .navbar .container .navbar-wrapper,
+ .navbar .container {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ left: 0;
+ }
+ .off-canvas-sidebar .navbar .container {
+ transform: none;
+ }
+ .main-panel,
+ .navbar-collapse {
+ -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .navbar .navbar-collapse.collapse,
+ .navbar .navbar-collapse.collapse.in,
+ .navbar .navbar-collapse.collapsing {
+ display: none !important;
+ }
+ .off-canvas-sidebar .navbar .navbar-collapse.collapse,
+ .off-canvas-sidebar .navbar .navbar-collapse.collapse.in,
+ .off-canvas-sidebar .navbar .navbar-collapse.collapsing {
+ display: block !important;
+ }
+ .navbar-nav>li {
+ float: none;
+ position: relative;
+ display: block;
+ }
+ .off-canvas-sidebar nav .navbar-collapse {
+ margin: 0;
+ }
+ .off-canvas-sidebar nav .navbar-collapse>ul {
+ margin-top: 19px;
+ }
+ .sidebar,
+ .off-canvas-sidebar nav .navbar-collapse {
+ position: fixed;
+ display: block;
+ top: 0;
+ height: 100vh;
+ width: 260px;
+ right: 0;
+ left: auto;
+ z-index: 1032;
+ visibility: visible;
+ background-color: #9A9A9A;
+ overflow-y: visible;
+ border-top: none;
+ text-align: left;
+ padding-right: 0px;
+ padding-left: 0;
+ -webkit-transform: translate3d(260px, 0, 0);
+ -moz-transform: translate3d(260px, 0, 0);
+ -o-transform: translate3d(260px, 0, 0);
+ -ms-transform: translate3d(260px, 0, 0);
+ transform: translate3d(260px, 0, 0);
+ -webkit-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.33s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .sidebar>ul,
+ .off-canvas-sidebar nav .navbar-collapse>ul {
+ position: relative;
+ z-index: 4;
+ width: 100%;
+ }
+ .sidebar::before,
+ .off-canvas-sidebar nav .navbar-collapse::before {
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: #282828;
+ display: block;
+ content: "";
+ z-index: 1;
+ }
+ .sidebar .logo,
+ .off-canvas-sidebar nav .navbar-collapse .logo {
+ position: relative;
+ z-index: 4;
+ }
+ .sidebar .navbar-form,
+ .off-canvas-sidebar nav .navbar-collapse .navbar-form {
+ margin: 10px 0px;
+ float: none !important;
+ padding-top: 1px;
+ padding-bottom: 1px;
+ position: relative;
+ }
+ .sidebar .table-responsive,
+ .off-canvas-sidebar nav .navbar-collapse .table-responsive {
+ width: 100%;
+ margin-bottom: 15px;
+ overflow-x: scroll;
+ overflow-y: hidden;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ -webkit-overflow-scrolling: touch;
+ }
+ .form-group.form-search .form-control {
+ font-size: 1.7em;
+ height: 37px;
+ width: 78%;
+ }
+ .navbar-form .btn {
+ position: absolute;
+ top: -5px;
+ right: -50px;
+ }
+ .close-layer {
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ background: rgba(0, 0, 0, 0.35);
+ content: "";
+ z-index: 9999;
+ overflow-x: hidden;
+ -webkit-transition: all 370ms ease-in;
+ -moz-transition: all 370ms ease-in;
+ -o-transition: all 370ms ease-in;
+ -ms-transition: all 370ms ease-in;
+ transition: all 370ms ease-in;
+ }
+ .close-layer.visible {
+ opacity: 1;
+ }
+ .navbar-toggler .icon-bar {
+ display: block;
+ position: relative;
+ background: #555 !important;
+ width: 24px;
+ height: 2px;
+ border-radius: 1px;
+ margin: 0 auto;
+ }
+ .navbar-header .navbar-toggler {
+ padding: 15px;
+ margin-top: 4px;
+ width: 40px;
+ height: 40px;
+ }
+ .bar1,
+ .bar2,
+ .bar3 {
+ outline: 1px solid transparent;
+ }
+ @keyframes topbar-x {
+ 0% {
+ top: 0px;
+ transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ transform: rotate(145deg);
+ }
+ 75% {
+ transform: rotate(130deg);
+ }
+ 100% {
+ transform: rotate(135deg);
+ }
+ }
+ @-webkit-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -webkit-transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ -webkit-transform: rotate(145deg);
+ }
+ 75% {
+ -webkit-transform: rotate(130deg);
+ }
+ 100% {
+ -webkit-transform: rotate(135deg);
+ }
+ }
+ @-moz-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -moz-transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ -moz-transform: rotate(145deg);
+ }
+ 75% {
+ -moz-transform: rotate(130deg);
+ }
+ 100% {
+ -moz-transform: rotate(135deg);
+ }
+ }
+ @keyframes topbar-back {
+ 0% {
+ top: 6px;
+ transform: rotate(135deg);
+ }
+ 45% {
+ transform: rotate(-10deg);
+ }
+ 75% {
+ transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -webkit-transform: rotate(135deg);
+ }
+ 45% {
+ -webkit-transform: rotate(-10deg);
+ }
+ 75% {
+ -webkit-transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ -webkit-transform: rotate(0);
+ }
+ }
+ @-moz-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -moz-transform: rotate(135deg);
+ }
+ 45% {
+ -moz-transform: rotate(-10deg);
+ }
+ 75% {
+ -moz-transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ -moz-transform: rotate(0);
+ }
+ }
+ @keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ transform: rotate(-145deg);
+ }
+ 75% {
+ transform: rotate(-130deg);
+ }
+ 100% {
+ transform: rotate(-135deg);
+ }
+ }
+ @-webkit-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -webkit-transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ -webkit-transform: rotate(-145deg);
+ }
+ 75% {
+ -webkit-transform: rotate(-130deg);
+ }
+ 100% {
+ -webkit-transform: rotate(-135deg);
+ }
+ }
+ @-moz-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -moz-transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ -moz-transform: rotate(-145deg);
+ }
+ 75% {
+ -moz-transform: rotate(-130deg);
+ }
+ 100% {
+ -moz-transform: rotate(-135deg);
+ }
+ }
+ @keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ transform: rotate(-135deg);
+ }
+ 45% {
+ transform: rotate(10deg);
+ }
+ 75% {
+ transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -webkit-transform: rotate(-135deg);
+ }
+ 45% {
+ -webkit-transform: rotate(10deg);
+ }
+ 75% {
+ -webkit-transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ -webkit-transform: rotate(0);
+ }
+ }
+ @-moz-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -moz-transform: rotate(-135deg);
+ }
+ 45% {
+ -moz-transform: rotate(10deg);
+ }
+ 75% {
+ -moz-transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ -moz-transform: rotate(0);
+ }
+ }
+ .navbar-toggler .icon-bar:nth-child(2) {
+ top: 0px;
+ -webkit-animation: topbar-back 500ms linear 0s;
+ -moz-animation: topbar-back 500ms linear 0s;
+ animation: topbar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar-toggler .icon-bar:nth-child(3) {
+ opacity: 1;
+ }
+ .navbar-toggler .icon-bar:nth-child(4) {
+ bottom: 0px;
+ -webkit-animation: bottombar-back 500ms linear 0s;
+ -moz-animation: bottombar-back 500ms linear 0s;
+ animation: bottombar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar-toggler.toggled .icon-bar:nth-child(2) {
+ top: 6px;
+ -webkit-animation: topbar-x 500ms linear 0s;
+ -moz-animation: topbar-x 500ms linear 0s;
+ animation: topbar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar-toggler.toggled .icon-bar:nth-child(3) {
+ opacity: 0;
+ }
+ .navbar-toggler.toggled .icon-bar:nth-child(4) {
+ bottom: 6px;
+ -webkit-animation: bottombar-x 500ms linear 0s;
+ -moz-animation: bottombar-x 500ms linear 0s;
+ animation: bottombar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ @-webkit-keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @-moz-keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ @keyframes fadeIn {
+ 0% {
+ opacity: 0;
+ }
+ 100% {
+ opacity: 1;
+ }
+ }
+ .dropdown-menu .divider {
+ background-color: rgba(229, 229, 229, 0.15);
+ }
+ .navbar-nav {
+ margin: 1px 0;
+ }
+ .navbar-nav .open .dropdown-menu>li>a {
+ padding: 15px 15px 5px 50px;
+ }
+ .navbar-nav .open .dropdown-menu>li:first-child>a {
+ padding: 5px 15px 5px 50px;
+ }
+ .navbar-nav .open .dropdown-menu>li:last-child>a {
+ padding: 15px 15px 25px 50px;
+ }
+ [class*="navbar-"] .navbar-nav>li>a,
+ [class*="navbar-"] .navbar-nav>li>a:hover,
+ [class*="navbar-"] .navbar-nav>li>a:focus,
+ [class*="navbar-"] .navbar-nav .active>a,
+ [class*="navbar-"] .navbar-nav .active>a:hover,
+ [class*="navbar-"] .navbar-nav .active>a:focus,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus,
+ [class*="navbar-"] .navbar-nav .navbar-nav .open .dropdown-menu>li>a:active {
+ color: white;
+ }
+ [class*="navbar-"] .navbar-nav>li>a,
+ [class*="navbar-"] .navbar-nav>li>a:hover,
+ [class*="navbar-"] .navbar-nav>li>a:focus,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:hover,
+ [class*="navbar-"] .navbar-nav .open .dropdown-menu>li>a:focus {
+ opacity: .7;
+ background: transparent;
+ }
+ [class*="navbar-"] .navbar-nav.navbar-nav .open .dropdown-menu>li>a:active {
+ opacity: 1;
+ }
+ [class*="navbar-"] .navbar-nav .dropdown>a:hover .caret {
+ border-bottom-color: #777;
+ border-top-color: #777;
+ }
+ [class*="navbar-"] .navbar-nav .dropdown>a:active .caret {
+ border-bottom-color: white;
+ border-top-color: white;
+ }
+ .dropdown-menu {
+ display: none;
+ }
+ .navbar-fixed-top {
+ -webkit-backface-visibility: hidden;
+ }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ right: 260px;
+ content: "";
+ z-index: 9999;
+ overflow-x: hidden;
+ }
+ .social-line .btn {
+ margin: 0 0 10px 0;
+ }
+ .subscribe-line .form-control {
+ margin: 0 0 10px 0;
+ }
+ .social-line.pull-right {
+ float: none;
+ }
+ .footer:not(.footer-big) nav>ul li {
+ float: none;
+ }
+ .social-area.pull-right {
+ float: none !important;
+ }
+ .form-control+.form-control-feedback {
+ margin-top: -8px;
+ }
+ .navbar-toggle:hover,
+ .navbar-toggle:focus {
+ background-color: transparent !important;
+ }
+ .media-post .author {
+ width: 20%;
+ float: none !important;
+ display: block;
+ margin: 0 auto 10px;
+ }
+ .media-post .media-body {
+ width: 100%;
+ }
+ .navbar-collapse.collapse {
+ height: 100% !important;
+ }
+ .navbar-collapse.collapse.in {
+ display: block;
+ }
+ .navbar-header .collapse,
+ .navbar-toggle {
+ display: block !important;
+ }
+ .navbar-header {
+ float: none;
+ }
+ .navbar-collapse .nav p {
+ font-size: 1rem;
+ margin: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ .main-panel .navbar .navbar-collapse .navbar-nav .nav-item .nav-link p {
+ display: none;
+ }
+ .nav-mobile-menu,
+ .sidebar .navbar-form {
+ display: none !important;
+ }
+}
+
+/*# sourceMappingURL=dashboard-pro.css.map */
diff --git a/public/js/app.js b/public/js/app.js
index 0ec8310a..1ab94bcd 100644
--- a/public/js/app.js
+++ b/public/js/app.js
@@ -512,7 +512,7 @@ module.exports = defaults;
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* WEBPACK VAR INJECTION */(function(global) {/**!
* @fileOverview Kickass library to create and place poppers near their reference elements.
- * @version 1.14.4
+ * @version 1.15.0
* @license
* Copyright (c) 2016 Federico Zivolo and contributors
*
@@ -609,7 +609,8 @@ function getStyleComputedProperty(element, property) {
return [];
}
// NOTE: 1 DOM access here
- var css = getComputedStyle(element, null);
+ var window = element.ownerDocument.defaultView;
+ var css = window.getComputedStyle(element, null);
return property ? css[property] : css;
}
@@ -697,7 +698,7 @@ function getOffsetParent(element) {
var noOffsetParent = isIE(10) ? document.body : null;
// NOTE: 1 DOM access here
- var offsetParent = element.offsetParent;
+ var offsetParent = element.offsetParent || null;
// Skip hidden elements which don't have an offsetParent
while (offsetParent === noOffsetParent && element.nextElementSibling) {
offsetParent = (element = element.nextElementSibling).offsetParent;
@@ -709,9 +710,9 @@ function getOffsetParent(element) {
return element ? element.ownerDocument.documentElement : document.documentElement;
}
- // .offsetParent will return the closest TD or TABLE in case
+ // .offsetParent will return the closest TH, TD or TABLE in case
// no offsetParent is present, I hate this job...
- if (['TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {
+ if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {
return getOffsetParent(offsetParent);
}
@@ -1079,7 +1080,11 @@ function isFixed(element) {
if (getStyleComputedProperty(element, 'position') === 'fixed') {
return true;
}
- return isFixed(getParentNode(element));
+ var parentNode = getParentNode(element);
+ if (!parentNode) {
+ return false;
+ }
+ return isFixed(parentNode);
}
/**
@@ -1259,9 +1264,10 @@ function getReferenceOffsets(state, popper, reference) {
* @returns {Object} object containing width and height properties
*/
function getOuterSizes(element) {
- var styles = getComputedStyle(element);
- var x = parseFloat(styles.marginTop) + parseFloat(styles.marginBottom);
- var y = parseFloat(styles.marginLeft) + parseFloat(styles.marginRight);
+ var window = element.ownerDocument.defaultView;
+ var styles = window.getComputedStyle(element);
+ var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);
+ var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);
var result = {
width: element.offsetWidth + y,
height: element.offsetHeight + x
@@ -1711,6 +1717,57 @@ function applyStyleOnLoad(reference, popper, options, modifierOptions, state) {
return options;
}
+/**
+ * @function
+ * @memberof Popper.Utils
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Boolean} shouldRound - If the offsets should be rounded at all
+ * @returns {Object} The popper's position offsets rounded
+ *
+ * The tale of pixel-perfect positioning. It's still not 100% perfect, but as
+ * good as it can be within reason.
+ * Discussion here: https://github.com/FezVrasta/popper.js/pull/715
+ *
+ * Low DPI screens cause a popper to be blurry if not using full pixels (Safari
+ * as well on High DPI screens).
+ *
+ * Firefox prefers no rounding for positioning and does not have blurriness on
+ * high DPI screens.
+ *
+ * Only horizontal placement and left/right values need to be considered.
+ */
+function getRoundedOffsets(data, shouldRound) {
+ var _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+ var round = Math.round,
+ floor = Math.floor;
+
+ var noRound = function noRound(v) {
+ return v;
+ };
+
+ var referenceWidth = round(reference.width);
+ var popperWidth = round(popper.width);
+
+ var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;
+ var isVariation = data.placement.indexOf('-') !== -1;
+ var sameWidthParity = referenceWidth % 2 === popperWidth % 2;
+ var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;
+
+ var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;
+ var verticalToInteger = !shouldRound ? noRound : round;
+
+ return {
+ left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),
+ top: verticalToInteger(popper.top),
+ bottom: verticalToInteger(popper.bottom),
+ right: horizontalToInteger(popper.right)
+ };
+}
+
+var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);
+
/**
* @function
* @memberof Modifiers
@@ -1741,15 +1798,7 @@ function computeStyle(data, options) {
position: popper.position
};
- // Avoid blurry text by using full pixel integers.
- // For pixel-perfect positioning, top/bottom prefers rounded
- // values, while left/right prefers floored values.
- var offsets = {
- left: Math.floor(popper.left),
- top: Math.round(popper.top),
- bottom: Math.round(popper.bottom),
- right: Math.floor(popper.right)
- };
+ var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);
var sideA = x === 'bottom' ? 'top' : 'bottom';
var sideB = y === 'right' ? 'left' : 'right';
@@ -2067,7 +2116,14 @@ function flip(data, options) {
// flip the variation if required
var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;
- var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);
+
+ // flips variation if reference element overflows boundaries
+ var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);
+
+ // flips variation if popper content overflows boundaries
+ var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);
+
+ var flippedVariation = flippedVariationByRef || flippedVariationByContent;
if (overlapsRef || overflowsBoundaries || flippedVariation) {
// this boolean to detect any flip loop
@@ -2674,7 +2730,23 @@ var modifiers = {
* The popper will never be placed outside of the defined boundaries
* (except if `keepTogether` is enabled)
*/
- boundariesElement: 'viewport'
+ boundariesElement: 'viewport',
+ /**
+ * @prop {Boolean} flipVariations=false
+ * The popper will switch placement variation between `-start` and `-end` when
+ * the reference element overlaps its boundaries.
+ *
+ * The original placement should have a set variation.
+ */
+ flipVariations: false,
+ /**
+ * @prop {Boolean} flipVariationsByContent=false
+ * The popper will switch placement variation between `-start` and `-end` when
+ * the popper element overlaps its reference boundaries.
+ *
+ * The original placement should have a set variation.
+ */
+ flipVariationsByContent: false
},
/**
@@ -2891,8 +2963,8 @@ var Popper = function () {
/**
* Creates a new Popper.js instance.
* @class Popper
- * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper
- * @param {HTMLElement} popper - The HTML element used as the popper
+ * @param {Element|referenceObject} reference - The reference element used to position the popper
+ * @param {Element} popper - The HTML / XML element used as the popper
* @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)
* @return {Object} instance - The generated Popper.js instance
*/
@@ -3050,7 +3122,7 @@ Popper.Defaults = Defaults;
/***/ (function(module, exports, __webpack_require__) {
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
- * jQuery JavaScript Library v3.3.1
+ * jQuery JavaScript Library v3.4.1
* https://jquery.com/
*
* Includes Sizzle.js
@@ -3060,7 +3132,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
* Released under the MIT license
* https://jquery.org/license
*
- * Date: 2018-01-20T17:24Z
+ * Date: 2019-05-01T21:04Z
*/
( function( global, factory ) {
@@ -3142,20 +3214,33 @@ var isWindow = function isWindow( obj ) {
var preservedScriptAttributes = {
type: true,
src: true,
+ nonce: true,
noModule: true
};
- function DOMEval( code, doc, node ) {
+ function DOMEval( code, node, doc ) {
doc = doc || document;
- var i,
+ var i, val,
script = doc.createElement( "script" );
script.text = code;
if ( node ) {
for ( i in preservedScriptAttributes ) {
- if ( node[ i ] ) {
- script[ i ] = node[ i ];
+
+ // Support: Firefox 64+, Edge 18+
+ // Some browsers don't support the "nonce" property on scripts.
+ // On the other hand, just using `getAttribute` is not enough as
+ // the `nonce` attribute is reset to an empty string whenever it
+ // becomes browsing-context connected.
+ // See https://github.com/whatwg/html/issues/2369
+ // See https://html.spec.whatwg.org/#nonce-attributes
+ // The `node.getAttribute` check was added for the sake of
+ // `jQuery.globalEval` so that it can fake a nonce-containing node
+ // via an object.
+ val = node[ i ] || node.getAttribute && node.getAttribute( i );
+ if ( val ) {
+ script.setAttribute( i, val );
}
}
}
@@ -3180,7 +3265,7 @@ function toType( obj ) {
var
- version = "3.3.1",
+ version = "3.4.1",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
@@ -3309,25 +3394,28 @@ jQuery.extend = jQuery.fn.extend = function() {
// Extend the base object
for ( name in options ) {
- src = target[ name ];
copy = options[ name ];
+ // Prevent Object.prototype pollution
// Prevent never-ending loop
- if ( target === copy ) {
+ if ( name === "__proto__" || target === copy ) {
continue;
}
// Recurse if we're merging plain objects or arrays
if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
( copyIsArray = Array.isArray( copy ) ) ) ) {
+ src = target[ name ];
- if ( copyIsArray ) {
- copyIsArray = false;
- clone = src && Array.isArray( src ) ? src : [];
-
+ // Ensure proper type for the source value
+ if ( copyIsArray && !Array.isArray( src ) ) {
+ clone = [];
+ } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
+ clone = {};
} else {
- clone = src && jQuery.isPlainObject( src ) ? src : {};
+ clone = src;
}
+ copyIsArray = false;
// Never move original objects, clone them
target[ name ] = jQuery.extend( deep, clone, copy );
@@ -3380,9 +3468,6 @@ jQuery.extend( {
},
isEmptyObject: function( obj ) {
-
- /* eslint-disable no-unused-vars */
- // See https://github.com/eslint/eslint/issues/6125
var name;
for ( name in obj ) {
@@ -3392,8 +3477,8 @@ jQuery.extend( {
},
// Evaluates a script in a global context
- globalEval: function( code ) {
- DOMEval( code );
+ globalEval: function( code, options ) {
+ DOMEval( code, { nonce: options && options.nonce } );
},
each: function( obj, callback ) {
@@ -3549,14 +3634,14 @@ function isArrayLike( obj ) {
}
var Sizzle =
/*!
- * Sizzle CSS Selector Engine v2.3.3
+ * Sizzle CSS Selector Engine v2.3.4
* https://sizzlejs.com/
*
- * Copyright jQuery Foundation and other contributors
+ * Copyright JS Foundation and other contributors
* Released under the MIT license
- * http://jquery.org/license
+ * https://js.foundation/
*
- * Date: 2016-08-08
+ * Date: 2019-04-08
*/
(function( window ) {
@@ -3590,6 +3675,7 @@ var i,
classCache = createCache(),
tokenCache = createCache(),
compilerCache = createCache(),
+ nonnativeSelectorCache = createCache(),
sortOrder = function( a, b ) {
if ( a === b ) {
hasDuplicate = true;
@@ -3651,8 +3737,7 @@ var i,
rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
-
- rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
+ rdescend = new RegExp( whitespace + "|>" ),
rpseudo = new RegExp( pseudos ),
ridentifier = new RegExp( "^" + identifier + "$" ),
@@ -3673,6 +3758,7 @@ var i,
whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
},
+ rhtml = /HTML$/i,
rinputs = /^(?:input|select|textarea|button)$/i,
rheader = /^h\d$/i,
@@ -3727,9 +3813,9 @@ var i,
setDocument();
},
- disabledAncestor = addCombinator(
+ inDisabledFieldset = addCombinator(
function( elem ) {
- return elem.disabled === true && ("form" in elem || "label" in elem);
+ return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
},
{ dir: "parentNode", next: "legend" }
);
@@ -3842,18 +3928,22 @@ function Sizzle( selector, context, results, seed ) {
// Take advantage of querySelectorAll
if ( support.qsa &&
- !compilerCache[ selector + " " ] &&
- (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+ !nonnativeSelectorCache[ selector + " " ] &&
+ (!rbuggyQSA || !rbuggyQSA.test( selector )) &&
- if ( nodeType !== 1 ) {
- newContext = context;
- newSelector = selector;
-
- // qSA looks outside Element context, which is not what we want
- // Thanks to Andrew Dupont for this workaround technique
- // Support: IE <=8
+ // Support: IE 8 only
// Exclude object elements
- } else if ( context.nodeName.toLowerCase() !== "object" ) {
+ (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) {
+
+ newSelector = selector;
+ newContext = context;
+
+ // qSA considers elements outside a scoping root when evaluating child or
+ // descendant combinators, which is not what we want.
+ // In such cases, we work around the behavior by prefixing every selector in the
+ // list with an ID selector referencing the scope context.
+ // Thanks to Andrew Dupont for this technique.
+ if ( nodeType === 1 && rdescend.test( selector ) ) {
// Capture the context ID, setting it first if necessary
if ( (nid = context.getAttribute( "id" )) ) {
@@ -3875,17 +3965,16 @@ function Sizzle( selector, context, results, seed ) {
context;
}
- if ( newSelector ) {
- try {
- push.apply( results,
- newContext.querySelectorAll( newSelector )
- );
- return results;
- } catch ( qsaError ) {
- } finally {
- if ( nid === expando ) {
- context.removeAttribute( "id" );
- }
+ try {
+ push.apply( results,
+ newContext.querySelectorAll( newSelector )
+ );
+ return results;
+ } catch ( qsaError ) {
+ nonnativeSelectorCache( selector, true );
+ } finally {
+ if ( nid === expando ) {
+ context.removeAttribute( "id" );
}
}
}
@@ -4049,7 +4138,7 @@ function createDisabledPseudo( disabled ) {
// Where there is no isDisabled, check manually
/* jshint -W018 */
elem.isDisabled !== !disabled &&
- disabledAncestor( elem ) === disabled;
+ inDisabledFieldset( elem ) === disabled;
}
return elem.disabled === disabled;
@@ -4106,10 +4195,13 @@ support = Sizzle.support = {};
* @returns {Boolean} True iff elem is a non-HTML XML node
*/
isXML = Sizzle.isXML = function( elem ) {
- // documentElement is verified for cases where it doesn't yet exist
- // (such as loading iframes in IE - #4833)
- var documentElement = elem && (elem.ownerDocument || elem).documentElement;
- return documentElement ? documentElement.nodeName !== "HTML" : false;
+ var namespace = elem.namespaceURI,
+ docElem = (elem.ownerDocument || elem).documentElement;
+
+ // Support: IE <=8
+ // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
+ // https://bugs.jquery.com/ticket/4833
+ return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
};
/**
@@ -4531,11 +4623,8 @@ Sizzle.matchesSelector = function( elem, expr ) {
setDocument( elem );
}
- // Make sure that attribute selectors are quoted
- expr = expr.replace( rattributeQuotes, "='$1']" );
-
if ( support.matchesSelector && documentIsHTML &&
- !compilerCache[ expr + " " ] &&
+ !nonnativeSelectorCache[ expr + " " ] &&
( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
@@ -4549,7 +4638,9 @@ Sizzle.matchesSelector = function( elem, expr ) {
elem.document && elem.document.nodeType !== 11 ) {
return ret;
}
- } catch (e) {}
+ } catch (e) {
+ nonnativeSelectorCache( expr, true );
+ }
}
return Sizzle( expr, document, null, [ elem ] ).length > 0;
@@ -5008,7 +5099,7 @@ Expr = Sizzle.selectors = {
"contains": markFunction(function( text ) {
text = text.replace( runescape, funescape );
return function( elem ) {
- return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+ return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
};
}),
@@ -5147,7 +5238,11 @@ Expr = Sizzle.selectors = {
}),
"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
- var i = argument < 0 ? argument + length : argument;
+ var i = argument < 0 ?
+ argument + length :
+ argument > length ?
+ length :
+ argument;
for ( ; --i >= 0; ) {
matchIndexes.push( i );
}
@@ -6197,18 +6292,18 @@ jQuery.each( {
return siblings( elem.firstChild );
},
contents: function( elem ) {
- if ( nodeName( elem, "iframe" ) ) {
- return elem.contentDocument;
- }
+ if ( typeof elem.contentDocument !== "undefined" ) {
+ return elem.contentDocument;
+ }
- // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
- // Treat the template element as a regular one in browsers that
- // don't support it.
- if ( nodeName( elem, "template" ) ) {
- elem = elem.content || elem;
- }
+ // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+ // Treat the template element as a regular one in browsers that
+ // don't support it.
+ if ( nodeName( elem, "template" ) ) {
+ elem = elem.content || elem;
+ }
- return jQuery.merge( [], elem.childNodes );
+ return jQuery.merge( [], elem.childNodes );
}
}, function( name, fn ) {
jQuery.fn[ name ] = function( until, selector ) {
@@ -7517,6 +7612,26 @@ var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+var documentElement = document.documentElement;
+
+
+
+ var isAttached = function( elem ) {
+ return jQuery.contains( elem.ownerDocument, elem );
+ },
+ composed = { composed: true };
+
+ // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
+ // Check attachment across shadow DOM boundaries when possible (gh-3504)
+ // Support: iOS 10.0-10.2 only
+ // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
+ // leading to errors. We need to check for `getRootNode`.
+ if ( documentElement.getRootNode ) {
+ isAttached = function( elem ) {
+ return jQuery.contains( elem.ownerDocument, elem ) ||
+ elem.getRootNode( composed ) === elem.ownerDocument;
+ };
+ }
var isHiddenWithinTree = function( elem, el ) {
// isHiddenWithinTree might be called from jQuery#filter function;
@@ -7531,7 +7646,7 @@ var isHiddenWithinTree = function( elem, el ) {
// Support: Firefox <=43 - 45
// Disconnected elements can have computed display: none, so first confirm that elem is
// in the document.
- jQuery.contains( elem.ownerDocument, elem ) &&
+ isAttached( elem ) &&
jQuery.css( elem, "display" ) === "none";
};
@@ -7573,7 +7688,8 @@ function adjustCSS( elem, prop, valueParts, tween ) {
unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
// Starting value computation is required for potential unit mismatches
- initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+ initialInUnit = elem.nodeType &&
+ ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
rcssNum.exec( jQuery.css( elem, prop ) );
if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
@@ -7720,7 +7836,7 @@ jQuery.fn.extend( {
} );
var rcheckableType = ( /^(?:checkbox|radio)$/i );
-var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
@@ -7792,7 +7908,7 @@ function setGlobalEval( elems, refElements ) {
var rhtml = /<|?\w+;/;
function buildFragment( elems, context, scripts, selection, ignored ) {
- var elem, tmp, tag, wrap, contains, j,
+ var elem, tmp, tag, wrap, attached, j,
fragment = context.createDocumentFragment(),
nodes = [],
i = 0,
@@ -7856,13 +7972,13 @@ function buildFragment( elems, context, scripts, selection, ignored ) {
continue;
}
- contains = jQuery.contains( elem.ownerDocument, elem );
+ attached = isAttached( elem );
// Append to fragment
tmp = getAll( fragment.appendChild( elem ), "script" );
// Preserve script evaluation history
- if ( contains ) {
+ if ( attached ) {
setGlobalEval( tmp );
}
@@ -7905,8 +8021,6 @@ function buildFragment( elems, context, scripts, selection, ignored ) {
div.innerHTML = "";
support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
} )();
-var documentElement = document.documentElement;
-
var
@@ -7922,8 +8036,19 @@ function returnFalse() {
return false;
}
+// Support: IE <=9 - 11+
+// focus() and blur() are asynchronous, except when they are no-op.
+// So expect focus to be synchronous when the element is already active,
+// and blur to be synchronous when the element is not already active.
+// (focus and blur are always synchronous in other supported browsers,
+// this just defines when we can count on it).
+function expectSync( elem, type ) {
+ return ( elem === safeActiveElement() ) === ( type === "focus" );
+}
+
// Support: IE <=9 only
-// See #13393 for more info
+// Accessing document.activeElement can throw unexpectedly
+// https://bugs.jquery.com/ticket/13393
function safeActiveElement() {
try {
return document.activeElement;
@@ -8223,9 +8348,10 @@ jQuery.event = {
while ( ( handleObj = matched.handlers[ j++ ] ) &&
!event.isImmediatePropagationStopped() ) {
- // Triggered event must either 1) have no namespace, or 2) have namespace(s)
- // a subset or equal to those in the bound event (both can have no namespace).
- if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) {
+ // If the event is namespaced, then each handler is only invoked if it is
+ // specially universal or its namespaces are a superset of the event's.
+ if ( !event.rnamespace || handleObj.namespace === false ||
+ event.rnamespace.test( handleObj.namespace ) ) {
event.handleObj = handleObj;
event.data = handleObj.data;
@@ -8349,39 +8475,51 @@ jQuery.event = {
// Prevent triggered image.load events from bubbling to window.load
noBubble: true
},
- focus: {
-
- // Fire native event if possible so blur/focus sequence is correct
- trigger: function() {
- if ( this !== safeActiveElement() && this.focus ) {
- this.focus();
- return false;
- }
- },
- delegateType: "focusin"
- },
- blur: {
- trigger: function() {
- if ( this === safeActiveElement() && this.blur ) {
- this.blur();
- return false;
- }
- },
- delegateType: "focusout"
- },
click: {
- // For checkbox, fire native event so checked state will be right
- trigger: function() {
- if ( this.type === "checkbox" && this.click && nodeName( this, "input" ) ) {
- this.click();
- return false;
+ // Utilize native event to ensure correct state for checkable inputs
+ setup: function( data ) {
+
+ // For mutual compressibility with _default, replace `this` access with a local var.
+ // `|| data` is dead code meant only to preserve the variable through minification.
+ var el = this || data;
+
+ // Claim the first handler
+ if ( rcheckableType.test( el.type ) &&
+ el.click && nodeName( el, "input" ) ) {
+
+ // dataPriv.set( el, "click", ... )
+ leverageNative( el, "click", returnTrue );
}
+
+ // Return false to allow normal processing in the caller
+ return false;
+ },
+ trigger: function( data ) {
+
+ // For mutual compressibility with _default, replace `this` access with a local var.
+ // `|| data` is dead code meant only to preserve the variable through minification.
+ var el = this || data;
+
+ // Force setup before triggering a click
+ if ( rcheckableType.test( el.type ) &&
+ el.click && nodeName( el, "input" ) ) {
+
+ leverageNative( el, "click" );
+ }
+
+ // Return non-false to allow normal event-path propagation
+ return true;
},
- // For cross-browser consistency, don't fire native .click() on links
+ // For cross-browser consistency, suppress native .click() on links
+ // Also prevent it if we're currently inside a leveraged native-event stack
_default: function( event ) {
- return nodeName( event.target, "a" );
+ var target = event.target;
+ return rcheckableType.test( target.type ) &&
+ target.click && nodeName( target, "input" ) &&
+ dataPriv.get( target, "click" ) ||
+ nodeName( target, "a" );
}
},
@@ -8398,6 +8536,93 @@ jQuery.event = {
}
};
+// Ensure the presence of an event listener that handles manually-triggered
+// synthetic events by interrupting progress until reinvoked in response to
+// *native* events that it fires directly, ensuring that state changes have
+// already occurred before other listeners are invoked.
+function leverageNative( el, type, expectSync ) {
+
+ // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
+ if ( !expectSync ) {
+ if ( dataPriv.get( el, type ) === undefined ) {
+ jQuery.event.add( el, type, returnTrue );
+ }
+ return;
+ }
+
+ // Register the controller as a special universal handler for all event namespaces
+ dataPriv.set( el, type, false );
+ jQuery.event.add( el, type, {
+ namespace: false,
+ handler: function( event ) {
+ var notAsync, result,
+ saved = dataPriv.get( this, type );
+
+ if ( ( event.isTrigger & 1 ) && this[ type ] ) {
+
+ // Interrupt processing of the outer synthetic .trigger()ed event
+ // Saved data should be false in such cases, but might be a leftover capture object
+ // from an async native handler (gh-4350)
+ if ( !saved.length ) {
+
+ // Store arguments for use when handling the inner native event
+ // There will always be at least one argument (an event object), so this array
+ // will not be confused with a leftover capture object.
+ saved = slice.call( arguments );
+ dataPriv.set( this, type, saved );
+
+ // Trigger the native event and capture its result
+ // Support: IE <=9 - 11+
+ // focus() and blur() are asynchronous
+ notAsync = expectSync( this, type );
+ this[ type ]();
+ result = dataPriv.get( this, type );
+ if ( saved !== result || notAsync ) {
+ dataPriv.set( this, type, false );
+ } else {
+ result = {};
+ }
+ if ( saved !== result ) {
+
+ // Cancel the outer synthetic event
+ event.stopImmediatePropagation();
+ event.preventDefault();
+ return result.value;
+ }
+
+ // If this is an inner synthetic event for an event with a bubbling surrogate
+ // (focus or blur), assume that the surrogate already propagated from triggering the
+ // native event and prevent that from happening again here.
+ // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
+ // bubbling surrogate propagates *after* the non-bubbling base), but that seems
+ // less bad than duplication.
+ } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
+ event.stopPropagation();
+ }
+
+ // If this is a native event triggered above, everything is now in order
+ // Fire an inner synthetic event with the original arguments
+ } else if ( saved.length ) {
+
+ // ...and capture the result
+ dataPriv.set( this, type, {
+ value: jQuery.event.trigger(
+
+ // Support: IE <=9 - 11+
+ // Extend with the prototype to reset the above stopImmediatePropagation()
+ jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
+ saved.slice( 1 ),
+ this
+ )
+ } );
+
+ // Abort handling of the native event
+ event.stopImmediatePropagation();
+ }
+ }
+ } );
+}
+
jQuery.removeEvent = function( elem, type, handle ) {
// This "if" is needed for plain objects
@@ -8510,6 +8735,7 @@ jQuery.each( {
shiftKey: true,
view: true,
"char": true,
+ code: true,
charCode: true,
key: true,
keyCode: true,
@@ -8556,6 +8782,33 @@ jQuery.each( {
}
}, jQuery.event.addProp );
+jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
+ jQuery.event.special[ type ] = {
+
+ // Utilize native event if possible so blur/focus sequence is correct
+ setup: function() {
+
+ // Claim the first handler
+ // dataPriv.set( this, "focus", ... )
+ // dataPriv.set( this, "blur", ... )
+ leverageNative( this, type, expectSync );
+
+ // Return false to allow normal processing in the caller
+ return false;
+ },
+ trigger: function() {
+
+ // Force setup before trigger
+ leverageNative( this, type );
+
+ // Return non-false to allow normal event-path propagation
+ return true;
+ },
+
+ delegateType: delegateType
+ };
+} );
+
// Create mouseenter/leave events using mouseover/out and event-time checks
// so that event delegation works in jQuery.
// Do the same for pointerenter/pointerleave and pointerover/pointerout
@@ -8806,11 +9059,13 @@ function domManip( collection, args, callback, ignored ) {
if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
// Optional AJAX dependency, but won't run scripts if not present
- if ( jQuery._evalUrl ) {
- jQuery._evalUrl( node.src );
+ if ( jQuery._evalUrl && !node.noModule ) {
+ jQuery._evalUrl( node.src, {
+ nonce: node.nonce || node.getAttribute( "nonce" )
+ } );
}
} else {
- DOMEval( node.textContent.replace( rcleanScript, "" ), doc, node );
+ DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
}
}
}
@@ -8832,7 +9087,7 @@ function remove( elem, selector, keepData ) {
}
if ( node.parentNode ) {
- if ( keepData && jQuery.contains( node.ownerDocument, node ) ) {
+ if ( keepData && isAttached( node ) ) {
setGlobalEval( getAll( node, "script" ) );
}
node.parentNode.removeChild( node );
@@ -8850,7 +9105,7 @@ jQuery.extend( {
clone: function( elem, dataAndEvents, deepDataAndEvents ) {
var i, l, srcElements, destElements,
clone = elem.cloneNode( true ),
- inPage = jQuery.contains( elem.ownerDocument, elem );
+ inPage = isAttached( elem );
// Fix IE cloning issues
if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
@@ -9146,8 +9401,10 @@ var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" );
// Support: IE 9 only
// Detect overflow:scroll screwiness (gh-3699)
+ // Support: Chrome <=64
+ // Don't get tricked when zoom affects offsetWidth (gh-4029)
div.style.position = "absolute";
- scrollboxSizeVal = div.offsetWidth === 36 || "absolute";
+ scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;
documentElement.removeChild( container );
@@ -9218,7 +9475,7 @@ function curCSS( elem, name, computed ) {
if ( computed ) {
ret = computed.getPropertyValue( name ) || computed[ name ];
- if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
+ if ( ret === "" && !isAttached( elem ) ) {
ret = jQuery.style( elem, name );
}
@@ -9274,30 +9531,13 @@ function addGetHookIf( conditionFn, hookFn ) {
}
-var
+var cssPrefixes = [ "Webkit", "Moz", "ms" ],
+ emptyStyle = document.createElement( "div" ).style,
+ vendorProps = {};
- // Swappable if display is none or starts with table
- // except "table", "table-cell", or "table-caption"
- // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
- rdisplayswap = /^(none|table(?!-c[ea]).+)/,
- rcustomProp = /^--/,
- cssShow = { position: "absolute", visibility: "hidden", display: "block" },
- cssNormalTransform = {
- letterSpacing: "0",
- fontWeight: "400"
- },
-
- cssPrefixes = [ "Webkit", "Moz", "ms" ],
- emptyStyle = document.createElement( "div" ).style;
-
-// Return a css property mapped to a potentially vendor prefixed property
+// Return a vendor-prefixed property or undefined
function vendorPropName( name ) {
- // Shortcut for names that are not vendor prefixed
- if ( name in emptyStyle ) {
- return name;
- }
-
// Check for vendor prefixed names
var capName = name[ 0 ].toUpperCase() + name.slice( 1 ),
i = cssPrefixes.length;
@@ -9310,16 +9550,33 @@ function vendorPropName( name ) {
}
}
-// Return a property mapped along what jQuery.cssProps suggests or to
-// a vendor prefixed property.
+// Return a potentially-mapped jQuery.cssProps or vendor prefixed property
function finalPropName( name ) {
- var ret = jQuery.cssProps[ name ];
- if ( !ret ) {
- ret = jQuery.cssProps[ name ] = vendorPropName( name ) || name;
+ var final = jQuery.cssProps[ name ] || vendorProps[ name ];
+
+ if ( final ) {
+ return final;
}
- return ret;
+ if ( name in emptyStyle ) {
+ return name;
+ }
+ return vendorProps[ name ] = vendorPropName( name ) || name;
}
+
+var
+
+ // Swappable if display is none or starts with table
+ // except "table", "table-cell", or "table-caption"
+ // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+ rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+ rcustomProp = /^--/,
+ cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+ cssNormalTransform = {
+ letterSpacing: "0",
+ fontWeight: "400"
+ };
+
function setPositiveNumber( elem, value, subtract ) {
// Any relative (+/-) values have already been
@@ -9391,7 +9648,10 @@ function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computed
delta -
extra -
0.5
- ) );
+
+ // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter
+ // Use an explicit zero to avoid NaN (gh-3964)
+ ) ) || 0;
}
return delta;
@@ -9401,9 +9661,16 @@ function getWidthOrHeight( elem, dimension, extra ) {
// Start with computed style
var styles = getStyles( elem ),
+
+ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).
+ // Fake content-box until we know it's needed to know the true value.
+ boxSizingNeeded = !support.boxSizingReliable() || extra,
+ isBorderBox = boxSizingNeeded &&
+ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+ valueIsBorderBox = isBorderBox,
+
val = curCSS( elem, dimension, styles ),
- isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
- valueIsBorderBox = isBorderBox;
+ offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );
// Support: Firefox <=54
// Return a confounding non-pixel value or feign ignorance, as appropriate.
@@ -9414,22 +9681,29 @@ function getWidthOrHeight( elem, dimension, extra ) {
val = "auto";
}
- // Check for style in case a browser which returns unreliable values
- // for getComputedStyle silently falls back to the reliable elem.style
- valueIsBorderBox = valueIsBorderBox &&
- ( support.boxSizingReliable() || val === elem.style[ dimension ] );
// Fall back to offsetWidth/offsetHeight when value is "auto"
// This happens for inline elements with no explicit setting (gh-3571)
// Support: Android <=4.1 - 4.3 only
// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)
- if ( val === "auto" ||
- !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) {
+ // Support: IE 9-11 only
+ // Also use offsetWidth/offsetHeight for when box sizing is unreliable
+ // We use getClientRects() to check for hidden/disconnected.
+ // In those cases, the computed value can be trusted to be border-box
+ if ( ( !support.boxSizingReliable() && isBorderBox ||
+ val === "auto" ||
+ !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) &&
+ elem.getClientRects().length ) {
- val = elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ];
+ isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
- // offsetWidth/offsetHeight provide border-box values
- valueIsBorderBox = true;
+ // Where available, offsetWidth/offsetHeight approximate border box dimensions.
+ // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the
+ // retrieved value as a content box dimension.
+ valueIsBorderBox = offsetProp in elem;
+ if ( valueIsBorderBox ) {
+ val = elem[ offsetProp ];
+ }
}
// Normalize "" and auto
@@ -9475,6 +9749,13 @@ jQuery.extend( {
"flexGrow": true,
"flexShrink": true,
"fontWeight": true,
+ "gridArea": true,
+ "gridColumn": true,
+ "gridColumnEnd": true,
+ "gridColumnStart": true,
+ "gridRow": true,
+ "gridRowEnd": true,
+ "gridRowStart": true,
"lineHeight": true,
"opacity": true,
"order": true,
@@ -9530,7 +9811,9 @@ jQuery.extend( {
}
// If a number was passed in, add the unit (except for certain CSS properties)
- if ( type === "number" ) {
+ // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append
+ // "px" to a few hardcoded values.
+ if ( type === "number" && !isCustomProp ) {
value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" );
}
@@ -9630,18 +9913,29 @@ jQuery.each( [ "height", "width" ], function( i, dimension ) {
set: function( elem, value, extra ) {
var matches,
styles = getStyles( elem ),
- isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
- subtract = extra && boxModelAdjustment(
- elem,
- dimension,
- extra,
- isBorderBox,
- styles
- );
+
+ // Only read styles.position if the test has a chance to fail
+ // to avoid forcing a reflow.
+ scrollboxSizeBuggy = !support.scrollboxSize() &&
+ styles.position === "absolute",
+
+ // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)
+ boxSizingNeeded = scrollboxSizeBuggy || extra,
+ isBorderBox = boxSizingNeeded &&
+ jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+ subtract = extra ?
+ boxModelAdjustment(
+ elem,
+ dimension,
+ extra,
+ isBorderBox,
+ styles
+ ) :
+ 0;
// Account for unreliable border-box dimensions by comparing offset* to computed and
// faking a content-box to get border and padding (gh-3699)
- if ( isBorderBox && support.scrollboxSize() === styles.position ) {
+ if ( isBorderBox && scrollboxSizeBuggy ) {
subtract -= Math.ceil(
elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -
parseFloat( styles[ dimension ] ) -
@@ -9809,9 +10103,9 @@ Tween.propHooks = {
// Use .style if available and use plain properties where available.
if ( jQuery.fx.step[ tween.prop ] ) {
jQuery.fx.step[ tween.prop ]( tween );
- } else if ( tween.elem.nodeType === 1 &&
- ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null ||
- jQuery.cssHooks[ tween.prop ] ) ) {
+ } else if ( tween.elem.nodeType === 1 && (
+ jQuery.cssHooks[ tween.prop ] ||
+ tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {
jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
} else {
tween.elem[ tween.prop ] = tween.now;
@@ -11518,6 +11812,10 @@ jQuery.param = function( a, traditional ) {
encodeURIComponent( value == null ? "" : value );
};
+ if ( a == null ) {
+ return "";
+ }
+
// If an array was passed in, assume that it is an array of form elements.
if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
@@ -12020,12 +12318,14 @@ jQuery.extend( {
if ( !responseHeaders ) {
responseHeaders = {};
while ( ( match = rheaders.exec( responseHeadersString ) ) ) {
- responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ];
+ responseHeaders[ match[ 1 ].toLowerCase() + " " ] =
+ ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] )
+ .concat( match[ 2 ] );
}
}
- match = responseHeaders[ key.toLowerCase() ];
+ match = responseHeaders[ key.toLowerCase() + " " ];
}
- return match == null ? null : match;
+ return match == null ? null : match.join( ", " );
},
// Raw string
@@ -12414,7 +12714,7 @@ jQuery.each( [ "get", "post" ], function( i, method ) {
} );
-jQuery._evalUrl = function( url ) {
+jQuery._evalUrl = function( url, options ) {
return jQuery.ajax( {
url: url,
@@ -12424,7 +12724,16 @@ jQuery._evalUrl = function( url ) {
cache: true,
async: false,
global: false,
- "throws": true
+
+ // Only evaluate the response if it is successful (gh-4126)
+ // dataFilter is not invoked for failure responses, so using it instead
+ // of the default converter is kludgy but it works.
+ converters: {
+ "text script": function() {}
+ },
+ dataFilter: function( response ) {
+ jQuery.globalEval( response, options );
+ }
} );
};
@@ -12707,24 +13016,21 @@ jQuery.ajaxPrefilter( "script", function( s ) {
// Bind script tag hack transport
jQuery.ajaxTransport( "script", function( s ) {
- // This transport only deals with cross domain requests
- if ( s.crossDomain ) {
+ // This transport only deals with cross domain or forced-by-attrs requests
+ if ( s.crossDomain || s.scriptAttrs ) {
var script, callback;
return {
send: function( _, complete ) {
- script = jQuery( "');
+ var loading = 0;
+ if (typeof window.IN === 'undefined' && loading == 0) {
+ loading = 1;
+ (function() {
+ var li = document.createElement('script');
+ li.type = 'text/javascript';
+ li.async = true;
+ li.src = '//platform.linkedin.com/in.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(li, s);
+ })();
+ } else {
+ window.IN.init();
+ }
+ },
+ pinterest: function(self) {
+ var sett = self.options.buttons.pinterest;
+ $(self.element).find('.buttons').append('');
+
+ (function() {
+ var li = document.createElement('script');
+ li.type = 'text/javascript';
+ li.async = true;
+ li.src = '//assets.pinterest.com/js/pinit.js';
+ var s = document.getElementsByTagName('script')[0];
+ s.parentNode.insertBefore(li, s);
+ })();
+ }
+ },
+ /* Tracking for Google Analytics
+ ================================================== */
+ tracking = {
+ googlePlus: function() {},
+ facebook: function() {
+ //console.log('facebook');
+ fb = window.setInterval(function() {
+ if (typeof FB !== 'undefined') {
+ FB.Event.subscribe('edge.create', function(targetUrl) {
+ _gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
+ });
+ FB.Event.subscribe('edge.remove', function(targetUrl) {
+ _gaq.push(['_trackSocial', 'facebook', 'unlike', targetUrl]);
+ });
+ FB.Event.subscribe('message.send', function(targetUrl) {
+ _gaq.push(['_trackSocial', 'facebook', 'send', targetUrl]);
+ });
+ //console.log('ok');
+ clearInterval(fb);
+ }
+ }, 1000);
+ },
+ twitter: function() {
+ //console.log('twitter');
+ tw = window.setInterval(function() {
+ if (typeof twttr !== 'undefined') {
+ twttr.events.bind('tweet', function(event) {
+ if (event) {
+ _gaq.push(['_trackSocial', 'twitter', 'tweet']);
+ }
+ });
+ //console.log('ok');
+ clearInterval(tw);
+ }
+ }, 1000);
+ },
+ digg: function() {
+ //if somenone find a solution, mail me !
+ /*$(this.element).find('.digg').on('click', function(){
+ _gaq.push(['_trackSocial', 'digg', 'add']);
+ });*/
+ },
+ delicious: function() {},
+ stumbleupon: function() {},
+ linkedin: function() {
+ function LinkedInShare() {
+ _gaq.push(['_trackSocial', 'linkedin', 'share']);
+ }
+ },
+ pinterest: function() {
+ //if somenone find a solution, mail me !
+ }
+ },
+ /* Popup for each social network
+ ================================================== */
+ popup = {
+ googlePlus: function(opt) {
+ window.open("https://plus.google.com/share?hl=" + opt.buttons.googlePlus.lang + "&url=" + encodeURIComponent((opt.buttons.googlePlus.url !== '' ? opt.buttons.googlePlus.url : opt.url)), "", "toolbar=0, status=0, width=900, height=500");
+ },
+ facebook: function(opt) {
+ window.open("http://www.facebook.com/sharer/sharer.php?u=" + encodeURIComponent((opt.buttons.facebook.url !== '' ? opt.buttons.facebook.url : opt.url)) + "&t=" + opt.text + "", "", "toolbar=0, status=0, width=900, height=500");
+ },
+ twitter: function(opt) {
+ window.open("https://twitter.com/intent/tweet?text=" + encodeURIComponent(opt.text) + "&url=" + encodeURIComponent((opt.buttons.twitter.url !== '' ? opt.buttons.twitter.url : opt.url)) + (opt.buttons.twitter.via !== '' ? '&via=' + opt.buttons.twitter.via : ''), "", "toolbar=0, status=0, width=650, height=360");
+ },
+ digg: function(opt) {
+ window.open("http://digg.com/tools/diggthis/submit?url=" + encodeURIComponent((opt.buttons.digg.url !== '' ? opt.buttons.digg.url : opt.url)) + "&title=" + opt.text + "&related=true&style=true", "", "toolbar=0, status=0, width=650, height=360");
+ },
+ delicious: function(opt) {
+ window.open('http://www.delicious.com/save?v=5&noui&jump=close&url=' + encodeURIComponent((opt.buttons.delicious.url !== '' ? opt.buttons.delicious.url : opt.url)) + '&title=' + opt.text, 'delicious', 'toolbar=no,width=550,height=550');
+ },
+ stumbleupon: function(opt) {
+ window.open('http://www.stumbleupon.com/badge/?url=' + encodeURIComponent((opt.buttons.stumbleupon.url !== '' ? opt.buttons.stumbleupon.url : opt.url)), 'stumbleupon', 'toolbar=no,width=550,height=550');
+ },
+ linkedin: function(opt) {
+ window.open('https://www.linkedin.com/cws/share?url=' + encodeURIComponent((opt.buttons.linkedin.url !== '' ? opt.buttons.linkedin.url : opt.url)) + '&token=&isFramed=true', 'linkedin', 'toolbar=no,width=550,height=550');
+ },
+ pinterest: function(opt) {
+ window.open('http://pinterest.com/pin/create/button/?url=' + encodeURIComponent((opt.buttons.pinterest.url !== '' ? opt.buttons.pinterest.url : opt.url)) + '&media=' + encodeURIComponent(opt.buttons.pinterest.media) + '&description=' + opt.buttons.pinterest.description, 'pinterest', 'toolbar=no,width=700,height=300');
+ }
+ };
+
+ /* Plugin constructor
+ ================================================== */
+ function Plugin(element, options) {
+ this.element = element;
+
+ this.options = $.extend(true, {}, defaults, options);
+ this.options.share = options.share; //simple solution to allow order of buttons
+
+ this._defaults = defaults;
+ this._name = pluginName;
+
+ this.init();
+ };
+
+ /* Initialization method
+ ================================================== */
+ Plugin.prototype.init = function() {
+ var self = this;
+ if (this.options.urlCurl !== '') {
+ urlJson.googlePlus = this.options.urlCurl + '?url={url}&type=googlePlus'; // PHP script for GooglePlus...
+ urlJson.stumbleupon = this.options.urlCurl + '?url={url}&type=stumbleupon'; // PHP script for Stumbleupon...
+ }
+ $(this.element).addClass(this.options.className); //add class
+
+ //HTML5 Custom data
+ if (typeof $(this.element).data('title') !== 'undefined') {
+ this.options.title = $(this.element).attr('data-title');
+ }
+ if (typeof $(this.element).data('url') !== 'undefined') {
+ this.options.url = $(this.element).data('url');
+ }
+ if (typeof $(this.element).data('text') !== 'undefined') {
+ this.options.text = $(this.element).data('text');
+ }
+
+ //how many social website have been selected
+ $.each(this.options.share, function(name, val) {
+ if (val === true) {
+ self.options.shareTotal++;
+ }
+ });
+
+ if (self.options.enableCounter === true) { //if for some reason you don't need counter
+ //get count of social share that have been selected
+ $.each(this.options.share, function(name, val) {
+ if (val === true) {
+ //self.getSocialJson(name);
+ try {
+ self.getSocialJson(name);
+ } catch (e) {}
+ }
+ });
+ } else if (self.options.template !== '') { //for personalized button (with template)
+ this.options.render(this, this.options);
+ } else { // if you want to use official button like example 3 or 5
+ this.loadButtons();
+ }
+
+ //add hover event
+ $(this.element).hover(function() {
+ //load social button if enable and 1 time
+ if ($(this).find('.buttons').length === 0 && self.options.enableHover === true) {
+ self.loadButtons();
+ }
+ self.options.hover(self, self.options);
+ }, function() {
+ self.options.hide(self, self.options);
+ });
+
+ //click event
+ $(this.element).click(function() {
+ self.options.click(self, self.options);
+ return false;
+ });
+ };
+
+ /* loadButtons methode
+ ================================================== */
+ Plugin.prototype.loadButtons = function() {
+ var self = this;
+ $(this.element).append('
');
+ $.each(self.options.share, function(name, val) {
+ if (val == true) {
+ loadButton[name](self);
+ if (self.options.enableTracking === true) { //add tracking
+ tracking[name]();
+ }
+ }
+ });
+ };
+
+ /* getSocialJson methode
+ ================================================== */
+ Plugin.prototype.getSocialJson = function(name) {
+ var self = this,
+ count = 0,
+ url = urlJson[name].replace('{url}', encodeURIComponent(this.options.url));
+ if (this.options.buttons[name].urlCount === true && this.options.buttons[name].url !== '') {
+ url = urlJson[name].replace('{url}', this.options.buttons[name].url);
+ }
+ //console.log('name : ' + name + ' - url : '+url); //debug
+ if (url != '' && self.options.urlCurl !== '') { //urlCurl = '' if you don't want to used PHP script but used social button
+ $.getJSON(url, function(json) {
+ if (typeof json.count !== "undefined") { //GooglePlus, Stumbleupon, Twitter, Pinterest and Digg
+ var temp = json.count + '';
+ temp = temp.replace('\u00c2\u00a0', ''); //remove google plus special chars
+ count += parseInt(temp, 10);
+ }
+ //get the FB total count (shares, likes and more)
+ else if (json.data && json.data.length > 0 && typeof json.data[0].total_count !== "undefined") { //Facebook total count
+ count += parseInt(json.data[0].total_count, 10);
+ } else if (typeof json[0] !== "undefined") { //Delicious
+ count += parseInt(json[0].total_posts, 10);
+ } else if (typeof json[0] !== "undefined") { //Stumbleupon
+ }
+ self.options.count[name] = count;
+ self.options.total += count;
+ self.renderer();
+ self.rendererPerso();
+ //console.log(json); //debug
+ })
+ .error(function() {
+ self.options.count[name] = 0;
+ self.rendererPerso();
+ });
+ } else {
+ self.renderer();
+ self.options.count[name] = 0;
+ self.rendererPerso();
+ }
+ };
+
+ /* launch render methode
+ ================================================== */
+ Plugin.prototype.rendererPerso = function() {
+ //check if this is the last social website to launch render
+ var shareCount = 0;
+ for (e in this.options.count) {
+ shareCount++;
+ }
+ if (shareCount === this.options.shareTotal) {
+ this.options.render(this, this.options);
+ }
+ };
+
+ /* render methode
+ ================================================== */
+ Plugin.prototype.renderer = function() {
+ var total = this.options.total,
+ template = this.options.template;
+ if (this.options.shorterTotal === true) { //format number like 1.2k or 5M
+ total = this.shorterTotal(total);
+ }
+
+ if (template !== '') { //if there is a template
+ template = template.replace('{total}', total);
+ $(this.element).html(template);
+ } else { //template by defaults
+ $(this.element).html(
+ ''
+ );
+ }
+ };
+
+ /* format total numbers like 1.2k or 5M
+ ================================================== */
+ Plugin.prototype.shorterTotal = function(num) {
+ if (num >= 1e6) {
+ num = (num / 1e6).toFixed(2) + "M"
+ } else if (num >= 1e3) {
+ num = (num / 1e3).toFixed(1) + "k"
+ }
+ return num;
+ };
+
+ /* Methode for open popup
+ ================================================== */
+ Plugin.prototype.openPopup = function(site) {
+ popup[site](this.options); //open
+ if (this.options.enableTracking === true) { //tracking!
+ var tracking = {
+ googlePlus: {
+ site: 'Google',
+ action: '+1'
+ },
+ facebook: {
+ site: 'facebook',
+ action: 'like'
+ },
+ twitter: {
+ site: 'twitter',
+ action: 'tweet'
+ },
+ digg: {
+ site: 'digg',
+ action: 'add'
+ },
+ delicious: {
+ site: 'delicious',
+ action: 'add'
+ },
+ stumbleupon: {
+ site: 'stumbleupon',
+ action: 'add'
+ },
+ linkedin: {
+ site: 'linkedin',
+ action: 'share'
+ },
+ pinterest: {
+ site: 'pinterest',
+ action: 'pin'
+ }
+ };
+ _gaq.push(['_trackSocial', tracking[site].site, tracking[site].action]);
+ }
+ };
+
+ /* Methode for add +1 to a counter
+ ================================================== */
+ Plugin.prototype.simulateClick = function() {
+ var html = $(this.element).html();
+ $(this.element).html(html.replace(this.options.total, this.options.total + 1));
+ };
+
+ /* Methode for add +1 to a counter
+ ================================================== */
+ Plugin.prototype.update = function(url, text) {
+ if (url !== '') {
+ this.options.url = url;
+ }
+ if (text !== '') {
+ this.options.text = text;
+ }
+ };
+
+ /* A really lightweight plugin wrapper around the constructor, preventing against multiple instantiations
+ ================================================== */
+ $.fn[pluginName] = function(options) {
+ var args = arguments;
+ if (options === undefined || typeof options === 'object') {
+ return this.each(function() {
+ if (!$.data(this, 'plugin_' + pluginName)) {
+ $.data(this, 'plugin_' + pluginName, new Plugin(this, options));
+ }
+ });
+ } else if (typeof options === 'string' && options[0] !== '_' && options !== 'init') {
+ return this.each(function() {
+ var instance = $.data(this, 'plugin_' + pluginName);
+ if (instance instanceof Plugin && typeof instance[options] === 'function') {
+ instance[options].apply(instance, Array.prototype.slice.call(args, 1));
+ }
+ });
+ }
+ };
+})(jQuery, window, document);
\ No newline at end of file
diff --git a/public/js/plugins/jquery.tagsinput.js b/public/js/plugins/jquery.tagsinput.js
new file mode 100644
index 00000000..e6c42686
--- /dev/null
+++ b/public/js/plugins/jquery.tagsinput.js
@@ -0,0 +1,718 @@
+/*
+ * bootstrap-tagsinput v0.8.0
+ *
+ */
+
+(function($) {
+ "use strict";
+
+ var defaultOptions = {
+ tagClass: function(item) {
+ return 'label label-info';
+ },
+ focusClass: 'focus',
+ itemValue: function(item) {
+ return item ? item.toString() : item;
+ },
+ itemText: function(item) {
+ return this.itemValue(item);
+ },
+ itemTitle: function(item) {
+ return null;
+ },
+ freeInput: true,
+ addOnBlur: true,
+ maxTags: undefined,
+ maxChars: undefined,
+ confirmKeys: [13, 44],
+ delimiter: ',',
+ delimiterRegex: null,
+ cancelConfirmKeysOnEmpty: false,
+ onTagExists: function(item, $tag) {
+ $tag.hide().fadeIn();
+ },
+ trimValue: false,
+ allowDuplicates: false,
+ triggerChange: true
+ };
+
+ /**
+ * Constructor function
+ */
+ function TagsInput(element, options) {
+ this.isInit = true;
+ this.itemsArray = [];
+
+ this.$element = $(element);
+ this.$element.hide();
+
+ this.isSelect = (element.tagName === 'SELECT');
+ this.multiple = (this.isSelect && element.hasAttribute('multiple'));
+ this.objectItems = options && options.itemValue;
+ this.placeholderText = element.hasAttribute('placeholder') ? this.$element.attr('placeholder') : '';
+ this.inputSize = Math.max(1, this.placeholderText.length);
+
+ this.$container = $('
');
+ this.$input = $(' ').appendTo(this.$container);
+
+ this.$element.before(this.$container);
+
+ this.build(options);
+ this.isInit = false;
+ }
+
+ TagsInput.prototype = {
+ constructor: TagsInput,
+
+ /**
+ * Adds the given item as a new tag. Pass true to dontPushVal to prevent
+ * updating the elements val()
+ */
+ add: function(item, dontPushVal, options) {
+ var self = this;
+
+ if (self.options.maxTags && self.itemsArray.length >= self.options.maxTags)
+ return;
+
+ // Ignore falsey values, except false
+ if (item !== false && !item)
+ return;
+
+ // Trim value
+ if (typeof item === "string" && self.options.trimValue) {
+ item = $.trim(item);
+ }
+
+ // Throw an error when trying to add an object while the itemValue option was not set
+ if (typeof item === "object" && !self.objectItems)
+ throw ("Can't add objects when itemValue option is not set");
+
+ // Ignore strings only containg whitespace
+ if (item.toString().match(/^\s*$/))
+ return;
+
+ // If SELECT but not multiple, remove current tag
+ if (self.isSelect && !self.multiple && self.itemsArray.length > 0)
+ self.remove(self.itemsArray[0]);
+
+ if (typeof item === "string" && this.$element[0].tagName === 'INPUT') {
+ var delimiter = (self.options.delimiterRegex) ? self.options.delimiterRegex : self.options.delimiter;
+ var items = item.split(delimiter);
+ if (items.length > 1) {
+ for (var i = 0; i < items.length; i++) {
+ this.add(items[i], true);
+ }
+
+ if (!dontPushVal)
+ self.pushVal(self.options.triggerChange);
+ return;
+ }
+ }
+
+ var itemValue = self.options.itemValue(item),
+ itemText = self.options.itemText(item),
+ tagClass = self.options.tagClass(item),
+ itemTitle = self.options.itemTitle(item);
+
+ // Ignore items allready added
+ var existing = $.grep(self.itemsArray, function(item) {
+ return self.options.itemValue(item) === itemValue;
+ })[0];
+ if (existing && !self.options.allowDuplicates) {
+ // Invoke onTagExists
+ if (self.options.onTagExists) {
+ var $existingTag = $(".tag", self.$container).filter(function() {
+ return $(this).data("item") === existing;
+ });
+ self.options.onTagExists(item, $existingTag);
+ }
+ return;
+ }
+
+ // if length greater than limit
+ if (self.items().toString().length + item.length + 1 > self.options.maxInputLength)
+ return;
+
+ // raise beforeItemAdd arg
+ var beforeItemAddEvent = $.Event('beforeItemAdd', {
+ item: item,
+ cancel: false,
+ options: options
+ });
+ self.$element.trigger(beforeItemAddEvent);
+ if (beforeItemAddEvent.cancel)
+ return;
+
+ // register item in internal array and map
+ self.itemsArray.push(item);
+
+ // add a tag element
+
+ var $tag = $('' + htmlEncode(itemText) + ' ');
+ $tag.data('item', item);
+ self.findInputWrapper().before($tag);
+ $tag.after(' ');
+
+ // Check to see if the tag exists in its raw or uri-encoded form
+ var optionExists = (
+ $('option[value="' + encodeURIComponent(itemValue) + '"]', self.$element).length ||
+ $('option[value="' + htmlEncode(itemValue) + '"]', self.$element).length
+ );
+
+ // add if item represents a value not present in one of the 's options
+ if (self.isSelect && !optionExists) {
+ var $option = $('' + htmlEncode(itemText) + ' ');
+ $option.data('item', item);
+ $option.attr('value', itemValue);
+ self.$element.append($option);
+ }
+
+ if (!dontPushVal)
+ self.pushVal(self.options.triggerChange);
+
+ // Add class when reached maxTags
+ if (self.options.maxTags === self.itemsArray.length || self.items().toString().length === self.options.maxInputLength)
+ self.$container.addClass('bootstrap-tagsinput-max');
+
+ // If using typeahead, once the tag has been added, clear the typeahead value so it does not stick around in the input.
+ if ($('.typeahead, .twitter-typeahead', self.$container).length) {
+ self.$input.typeahead('val', '');
+ }
+
+ if (this.isInit) {
+ self.$element.trigger($.Event('itemAddedOnInit', {
+ item: item,
+ options: options
+ }));
+ } else {
+ self.$element.trigger($.Event('itemAdded', {
+ item: item,
+ options: options
+ }));
+ }
+ },
+
+ /**
+ * Removes the given item. Pass true to dontPushVal to prevent updating the
+ * elements val()
+ */
+ remove: function(item, dontPushVal, options) {
+ var self = this;
+
+ if (self.objectItems) {
+ if (typeof item === "object")
+ item = $.grep(self.itemsArray, function(other) {
+ return self.options.itemValue(other) == self.options.itemValue(item);
+ });
+ else
+ item = $.grep(self.itemsArray, function(other) {
+ return self.options.itemValue(other) == item;
+ });
+
+ item = item[item.length - 1];
+ }
+
+ if (item) {
+ var beforeItemRemoveEvent = $.Event('beforeItemRemove', {
+ item: item,
+ cancel: false,
+ options: options
+ });
+ self.$element.trigger(beforeItemRemoveEvent);
+ if (beforeItemRemoveEvent.cancel)
+ return;
+
+ $('.tag', self.$container).filter(function() {
+ return $(this).data('item') === item;
+ }).remove();
+ $('option', self.$element).filter(function() {
+ return $(this).data('item') === item;
+ }).remove();
+ if ($.inArray(item, self.itemsArray) !== -1)
+ self.itemsArray.splice($.inArray(item, self.itemsArray), 1);
+ }
+
+ if (!dontPushVal)
+ self.pushVal(self.options.triggerChange);
+
+ // Remove class when reached maxTags
+ if (self.options.maxTags > self.itemsArray.length)
+ self.$container.removeClass('bootstrap-tagsinput-max');
+
+ self.$element.trigger($.Event('itemRemoved', {
+ item: item,
+ options: options
+ }));
+ },
+
+ /**
+ * Removes all items
+ */
+ removeAll: function() {
+ var self = this;
+
+ $('.tag', self.$container).remove();
+ $('option', self.$element).remove();
+
+ while (self.itemsArray.length > 0)
+ self.itemsArray.pop();
+
+ self.pushVal(self.options.triggerChange);
+ },
+
+ /**
+ * Refreshes the tags so they match the text/value of their corresponding
+ * item.
+ */
+ refresh: function() {
+ var self = this;
+ $('.tag', self.$container).each(function() {
+ var $tag = $(this),
+ item = $tag.data('item'),
+ itemValue = self.options.itemValue(item),
+ itemText = self.options.itemText(item),
+ tagClass = self.options.tagClass(item);
+
+ // Update tag's class and inner text
+ $tag.attr('class', null);
+ $tag.addClass('tag ' + htmlEncode(tagClass));
+ $tag.contents().filter(function() {
+ return this.nodeType == 3;
+ })[0].nodeValue = htmlEncode(itemText);
+
+ if (self.isSelect) {
+ var option = $('option', self.$element).filter(function() {
+ return $(this).data('item') === item;
+ });
+ option.attr('value', itemValue);
+ }
+ });
+ },
+
+ /**
+ * Returns the items added as tags
+ */
+ items: function() {
+ return this.itemsArray;
+ },
+
+ /**
+ * Assembly value by retrieving the value of each item, and set it on the
+ * element.
+ */
+ pushVal: function() {
+ var self = this,
+ val = $.map(self.items(), function(item) {
+ return self.options.itemValue(item).toString();
+ });
+
+ self.$element.val(val, true);
+
+ if (self.options.triggerChange)
+ self.$element.trigger('change');
+ },
+
+ /**
+ * Initializes the tags input behaviour on the element
+ */
+ build: function(options) {
+ var self = this;
+
+ self.options = $.extend({}, defaultOptions, options);
+ // When itemValue is set, freeInput should always be false
+ if (self.objectItems)
+ self.options.freeInput = false;
+
+ makeOptionItemFunction(self.options, 'itemValue');
+ makeOptionItemFunction(self.options, 'itemText');
+ makeOptionFunction(self.options, 'tagClass');
+
+ // Typeahead Bootstrap version 2.3.2
+ if (self.options.typeahead) {
+ var typeahead = self.options.typeahead || {};
+
+ makeOptionFunction(typeahead, 'source');
+
+ self.$input.typeahead($.extend({}, typeahead, {
+ source: function(query, process) {
+ function processItems(items) {
+ var texts = [];
+
+ for (var i = 0; i < items.length; i++) {
+ var text = self.options.itemText(items[i]);
+ map[text] = items[i];
+ texts.push(text);
+ }
+ process(texts);
+ }
+
+ this.map = {};
+ var map = this.map,
+ data = typeahead.source(query);
+
+ if ($.isFunction(data.success)) {
+ // support for Angular callbacks
+ data.success(processItems);
+ } else if ($.isFunction(data.then)) {
+ // support for Angular promises
+ data.then(processItems);
+ } else {
+ // support for functions and jquery promises
+ $.when(data)
+ .then(processItems);
+ }
+ },
+ updater: function(text) {
+ self.add(this.map[text]);
+ return this.map[text];
+ },
+ matcher: function(text) {
+ return (text.toLowerCase().indexOf(this.query.trim().toLowerCase()) !== -1);
+ },
+ sorter: function(texts) {
+ return texts.sort();
+ },
+ highlighter: function(text) {
+ var regex = new RegExp('(' + this.query + ')', 'gi');
+ return text.replace(regex, "$1 ");
+ }
+ }));
+ }
+
+ // typeahead.js
+ if (self.options.typeaheadjs) {
+
+ // Determine if main configurations were passed or simply a dataset
+ var typeaheadjs = self.options.typeaheadjs;
+ if (!$.isArray(typeaheadjs)) {
+ typeaheadjs = [null, typeaheadjs];
+ }
+ var valueKey = typeaheadjs[1].valueKey; // We should test typeaheadjs.size >= 1
+ var f_datum = valueKey ? function(datum) {
+ return datum[valueKey];
+ } :
+ function(datum) {
+ return datum;
+ }
+ $.fn.typeahead.apply(self.$input, typeaheadjs).on('typeahead:selected', $.proxy(function(obj, datum) {
+ self.add(f_datum(datum));
+ self.$input.typeahead('val', '');
+ }, self));
+
+ }
+
+ self.$container.on('click', $.proxy(function(event) {
+ if (!self.$element.attr('disabled')) {
+ self.$input.removeAttr('disabled');
+ }
+ self.$input.focus();
+ }, self));
+
+ if (self.options.addOnBlur && self.options.freeInput) {
+ self.$input.on('focusout', $.proxy(function(event) {
+ // HACK: only process on focusout when no typeahead opened, to
+ // avoid adding the typeahead text as tag
+ if ($('.typeahead, .twitter-typeahead', self.$container).length === 0) {
+ self.add(self.$input.val());
+ self.$input.val('');
+ }
+ }, self));
+ }
+
+ // Toggle the 'focus' css class on the container when it has focus
+ self.$container.on({
+ focusin: function() {
+ self.$container.addClass(self.options.focusClass);
+ },
+ focusout: function() {
+ self.$container.removeClass(self.options.focusClass);
+ },
+ });
+
+ self.$container.on('keydown', 'input', $.proxy(function(event) {
+ var $input = $(event.target),
+ $inputWrapper = self.findInputWrapper();
+
+ if (self.$element.attr('disabled')) {
+ self.$input.attr('disabled', 'disabled');
+ return;
+ }
+
+ switch (event.which) {
+ // BACKSPACE
+ case 8:
+ if (doGetCaretPosition($input[0]) === 0) {
+ var prev = $inputWrapper.prev();
+ if (prev.length) {
+ self.remove(prev.data('item'));
+ }
+ }
+ break;
+
+ // DELETE
+ case 46:
+ if (doGetCaretPosition($input[0]) === 0) {
+ var next = $inputWrapper.next();
+ if (next.length) {
+ self.remove(next.data('item'));
+ }
+ }
+ break;
+
+ // LEFT ARROW
+ case 37:
+ // Try to move the input before the previous tag
+ var $prevTag = $inputWrapper.prev();
+ if ($input.val().length === 0 && $prevTag[0]) {
+ $prevTag.before($inputWrapper);
+ $input.focus();
+ }
+ break;
+ // RIGHT ARROW
+ case 39:
+ // Try to move the input after the next tag
+ var $nextTag = $inputWrapper.next();
+ if ($input.val().length === 0 && $nextTag[0]) {
+ $nextTag.after($inputWrapper);
+ $input.focus();
+ }
+ break;
+ default:
+ // ignore
+ }
+
+ // Reset internal input's size
+ var textLength = $input.val().length,
+ wordSpace = Math.ceil(textLength / 5),
+ size = textLength + wordSpace + 1;
+ $input.attr('size', Math.max(this.inputSize, $input.val().length));
+ }, self));
+
+ self.$container.on('keypress', 'input', $.proxy(function(event) {
+ var $input = $(event.target);
+
+ if (self.$element.attr('disabled')) {
+ self.$input.attr('disabled', 'disabled');
+ return;
+ }
+
+ var text = $input.val(),
+ maxLengthReached = self.options.maxChars && text.length >= self.options.maxChars;
+ if (self.options.freeInput && (keyCombinationInList(event, self.options.confirmKeys) || maxLengthReached)) {
+ // Only attempt to add a tag if there is data in the field
+ if (text.length !== 0) {
+ self.add(maxLengthReached ? text.substr(0, self.options.maxChars) : text);
+ $input.val('');
+ }
+
+ // If the field is empty, let the event triggered fire as usual
+ if (self.options.cancelConfirmKeysOnEmpty === false) {
+ event.preventDefault();
+ }
+ }
+
+ // Reset internal input's size
+ var textLength = $input.val().length,
+ wordSpace = Math.ceil(textLength / 5),
+ size = textLength + wordSpace + 1;
+ $input.attr('size', Math.max(this.inputSize, $input.val().length));
+ }, self));
+
+ // Remove icon clicked
+ self.$container.on('click', '[data-role=remove]', $.proxy(function(event) {
+ if (self.$element.attr('disabled')) {
+ return;
+ }
+ self.remove($(event.target).closest('.tag').data('item'));
+ }, self));
+
+ // Only add existing value as tags when using strings as tags
+ if (self.options.itemValue === defaultOptions.itemValue) {
+ if (self.$element[0].tagName === 'INPUT') {
+ self.add(self.$element.val());
+ } else {
+ $('option', self.$element).each(function() {
+ self.add($(this).attr('value'), true);
+ });
+ }
+ }
+ },
+
+ /**
+ * Removes all tagsinput behaviour and unregsiter all event handlers
+ */
+ destroy: function() {
+ var self = this;
+
+ // Unbind events
+ self.$container.off('keypress', 'input');
+ self.$container.off('click', '[role=remove]');
+
+ self.$container.remove();
+ self.$element.removeData('tagsinput');
+ self.$element.show();
+ },
+
+ /**
+ * Sets focus on the tagsinput
+ */
+ focus: function() {
+ this.$input.focus();
+ },
+
+ /**
+ * Returns the internal input element
+ */
+ input: function() {
+ return this.$input;
+ },
+
+ /**
+ * Returns the element which is wrapped around the internal input. This
+ * is normally the $container, but typeahead.js moves the $input element.
+ */
+ findInputWrapper: function() {
+ var elt = this.$input[0],
+ container = this.$container[0];
+ while (elt && elt.parentNode !== container)
+ elt = elt.parentNode;
+
+ return $(elt);
+ }
+ };
+
+ /**
+ * Register JQuery plugin
+ */
+ $.fn.tagsinput = function(arg1, arg2, arg3) {
+ var results = [];
+
+ this.each(function() {
+ var tagsinput = $(this).data('tagsinput');
+ // Initialize a new tags input
+ if (!tagsinput) {
+ tagsinput = new TagsInput(this, arg1);
+ $(this).data('tagsinput', tagsinput);
+ results.push(tagsinput);
+
+ if (this.tagName === 'SELECT') {
+ $('option', $(this)).attr('selected', 'selected');
+ }
+
+ // Init tags from $(this).val()
+ $(this).val($(this).val());
+ } else if (!arg1 && !arg2) {
+ // tagsinput already exists
+ // no function, trying to init
+ results.push(tagsinput);
+ } else if (tagsinput[arg1] !== undefined) {
+ // Invoke function on existing tags input
+ if (tagsinput[arg1].length === 3 && arg3 !== undefined) {
+ var retVal = tagsinput[arg1](arg2, null, arg3);
+ } else {
+ var retVal = tagsinput[arg1](arg2);
+ }
+ if (retVal !== undefined)
+ results.push(retVal);
+ }
+ });
+
+ if (typeof arg1 == 'string') {
+ // Return the results from the invoked function calls
+ return results.length > 1 ? results : results[0];
+ } else {
+ return results;
+ }
+ };
+
+ $.fn.tagsinput.Constructor = TagsInput;
+
+ /**
+ * Most options support both a string or number as well as a function as
+ * option value. This function makes sure that the option with the given
+ * key in the given options is wrapped in a function
+ */
+ function makeOptionItemFunction(options, key) {
+ if (typeof options[key] !== 'function') {
+ var propertyName = options[key];
+ options[key] = function(item) {
+ return item[propertyName];
+ };
+ }
+ }
+
+ function makeOptionFunction(options, key) {
+ if (typeof options[key] !== 'function') {
+ var value = options[key];
+ options[key] = function() {
+ return value;
+ };
+ }
+ }
+ /**
+ * HtmlEncodes the given value
+ */
+ var htmlEncodeContainer = $('
');
+
+ function htmlEncode(value) {
+ if (value) {
+ return htmlEncodeContainer.text(value).html();
+ } else {
+ return '';
+ }
+ }
+
+ /**
+ * Returns the position of the caret in the given input field
+ * http://flightschool.acylt.com/devnotes/caret-position-woes/
+ */
+ function doGetCaretPosition(oField) {
+ var iCaretPos = 0;
+ if (document.selection) {
+ oField.focus();
+ var oSel = document.selection.createRange();
+ oSel.moveStart('character', -oField.value.length);
+ iCaretPos = oSel.text.length;
+ } else if (oField.selectionStart || oField.selectionStart == '0') {
+ iCaretPos = oField.selectionStart;
+ }
+ return (iCaretPos);
+ }
+
+ /**
+ * Returns boolean indicates whether user has pressed an expected key combination.
+ * @param object keyPressEvent: JavaScript event object, refer
+ * http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+ * @param object lookupList: expected key combinations, as in:
+ * [13, {which: 188, shiftKey: true}]
+ */
+ function keyCombinationInList(keyPressEvent, lookupList) {
+ var found = false;
+ $.each(lookupList, function(index, keyCombination) {
+ if (typeof(keyCombination) === 'number' && keyPressEvent.which === keyCombination) {
+ found = true;
+ return false;
+ }
+
+ if (keyPressEvent.which === keyCombination.which) {
+ var alt = !keyCombination.hasOwnProperty('altKey') || keyPressEvent.altKey === keyCombination.altKey,
+ shift = !keyCombination.hasOwnProperty('shiftKey') || keyPressEvent.shiftKey === keyCombination.shiftKey,
+ ctrl = !keyCombination.hasOwnProperty('ctrlKey') || keyPressEvent.ctrlKey === keyCombination.ctrlKey;
+ if (alt && shift && ctrl) {
+ found = true;
+ return false;
+ }
+ }
+ });
+
+ return found;
+ }
+
+ /**
+ * Initialize tagsinput behaviour on inputs and selects which have
+ * data-role=tagsinput
+ */
+ $(function() {
+ $("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput();
+ });
+})(window.jQuery);
\ No newline at end of file
diff --git a/public/js/plugins/jquery.validate.min.js b/public/js/plugins/jquery.validate.min.js
new file mode 100644
index 00000000..643837b9
--- /dev/null
+++ b/public/js/plugins/jquery.validate.min.js
@@ -0,0 +1,4 @@
+/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
+ * http://jqueryvalidation.org/
+ * Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
+!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a(" ").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;aWarning: No message defined for "+b.name+"")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(c[0]),Number(c[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(a,b){return this.optional(b)||!/Invalid|NaN/.test(new Date(a).toString())},dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},creditcard:function(a,b){if(this.optional(b))return"dependency-mismatch";if(/[^0-9 \-]+/.test(a))return!1;var c,d,e=0,f=0,g=!1;if(a=a.replace(/\D/g,""),a.length<13||a.length>19)return!1;for(c=a.length-1;c>=0;c--)d=a.charAt(c),f=parseInt(d,10),g&&(f*=2)>9&&(f-=9),e+=f,g=!g;return e%10===0},minlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d},maxlength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||d>=e},rangelength:function(b,c,d){var e=a.isArray(b)?b.length:this.getLength(b,c);return this.optional(c)||e>=d[0]&&e<=d[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||c>=a},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.off(".validate-equalTo").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d){if(this.optional(c))return"dependency-mismatch";var e,f,g=this.previousValue(c);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),g.originalMessage=this.settings.messages[c.name].remote,this.settings.messages[c.name].remote=g.message,d="string"==typeof d&&{url:d}||d,g.old===b?g.valid:(g.old=b,e=this,this.startRequest(c),f={},f[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:f,context:e.currentForm,success:function(d){var f,h,i,j=d===!0||"true"===d;e.settings.messages[c.name].remote=g.originalMessage,j?(i=e.formSubmitted,e.prepareElement(c),e.formSubmitted=i,e.successList.push(c),delete e.invalid[c.name],e.showErrors()):(f={},h=d||e.defaultMessage(c,"remote"),f[c.name]=g.message=a.isFunction(h)?h(b):h,e.invalid[c.name]=!0,e.showErrors(f)),g.valid=j,e.stopRequest(c,j)}},d)),"pending")}}});var b,c={};a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,d){var e=a.port;"abort"===a.mode&&(c[e]&&c[e].abort(),c[e]=d)}):(b=a.ajax,a.ajax=function(d){var e=("mode"in d?d:a.ajaxSettings).mode,f=("port"in d?d:a.ajaxSettings).port;return"abort"===e?(c[f]&&c[f].abort(),c[f]=b.apply(this,arguments),c[f]):b.apply(this,arguments)})});
\ No newline at end of file
diff --git a/public/js/plugins/moment.min.js b/public/js/plugins/moment.min.js
new file mode 100644
index 00000000..66970853
--- /dev/null
+++ b/public/js/plugins/moment.min.js
@@ -0,0 +1,492 @@
+//! moment.js
+//! version : 2.14.1
+//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
+//! license : MIT
+//! momentjs.com
+!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return md.apply(null,arguments)}
+// This is done to register the method called with moment()
+// without creating circular dependencies.
+function b(a){md=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)
+// even if its not own property I'd still call it non-empty
+return!1;return!0}function f(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function g(a,b){var c,d=[];for(c=0;c0)for(c in od)d=od[c],e=b[d],o(e)||(a[d]=e);return a}
+// Moment prototype object
+function q(b){p(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),pd===!1&&(pd=!0,a.updateOffset(this),pd=!1)}function r(a){return a instanceof q||null!=a&&null!=a._isAMomentObject}function s(a){return 0>a?Math.ceil(a)||0:Math.floor(a)}function t(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=s(b)),c}
+// compare two arrays, return the number of differences
+function u(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&t(a[d])!==t(b[d]))&&g++;return g+f}function v(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function w(b,c){var d=!0;return i(function(){return null!=a.deprecationHandler&&a.deprecationHandler(null,b),d&&(v(b+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),d=!1),c.apply(this,arguments)},c)}function x(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),qd[b]||(v(c),qd[b]=!0)}function y(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function z(a){var b,c;for(c in a)b=a[c],y(b)?this[c]=b:this["_"+c]=b;this._config=a,
+// Lenient ordinal parsing accepts just a number in addition to
+// number + (possibly) stuff coming from _ordinalParseLenient.
+this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function A(a,b){var c,e=i({},a);for(c in b)h(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},i(e[c],a[c]),i(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)h(a,c)&&!h(b,c)&&d(a[c])&&(
+// make sure changes to properties don't modify parent config
+e[c]=i({},e[c]));return e}function B(a){null!=a&&this.set(a)}function C(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return y(d)?d.call(b,c):d}function D(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function E(){return this._invalidDate}function F(a){return this._ordinal.replace("%d",a)}function G(a,b,c,d){var e=this._relativeTime[c];return y(e)?e(a,b,c,d):e.replace(/%d/i,a)}function H(a,b){var c=this._relativeTime[a>0?"future":"past"];return y(c)?c(b):c.replace(/%s/i,b)}function I(a,b){var c=a.toLowerCase();zd[c]=zd[c+"s"]=zd[b]=a}function J(a){return"string"==typeof a?zd[a]||zd[a.toLowerCase()]:void 0}function K(a){var b,c,d={};for(c in a)h(a,c)&&(b=J(c),b&&(d[b]=a[c]));return d}function L(a,b){Ad[a]=b}function M(a){var b=[];for(var c in a)b.push({unit:c,priority:Ad[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function N(b,c){return function(d){return null!=d?(P(this,b,d),a.updateOffset(this,c),this):O(this,b)}}function O(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function P(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}
+// MOMENTS
+function Q(a){return a=J(a),y(this[a])?this[a]():this}function R(a,b){if("object"==typeof a){a=K(a);for(var c=M(a),d=0;d=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}
+// token: 'M'
+// padded: ['MM', 2]
+// ordinal: 'Mo'
+// callback: function () { this.month() + 1 }
+function T(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Ed[a]=e),b&&(Ed[b[0]]=function(){return S(e.apply(this,arguments),b[1],b[2])}),c&&(Ed[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function U(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function V(a){var b,c,d=a.match(Bd);for(b=0,c=d.length;c>b;b++)Ed[d[b]]?d[b]=Ed[d[b]]:d[b]=U(d[b]);return function(b){var e,f="";for(e=0;c>e;e++)f+=d[e]instanceof Function?d[e].call(b,a):d[e];return f}}
+// format date using native date object
+function W(a,b){return a.isValid()?(b=X(b,a.localeData()),Dd[b]=Dd[b]||V(b),Dd[b](a)):a.localeData().invalidDate()}function X(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Cd.lastIndex=0;d>=0&&Cd.test(a);)a=a.replace(Cd,c),Cd.lastIndex=0,d-=1;return a}function Y(a,b,c){Wd[a]=y(b)?b:function(a,d){return a&&c?c:b}}function Z(a,b){return h(Wd,a)?Wd[a](b._strict,b._locale):new RegExp($(a))}
+// Code from http://stackoverflow.com/questions/3561493/is-there-a-regexp-escape-function-in-javascript
+function $(a){return _(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function _(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function aa(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=t(a)}),c=0;cd;++d)f=j([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=sd.call(this._shortMonthsParse,g),-1!==e?e:null):(e=sd.call(this._longMonthsParse,g),-1!==e?e:null):"MMM"===b?(e=sd.call(this._shortMonthsParse,g),-1!==e?e:(e=sd.call(this._longMonthsParse,g),-1!==e?e:null)):(e=sd.call(this._longMonthsParse,g),-1!==e?e:(e=sd.call(this._shortMonthsParse,g),-1!==e?e:null))}function ha(a,b,c){var d,e,f;if(this._monthsParseExact)return ga.call(this,a,b,c);
+// TODO: add sorting
+// Sorting makes sure if one month (or abbr) is a prefix of another
+// see sorting in computeMonthsParse
+for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;12>d;d++){
+// test the regex
+if(e=j([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}
+// MOMENTS
+function ia(a,b){var c;if(!a.isValid())
+// No op
+return a;if("string"==typeof b)if(/^\d+$/.test(b))b=t(b);else
+// TODO: Another silent failure?
+if(b=a.localeData().monthsParse(b),"number"!=typeof b)return a;return c=Math.min(a.date(),da(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ja(b){return null!=b?(ia(this,b),a.updateOffset(this,!0),this):O(this,"Month")}function ka(){return da(this.year(),this.month())}function la(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,"_monthsShortRegex")||(this._monthsShortRegex=ie),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function ma(a){return this._monthsParseExact?(h(this,"_monthsRegex")||na.call(this),a?this._monthsStrictRegex:this._monthsRegex):(h(this,"_monthsRegex")||(this._monthsRegex=je),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function na(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;12>b;b++)c=j([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(
+// Sorting makes sure if one month (or abbr) is a prefix of another it
+// will match the longer piece.
+d.sort(a),e.sort(a),f.sort(a),b=0;12>b;b++)d[b]=_(d[b]),e[b]=_(e[b]);for(b=0;24>b;b++)f[b]=_(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}
+// HELPERS
+function oa(a){return pa(a)?366:365}function pa(a){return a%4===0&&a%100!==0||a%400===0}function qa(){return pa(this.year())}function ra(a,b,c,d,e,f,g){
+//can't just apply() to create a date:
+//http://stackoverflow.com/questions/181348/instantiating-a-javascript-object-by-calling-prototype-constructor-apply
+var h=new Date(a,b,c,d,e,f,g);
+//the date constructor remaps years 0-99 to 1900-1999
+return 100>a&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function sa(a){var b=new Date(Date.UTC.apply(null,arguments));
+//the Date.UTC function remaps years 0-99 to 1900-1999
+return 100>a&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}
+// start-of-first-week - start-of-year
+function ta(a,b,c){var// first-week day -- which january is always in the first week (4 for iso, 1 for other)
+d=7+b-c,
+// first-week day local weekday -- which local weekday is fwd
+e=(7+sa(a,0,d).getUTCDay()-b)%7;return-e+d-1}
+//http://en.wikipedia.org/wiki/ISO_week_date#Calculating_a_date_given_the_year.2C_week_number_and_weekday
+function ua(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ta(a,d,e),j=1+7*(b-1)+h+i;return 0>=j?(f=a-1,g=oa(f)+j):j>oa(a)?(f=a+1,g=j-oa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function va(a,b,c){var d,e,f=ta(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return 1>g?(e=a.year()-1,d=g+wa(e,b,c)):g>wa(a.year(),b,c)?(d=g-wa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function wa(a,b,c){var d=ta(a,b,c),e=ta(a+1,b,c);return(oa(a)-d+e)/7}
+// HELPERS
+// LOCALES
+function xa(a){return va(a,this._week.dow,this._week.doy).week}function ya(){return this._week.dow}function za(){return this._week.doy}
+// MOMENTS
+function Aa(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ba(a){var b=va(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}
+// HELPERS
+function Ca(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Da(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Ea(a,b){return c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]}function Fa(a){return this._weekdaysShort[a.day()]}function Ga(a){return this._weekdaysMin[a.day()]}function Ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;7>d;++d)f=j([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=sd.call(this._weekdaysParse,g),-1!==e?e:null):"ddd"===b?(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:null):(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null):"dddd"===b?(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null))):"ddd"===b?(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:null))):(e=sd.call(this._minWeekdaysParse,g),-1!==e?e:(e=sd.call(this._weekdaysParse,g),-1!==e?e:(e=sd.call(this._shortWeekdaysParse,g),-1!==e?e:null)))}function Ia(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ha.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;7>d;d++){
+// test the regex
+if(e=j([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}
+// MOMENTS
+function Ja(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Ca(a,this.localeData()),this.add(a-b,"d")):b}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function La(a){if(!this.isValid())return null!=a?this:NaN;
+// behaves the same as moment#day except
+// as a getter, returns 7 instead of 0 (1-7 range instead of 0-6)
+// as a setter, sunday should belong to the previous week.
+if(null!=a){var b=Da(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Ma(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,"_weekdaysRegex")||(this._weekdaysRegex=pe),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Na(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qe),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Oa(a){return this._weekdaysParseExact?(h(this,"_weekdaysRegex")||Pa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=re),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Pa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],k=[];for(b=0;7>b;b++)c=j([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),k.push(d),k.push(e),k.push(f);for(
+// Sorting makes sure if one weekday (or abbr) is a prefix of another it
+// will match the longer piece.
+g.sort(a),h.sort(a),i.sort(a),k.sort(a),b=0;7>b;b++)h[b]=_(h[b]),i[b]=_(i[b]),k[b]=_(k[b]);this._weekdaysRegex=new RegExp("^("+k.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}
+// FORMATTING
+function Qa(){return this.hours()%12||12}function Ra(){return this.hours()||24}function Sa(a,b){T(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}
+// PARSING
+function Ta(a,b){return b._meridiemParse}
+// LOCALES
+function Ua(a){
+// IE8 Quirks Mode & IE7 Standards Mode do not allow accessing strings like arrays
+// Using charAt should be more compatible.
+return"p"===(a+"").toLowerCase().charAt(0)}function Va(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wa(a){return a?a.toLowerCase().replace("_","-"):a}
+// pick the locale from the array
+// try ['en-au', 'en-gb'] as 'en-au', 'en-gb', 'en', as in move through the list trying each
+// substring from most specific to least, but move to the next array item if it's a more specific variant than the current root
+function Xa(a){for(var b,c,d,e,f=0;f0;){if(d=Ya(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&u(e,c,!0)>=b-1)
+//the next array item is better than a shallower substring of this one
+break;b--}f++}return null}function Ya(a){var b=null;
+// TODO: Find a better way to register and load all the locales in Node
+if(!we[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=se._abbr,require("./locale/"+a),
+// because defineLocale currently also sets the global locale, we
+// want to undo that for lazy loaded locales
+Za(b)}catch(c){}return we[a]}
+// This function will load locale and then set the global locale. If
+// no arguments are passed in, it will simply return the current global
+// locale key.
+function Za(a,b){var c;
+// moment.duration._locale = moment._locale = data;
+return a&&(c=o(b)?ab(a):$a(a,b),c&&(se=c)),se._abbr}function $a(a,b){if(null!==b){var c=ve;
+// treat as if there is no base config
+// backwards compat for now: also set the locale
+return b.abbr=a,null!=we[a]?(x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=we[a]._config):null!=b.parentLocale&&(null!=we[b.parentLocale]?c=we[b.parentLocale]._config:x("parentLocaleUndefined","specified parentLocale is not defined yet. See http://momentjs.com/guides/#/warnings/parent-locale/")),we[a]=new B(A(c,b)),Za(a),we[a]}
+// useful for testing
+return delete we[a],null}function _a(a,b){if(null!=b){var c,d=ve;
+// MERGE
+null!=we[a]&&(d=we[a]._config),b=A(d,b),c=new B(b),c.parentLocale=we[a],we[a]=c,
+// backwards compat for now: also set the locale
+Za(a)}else
+// pass null for config to unupdate, useful for tests
+null!=we[a]&&(null!=we[a].parentLocale?we[a]=we[a].parentLocale:null!=we[a]&&delete we[a]);return we[a]}
+// returns locale data
+function ab(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return se;if(!c(a)){if(b=Ya(a))return b;a=[a]}return Xa(a)}function bb(){return rd(we)}function cb(a){var b,c=a._a;return c&&-2===l(a).overflow&&(b=c[Zd]<0||c[Zd]>11?Zd:c[$d]<1||c[$d]>da(c[Yd],c[Zd])?$d:c[_d]<0||c[_d]>24||24===c[_d]&&(0!==c[ae]||0!==c[be]||0!==c[ce])?_d:c[ae]<0||c[ae]>59?ae:c[be]<0||c[be]>59?be:c[ce]<0||c[ce]>999?ce:-1,l(a)._overflowDayOfYear&&(Yd>b||b>$d)&&(b=$d),l(a)._overflowWeeks&&-1===b&&(b=de),l(a)._overflowWeekday&&-1===b&&(b=ee),l(a).overflow=b),a}
+// date from iso format
+function db(a){var b,c,d,e,f,g,h=a._i,i=xe.exec(h)||ye.exec(h);if(i){for(l(a).iso=!0,b=0,c=Ae.length;c>b;b++)if(Ae[b][1].exec(i[1])){e=Ae[b][0],d=Ae[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Be.length;c>b;b++)if(Be[b][1].exec(i[3])){
+// match[2] should be 'T' or space
+f=(i[2]||" ")+Be[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!ze.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),jb(a)}else a._isValid=!1}
+// date from iso format or fallback
+function eb(b){var c=Ce.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(db(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}
+// Pick the first defined of two or three arguments.
+function fb(a,b,c){return null!=a?a:null!=b?b:c}function gb(b){
+// hooks is actually the exported moment object
+var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}
+// convert an array to a date.
+// the array should mirror the parameters below
+// note: all values past the year are optional and will default to the lowest possible value.
+// [year, month, day , hour, minute, second, millisecond]
+function hb(a){var b,c,d,e,f=[];if(!a._d){
+// Default to current date.
+// * if no year, month, day of month are given, default to today
+// * if day of month is given, default month and year
+// * if month is given, default only year
+// * if year is given, don't default anything
+for(d=gb(a),a._w&&null==a._a[$d]&&null==a._a[Zd]&&ib(a),a._dayOfYear&&(e=fb(a._a[Yd],d[Yd]),a._dayOfYear>oa(e)&&(l(a)._overflowDayOfYear=!0),c=sa(e,0,a._dayOfYear),a._a[Zd]=c.getUTCMonth(),a._a[$d]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];
+// Zero out whatever was not defaulted, including time
+for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];
+// Check for 24:00:00.000
+24===a._a[_d]&&0===a._a[ae]&&0===a._a[be]&&0===a._a[ce]&&(a._nextDay=!0,a._a[_d]=0),a._d=(a._useUTC?sa:ra).apply(null,f),
+// Apply timezone offset from input. The actual utcOffset can be changed
+// with parseZone.
+null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[_d]=24)}}function ib(a){var b,c,d,e,f,g,h,i;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=fb(b.GG,a._a[Yd],va(rb(),1,4).year),d=fb(b.W,1),e=fb(b.E,1),(1>e||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,c=fb(b.gg,a._a[Yd],va(rb(),f,g).year),d=fb(b.w,1),null!=b.d?(e=b.d,(0>e||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),1>d||d>wa(c,f,g)?l(a)._overflowWeeks=!0:null!=i?l(a)._overflowWeekday=!0:(h=ua(c,d,e,f,g),a._a[Yd]=h.year,a._dayOfYear=h.dayOfYear)}
+// date from string and format string
+function jb(b){
+// TODO: Move this to another part of the creation flow to prevent circular deps
+if(b._f===a.ISO_8601)return void db(b);b._a=[],l(b).empty=!0;
+// This array is used to make a Date, either with `new Date` or `Date.UTC`
+var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=X(b._f,b._locale).match(Bd)||[],c=0;c0&&l(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Ed[f]?(d?l(b).empty=!1:l(b).unusedTokens.push(f),ca(f,d,b)):b._strict&&!d&&l(b).unusedTokens.push(f);
+// add remaining unparsed input length to the string
+l(b).charsLeftOver=i-j,h.length>0&&l(b).unusedInput.push(h),
+// clear _12h flag if hour is <= 12
+b._a[_d]<=12&&l(b).bigHour===!0&&b._a[_d]>0&&(l(b).bigHour=void 0),l(b).parsedDateParts=b._a.slice(0),l(b).meridiem=b._meridiem,
+// handle meridiem
+b._a[_d]=kb(b._locale,b._a[_d],b._meridiem),hb(b),cb(b)}function kb(a,b,c){var d;
+// Fallback
+return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}
+// date from string and array of format strings
+function lb(a){var b,c,d,e,f;if(0===a._f.length)return l(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ef)&&(d=f,c=b));i(a,c||b)}function mb(a){if(!a._d){var b=K(a._i);a._a=g([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),hb(a)}}function nb(a){var b=new q(cb(ob(a)));
+// Adding is smart enough around DST
+return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function ob(a){var b=a._i,d=a._f;return a._locale=a._locale||ab(a._l),null===b||void 0===d&&""===b?n({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),r(b)?new q(cb(b)):(c(d)?lb(a):f(b)?a._d=b:d?jb(a):pb(a),m(a)||(a._d=null),a))}function pb(b){var d=b._i;void 0===d?b._d=new Date(a.now()):f(d)?b._d=new Date(d.valueOf()):"string"==typeof d?eb(b):c(d)?(b._a=g(d.slice(0),function(a){return parseInt(a,10)}),hb(b)):"object"==typeof d?mb(b):"number"==typeof d?
+// from milliseconds
+b._d=new Date(d):a.createFromInputFallback(b)}function qb(a,b,f,g,h){var i={};
+// object construction must be done this way.
+// https://github.com/moment/moment/issues/1423
+return"boolean"==typeof f&&(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,nb(i)}function rb(a,b,c,d){return qb(a,b,c,d,!1)}
+// Pick a moment m from moments so that m[fn](other) is true for all
+// other. This relies on the function fn to be transitive.
+//
+// moments should either be an array of moment objects or an array, whose
+// first element is an array of moment objects.
+function sb(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return rb();for(d=b[0],e=1;ea&&(a=-a,c="-"),c+S(~~(a/60),2)+b+S(~~a%60,2)})}function yb(a,b){var c=(b||"").match(a)||[],d=c[c.length-1]||[],e=(d+"").match(Ge)||["-",0,0],f=+(60*e[1])+t(e[2]);return"+"===e[0]?f:-f}
+// Return a moment from input, that is local/utc/zone equivalent to model.
+function zb(b,c){var d,e;
+// Use low-level api, because this fn is low-level api.
+return c._isUTC?(d=c.clone(),e=(r(b)||f(b)?b.valueOf():rb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):rb(b).local()}function Ab(a){
+// On Firefox.24 Date#getTimezoneOffset returns a floating point.
+// https://github.com/moment/moment/pull/1871
+return 15*-Math.round(a._d.getTimezoneOffset()/15)}
+// MOMENTS
+// keepLocalTime = true means only change the timezone, without
+// affecting the local hour. So 5:31:26 +0300 --[utcOffset(2, true)]-->
+// 5:31:26 +0200 It is possible that 5:31:26 doesn't exist with offset
+// +0200, so we adjust the time as needed, to be valid.
+//
+// Keeping the time actually adds/subtracts (one hour)
+// from the actual represented time. That is why we call updateOffset
+// a second time. In case it wants us to change the offset again
+// _changeInProgress == true case, then we have to adjust, because
+// there is no such time in the given timezone.
+function Bb(b,c){var d,e=this._offset||0;return this.isValid()?null!=b?("string"==typeof b?b=yb(Td,b):Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ab(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?Sb(this,Mb(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ab(this):null!=b?this:NaN}function Cb(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Db(a){return this.utcOffset(0,a)}function Eb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ab(this),"m")),this}function Fb(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(yb(Sd,this._i)),this}function Gb(a){return this.isValid()?(a=a?rb(a).utcOffset():0,(this.utcOffset()-a)%60===0):!1}function Hb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ib(){if(!o(this._isDSTShifted))return this._isDSTShifted;var a={};if(p(a,this),a=ob(a),a._a){var b=a._isUTC?j(a._a):rb(a._a);this._isDSTShifted=this.isValid()&&u(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Jb(){return this.isValid()?!this._isUTC:!1}function Kb(){return this.isValid()?this._isUTC:!1}function Lb(){return this.isValid()?this._isUTC&&0===this._offset:!1}function Mb(a,b){var c,d,e,f=a,
+// matching against regexp is expensive, do it on demand
+g=null;// checks for null or undefined
+return wb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(f={},b?f[b]=a:f.milliseconds=a):(g=He.exec(a))?(c="-"===g[1]?-1:1,f={y:0,d:t(g[$d])*c,h:t(g[_d])*c,m:t(g[ae])*c,s:t(g[be])*c,ms:t(g[ce])*c}):(g=Ie.exec(a))?(c="-"===g[1]?-1:1,f={y:Nb(g[2],c),M:Nb(g[3],c),w:Nb(g[4],c),d:Nb(g[5],c),h:Nb(g[6],c),m:Nb(g[7],c),s:Nb(g[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Pb(rb(f.from),rb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new vb(f),wb(a)&&h(a,"_locale")&&(d._locale=a._locale),d}function Nb(a,b){
+// We'd normally use ~~inp for this, but unfortunately it also
+// converts floats to ints.
+// inp may be undefined, so careful calling replace on it.
+var c=a&&parseFloat(a.replace(",","."));
+// apply sign while we're at it
+return(isNaN(c)?0:c)*b}function Ob(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Pb(a,b){var c;return a.isValid()&&b.isValid()?(b=zb(b,a),a.isBefore(b)?c=Ob(a,b):(c=Ob(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Qb(a){return 0>a?-1*Math.round(-1*a):Math.round(a)}
+// TODO: remove 'name' arg after deprecation is removed
+function Rb(a,b){return function(c,d){var e,f;
+//invert the arguments, but complain about it
+return null===d||isNaN(+d)||(x(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Mb(c,d),Sb(this,e,a),this}}function Sb(b,c,d,e){var f=c._milliseconds,g=Qb(c._days),h=Qb(c._months);b.isValid()&&(e=null==e?!0:e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&P(b,"Date",O(b,"Date")+g*d),h&&ia(b,O(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Tb(a,b){var c=a.diff(b,"days",!0);return-6>c?"sameElse":-1>c?"lastWeek":0>c?"lastDay":1>c?"sameDay":2>c?"nextDay":7>c?"nextWeek":"sameElse"}function Ub(b,c){
+// We want to compare the start of today, vs this.
+// Getting start-of-today depends on whether we're local/utc/offset or not.
+var d=b||rb(),e=zb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(y(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,rb(d)))}function Vb(){return new q(this)}function Wb(a,b){var c=r(a)?a:rb(a);return this.isValid()&&c.isValid()?(b=J(o(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function cc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function dc(){var a=this.clone().utc();return 0f&&(b=f),Dc.call(this,a,b,c,d,e))}function Dc(a,b,c,d,e){var f=ua(a,b,c,d,e),g=sa(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}
+// MOMENTS
+function Ec(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}
+// HELPERS
+// MOMENTS
+function Fc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Gc(a,b){b[ce]=t(1e3*("0."+a))}
+// MOMENTS
+function Hc(){return this._isUTC?"UTC":""}function Ic(){return this._isUTC?"Coordinated Universal Time":""}function Jc(a){return rb(1e3*a)}function Kc(){return rb.apply(null,arguments).parseZone()}function Lc(a){return a}function Mc(a,b,c,d){var e=ab(),f=j().set(d,b);return e[c](f,a)}function Nc(a,b,c){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return Mc(a,b,c,"month");var d,e=[];for(d=0;12>d;d++)e[d]=Mc(a,d,c,"month");return e}
+// ()
+// (5)
+// (fmt, 5)
+// (fmt)
+// (true)
+// (true, 5)
+// (true, fmt, 5)
+// (true, fmt)
+function Oc(a,b,c,d){"boolean"==typeof a?("number"==typeof b&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,"number"==typeof b&&(c=b,b=void 0),b=b||"");var e=ab(),f=a?e._week.dow:0;if(null!=c)return Mc(b,(c+f)%7,d,"day");var g,h=[];for(g=0;7>g;g++)h[g]=Mc(b,(g+f)%7,d,"day");return h}function Pc(a,b){return Nc(a,b,"months")}function Qc(a,b){return Nc(a,b,"monthsShort")}function Rc(a,b,c){return Oc(a,b,c,"weekdays")}function Sc(a,b,c){return Oc(a,b,c,"weekdaysShort")}function Tc(a,b,c){return Oc(a,b,c,"weekdaysMin")}function Uc(){var a=this._data;return this._milliseconds=Ue(this._milliseconds),this._days=Ue(this._days),this._months=Ue(this._months),a.milliseconds=Ue(a.milliseconds),a.seconds=Ue(a.seconds),a.minutes=Ue(a.minutes),a.hours=Ue(a.hours),a.months=Ue(a.months),a.years=Ue(a.years),this}function Vc(a,b,c,d){var e=Mb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}
+// supports only 2.0-style add(1, 's') or add(duration)
+function Wc(a,b){return Vc(this,a,b,1)}
+// supports only 2.0-style subtract(1, 's') or subtract(duration)
+function Xc(a,b){return Vc(this,a,b,-1)}function Yc(a){return 0>a?Math.floor(a):Math.ceil(a)}function Zc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;
+// if we have a mix of positive and negative values, bubble down first
+// check: https://github.com/moment/moment/issues/2166
+// The following code bubbles up values, see the tests for
+// examples of what that means.
+// convert days to months
+// 12 months -> 1 year
+return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*Yc(_c(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=s(f/1e3),i.seconds=a%60,b=s(a/60),i.minutes=b%60,c=s(b/60),i.hours=c%24,g+=s(c/24),e=s($c(g)),h+=e,g-=Yc(_c(e)),d=s(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function $c(a){
+// 400 years have 146097 days (taking into account leap year rules)
+// 400 years have 12 months === 4800
+return 4800*a/146097}function _c(a){
+// the reverse of daysToMonths
+return 146097*a/4800}function ad(a){var b,c,d=this._milliseconds;if(a=J(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+$c(b),"month"===a?c:c/12;switch(b=this._days+Math.round(_c(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;
+// Math.floor prevents floating point math errors here
+case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}
+// TODO: Use this.as('ms')?
+function bd(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*t(this._months/12)}function cd(a){return function(){return this.as(a)}}function dd(a){return a=J(a),this[a+"s"]()}function ed(a){return function(){return this._data[a]}}function fd(){return s(this.days()/7)}
+// helper function for moment.fn.from, moment.fn.fromNow, and moment.duration.fn.humanize
+function gd(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function hd(a,b,c){var d=Mb(a).abs(),e=jf(d.as("s")),f=jf(d.as("m")),g=jf(d.as("h")),h=jf(d.as("d")),i=jf(d.as("M")),j=jf(d.as("y")),k=e=f&&["m"]||f=g&&["h"]||g=h&&["d"]||h=i&&["M"]||i=j&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,gd.apply(null,k)}
+// This function allows you to set the rounding function for relative time strings
+function id(a){return void 0===a?jf:"function"==typeof a?(jf=a,!0):!1}
+// This function allows you to set a threshold for relative time strings
+function jd(a,b){return void 0===kf[a]?!1:void 0===b?kf[a]:(kf[a]=b,!0)}function kd(a){var b=this.localeData(),c=hd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function ld(){
+// for ISO strings we do not use the normal bubbling rules:
+// * milliseconds bubble up until they become hours
+// * days do not bubble at all
+// * months bubble up until they become years
+// This is because there is no context-free conversion between hours and days
+// (think of clock changes)
+// and also not between days and months (28-31 days per month)
+var a,b,c,d=lf(this._milliseconds)/1e3,e=lf(this._days),f=lf(this._months);a=s(d/60),b=s(a/60),d%=60,a%=60,c=s(f/12),f%=12;
+// inspired by https://github.com/dordille/moment-isoduration/blob/master/moment.isoduration.js
+var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var md,nd;nd=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;c>d;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};
+// Plugins that add properties should also add the key here (null value),
+// so we can properly clone ourselves.
+var od=a.momentProperties=[],pd=!1,qd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var rd;rd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)h(a,b)&&c.push(b);return c};var sd,td={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ud={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},vd="Invalid date",wd="%d",xd=/\d{1,2}/,yd={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},zd={},Ad={},Bd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Cd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Dd={},Ed={},Fd=/\d/,Gd=/\d\d/,Hd=/\d{3}/,Id=/\d{4}/,Jd=/[+-]?\d{6}/,Kd=/\d\d?/,Ld=/\d\d\d\d?/,Md=/\d\d\d\d\d\d?/,Nd=/\d{1,3}/,Od=/\d{1,4}/,Pd=/[+-]?\d{1,6}/,Qd=/\d+/,Rd=/[+-]?\d+/,Sd=/Z|[+-]\d\d:?\d\d/gi,Td=/Z|[+-]\d\d(?::?\d\d)?/gi,Ud=/[+-]?\d+(\.\d{1,3})?/,Vd=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Wd={},Xd={},Yd=0,Zd=1,$d=2,_d=3,ae=4,be=5,ce=6,de=7,ee=8;sd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){
+// I know
+var b;for(b=0;b=a?""+a:"+"+a}),T(0,["YY",2],0,function(){return this.year()%100}),T(0,["YYYY",4],0,"year"),T(0,["YYYYY",5],0,"year"),T(0,["YYYYYY",6,!0],0,"year"),
+// ALIASES
+I("year","y"),
+// PRIORITIES
+L("year",1),
+// PARSING
+Y("Y",Rd),Y("YY",Kd,Gd),Y("YYYY",Od,Id),Y("YYYYY",Pd,Jd),Y("YYYYYY",Pd,Jd),aa(["YYYYY","YYYYYY"],Yd),aa("YYYY",function(b,c){c[Yd]=2===b.length?a.parseTwoDigitYear(b):t(b)}),aa("YY",function(b,c){c[Yd]=a.parseTwoDigitYear(b)}),aa("Y",function(a,b){b[Yd]=parseInt(a,10)}),
+// HOOKS
+a.parseTwoDigitYear=function(a){return t(a)+(t(a)>68?1900:2e3)};
+// MOMENTS
+var ke=N("FullYear",!0);
+// FORMATTING
+T("w",["ww",2],"wo","week"),T("W",["WW",2],"Wo","isoWeek"),
+// ALIASES
+I("week","w"),I("isoWeek","W"),
+// PRIORITIES
+L("week",5),L("isoWeek",5),
+// PARSING
+Y("w",Kd),Y("ww",Kd,Gd),Y("W",Kd),Y("WW",Kd,Gd),ba(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=t(a)});var le={dow:0,// Sunday is the first day of the week.
+doy:6};
+// FORMATTING
+T("d",0,"do","day"),T("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),T("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),T("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),T("e",0,0,"weekday"),T("E",0,0,"isoWeekday"),
+// ALIASES
+I("day","d"),I("weekday","e"),I("isoWeekday","E"),
+// PRIORITY
+L("day",11),L("weekday",11),L("isoWeekday",11),
+// PARSING
+Y("d",Kd),Y("e",Kd),Y("E",Kd),Y("dd",function(a,b){return b.weekdaysMinRegex(a)}),Y("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Y("dddd",function(a,b){return b.weekdaysRegex(a)}),ba(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);
+// if we didn't get a weekday name, mark the date as invalid
+null!=e?b.d=e:l(c).invalidWeekday=a}),ba(["d","e","E"],function(a,b,c,d){b[d]=t(a)});
+// LOCALES
+var me="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ne="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),oe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),pe=Vd,qe=Vd,re=Vd;T("H",["HH",2],0,"hour"),T("h",["hh",2],0,Qa),T("k",["kk",2],0,Ra),T("hmm",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)}),T("hmmss",0,0,function(){return""+Qa.apply(this)+S(this.minutes(),2)+S(this.seconds(),2)}),T("Hmm",0,0,function(){return""+this.hours()+S(this.minutes(),2)}),T("Hmmss",0,0,function(){return""+this.hours()+S(this.minutes(),2)+S(this.seconds(),2)}),Sa("a",!0),Sa("A",!1),
+// ALIASES
+I("hour","h"),
+// PRIORITY
+L("hour",13),Y("a",Ta),Y("A",Ta),Y("H",Kd),Y("h",Kd),Y("HH",Kd,Gd),Y("hh",Kd,Gd),Y("hmm",Ld),Y("hmmss",Md),Y("Hmm",Ld),Y("Hmmss",Md),aa(["H","HH"],_d),aa(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),aa(["h","hh"],function(a,b,c){b[_d]=t(a),l(c).bigHour=!0}),aa("hmm",function(a,b,c){var d=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d)),l(c).bigHour=!0}),aa("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d,2)),b[be]=t(a.substr(e)),l(c).bigHour=!0}),aa("Hmm",function(a,b,c){var d=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d))}),aa("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[_d]=t(a.substr(0,d)),b[ae]=t(a.substr(d,2)),b[be]=t(a.substr(e))});var se,te=/[ap]\.?m?\.?/i,ue=N("Hours",!0),ve={calendar:td,longDateFormat:ud,invalidDate:vd,ordinal:wd,ordinalParse:xd,relativeTime:yd,months:ge,monthsShort:he,week:le,weekdays:me,weekdaysMin:oe,weekdaysShort:ne,meridiemParse:te},we={},xe=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ye=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,ze=/Z|[+-]\d\d(?::?\d\d)?/,Ae=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],
+// YYYYMM is NOT allowed by the standard
+["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Be=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Ce=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=w("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),
+// constant that refers to the ISO standard
+a.ISO_8601=function(){};var De=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?this>a?this:a:n()}),Ee=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=rb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:n()}),Fe=function(){return Date.now?Date.now():+new Date};xb("Z",":"),xb("ZZ",""),
+// PARSING
+Y("Z",Td),Y("ZZ",Td),aa(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=yb(Td,a)});
+// HELPERS
+// timezone chunker
+// '+10:00' > ['10', '00']
+// '-1530' > ['-15', '30']
+var Ge=/([\+\-]|\d\d)/gi;
+// HOOKS
+// This function will be called whenever a moment is mutated.
+// It is intended to keep the offset in sync with the timezone.
+a.updateOffset=function(){};
+// ASP.NET json date format regex
+var He=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/,Ie=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Mb.fn=vb.prototype;var Je=Rb(1,"add"),Ke=Rb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Le=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});
+// FORMATTING
+T(0,["gg",2],0,function(){return this.weekYear()%100}),T(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xc("gggg","weekYear"),xc("ggggg","weekYear"),xc("GGGG","isoWeekYear"),xc("GGGGG","isoWeekYear"),
+// ALIASES
+I("weekYear","gg"),I("isoWeekYear","GG"),
+// PRIORITY
+L("weekYear",1),L("isoWeekYear",1),
+// PARSING
+Y("G",Rd),Y("g",Rd),Y("GG",Kd,Gd),Y("gg",Kd,Gd),Y("GGGG",Od,Id),Y("gggg",Od,Id),Y("GGGGG",Pd,Jd),Y("ggggg",Pd,Jd),ba(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=t(a)}),ba(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),
+// FORMATTING
+T("Q",0,"Qo","quarter"),
+// ALIASES
+I("quarter","Q"),
+// PRIORITY
+L("quarter",7),
+// PARSING
+Y("Q",Fd),aa("Q",function(a,b){b[Zd]=3*(t(a)-1)}),
+// FORMATTING
+T("D",["DD",2],"Do","date"),
+// ALIASES
+I("date","D"),
+// PRIOROITY
+L("date",9),
+// PARSING
+Y("D",Kd),Y("DD",Kd,Gd),Y("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),aa(["D","DD"],$d),aa("Do",function(a,b){b[$d]=t(a.match(Kd)[0],10)});
+// MOMENTS
+var Me=N("Date",!0);
+// FORMATTING
+T("DDD",["DDDD",3],"DDDo","dayOfYear"),
+// ALIASES
+I("dayOfYear","DDD"),
+// PRIORITY
+L("dayOfYear",4),
+// PARSING
+Y("DDD",Nd),Y("DDDD",Hd),aa(["DDD","DDDD"],function(a,b,c){c._dayOfYear=t(a)}),
+// FORMATTING
+T("m",["mm",2],0,"minute"),
+// ALIASES
+I("minute","m"),
+// PRIORITY
+L("minute",14),
+// PARSING
+Y("m",Kd),Y("mm",Kd,Gd),aa(["m","mm"],ae);
+// MOMENTS
+var Ne=N("Minutes",!1);
+// FORMATTING
+T("s",["ss",2],0,"second"),
+// ALIASES
+I("second","s"),
+// PRIORITY
+L("second",15),
+// PARSING
+Y("s",Kd),Y("ss",Kd,Gd),aa(["s","ss"],be);
+// MOMENTS
+var Oe=N("Seconds",!1);
+// FORMATTING
+T("S",0,0,function(){return~~(this.millisecond()/100)}),T(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),T(0,["SSS",3],0,"millisecond"),T(0,["SSSS",4],0,function(){return 10*this.millisecond()}),T(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),T(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),T(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),T(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),T(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),
+// ALIASES
+I("millisecond","ms"),
+// PRIORITY
+L("millisecond",16),
+// PARSING
+Y("S",Nd,Fd),Y("SS",Nd,Gd),Y("SSS",Nd,Hd);var Pe;for(Pe="SSSS";Pe.length<=9;Pe+="S")Y(Pe,Qd);for(Pe="S";Pe.length<=9;Pe+="S")aa(Pe,Gc);
+// MOMENTS
+var Qe=N("Milliseconds",!1);
+// FORMATTING
+T("z",0,0,"zoneAbbr"),T("zz",0,0,"zoneName");var Re=q.prototype;Re.add=Je,Re.calendar=Ub,Re.clone=Vb,Re.diff=ac,Re.endOf=mc,Re.format=ec,Re.from=fc,Re.fromNow=gc,Re.to=hc,Re.toNow=ic,Re.get=Q,Re.invalidAt=vc,Re.isAfter=Wb,Re.isBefore=Xb,Re.isBetween=Yb,Re.isSame=Zb,Re.isSameOrAfter=$b,Re.isSameOrBefore=_b,Re.isValid=tc,Re.lang=Le,Re.locale=jc,Re.localeData=kc,Re.max=Ee,Re.min=De,Re.parsingFlags=uc,Re.set=R,Re.startOf=lc,Re.subtract=Ke,Re.toArray=qc,Re.toObject=rc,Re.toDate=pc,Re.toISOString=dc,Re.toJSON=sc,Re.toString=cc,Re.unix=oc,Re.valueOf=nc,Re.creationData=wc,
+// Year
+Re.year=ke,Re.isLeapYear=qa,
+// Week Year
+Re.weekYear=yc,Re.isoWeekYear=zc,
+// Quarter
+Re.quarter=Re.quarters=Ec,
+// Month
+Re.month=ja,Re.daysInMonth=ka,
+// Week
+Re.week=Re.weeks=Aa,Re.isoWeek=Re.isoWeeks=Ba,Re.weeksInYear=Bc,Re.isoWeeksInYear=Ac,
+// Day
+Re.date=Me,Re.day=Re.days=Ja,Re.weekday=Ka,Re.isoWeekday=La,Re.dayOfYear=Fc,
+// Hour
+Re.hour=Re.hours=ue,
+// Minute
+Re.minute=Re.minutes=Ne,
+// Second
+Re.second=Re.seconds=Oe,
+// Millisecond
+Re.millisecond=Re.milliseconds=Qe,
+// Offset
+Re.utcOffset=Bb,Re.utc=Db,Re.local=Eb,Re.parseZone=Fb,Re.hasAlignedHourOffset=Gb,Re.isDST=Hb,Re.isLocal=Jb,Re.isUtcOffset=Kb,Re.isUtc=Lb,Re.isUTC=Lb,
+// Timezone
+Re.zoneAbbr=Hc,Re.zoneName=Ic,
+// Deprecations
+Re.dates=w("dates accessor is deprecated. Use date instead.",Me),Re.months=w("months accessor is deprecated. Use month instead",ja),Re.years=w("years accessor is deprecated. Use year instead",ke),Re.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Cb),Re.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ib);var Se=Re,Te=B.prototype;Te.calendar=C,Te.longDateFormat=D,Te.invalidDate=E,Te.ordinal=F,Te.preparse=Lc,Te.postformat=Lc,Te.relativeTime=G,Te.pastFuture=H,Te.set=z,
+// Month
+Te.months=ea,Te.monthsShort=fa,Te.monthsParse=ha,Te.monthsRegex=ma,Te.monthsShortRegex=la,
+// Week
+Te.week=xa,Te.firstDayOfYear=za,Te.firstDayOfWeek=ya,
+// Day of Week
+Te.weekdays=Ea,Te.weekdaysMin=Ga,Te.weekdaysShort=Fa,Te.weekdaysParse=Ia,Te.weekdaysRegex=Ma,Te.weekdaysShortRegex=Na,Te.weekdaysMinRegex=Oa,
+// Hours
+Te.isPM=Ua,Te.meridiem=Va,Za("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===t(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),
+// Side effect imports
+a.lang=w("moment.lang is deprecated. Use moment.locale instead.",Za),a.langData=w("moment.langData is deprecated. Use moment.localeData instead.",ab);var Ue=Math.abs,Ve=cd("ms"),We=cd("s"),Xe=cd("m"),Ye=cd("h"),Ze=cd("d"),$e=cd("w"),_e=cd("M"),af=cd("y"),bf=ed("milliseconds"),cf=ed("seconds"),df=ed("minutes"),ef=ed("hours"),ff=ed("days"),gf=ed("months"),hf=ed("years"),jf=Math.round,kf={s:45,// seconds to minute
+m:45,// minutes to hour
+h:22,// hours to day
+d:26,// days to month
+M:11},lf=Math.abs,mf=vb.prototype;mf.abs=Uc,mf.add=Wc,mf.subtract=Xc,mf.as=ad,mf.asMilliseconds=Ve,mf.asSeconds=We,mf.asMinutes=Xe,mf.asHours=Ye,mf.asDays=Ze,mf.asWeeks=$e,mf.asMonths=_e,mf.asYears=af,mf.valueOf=bd,mf._bubble=Zc,mf.get=dd,mf.milliseconds=bf,mf.seconds=cf,mf.minutes=df,mf.hours=ef,mf.days=ff,mf.weeks=fd,mf.months=gf,mf.years=hf,mf.humanize=kd,mf.toISOString=ld,mf.toString=ld,mf.toJSON=ld,mf.locale=jc,mf.localeData=kc,
+// Deprecations
+mf.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ld),mf.lang=Le,
+// Side effect imports
+// FORMATTING
+T("X",0,0,"unix"),T("x",0,0,"valueOf"),
+// PARSING
+Y("x",Rd),Y("X",Ud),aa("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),aa("x",function(a,b,c){c._d=new Date(t(a))}),
+// Side effect imports
+a.version="2.14.1",b(rb),a.fn=Se,a.min=tb,a.max=ub,a.now=Fe,a.utc=j,a.unix=Jc,a.months=Pc,a.isDate=f,a.locale=Za,a.invalid=n,a.duration=Mb,a.isMoment=r,a.weekdays=Rc,a.parseZone=Kc,a.localeData=ab,a.isDuration=wb,a.monthsShort=Qc,a.weekdaysMin=Tc,a.defineLocale=$a,a.updateLocale=_a,a.locales=bb,a.weekdaysShort=Sc,a.normalizeUnits=J,a.relativeTimeRounding=id,a.relativeTimeThreshold=jd,a.calendarFormat=Tb,a.prototype=Se;var nf=a;return nf});
diff --git a/public/js/plugins/nouislider.min.js b/public/js/plugins/nouislider.min.js
new file mode 100644
index 00000000..0de8df1b
--- /dev/null
+++ b/public/js/plugins/nouislider.min.js
@@ -0,0 +1,3 @@
+/*! nouislider - 10.0.0 */
+
+!function(a){"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():window.noUiSlider=a()}(function(){"use strict";function a(a){return"object"==typeof a&&"function"==typeof a.to&&"function"==typeof a.from}function b(a){a.parentElement.removeChild(a)}function c(a){a.preventDefault()}function d(a){return a.filter(function(a){return this[a]?!1:this[a]=!0},{})}function e(a,b){return Math.round(a/b)*b}function f(a,b){var c=a.getBoundingClientRect(),d=a.ownerDocument,e=d.documentElement,f=o(d);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(f.x=0),b?c.top+f.y-e.clientTop:c.left+f.x-e.clientLeft}function g(a){return"number"==typeof a&&!isNaN(a)&&isFinite(a)}function h(a,b,c){c>0&&(l(a,b),setTimeout(function(){m(a,b)},c))}function i(a){return Math.max(Math.min(a,100),0)}function j(a){return Array.isArray(a)?a:[a]}function k(a){a=String(a);var b=a.split(".");return b.length>1?b[1].length:0}function l(a,b){a.classList?a.classList.add(b):a.className+=" "+b}function m(a,b){a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," ")}function n(a,b){return a.classList?a.classList.contains(b):new RegExp("\\b"+b+"\\b").test(a.className)}function o(a){var b=void 0!==window.pageXOffset,c="CSS1Compat"===(a.compatMode||""),d=b?window.pageXOffset:c?a.documentElement.scrollLeft:a.body.scrollLeft,e=b?window.pageYOffset:c?a.documentElement.scrollTop:a.body.scrollTop;return{x:d,y:e}}function p(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function q(){var a=!1;try{var b=Object.defineProperty({},"passive",{get:function(){a=!0}});window.addEventListener("test",null,b)}catch(c){}return a}function r(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function s(a,b){return 100/(b-a)}function t(a,b){return 100*b/(a[1]-a[0])}function u(a,b){return t(a,a[0]<0?b+Math.abs(a[0]):b-a[0])}function v(a,b){return b*(a[1]-a[0])/100+a[0]}function w(a,b){for(var c=1;a>=b[c];)c+=1;return c}function x(a,b,c){if(c>=a.slice(-1)[0])return 100;var d,e,f,g,h=w(c,a);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],f+u([d,e],c)/s(f,g)}function y(a,b,c){if(c>=100)return a.slice(-1)[0];var d,e,f,g,h=w(c,b);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],v([d,e],(c-f)*s(f,g))}function z(a,b,c,d){if(100===d)return d;var f,g,h=w(d,a);return c?(f=a[h-1],g=a[h],d-f>(g-f)/2?g:f):b[h-1]?a[h-1]+e(d-a[h-1],b[h-1]):d}function A(a,b,c){var d;if("number"==typeof b&&(b=[b]),"[object Array]"!==Object.prototype.toString.call(b))throw new Error("noUiSlider ("+$+"): 'range' contains invalid value.");if(d="min"===a?0:"max"===a?100:parseFloat(a),!g(d)||!g(b[0]))throw new Error("noUiSlider ("+$+"): 'range' value isn't numeric.");c.xPct.push(d),c.xVal.push(b[0]),d?c.xSteps.push(isNaN(b[1])?!1:b[1]):isNaN(b[1])||(c.xSteps[0]=b[1]),c.xHighestCompleteStep.push(0)}function B(a,b,c){if(!b)return!0;c.xSteps[a]=t([c.xVal[a],c.xVal[a+1]],b)/s(c.xPct[a],c.xPct[a+1]);var d=(c.xVal[a+1]-c.xVal[a])/c.xNumSteps[a],e=Math.ceil(Number(d.toFixed(3))-1),f=c.xVal[a]+c.xNumSteps[a]*e;c.xHighestCompleteStep[a]=f}function C(a,b,c){this.xPct=[],this.xVal=[],this.xSteps=[c||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=b;var d,e=[];for(d in a)a.hasOwnProperty(d)&&e.push([a[d],d]);for(e.sort(e.length&&"object"==typeof e[0][0]?function(a,b){return a[0][0]-b[0][0]}:function(a,b){return a[0]-b[0]}),d=0;d=50)throw new Error("noUiSlider ("+$+"): 'padding' option must be less than half the range.")}}function P(a,b){switch(b){case"ltr":a.dir=0;break;case"rtl":a.dir=1;break;default:throw new Error("noUiSlider ("+$+"): 'direction' option was not recognized.")}}function Q(a,b){if("string"!=typeof b)throw new Error("noUiSlider ("+$+"): 'behaviour' must be a string containing options.");var c=b.indexOf("tap")>=0,d=b.indexOf("drag")>=0,e=b.indexOf("fixed")>=0,f=b.indexOf("snap")>=0,g=b.indexOf("hover")>=0;if(e){if(2!==a.handles)throw new Error("noUiSlider ("+$+"): 'fixed' behaviour must be used with 2 handles");M(a,a.start[1]-a.start[0])}a.events={tap:c||f,drag:d,fixed:e,snap:f,hover:g}}function R(a,b){if(b!==!1)if(b===!0){a.tooltips=[];for(var c=0;c=l;l=e(l,h)){for(n=ta.toStepping(l),o=n-k,r=o/a,s=Math.round(r),t=o/s,m=1;s>=m;m+=1)p=k+m*t,f[p.toFixed(5)]=["x",0];q=c.indexOf(l)>-1?1:"steps"===b?2:0,!g&&i&&(q=0),l===v&&j||(f[n.toFixed(5)]=[l,q]),k=n}}),f}function B(a,b,c){function d(a,b){var c=b===e.cssClasses.value,d=c?j:m,f=c?h:i;return b+" "+d[e.ort]+" "+f[a]}function f(a,f){f[1]=f[1]&&b?b(f[0],f[1]):f[1];var h=k(g,!1);h.className=d(f[1],e.cssClasses.marker),h.style[e.style]=a+"%",f[1]&&(h=k(g,!1),h.className=d(f[1],e.cssClasses.value),h.style[e.style]=a+"%",h.innerText=c.to(f[0]))}var g=xa.createElement("div"),h=[e.cssClasses.valueNormal,e.cssClasses.valueLarge,e.cssClasses.valueSub],i=[e.cssClasses.markerNormal,e.cssClasses.markerLarge,e.cssClasses.markerSub],j=[e.cssClasses.valueHorizontal,e.cssClasses.valueVertical],m=[e.cssClasses.markerHorizontal,e.cssClasses.markerVertical];return l(g,e.cssClasses.pips),l(g,0===e.ort?e.cssClasses.pipsHorizontal:e.cssClasses.pipsVertical),Object.keys(a).forEach(function(b){f(b,a[b])}),g}function C(){la&&(b(la),la=null)}function D(a){C();var b=a.mode,c=a.density||1,d=a.filter||!1,e=a.values||!1,f=a.stepped||!1,g=z(b,e,f),h=A(c,b,g),i=a.format||{to:Math.round};return la=pa.appendChild(B(h,d,i))}function E(){var a=ha.getBoundingClientRect(),b="offset"+["Width","Height"][e.ort];return 0===e.ort?a.width||ha[b]:a.height||ha[b]}function F(a,b,c,d){var f=function(b){return pa.hasAttribute("disabled")?!1:n(pa,e.cssClasses.tap)?!1:(b=G(b,d.pageOffset))?a===ma.start&&void 0!==b.buttons&&b.buttons>1?!1:d.hover&&b.buttons?!1:(oa||b.preventDefault(),b.calcPoint=b.points[e.ort],void c(b,d)):!1},g=[];return a.split(" ").forEach(function(a){b.addEventListener(a,f,oa?{passive:!0}:!1),g.push([a,f])}),g}function G(a,b){var c,d,e=0===a.type.indexOf("touch"),f=0===a.type.indexOf("mouse"),g=0===a.type.indexOf("pointer");if(0===a.type.indexOf("MSPointer")&&(g=!0),e){if(a.touches.length>1)return!1;c=a.changedTouches[0].pageX,d=a.changedTouches[0].pageY}return b=b||o(xa),(f||g)&&(c=a.clientX+b.x,d=a.clientY+b.y),a.pageOffset=b,a.points=[c,d],a.cursor=f||g,a}function H(a){var b=a-f(ha,e.ort),c=100*b/E();return e.dir?100-c:c}function I(a){var b=100,c=!1;return ia.forEach(function(d,e){if(!d.hasAttribute("disabled")){var f=Math.abs(qa[e]-a);b>f&&(c=e,b=f)}}),c}function J(a,b,c,d){var e=c.slice(),f=[!a,a],g=[a,!a];d=d.slice(),a&&d.reverse(),d.length>1?d.forEach(function(a,c){var d=S(e,a,e[a]+b,f[c],g[c],!1);d===!1?b=0:(b=d-e[a],e[a]=d)}):f=g=[!0];var h=!1;d.forEach(function(a,d){h=W(a,c[a]+b,f[d],g[d])||h}),h&&d.forEach(function(a){K("update",a),K("slide",a)})}function K(a,b,c){Object.keys(va).forEach(function(d){var f=d.split(".")[0];a===f&&va[d].forEach(function(a){a.call(ka,ua.map(e.format.to),b,ua.slice(),c||!1,qa.slice())})})}function L(a,b){"mouseout"===a.type&&"HTML"===a.target.nodeName&&null===a.relatedTarget&&N(a,b)}function M(a,b){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===a.buttons&&0!==b.buttonsProperty)return N(a,b);var c=(e.dir?-1:1)*(a.calcPoint-b.startCalcPoint),d=100*c/b.baseSize;J(c>0,d,b.locations,b.handleNumbers)}function N(a,b){sa&&(m(sa,e.cssClasses.active),sa=!1),a.cursor&&(za.style.cursor="",za.removeEventListener("selectstart",c)),wa.forEach(function(a){ya.removeEventListener(a[0],a[1])}),m(pa,e.cssClasses.drag),V(),b.handleNumbers.forEach(function(a){K("change",a),K("set",a),K("end",a)})}function O(a,b){if(1===b.handleNumbers.length){var d=ia[b.handleNumbers[0]];if(d.hasAttribute("disabled"))return!1;sa=d.children[0],l(sa,e.cssClasses.active)}a.stopPropagation();var f=F(ma.move,ya,M,{startCalcPoint:a.calcPoint,baseSize:E(),pageOffset:a.pageOffset,handleNumbers:b.handleNumbers,buttonsProperty:a.buttons,locations:qa.slice()}),g=F(ma.end,ya,N,{handleNumbers:b.handleNumbers}),h=F("mouseout",ya,L,{handleNumbers:b.handleNumbers});wa=f.concat(g,h),a.cursor&&(za.style.cursor=getComputedStyle(a.target).cursor,ia.length>1&&l(pa,e.cssClasses.drag),za.addEventListener("selectstart",c,!1)),b.handleNumbers.forEach(function(a){K("start",a)})}function P(a){a.stopPropagation();var b=H(a.calcPoint),c=I(b);return c===!1?!1:(e.events.snap||h(pa,e.cssClasses.tap,e.animationDuration),W(c,b,!0,!0),V(),K("slide",c,!0),K("update",c,!0),K("change",c,!0),K("set",c,!0),void(e.events.snap&&O(a,{handleNumbers:[c]})))}function Q(a){var b=H(a.calcPoint),c=ta.getStep(b),d=ta.fromStepping(c);Object.keys(va).forEach(function(a){"hover"===a.split(".")[0]&&va[a].forEach(function(a){a.call(ka,d)})})}function R(a){a.fixed||ia.forEach(function(a,b){F(ma.start,a.children[0],O,{handleNumbers:[b]})}),a.tap&&F(ma.start,ha,P,{}),a.hover&&F(ma.move,ha,Q,{hover:!0}),a.drag&&ja.forEach(function(b,c){if(b!==!1&&0!==c&&c!==ja.length-1){var d=ia[c-1],f=ia[c],g=[b];l(b,e.cssClasses.draggable),a.fixed&&(g.push(d.children[0]),g.push(f.children[0])),g.forEach(function(a){F(ma.start,a,O,{handles:[d,f],handleNumbers:[c-1,c]})})}})}function S(a,b,c,d,f,g){return ia.length>1&&(d&&b>0&&(c=Math.max(c,a[b-1]+e.margin)),f&&b1&&e.limit&&(d&&b>0&&(c=Math.min(c,a[b-1]+e.limit)),f&&b50?-1:1,c=3+(ia.length+b*a);ia[a].childNodes[0].style.zIndex=c})}function W(a,b,c,d){return b=S(qa,a,b,c,d,!1),b===!1?!1:(U(a,b),!0)}function Y(a){if(ja[a]){var b=0,c=100;0!==a&&(b=qa[a-1]),a!==ja.length-1&&(c=qa[a]),ja[a].style[e.style]=T(b),ja[a].style[e.styleOposite]=T(100-c)}}function Z(a,b){null!==a&&a!==!1&&("number"==typeof a&&(a=String(a)),a=e.format.from(a),a===!1||isNaN(a)||W(b,ta.toStepping(a),!1,!1))}function _(a,b){var c=j(a),d=void 0===qa[0];b=void 0===b?!0:!!b,c.forEach(Z),e.animate&&!d&&h(pa,e.cssClasses.tap,e.animationDuration),ra.forEach(function(a){W(a,qa[a],!0,!1)}),V(),ra.forEach(function(a){K("update",a),null!==c[a]&&b&&K("set",a)})}function aa(a){_(e.start,a)}function ba(){var a=ua.map(e.format.to);return 1===a.length?a[0]:a}function ca(){for(var a in e.cssClasses)e.cssClasses.hasOwnProperty(a)&&m(pa,e.cssClasses[a]);for(;pa.firstChild;)pa.removeChild(pa.firstChild);delete pa.noUiSlider}function da(){return qa.map(function(a,b){var c=ta.getNearbySteps(a),d=ua[b],e=c.thisStep.step,f=null;e!==!1&&d+e>c.stepAfter.startValue&&(e=c.stepAfter.startValue-d),f=d>c.thisStep.startValue?c.thisStep.step:c.stepBefore.step===!1?!1:d-c.stepBefore.highestStep,100===a?e=null:0===a&&(f=null);var g=ta.countStepDecimals();return null!==e&&e!==!1&&(e=Number(e.toFixed(g))),null!==f&&f!==!1&&(f=Number(f.toFixed(g))),[f,e]})}function ea(a,b){va[a]=va[a]||[],va[a].push(b),"update"===a.split(".")[0]&&ia.forEach(function(a,b){K("update",b)})}function fa(a){var b=a&&a.split(".")[0],c=b&&a.substring(b.length);Object.keys(va).forEach(function(a){var d=a.split(".")[0],e=a.substring(d.length);b&&b!==d||c&&c!==e||delete va[a]})}function ga(a,b){var c=ba(),d=["margin","limit","padding","range","animate","snap","step","format"];d.forEach(function(b){void 0!==a[b]&&(g[b]=a[b])});var f=X(g);d.forEach(function(b){void 0!==a[b]&&(e[b]=f[b])}),ta=f.spectrum,e.margin=f.margin,e.limit=f.limit,e.padding=f.padding,e.pips&&D(e.pips),qa=[],_(a.start||c,b)}var ha,ia,ja,ka,la,ma=p(),na=r(),oa=na&&q(),pa=a,qa=[],ra=[],sa=!1,ta=e.spectrum,ua=[],va={},wa=null,xa=a.ownerDocument,ya=xa.documentElement,za=xa.body;if(pa.noUiSlider)throw new Error("noUiSlider ("+$+"): Slider was already initialized.");return v(pa),u(e.connect,ha),ka={destroy:ca,steps:da,on:ea,off:fa,get:ba,set:_,reset:aa,__moveHandles:function(a,b,c){J(a,b,qa,c)},options:g,updateOptions:ga,target:pa,removePips:C,pips:D},R(e.events),_(e.start),e.pips&&D(e.pips),e.tooltips&&x(),y(),ka}function Z(a,b){if(!a||!a.nodeName)throw new Error("noUiSlider ("+$+"): create requires a single element, got: "+a);var c=X(b,a),d=Y(a,c,b);return a.noUiSlider=d,d}var $="10.0.0";C.prototype.getMargin=function(a){var b=this.xNumSteps[0];if(b&&a/b%1!==0)throw new Error("noUiSlider ("+$+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length?t(this.xVal,a):!1},C.prototype.toStepping=function(a){return a=x(this.xVal,this.xPct,a)},C.prototype.fromStepping=function(a){return y(this.xVal,this.xPct,a)},C.prototype.getStep=function(a){return a=z(this.xPct,this.xSteps,this.snap,a)},C.prototype.getNearbySteps=function(a){var b=w(a,this.xPct);return{stepBefore:{startValue:this.xVal[b-2],step:this.xNumSteps[b-2],highestStep:this.xHighestCompleteStep[b-2]},thisStep:{startValue:this.xVal[b-1],step:this.xNumSteps[b-1],highestStep:this.xHighestCompleteStep[b-1]},stepAfter:{startValue:this.xVal[b-0],step:this.xNumSteps[b-0],highestStep:this.xHighestCompleteStep[b-0]}}},C.prototype.countStepDecimals=function(){var a=this.xNumSteps.map(k);return Math.max.apply(null,a)},C.prototype.convert=function(a){return this.getStep(this.toStepping(a))};var _={to:function(a){return void 0!==a&&a.toFixed(2)},from:Number};return{version:$,create:Z}});
diff --git a/public/js/plugins/perfect-scrollbar.jquery.min.js b/public/js/plugins/perfect-scrollbar.jquery.min.js
new file mode 100644
index 00000000..c5c7e3e7
--- /dev/null
+++ b/public/js/plugins/perfect-scrollbar.jquery.min.js
@@ -0,0 +1,2 @@
+/* perfect-scrollbar v0.6.13 */
+!function t(e,n,r){function o(i,s){if(!n[i]){if(!e[i]){var a="function"==typeof require&&require;if(!s&&a)return a(i,!0);if(l)return l(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};e[i][0].call(u.exports,function(t){var n=e[i][1][t];return o(n?n:t)},u,u.exports,t,e,n,r)}return n[i].exports}for(var l="function"==typeof require&&require,i=0;i=0&&n.splice(r,1),t.className=n.join(" ")}n.add=function(t,e){t.classList?t.classList.add(e):r(t,e)},n.remove=function(t,e){t.classList?t.classList.remove(e):o(t,e)},n.list=function(t){return t.classList?Array.prototype.slice.apply(t.classList):t.className.split(" ")}},{}],3:[function(t,e,n){"use strict";function r(t,e){return window.getComputedStyle(t)[e]}function o(t,e,n){return"number"==typeof n&&(n=n.toString()+"px"),t.style[e]=n,t}function l(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r=r.toString()+"px"),t.style[n]=r}return t}var i={};i.e=function(t,e){var n=document.createElement(t);return n.className=e,n},i.appendTo=function(t,e){return e.appendChild(t),t},i.css=function(t,e,n){return"object"==typeof e?l(t,e):"undefined"==typeof n?r(t,e):o(t,e,n)},i.matches=function(t,e){return"undefined"!=typeof t.matches?t.matches(e):"undefined"!=typeof t.matchesSelector?t.matchesSelector(e):"undefined"!=typeof t.webkitMatchesSelector?t.webkitMatchesSelector(e):"undefined"!=typeof t.mozMatchesSelector?t.mozMatchesSelector(e):"undefined"!=typeof t.msMatchesSelector?t.msMatchesSelector(e):void 0},i.remove=function(t){"undefined"!=typeof t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)},i.queryChildren=function(t,e){return Array.prototype.filter.call(t.childNodes,function(t){return i.matches(t,e)})},e.exports=i},{}],4:[function(t,e,n){"use strict";var r=function(t){this.element=t,this.events={}};r.prototype.bind=function(t,e){"undefined"==typeof this.events[t]&&(this.events[t]=[]),this.events[t].push(e),this.element.addEventListener(t,e,!1)},r.prototype.unbind=function(t,e){var n="undefined"!=typeof e;this.events[t]=this.events[t].filter(function(r){return!(!n||r===e)||(this.element.removeEventListener(t,r,!1),!1)},this)},r.prototype.unbindAll=function(){for(var t in this.events)this.unbind(t)};var o=function(){this.eventElements=[]};o.prototype.eventElement=function(t){var e=this.eventElements.filter(function(e){return e.element===t})[0];return"undefined"==typeof e&&(e=new r(t),this.eventElements.push(e)),e},o.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},o.prototype.unbind=function(t,e,n){this.eventElement(t).unbind(e,n)},o.prototype.unbindAll=function(){for(var t=0;te.scrollbarYTop?1:-1;i(t,"top",t.scrollTop+s*e.containerHeight),l(t),r.stopPropagation()}),e.event.bind(e.scrollbarX,"click",r),e.event.bind(e.scrollbarXRail,"click",function(r){var o=r.pageX-window.pageXOffset-n(e.scrollbarXRail).left,s=o>e.scrollbarXLeft?1:-1;i(t,"left",t.scrollLeft+s*e.containerWidth),l(t),r.stopPropagation()})}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],11:[function(t,e,n){"use strict";function r(t,e){function n(n){var o=r+n*e.railXRatio,i=Math.max(0,e.scrollbarXRail.getBoundingClientRect().left)+e.railXRatio*(e.railXWidth-e.scrollbarXWidth);o<0?e.scrollbarXLeft=0:o>i?e.scrollbarXLeft=i:e.scrollbarXLeft=o;var s=l.toInt(e.scrollbarXLeft*(e.contentWidth-e.containerWidth)/(e.containerWidth-e.railXRatio*e.scrollbarXWidth))-e.negativeScrollAdjustment;c(t,"left",s)}var r=null,o=null,s=function(e){n(e.pageX-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"x"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarX,"mousedown",function(n){o=n.pageX,r=l.toInt(i.css(e.scrollbarX,"left"))*e.railXRatio,l.startScrolling(t,"x"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}function o(t,e){function n(n){var o=r+n*e.railYRatio,i=Math.max(0,e.scrollbarYRail.getBoundingClientRect().top)+e.railYRatio*(e.railYHeight-e.scrollbarYHeight);o<0?e.scrollbarYTop=0:o>i?e.scrollbarYTop=i:e.scrollbarYTop=o;var s=l.toInt(e.scrollbarYTop*(e.contentHeight-e.containerHeight)/(e.containerHeight-e.railYRatio*e.scrollbarYHeight));c(t,"top",s)}var r=null,o=null,s=function(e){n(e.pageY-o),a(t),e.stopPropagation(),e.preventDefault()},u=function(){l.stopScrolling(t,"y"),e.event.unbind(e.ownerDocument,"mousemove",s)};e.event.bind(e.scrollbarY,"mousedown",function(n){o=n.pageY,r=l.toInt(i.css(e.scrollbarY,"top"))*e.railYRatio,l.startScrolling(t,"y"),e.event.bind(e.ownerDocument,"mousemove",s),e.event.once(e.ownerDocument,"mouseup",u),n.stopPropagation(),n.preventDefault()})}var l=t("../../lib/helper"),i=t("../../lib/dom"),s=t("../instances"),a=t("../update-geometry"),c=t("../update-scroll");e.exports=function(t){var e=s.get(t);r(t,e),o(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],12:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}var r=!1;e.event.bind(t,"mouseenter",function(){r=!0}),e.event.bind(t,"mouseleave",function(){r=!1});var i=!1;e.event.bind(e.ownerDocument,"keydown",function(c){if(!(c.isDefaultPrevented&&c.isDefaultPrevented()||c.defaultPrevented)){var u=l.matches(e.scrollbarX,":focus")||l.matches(e.scrollbarY,":focus");if(r||u){var d=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(d){if("IFRAME"===d.tagName)d=d.contentDocument.activeElement;else for(;d.shadowRoot;)d=d.shadowRoot.activeElement;if(o.isEditable(d))return}var p=0,f=0;switch(c.which){case 37:p=c.metaKey?-e.contentWidth:c.altKey?-e.containerWidth:-30;break;case 38:f=c.metaKey?e.contentHeight:c.altKey?e.containerHeight:30;break;case 39:p=c.metaKey?e.contentWidth:c.altKey?e.containerWidth:30;break;case 40:f=c.metaKey?-e.contentHeight:c.altKey?-e.containerHeight:-30;break;case 33:f=90;break;case 32:f=c.shiftKey?90:-90;break;case 34:f=-90;break;case 35:f=c.ctrlKey?-e.contentHeight:-e.containerHeight;break;case 36:f=c.ctrlKey?t.scrollTop:e.containerHeight;break;default:return}a(t,"top",t.scrollTop-f),a(t,"left",t.scrollLeft+p),s(t),i=n(p,f),i&&c.preventDefault()}}})}var o=t("../../lib/helper"),l=t("../../lib/dom"),i=t("../instances"),s=t("../update-geometry"),a=t("../update-scroll");e.exports=function(t){var e=i.get(t);r(t,e)}},{"../../lib/dom":3,"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],13:[function(t,e,n){"use strict";function r(t,e){function n(n,r){var o=t.scrollTop;if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var l=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===l&&n<0||l>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}function r(t){var e=t.deltaX,n=-1*t.deltaY;return"undefined"!=typeof e&&"undefined"!=typeof n||(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!==e&&n!==n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}function o(e,n){var r=t.querySelector("textarea:hover, select[multiple]:hover, .ps-child:hover");if(r){if(!window.getComputedStyle(r).overflow.match(/(scroll|auto)/))return!1;var o=r.scrollHeight-r.clientHeight;if(o>0&&!(0===r.scrollTop&&n>0||r.scrollTop===o&&n<0))return!0;var l=r.scrollLeft-r.clientWidth;if(l>0&&!(0===r.scrollLeft&&e<0||r.scrollLeft===l&&e>0))return!0}return!1}function s(s){var c=r(s),u=c[0],d=c[1];o(u,d)||(a=!1,e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(d?i(t,"top",t.scrollTop-d*e.settings.wheelSpeed):i(t,"top",t.scrollTop+u*e.settings.wheelSpeed),a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(u?i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed):i(t,"left",t.scrollLeft-d*e.settings.wheelSpeed),a=!0):(i(t,"top",t.scrollTop-d*e.settings.wheelSpeed),i(t,"left",t.scrollLeft+u*e.settings.wheelSpeed)),l(t),a=a||n(u,d),a&&(s.stopPropagation(),s.preventDefault()))}var a=!1;"undefined"!=typeof window.onwheel?e.event.bind(t,"wheel",s):"undefined"!=typeof window.onmousewheel&&e.event.bind(t,"mousewheel",s)}var o=t("../instances"),l=t("../update-geometry"),i=t("../update-scroll");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19,"../update-scroll":20}],14:[function(t,e,n){"use strict";function r(t,e){e.event.bind(t,"scroll",function(){l(t)})}var o=t("../instances"),l=t("../update-geometry");e.exports=function(t){var e=o.get(t);r(t,e)}},{"../instances":18,"../update-geometry":19}],15:[function(t,e,n){"use strict";function r(t,e){function n(){var t=window.getSelection?window.getSelection():document.getSelection?document.getSelection():"";return 0===t.toString().length?null:t.getRangeAt(0).commonAncestorContainer}function r(){c||(c=setInterval(function(){return l.get(t)?(s(t,"top",t.scrollTop+u.top),s(t,"left",t.scrollLeft+u.left),void i(t)):void clearInterval(c)},50))}function a(){c&&(clearInterval(c),c=null),o.stopScrolling(t)}var c=null,u={top:0,left:0},d=!1;e.event.bind(e.ownerDocument,"selectionchange",function(){t.contains(n())?d=!0:(d=!1,a())}),e.event.bind(window,"mouseup",function(){d&&(d=!1,a())}),e.event.bind(window,"keyup",function(){d&&(d=!1,a())}),e.event.bind(window,"mousemove",function(e){if(d){var n={x:e.pageX,y:e.pageY},l={left:t.offsetLeft,right:t.offsetLeft+t.offsetWidth,top:t.offsetTop,bottom:t.offsetTop+t.offsetHeight};n.xl.right-3?(u.left=5,o.startScrolling(t,"x")):u.left=0,n.yl.bottom-3?(n.y-l.bottom+3<5?u.top=5:u.top=20,o.startScrolling(t,"y")):u.top=0,0===u.top&&0===u.left?a():r()}})}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){var e=l.get(t);r(t,e)}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],16:[function(t,e,n){"use strict";function r(t,e,n,r){function o(n,r){var o=t.scrollTop,l=t.scrollLeft,i=Math.abs(n),s=Math.abs(r);if(s>i){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return!e.settings.swipePropagation}else if(i>s&&(n<0&&l===e.contentWidth-e.containerWidth||n>0&&0===l))return!e.settings.swipePropagation;return!0}function a(e,n){s(t,"top",t.scrollTop-n),s(t,"left",t.scrollLeft-e),i(t)}function c(){w=!0}function u(){w=!1}function d(t){return t.targetTouches?t.targetTouches[0]:t}function p(t){return!(!t.targetTouches||1!==t.targetTouches.length)||!(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE)}function f(t){if(p(t)){Y=!0;var e=d(t);g.pageX=e.pageX,g.pageY=e.pageY,v=(new Date).getTime(),null!==y&&clearInterval(y),t.stopPropagation()}}function h(t){if(!Y&&e.settings.swipePropagation&&f(t),!w&&Y&&p(t)){var n=d(t),r={pageX:n.pageX,pageY:n.pageY},l=r.pageX-g.pageX,i=r.pageY-g.pageY;a(l,i),g=r;var s=(new Date).getTime(),c=s-v;c>0&&(m.x=l/c,m.y=i/c,v=s),o(l,i)&&(t.stopPropagation(),t.preventDefault())}}function b(){!w&&Y&&(Y=!1,clearInterval(y),y=setInterval(function(){return l.get(t)&&(m.x||m.y)?Math.abs(m.x)<.01&&Math.abs(m.y)<.01?void clearInterval(y):(a(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(y)},10))}var g={},v=0,m={},y=null,w=!1,Y=!1;n&&(e.event.bind(window,"touchstart",c),e.event.bind(window,"touchend",u),e.event.bind(t,"touchstart",f),e.event.bind(t,"touchmove",h),e.event.bind(t,"touchend",b)),r&&(window.PointerEvent?(e.event.bind(window,"pointerdown",c),e.event.bind(window,"pointerup",u),e.event.bind(t,"pointerdown",f),e.event.bind(t,"pointermove",h),e.event.bind(t,"pointerup",b)):window.MSPointerEvent&&(e.event.bind(window,"MSPointerDown",c),e.event.bind(window,"MSPointerUp",u),e.event.bind(t,"MSPointerDown",f),e.event.bind(t,"MSPointerMove",h),e.event.bind(t,"MSPointerUp",b)))}var o=t("../../lib/helper"),l=t("../instances"),i=t("../update-geometry"),s=t("../update-scroll");e.exports=function(t){if(o.env.supportsTouch||o.env.supportsIePointer){var e=l.get(t);r(t,e,o.env.supportsTouch,o.env.supportsIePointer)}}},{"../../lib/helper":6,"../instances":18,"../update-geometry":19,"../update-scroll":20}],17:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/class"),l=t("./instances"),i=t("./update-geometry"),s={"click-rail":t("./handler/click-rail"),"drag-scrollbar":t("./handler/drag-scrollbar"),keyboard:t("./handler/keyboard"),wheel:t("./handler/mouse-wheel"),touch:t("./handler/touch"),selection:t("./handler/selection")},a=t("./handler/native-scroll");e.exports=function(t,e){e="object"==typeof e?e:{},o.add(t,"ps-container");var n=l.add(t);n.settings=r.extend(n.settings,e),o.add(t,"ps-theme-"+n.settings.theme),n.settings.handlers.forEach(function(e){s[e](t)}),a(t),i(t)}},{"../lib/class":2,"../lib/helper":6,"./handler/click-rail":10,"./handler/drag-scrollbar":11,"./handler/keyboard":12,"./handler/mouse-wheel":13,"./handler/native-scroll":14,"./handler/selection":15,"./handler/touch":16,"./instances":18,"./update-geometry":19}],18:[function(t,e,n){"use strict";function r(t){function e(){a.add(t,"ps-focus")}function n(){a.remove(t,"ps-focus")}var r=this;r.settings=s.clone(c),r.containerWidth=null,r.containerHeight=null,r.contentWidth=null,r.contentHeight=null,r.isRtl="rtl"===u.css(t,"direction"),r.isNegativeScroll=function(){var e=t.scrollLeft,n=null;return t.scrollLeft=-1,n=t.scrollLeft<0,t.scrollLeft=e,n}(),r.negativeScrollAdjustment=r.isNegativeScroll?t.scrollWidth-t.clientWidth:0,r.event=new d,r.ownerDocument=t.ownerDocument||document,r.scrollbarXRail=u.appendTo(u.e("div","ps-scrollbar-x-rail"),t),r.scrollbarX=u.appendTo(u.e("div","ps-scrollbar-x"),r.scrollbarXRail),r.scrollbarX.setAttribute("tabindex",0),r.event.bind(r.scrollbarX,"focus",e),r.event.bind(r.scrollbarX,"blur",n),r.scrollbarXActive=null,r.scrollbarXWidth=null,r.scrollbarXLeft=null,r.scrollbarXBottom=s.toInt(u.css(r.scrollbarXRail,"bottom")),r.isScrollbarXUsingBottom=r.scrollbarXBottom===r.scrollbarXBottom,r.scrollbarXTop=r.isScrollbarXUsingBottom?null:s.toInt(u.css(r.scrollbarXRail,"top")),r.railBorderXWidth=s.toInt(u.css(r.scrollbarXRail,"borderLeftWidth"))+s.toInt(u.css(r.scrollbarXRail,"borderRightWidth")),u.css(r.scrollbarXRail,"display","block"),r.railXMarginWidth=s.toInt(u.css(r.scrollbarXRail,"marginLeft"))+s.toInt(u.css(r.scrollbarXRail,"marginRight")),u.css(r.scrollbarXRail,"display",""),r.railXWidth=null,r.railXRatio=null,r.scrollbarYRail=u.appendTo(u.e("div","ps-scrollbar-y-rail"),t),r.scrollbarY=u.appendTo(u.e("div","ps-scrollbar-y"),r.scrollbarYRail),r.scrollbarY.setAttribute("tabindex",0),r.event.bind(r.scrollbarY,"focus",e),r.event.bind(r.scrollbarY,"blur",n),r.scrollbarYActive=null,r.scrollbarYHeight=null,r.scrollbarYTop=null,r.scrollbarYRight=s.toInt(u.css(r.scrollbarYRail,"right")),r.isScrollbarYUsingRight=r.scrollbarYRight===r.scrollbarYRight,r.scrollbarYLeft=r.isScrollbarYUsingRight?null:s.toInt(u.css(r.scrollbarYRail,"left")),r.scrollbarYOuterWidth=r.isRtl?s.outerWidth(r.scrollbarY):null,r.railBorderYWidth=s.toInt(u.css(r.scrollbarYRail,"borderTopWidth"))+s.toInt(u.css(r.scrollbarYRail,"borderBottomWidth")),u.css(r.scrollbarYRail,"display","block"),r.railYMarginHeight=s.toInt(u.css(r.scrollbarYRail,"marginTop"))+s.toInt(u.css(r.scrollbarYRail,"marginBottom")),u.css(r.scrollbarYRail,"display",""),r.railYHeight=null,r.railYRatio=null}function o(t){return t.getAttribute("data-ps-id")}function l(t,e){t.setAttribute("data-ps-id",e)}function i(t){t.removeAttribute("data-ps-id")}var s=t("../lib/helper"),a=t("../lib/class"),c=t("./default-setting"),u=t("../lib/dom"),d=t("../lib/event-manager"),p=t("../lib/guid"),f={};n.add=function(t){var e=p();return l(t,e),f[e]=new r(t),f[e]},n.remove=function(t){delete f[o(t)],i(t)},n.get=function(t){return f[o(t)]}},{"../lib/class":2,"../lib/dom":3,"../lib/event-manager":4,"../lib/guid":5,"../lib/helper":6,"./default-setting":8}],19:[function(t,e,n){"use strict";function r(t,e){return t.settings.minScrollbarLength&&(e=Math.max(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=Math.min(e,t.settings.maxScrollbarLength)),e}function o(t,e){var n={width:e.railXWidth};e.isRtl?n.left=e.negativeScrollAdjustment+t.scrollLeft+e.containerWidth-e.contentWidth:n.left=t.scrollLeft,e.isScrollbarXUsingBottom?n.bottom=e.scrollbarXBottom-t.scrollTop:n.top=e.scrollbarXTop+t.scrollTop,s.css(e.scrollbarXRail,n);var r={top:t.scrollTop,height:e.railYHeight};e.isScrollbarYUsingRight?e.isRtl?r.right=e.contentWidth-(e.negativeScrollAdjustment+t.scrollLeft)-e.scrollbarYRight-e.scrollbarYOuterWidth:r.right=e.scrollbarYRight-t.scrollLeft:e.isRtl?r.left=e.negativeScrollAdjustment+t.scrollLeft+2*e.containerWidth-e.contentWidth-e.scrollbarYLeft-e.scrollbarYOuterWidth:r.left=e.scrollbarYLeft+t.scrollLeft,s.css(e.scrollbarYRail,r),s.css(e.scrollbarX,{left:e.scrollbarXLeft,width:e.scrollbarXWidth-e.railBorderXWidth}),s.css(e.scrollbarY,{top:e.scrollbarYTop,height:e.scrollbarYHeight-e.railBorderYWidth})}var l=t("../lib/helper"),i=t("../lib/class"),s=t("../lib/dom"),a=t("./instances"),c=t("./update-scroll");e.exports=function(t){var e=a.get(t);e.containerWidth=t.clientWidth,e.containerHeight=t.clientHeight,e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight;var n;t.contains(e.scrollbarXRail)||(n=s.queryChildren(t,".ps-scrollbar-x-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarXRail,t)),t.contains(e.scrollbarYRail)||(n=s.queryChildren(t,".ps-scrollbar-y-rail"),n.length>0&&n.forEach(function(t){s.remove(t)}),s.appendTo(e.scrollbarYRail,t)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),o(t,e),e.scrollbarXActive?i.add(t,"ps-active-x"):(i.remove(t,"ps-active-x"),e.scrollbarXWidth=0,e.scrollbarXLeft=0,c(t,"left",0)),e.scrollbarYActive?i.add(t,"ps-active-y"):(i.remove(t,"ps-active-y"),e.scrollbarYHeight=0,e.scrollbarYTop=0,c(t,"top",0))}},{"../lib/class":2,"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-scroll":20}],20:[function(t,e,n){"use strict";var r,o,l=t("./instances"),i=function(t){var e=document.createEvent("Event");return e.initEvent(t,!0,!0),e};e.exports=function(t,e,n){if("undefined"==typeof t)throw"You must provide an element to the update-scroll function";if("undefined"==typeof e)throw"You must provide an axis to the update-scroll function";if("undefined"==typeof n)throw"You must provide a value to the update-scroll function";"top"===e&&n<=0&&(t.scrollTop=n=0,t.dispatchEvent(i("ps-y-reach-start"))),"left"===e&&n<=0&&(t.scrollLeft=n=0,t.dispatchEvent(i("ps-x-reach-start")));var s=l.get(t);"top"===e&&n>=s.contentHeight-s.containerHeight&&(n=s.contentHeight-s.containerHeight,n-t.scrollTop<=1?n=t.scrollTop:t.scrollTop=n,t.dispatchEvent(i("ps-y-reach-end"))),"left"===e&&n>=s.contentWidth-s.containerWidth&&(n=s.contentWidth-s.containerWidth,n-t.scrollLeft<=1?n=t.scrollLeft:t.scrollLeft=n,t.dispatchEvent(i("ps-x-reach-end"))),r||(r=t.scrollTop),o||(o=t.scrollLeft),"top"===e&&nr&&t.dispatchEvent(i("ps-scroll-down")),"left"===e&&no&&t.dispatchEvent(i("ps-scroll-right")),"top"===e&&(t.scrollTop=r=n,t.dispatchEvent(i("ps-scroll-y"))),"left"===e&&(t.scrollLeft=o=n,t.dispatchEvent(i("ps-scroll-x")))}},{"./instances":18}],21:[function(t,e,n){"use strict";var r=t("../lib/helper"),o=t("../lib/dom"),l=t("./instances"),i=t("./update-geometry"),s=t("./update-scroll");e.exports=function(t){var e=l.get(t);e&&(e.negativeScrollAdjustment=e.isNegativeScroll?t.scrollWidth-t.clientWidth:0,o.css(e.scrollbarXRail,"display","block"),o.css(e.scrollbarYRail,"display","block"),e.railXMarginWidth=r.toInt(o.css(e.scrollbarXRail,"marginLeft"))+r.toInt(o.css(e.scrollbarXRail,"marginRight")),e.railYMarginHeight=r.toInt(o.css(e.scrollbarYRail,"marginTop"))+r.toInt(o.css(e.scrollbarYRail,"marginBottom")),o.css(e.scrollbarXRail,"display","none"),o.css(e.scrollbarYRail,"display","none"),i(t),s(t,"top",t.scrollTop),s(t,"left",t.scrollLeft),o.css(e.scrollbarXRail,"display",""),o.css(e.scrollbarYRail,"display",""))}},{"../lib/dom":3,"../lib/helper":6,"./instances":18,"./update-geometry":19,"./update-scroll":20}]},{},[1]);
\ No newline at end of file
diff --git a/public/js/plugins/sweetalert2.js b/public/js/plugins/sweetalert2.js
new file mode 100644
index 00000000..50d9776f
--- /dev/null
+++ b/public/js/plugins/sweetalert2.js
@@ -0,0 +1,3514 @@
+/*!
+ * sweetalert2 v7.24.1
+ * Released under the MIT License.
+ */
+(function(global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+ typeof define === 'function' && define.amd ? define(factory) :
+ (global.Sweetalert2 = factory());
+}(this, (function() {
+ 'use strict';
+
+ 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;
+ };
+
+
+
+
+
+
+
+
+
+
+
+ var classCallCheck = function(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+ };
+
+ 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;
+ };
+ }();
+
+
+
+
+
+
+
+ var _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;
+ };
+
+ var get = function get(object, property, receiver) {
+ if (object === null) object = Function.prototype;
+ var desc = Object.getOwnPropertyDescriptor(object, property);
+
+ if (desc === undefined) {
+ var parent = Object.getPrototypeOf(object);
+
+ if (parent === null) {
+ return undefined;
+ } else {
+ return get(parent, property, receiver);
+ }
+ } else if ("value" in desc) {
+ return desc.value;
+ } else {
+ var getter = desc.get;
+
+ if (getter === undefined) {
+ return undefined;
+ }
+
+ return getter.call(receiver);
+ }
+ };
+
+ var inherits = function(subClass, superClass) {
+ if (typeof superClass !== "function" && superClass !== null) {
+ throw new TypeError("Super expression must either be null or a function, not " + typeof superClass);
+ }
+
+ subClass.prototype = Object.create(superClass && superClass.prototype, {
+ constructor: {
+ value: subClass,
+ enumerable: false,
+ writable: true,
+ configurable: true
+ }
+ });
+ if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;
+ };
+
+
+
+
+
+
+
+
+
+
+
+ var possibleConstructorReturn = function(self, call) {
+ if (!self) {
+ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ }
+
+ return call && (typeof call === "object" || typeof call === "function") ? call : self;
+ };
+
+
+
+
+
+ var slicedToArray = function() {
+ function sliceIterator(arr, i) {
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+ var _e = undefined;
+
+ try {
+ for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"]) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+ }
+
+ return function(arr, i) {
+ if (Array.isArray(arr)) {
+ return arr;
+ } else if (Symbol.iterator in Object(arr)) {
+ return sliceIterator(arr, i);
+ } else {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance");
+ }
+ };
+ }();
+
+ var consolePrefix = 'SweetAlert2:';
+
+ /**
+ * Filter the unique values into a new array
+ * @param arr
+ */
+ var uniqueArray = function uniqueArray(arr) {
+ var result = [];
+ for (var i = 0; i < arr.length; i++) {
+ if (result.indexOf(arr[i]) === -1) {
+ result.push(arr[i]);
+ }
+ }
+ return result;
+ };
+
+ /**
+ * Converts `inputOptions` into an array of `[value, label]`s
+ * @param inputOptions
+ */
+ var formatInputOptions = function formatInputOptions(inputOptions) {
+ var result = [];
+ if (typeof Map !== 'undefined' && inputOptions instanceof Map) {
+ inputOptions.forEach(function(value, key) {
+ result.push([key, value]);
+ });
+ } else {
+ Object.keys(inputOptions).forEach(function(key) {
+ result.push([key, inputOptions[key]]);
+ });
+ }
+ return result;
+ };
+
+ /**
+ * Standardise console warnings
+ * @param message
+ */
+ var warn = function warn(message) {
+ console.warn(consolePrefix + ' ' + message);
+ };
+
+ /**
+ * Standardise console errors
+ * @param message
+ */
+ var error = function error(message) {
+ console.error(consolePrefix + ' ' + message);
+ };
+
+ /**
+ * Private global state for `warnOnce`
+ * @type {Array}
+ * @private
+ */
+ var previousWarnOnceMessages = [];
+
+ /**
+ * Show a console warning, but only if it hasn't already been shown
+ * @param message
+ */
+ var warnOnce = function warnOnce(message) {
+ if (!(previousWarnOnceMessages.indexOf(message) !== -1)) {
+ previousWarnOnceMessages.push(message);
+ warn(message);
+ }
+ };
+
+ /**
+ * If `arg` is a function, call it (with no arguments or context) and return the result.
+ * Otherwise, just pass the value through
+ * @param arg
+ */
+ var callIfFunction = function callIfFunction(arg) {
+ return typeof arg === 'function' ? arg() : arg;
+ };
+
+ var isThenable = function isThenable(arg) {
+ return (typeof arg === 'undefined' ? 'undefined' : _typeof(arg)) === 'object' && typeof arg.then === 'function';
+ };
+
+ var DismissReason = Object.freeze({
+ cancel: 'cancel',
+ backdrop: 'overlay',
+ close: 'close',
+ esc: 'esc',
+ timer: 'timer'
+ });
+
+ var version = "7.24.1";
+
+ var argsToParams = function argsToParams(args) {
+ var params = {};
+ switch (_typeof(args[0])) {
+ case 'string':
+ ['title', 'html', 'type'].forEach(function(name, index) {
+ switch (_typeof(args[index])) {
+ case 'string':
+ params[name] = args[index];
+ break;
+ case 'undefined':
+ break;
+ default:
+ error('Unexpected type of ' + name + '! Expected "string", got ' + _typeof(args[index]));
+ }
+ });
+ break;
+
+ case 'object':
+ _extends(params, args[0]);
+ break;
+
+ default:
+ error('Unexpected type of argument! Expected "string" or "object", got ' + _typeof(args[0]));
+ return false;
+ }
+ return params;
+ };
+
+ /**
+ * Adapt a legacy inputValidator for use with expectRejections=false
+ */
+ var adaptInputValidator = function adaptInputValidator(legacyValidator) {
+ return function adaptedInputValidator(inputValue, extraParams) {
+ return legacyValidator.call(this, inputValue, extraParams).then(function() {
+ return undefined;
+ }, function(validationError) {
+ return validationError;
+ });
+ };
+ };
+
+ var swalPrefix = 'swal2-';
+
+ var prefix = function prefix(items) {
+ var result = {};
+ for (var i in items) {
+ result[items[i]] = swalPrefix + items[i];
+ }
+ return result;
+ };
+
+ var swalClasses = prefix(['container', 'shown', 'height-auto', 'iosfix', 'popup', 'modal', 'no-backdrop', 'toast', 'toast-shown', 'fade', 'show', 'hide', 'noanimation', 'close', 'title', 'header', 'content', 'actions', 'confirm', 'cancel', 'footer', 'icon', 'icon-text', 'image', 'input', 'has-input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea', 'inputerror', 'validationerror', 'progresssteps', 'activeprogressstep', 'progresscircle', 'progressline', 'loading', 'styled', 'top', 'top-start', 'top-end', 'top-left', 'top-right', 'center', 'center-start', 'center-end', 'center-left', 'center-right', 'bottom', 'bottom-start', 'bottom-end', 'bottom-left', 'bottom-right', 'grow-row', 'grow-column', 'grow-fullscreen']);
+
+ var iconTypes = prefix(['success', 'warning', 'info', 'question', 'error']);
+
+ // Remember state in cases where opening and handling a modal will fiddle with it.
+ var states = {
+ previousBodyPadding: null
+ };
+
+ var hasClass = function hasClass(elem, className) {
+ if (elem.classList) {
+ return elem.classList.contains(className);
+ }
+ return false;
+ };
+
+ var focusInput = function focusInput(input) {
+ input.focus();
+
+ // place cursor at end of text in text input
+ if (input.type !== 'file') {
+ // http://stackoverflow.com/a/2345915/1331425
+ var val = input.value;
+ input.value = '';
+ input.value = val;
+ }
+ };
+
+ var addOrRemoveClass = function addOrRemoveClass(target, classList, add) {
+ if (!target || !classList) {
+ return;
+ }
+ if (typeof classList === 'string') {
+ classList = classList.split(/\s+/).filter(Boolean);
+ }
+ classList.forEach(function(className) {
+ if (target.forEach) {
+ target.forEach(function(elem) {
+ add ? elem.classList.add(className) : elem.classList.remove(className);
+ });
+ } else {
+ add ? target.classList.add(className) : target.classList.remove(className);
+ }
+ });
+ };
+
+ var addClass = function addClass(target, classList) {
+ addOrRemoveClass(target, classList, true);
+ };
+
+ var removeClass = function removeClass(target, classList) {
+ addOrRemoveClass(target, classList, false);
+ };
+
+ var getChildByClass = function getChildByClass(elem, className) {
+ for (var i = 0; i < elem.childNodes.length; i++) {
+ if (hasClass(elem.childNodes[i], className)) {
+ return elem.childNodes[i];
+ }
+ }
+ };
+
+ var show = function show(elem) {
+ elem.style.opacity = '';
+ elem.style.display = elem.id === swalClasses.content ? 'block' : 'flex';
+ };
+
+ var hide = function hide(elem) {
+ elem.style.opacity = '';
+ elem.style.display = 'none';
+ };
+
+ var empty = function empty(elem) {
+ while (elem.firstChild) {
+ elem.removeChild(elem.firstChild);
+ }
+ };
+
+ // borrowed from jquery $(elem).is(':visible') implementation
+ var isVisible = function isVisible(elem) {
+ return elem && (elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length);
+ };
+
+ var removeStyleProperty = function removeStyleProperty(elem, property) {
+ if (elem.style.removeProperty) {
+ elem.style.removeProperty(property);
+ } else {
+ elem.style.removeAttribute(property);
+ }
+ };
+
+ var getContainer = function getContainer() {
+ return document.body.querySelector('.' + swalClasses.container);
+ };
+
+ var elementByClass = function elementByClass(className) {
+ var container = getContainer();
+ return container ? container.querySelector('.' + className) : null;
+ };
+
+ var getPopup = function getPopup() {
+ return elementByClass(swalClasses.popup);
+ };
+
+ var getIcons = function getIcons() {
+ var popup = getPopup();
+ return popup.querySelectorAll('.' + swalClasses.icon);
+ };
+
+ var getTitle = function getTitle() {
+ return elementByClass(swalClasses.title);
+ };
+
+ var getContent = function getContent() {
+ return elementByClass(swalClasses.content);
+ };
+
+ var getImage = function getImage() {
+ return elementByClass(swalClasses.image);
+ };
+
+ var getProgressSteps = function getProgressSteps() {
+ return elementByClass(swalClasses.progresssteps);
+ };
+
+ var getValidationError = function getValidationError() {
+ return elementByClass(swalClasses.validationerror);
+ };
+
+ var getConfirmButton = function getConfirmButton() {
+ return elementByClass(swalClasses.confirm);
+ };
+
+ var getCancelButton = function getCancelButton() {
+ return elementByClass(swalClasses.cancel);
+ };
+
+ var getButtonsWrapper = function getButtonsWrapper() {
+ warnOnce('swal.getButtonsWrapper() is deprecated and will be removed in the next major release, use swal.getActions() instead');
+ return elementByClass(swalClasses.actions);
+ };
+
+ var getActions = function getActions() {
+ return elementByClass(swalClasses.actions);
+ };
+
+ var getFooter = function getFooter() {
+ return elementByClass(swalClasses.footer);
+ };
+
+ var getCloseButton = function getCloseButton() {
+ return elementByClass(swalClasses.close);
+ };
+
+ var getFocusableElements = function getFocusableElements() {
+ var focusableElementsWithTabindex = Array.prototype.slice.call(getPopup().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])'))
+ // sort according to tabindex
+ .sort(function(a, b) {
+ a = parseInt(a.getAttribute('tabindex'));
+ b = parseInt(b.getAttribute('tabindex'));
+ if (a > b) {
+ return 1;
+ } else if (a < b) {
+ return -1;
+ }
+ return 0;
+ });
+
+ // https://github.com/jkup/focusable/blob/master/index.js
+ var otherFocusableElements = Array.prototype.slice.call(getPopup().querySelectorAll('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable], audio[controls], video[controls]'));
+
+ return uniqueArray(focusableElementsWithTabindex.concat(otherFocusableElements));
+ };
+
+ var isModal = function isModal() {
+ return !document.body.classList.contains(swalClasses['toast-shown']);
+ };
+
+ var isToast = function isToast() {
+ return document.body.classList.contains(swalClasses['toast-shown']);
+ };
+
+ var isLoading = function isLoading() {
+ return getPopup().hasAttribute('data-loading');
+ };
+
+ // Detect Node env
+ var isNodeEnv = function isNodeEnv() {
+ return typeof window === 'undefined' || typeof document === 'undefined';
+ };
+
+ var sweetHTML = ('\n \n').replace(/(^|\n)\s*/g, '');
+
+ /*
+ * Add modal + backdrop to DOM
+ */
+ var init = function init(params) {
+ // Clean up the old popup if it exists
+ var c = getContainer();
+ if (c) {
+ c.parentNode.removeChild(c);
+ removeClass([document.documentElement, document.body], [swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]);
+ }
+
+ if (isNodeEnv()) {
+ error('SweetAlert2 requires document to initialize');
+ return;
+ }
+
+ var container = document.createElement('div');
+ container.className = swalClasses.container;
+ container.innerHTML = sweetHTML;
+
+ var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target;
+ targetElement.appendChild(container);
+
+ var popup = getPopup();
+ var content = getContent();
+ var input = getChildByClass(content, swalClasses.input);
+ var file = getChildByClass(content, swalClasses.file);
+ var range = content.querySelector('.' + swalClasses.range + ' input');
+ var rangeOutput = content.querySelector('.' + swalClasses.range + ' output');
+ var select = getChildByClass(content, swalClasses.select);
+ var checkbox = content.querySelector('.' + swalClasses.checkbox + ' input');
+ var textarea = getChildByClass(content, swalClasses.textarea);
+
+ // a11y
+ popup.setAttribute('role', params.toast ? 'alert' : 'dialog');
+ popup.setAttribute('aria-live', params.toast ? 'polite' : 'assertive');
+ if (!params.toast) {
+ popup.setAttribute('aria-modal', 'true');
+ }
+
+ var oldInputVal = void 0; // IE11 workaround, see #1109 for details
+ var resetValidationError = function resetValidationError(e) {
+ if (Swal.isVisible() && oldInputVal !== e.target.value) {
+ Swal.resetValidationError();
+ }
+ oldInputVal = e.target.value;
+ };
+
+ input.oninput = resetValidationError;
+ file.onchange = resetValidationError;
+ select.onchange = resetValidationError;
+ checkbox.onchange = resetValidationError;
+ textarea.oninput = resetValidationError;
+
+ range.oninput = function(e) {
+ resetValidationError(e);
+ rangeOutput.value = range.value;
+ };
+
+ range.onchange = function(e) {
+ resetValidationError(e);
+ range.nextSibling.value = range.value;
+ };
+
+ return popup;
+ };
+
+ var parseHtmlToContainer = function parseHtmlToContainer(param, target) {
+ if (!param) {
+ return hide(target);
+ }
+
+ if ((typeof param === 'undefined' ? 'undefined' : _typeof(param)) === 'object') {
+ target.innerHTML = '';
+ if (0 in param) {
+ for (var i = 0; i in param; i++) {
+ target.appendChild(param[i].cloneNode(true));
+ }
+ } else {
+ target.appendChild(param.cloneNode(true));
+ }
+ } else if (param) {
+ target.innerHTML = param;
+ } else {}
+ show(target);
+ };
+
+ var animationEndEvent = function() {
+ // Prevent run in Node env
+ if (isNodeEnv()) {
+ return false;
+ }
+
+ var testEl = document.createElement('div');
+ var transEndEventNames = {
+ 'WebkitAnimation': 'webkitAnimationEnd',
+ 'OAnimation': 'oAnimationEnd oanimationend',
+ 'animation': 'animationend'
+ };
+ for (var i in transEndEventNames) {
+ if (transEndEventNames.hasOwnProperty(i) && typeof testEl.style[i] !== 'undefined') {
+ return transEndEventNames[i];
+ }
+ }
+
+ return false;
+ }();
+
+ // Measure width of scrollbar
+ // https://github.com/twbs/bootstrap/blob/master/js/modal.js#L279-L286
+ var measureScrollbar = function measureScrollbar() {
+ var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints;
+ if (supportsTouch) {
+ return 0;
+ }
+ var scrollDiv = document.createElement('div');
+ scrollDiv.style.width = '50px';
+ scrollDiv.style.height = '50px';
+ scrollDiv.style.overflow = 'scroll';
+ document.body.appendChild(scrollDiv);
+ var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth;
+ document.body.removeChild(scrollDiv);
+ return scrollbarWidth;
+ };
+
+ var fixScrollbar = function fixScrollbar() {
+ // for queues, do not do this more than once
+ if (states.previousBodyPadding !== null) {
+ return;
+ }
+ // if the body has overflow
+ if (document.body.scrollHeight > window.innerHeight) {
+ // add padding so the content doesn't shift after removal of scrollbar
+ states.previousBodyPadding = parseInt(window.getComputedStyle(document.body).getPropertyValue('padding-right'));
+ document.body.style.paddingRight = states.previousBodyPadding + measureScrollbar() + 'px';
+ }
+ };
+
+ var undoScrollbar = function undoScrollbar() {
+ if (states.previousBodyPadding !== null) {
+ document.body.style.paddingRight = states.previousBodyPadding;
+ states.previousBodyPadding = null;
+ }
+ };
+
+ // Fix iOS scrolling http://stackoverflow.com/q/39626302/1331425
+ var iOSfix = function iOSfix() {
+ var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;
+ if (iOS && !hasClass(document.body, swalClasses.iosfix)) {
+ var offset = document.body.scrollTop;
+ document.body.style.top = offset * -1 + 'px';
+ addClass(document.body, swalClasses.iosfix);
+ }
+ };
+
+ var undoIOSfix = function undoIOSfix() {
+ if (hasClass(document.body, swalClasses.iosfix)) {
+ var offset = parseInt(document.body.style.top, 10);
+ removeClass(document.body, swalClasses.iosfix);
+ document.body.style.top = '';
+ document.body.scrollTop = offset * -1;
+ }
+ };
+
+ var globalState = {};
+
+ // Restore previous active (focused) element
+ var restoreActiveElement = function restoreActiveElement() {
+ var x = window.scrollX;
+ var y = window.scrollY;
+ globalState.restoreFocusTimeout = setTimeout(function() {
+ if (globalState.previousActiveElement && globalState.previousActiveElement.focus) {
+ globalState.previousActiveElement.focus();
+ globalState.previousActiveElement = null;
+ }
+ }, 100); // issues/900
+ if (typeof x !== 'undefined' && typeof y !== 'undefined') {
+ // IE doesn't have scrollX/scrollY support
+ window.scrollTo(x, y);
+ }
+ };
+
+ /*
+ * Global function to close sweetAlert
+ */
+ var close = function close(onClose, onAfterClose) {
+ var container = getContainer();
+ var popup = getPopup();
+ if (!popup) {
+ return;
+ }
+
+ if (onClose !== null && typeof onClose === 'function') {
+ onClose(popup);
+ }
+
+ removeClass(popup, swalClasses.show);
+ addClass(popup, swalClasses.hide);
+
+ var removePopupAndResetState = function removePopupAndResetState() {
+ if (!isToast()) {
+ restoreActiveElement();
+ globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, {
+ capture: globalState.keydownListenerCapture
+ });
+ globalState.keydownHandlerAdded = false;
+ }
+
+ if (container.parentNode) {
+ container.parentNode.removeChild(container);
+ }
+ removeClass([document.documentElement, document.body], [swalClasses.shown, swalClasses['height-auto'], swalClasses['no-backdrop'], swalClasses['has-input'], swalClasses['toast-shown']]);
+
+ if (isModal()) {
+ undoScrollbar();
+ undoIOSfix();
+ }
+
+ if (onAfterClose !== null && typeof onAfterClose === 'function') {
+ setTimeout(function() {
+ onAfterClose();
+ });
+ }
+ };
+
+ // If animation is supported, animate
+ if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) {
+ popup.addEventListener(animationEndEvent, function swalCloseEventFinished() {
+ popup.removeEventListener(animationEndEvent, swalCloseEventFinished);
+ if (hasClass(popup, swalClasses.hide)) {
+ removePopupAndResetState();
+ }
+ });
+ } else {
+ // Otherwise, remove immediately
+ removePopupAndResetState();
+ }
+ };
+
+ /*
+ * Global function to determine if swal2 popup is shown
+ */
+ var isVisible$1 = function isVisible() {
+ return !!getPopup();
+ };
+
+ /*
+ * Global function to click 'Confirm' button
+ */
+ var clickConfirm = function clickConfirm() {
+ return getConfirmButton().click();
+ };
+
+ /*
+ * Global function to click 'Cancel' button
+ */
+ var clickCancel = function clickCancel() {
+ return getCancelButton().click();
+ };
+
+ function fire() {
+ var Swal = this;
+
+ for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ return new(Function.prototype.bind.apply(Swal, [null].concat(args)))();
+ }
+
+ /**
+ * Extends a Swal class making it able to be instantiated without the `new` keyword (and thus without `Swal.fire`)
+ * @param ParentSwal
+ * @returns {NoNewKeywordSwal}
+ */
+ function withNoNewKeyword(ParentSwal) {
+ var NoNewKeywordSwal = function NoNewKeywordSwal() {
+ for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ if (!(this instanceof NoNewKeywordSwal)) {
+ return new(Function.prototype.bind.apply(NoNewKeywordSwal, [null].concat(args)))();
+ }
+ Object.getPrototypeOf(NoNewKeywordSwal).apply(this, args);
+ };
+ NoNewKeywordSwal.prototype = _extends(Object.create(ParentSwal.prototype), {
+ constructor: NoNewKeywordSwal
+ });
+
+ if (typeof Object.setPrototypeOf === 'function') {
+ Object.setPrototypeOf(NoNewKeywordSwal, ParentSwal);
+ } else {
+ // Android 4.4
+ // eslint-disable-next-line
+ NoNewKeywordSwal.__proto__ = ParentSwal;
+ }
+ return NoNewKeywordSwal;
+ }
+
+ var defaultParams = {
+ title: '',
+ titleText: '',
+ text: '',
+ html: '',
+ footer: '',
+ type: null,
+ toast: false,
+ customClass: '',
+ target: 'body',
+ backdrop: true,
+ animation: true,
+ heightAuto: true,
+ allowOutsideClick: true,
+ allowEscapeKey: true,
+ allowEnterKey: true,
+ stopKeydownPropagation: true,
+ keydownListenerCapture: false,
+ showConfirmButton: true,
+ showCancelButton: false,
+ preConfirm: null,
+ confirmButtonText: 'OK',
+ confirmButtonAriaLabel: '',
+ confirmButtonColor: null,
+ confirmButtonClass: null,
+ cancelButtonText: 'Cancel',
+ cancelButtonAriaLabel: '',
+ cancelButtonColor: null,
+ cancelButtonClass: null,
+ buttonsStyling: true,
+ reverseButtons: false,
+ focusConfirm: true,
+ focusCancel: false,
+ showCloseButton: false,
+ closeButtonAriaLabel: 'Close this dialog',
+ showLoaderOnConfirm: false,
+ imageUrl: null,
+ imageWidth: null,
+ imageHeight: null,
+ imageAlt: '',
+ imageClass: null,
+ timer: null,
+ width: null,
+ padding: null,
+ background: null,
+ input: null,
+ inputPlaceholder: '',
+ inputValue: '',
+ inputOptions: {},
+ inputAutoTrim: true,
+ inputClass: null,
+ inputAttributes: {},
+ inputValidator: null,
+ grow: false,
+ position: 'center',
+ progressSteps: [],
+ currentProgressStep: null,
+ progressStepsDistance: null,
+ onBeforeOpen: null,
+ onAfterClose: null,
+ onOpen: null,
+ onClose: null,
+ useRejections: false,
+ expectRejections: false
+ };
+
+ var deprecatedParams = ['useRejections', 'expectRejections'];
+
+ /**
+ * Is valid parameter
+ * @param {String} paramName
+ */
+ var isValidParameter = function isValidParameter(paramName) {
+ return defaultParams.hasOwnProperty(paramName) || paramName === 'extraParams';
+ };
+
+ /**
+ * Is deprecated parameter
+ * @param {String} paramName
+ */
+ var isDeprecatedParameter = function isDeprecatedParameter(paramName) {
+ return deprecatedParams.indexOf(paramName) !== -1;
+ };
+
+ /**
+ * Show relevant warnings for given params
+ *
+ * @param params
+ */
+ var showWarningsForParams = function showWarningsForParams(params) {
+ for (var param in params) {
+ if (!isValidParameter(param)) {
+ warn('Unknown parameter "' + param + '"');
+ }
+ if (isDeprecatedParameter(param)) {
+ warnOnce('The parameter "' + param + '" is deprecated and will be removed in the next major release.');
+ }
+ }
+ };
+
+ var deprecationWarning = '"setDefaults" & "resetDefaults" methods are deprecated in favor of "mixin" method and will be removed in the next major release. For new projects, use "mixin". For past projects already using "setDefaults", support will be provided through an additional package.';
+ var defaults$1 = {};
+
+ function withGlobalDefaults(ParentSwal) {
+ var SwalWithGlobalDefaults = function(_ParentSwal) {
+ inherits(SwalWithGlobalDefaults, _ParentSwal);
+
+ function SwalWithGlobalDefaults() {
+ classCallCheck(this, SwalWithGlobalDefaults);
+ return possibleConstructorReturn(this, (SwalWithGlobalDefaults.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults)).apply(this, arguments));
+ }
+
+ createClass(SwalWithGlobalDefaults, [{
+ key: '_main',
+ value: function _main(params) {
+ return get(SwalWithGlobalDefaults.prototype.__proto__ || Object.getPrototypeOf(SwalWithGlobalDefaults.prototype), '_main', this).call(this, _extends({}, defaults$1, params));
+ }
+ }], [{
+ key: 'setDefaults',
+ value: function setDefaults(params) {
+ warnOnce(deprecationWarning);
+ if (!params || (typeof params === 'undefined' ? 'undefined' : _typeof(params)) !== 'object') {
+ throw new TypeError('SweetAlert2: The argument for setDefaults() is required and has to be a object');
+ }
+ showWarningsForParams(params);
+ // assign valid params from `params` to `defaults`
+ Object.keys(params).forEach(function(param) {
+ if (ParentSwal.isValidParameter(param)) {
+ defaults$1[param] = params[param];
+ }
+ });
+ }
+ }, {
+ key: 'resetDefaults',
+ value: function resetDefaults() {
+ warnOnce(deprecationWarning);
+ defaults$1 = {};
+ }
+ }]);
+ return SwalWithGlobalDefaults;
+ }(ParentSwal);
+
+ // Set default params if `window._swalDefaults` is an object
+
+
+ if (typeof window !== 'undefined' && _typeof(window._swalDefaults) === 'object') {
+ SwalWithGlobalDefaults.setDefaults(window._swalDefaults);
+ }
+
+ return SwalWithGlobalDefaults;
+ }
+
+ /**
+ * Returns an extended version of `Swal` containing `params` as defaults.
+ * Useful for reusing Swal configuration.
+ *
+ * For example:
+ *
+ * Before:
+ * const textPromptOptions = { input: 'text', showCancelButton: true }
+ * const {value: firstName} = await Swal({ ...textPromptOptions, title: 'What is your first name?' })
+ * const {value: lastName} = await Swal({ ...textPromptOptions, title: 'What is your last name?' })
+ *
+ * After:
+ * const TextPrompt = Swal.mixin({ input: 'text', showCancelButton: true })
+ * const {value: firstName} = await TextPrompt('What is your first name?')
+ * const {value: lastName} = await TextPrompt('What is your last name?')
+ *
+ * @param mixinParams
+ */
+ function mixin(mixinParams) {
+ var Swal = this;
+ return withNoNewKeyword(function(_Swal) {
+ inherits(MixinSwal, _Swal);
+
+ function MixinSwal() {
+ classCallCheck(this, MixinSwal);
+ return possibleConstructorReturn(this, (MixinSwal.__proto__ || Object.getPrototypeOf(MixinSwal)).apply(this, arguments));
+ }
+
+ createClass(MixinSwal, [{
+ key: '_main',
+ value: function _main(params) {
+ return get(MixinSwal.prototype.__proto__ || Object.getPrototypeOf(MixinSwal.prototype), '_main', this).call(this, _extends({}, mixinParams, params));
+ }
+ }]);
+ return MixinSwal;
+ }(Swal));
+ }
+
+ // private global state for the queue feature
+ var currentSteps = [];
+
+ /*
+ * Global function for chaining sweetAlert popups
+ */
+ var queue = function queue(steps) {
+ var swal = this;
+ currentSteps = steps;
+ var resetQueue = function resetQueue() {
+ currentSteps = [];
+ document.body.removeAttribute('data-swal2-queue-step');
+ };
+ var queueResult = [];
+ return new Promise(function(resolve, reject) {
+ (function step(i, callback) {
+ if (i < currentSteps.length) {
+ document.body.setAttribute('data-swal2-queue-step', i);
+
+ swal(currentSteps[i]).then(function(result) {
+ if (typeof result.value !== 'undefined') {
+ queueResult.push(result.value);
+ step(i + 1, callback);
+ } else {
+ resetQueue();
+ resolve({
+ dismiss: result.dismiss
+ });
+ }
+ });
+ } else {
+ resetQueue();
+ resolve({
+ value: queueResult
+ });
+ }
+ })(0);
+ });
+ };
+
+ /*
+ * Global function for getting the index of current popup in queue
+ */
+ var getQueueStep = function getQueueStep() {
+ return document.body.getAttribute('data-swal2-queue-step');
+ };
+
+ /*
+ * Global function for inserting a popup to the queue
+ */
+ var insertQueueStep = function insertQueueStep(step, index) {
+ if (index && index < currentSteps.length) {
+ return currentSteps.splice(index, 0, step);
+ }
+ return currentSteps.push(step);
+ };
+
+ /*
+ * Global function for deleting a popup from the queue
+ */
+ var deleteQueueStep = function deleteQueueStep(index) {
+ if (typeof currentSteps[index] !== 'undefined') {
+ currentSteps.splice(index, 1);
+ }
+ };
+
+ /**
+ * Show spinner instead of Confirm button and disable Cancel button
+ */
+ var showLoading = function showLoading() {
+ var popup = getPopup();
+ if (!popup) {
+ Swal('');
+ }
+ popup = getPopup();
+ var actions = getActions();
+ var confirmButton = getConfirmButton();
+ var cancelButton = getCancelButton();
+
+ show(actions);
+ show(confirmButton);
+ addClass([popup, actions], swalClasses.loading);
+ confirmButton.disabled = true;
+ cancelButton.disabled = true;
+
+ popup.setAttribute('data-loading', true);
+ popup.setAttribute('aria-busy', true);
+ popup.focus();
+ };
+
+ /**
+ * Show spinner instead of Confirm button and disable Cancel button
+ */
+ var getTimerLeft = function getTimerLeft() {
+ return globalState.timeout && globalState.timeout.getTimerLeft();
+ };
+
+
+
+ var staticMethods = Object.freeze({
+ isValidParameter: isValidParameter,
+ isDeprecatedParameter: isDeprecatedParameter,
+ argsToParams: argsToParams,
+ adaptInputValidator: adaptInputValidator,
+ close: close,
+ closePopup: close,
+ closeModal: close,
+ closeToast: close,
+ isVisible: isVisible$1,
+ clickConfirm: clickConfirm,
+ clickCancel: clickCancel,
+ getPopup: getPopup,
+ getTitle: getTitle,
+ getContent: getContent,
+ getImage: getImage,
+ getButtonsWrapper: getButtonsWrapper,
+ getActions: getActions,
+ getConfirmButton: getConfirmButton,
+ getCancelButton: getCancelButton,
+ getFooter: getFooter,
+ isLoading: isLoading,
+ fire: fire,
+ mixin: mixin,
+ queue: queue,
+ getQueueStep: getQueueStep,
+ insertQueueStep: insertQueueStep,
+ deleteQueueStep: deleteQueueStep,
+ showLoading: showLoading,
+ enableLoading: showLoading,
+ getTimerLeft: getTimerLeft
+ });
+
+ // https://github.com/Riim/symbol-polyfill/blob/master/index.js
+
+ var _Symbol = typeof Symbol === 'function' ? Symbol : function() {
+ var idCounter = 0;
+
+ function _Symbol(key) {
+ return '__' + key + '_' + Math.floor(Math.random() * 1e9) + '_' + ++idCounter + '__';
+ }
+ _Symbol.iterator = _Symbol('Symbol.iterator');
+ return _Symbol;
+ }();
+
+ // WeakMap polyfill, needed for Android 4.4
+ // Related issue: https://github.com/sweetalert2/sweetalert2/issues/1071
+ // http://webreflection.blogspot.fi/2015/04/a-weakmap-polyfill-in-20-lines-of-code.html
+
+ var WeakMap$1 = typeof WeakMap === 'function' ? WeakMap : function(s, dP, hOP) {
+ function WeakMap() {
+ dP(this, s, {
+ value: _Symbol('WeakMap')
+ });
+ }
+ WeakMap.prototype = {
+ 'delete': function del(o) {
+ delete o[this[s]];
+ },
+ get: function get(o) {
+ return o[this[s]];
+ },
+ has: function has(o) {
+ return hOP.call(o, this[s]);
+ },
+ set: function set(o, v) {
+ dP(o, this[s], {
+ configurable: true,
+ value: v
+ });
+ }
+ };
+ return WeakMap;
+ }(_Symbol('WeakMap'), Object.defineProperty, {}.hasOwnProperty);
+
+ /**
+ * This module containts `WeakMap`s for each effectively-"private property" that a `swal` has.
+ * For example, to set the private property "foo" of `this` to "bar", you can `privateProps.foo.set(this, 'bar')`
+ * This is the approach that Babel will probably take to implement private methods/fields
+ * https://github.com/tc39/proposal-private-methods
+ * https://github.com/babel/babel/pull/7555
+ * Once we have the changes from that PR in Babel, and our core class fits reasonable in *one module*
+ * then we can use that language feature.
+ */
+
+ var privateProps = {
+ promise: new WeakMap$1(),
+ innerParams: new WeakMap$1(),
+ domCache: new WeakMap$1()
+ };
+
+ /**
+ * Show spinner instead of Confirm button and disable Cancel button
+ */
+ function hideLoading() {
+ var innerParams = privateProps.innerParams.get(this);
+ var domCache = privateProps.domCache.get(this);
+ if (!innerParams.showConfirmButton) {
+ hide(domCache.confirmButton);
+ if (!innerParams.showCancelButton) {
+ hide(domCache.actions);
+ }
+ }
+ removeClass([domCache.popup, domCache.actions], swalClasses.loading);
+ domCache.popup.removeAttribute('aria-busy');
+ domCache.popup.removeAttribute('data-loading');
+ domCache.confirmButton.disabled = false;
+ domCache.cancelButton.disabled = false;
+ }
+
+ // Get input element by specified type or, if type isn't specified, by params.input
+ function getInput(inputType) {
+ var innerParams = privateProps.innerParams.get(this);
+ var domCache = privateProps.domCache.get(this);
+ inputType = inputType || innerParams.input;
+ if (!inputType) {
+ return null;
+ }
+ switch (inputType) {
+ case 'select':
+ case 'textarea':
+ case 'file':
+ return getChildByClass(domCache.content, swalClasses[inputType]);
+ case 'checkbox':
+ return domCache.popup.querySelector('.' + swalClasses.checkbox + ' input');
+ case 'radio':
+ return domCache.popup.querySelector('.' + swalClasses.radio + ' input:checked') || domCache.popup.querySelector('.' + swalClasses.radio + ' input:first-child');
+ case 'range':
+ return domCache.popup.querySelector('.' + swalClasses.range + ' input');
+ default:
+ return getChildByClass(domCache.content, swalClasses.input);
+ }
+ }
+
+ function enableButtons() {
+ var domCache = privateProps.domCache.get(this);
+ domCache.confirmButton.disabled = false;
+ domCache.cancelButton.disabled = false;
+ }
+
+ function disableButtons() {
+ var domCache = privateProps.domCache.get(this);
+ domCache.confirmButton.disabled = true;
+ domCache.cancelButton.disabled = true;
+ }
+
+ function enableConfirmButton() {
+ var domCache = privateProps.domCache.get(this);
+ domCache.confirmButton.disabled = false;
+ }
+
+ function disableConfirmButton() {
+ var domCache = privateProps.domCache.get(this);
+ domCache.confirmButton.disabled = true;
+ }
+
+ function enableInput() {
+ var input = this.getInput();
+ if (!input) {
+ return false;
+ }
+ if (input.type === 'radio') {
+ var radiosContainer = input.parentNode.parentNode;
+ var radios = radiosContainer.querySelectorAll('input');
+ for (var i = 0; i < radios.length; i++) {
+ radios[i].disabled = false;
+ }
+ } else {
+ input.disabled = false;
+ }
+ }
+
+ function disableInput() {
+ var input = this.getInput();
+ if (!input) {
+ return false;
+ }
+ if (input && input.type === 'radio') {
+ var radiosContainer = input.parentNode.parentNode;
+ var radios = radiosContainer.querySelectorAll('input');
+ for (var i = 0; i < radios.length; i++) {
+ radios[i].disabled = true;
+ }
+ } else {
+ input.disabled = true;
+ }
+ }
+
+ // Show block with validation error
+ function showValidationError(error) {
+ var domCache = privateProps.domCache.get(this);
+ domCache.validationError.innerHTML = error;
+ var popupComputedStyle = window.getComputedStyle(domCache.popup);
+ domCache.validationError.style.marginLeft = '-' + popupComputedStyle.getPropertyValue('padding-left');
+ domCache.validationError.style.marginRight = '-' + popupComputedStyle.getPropertyValue('padding-right');
+ show(domCache.validationError);
+
+ var input = this.getInput();
+ if (input) {
+ input.setAttribute('aria-invalid', true);
+ input.setAttribute('aria-describedBy', swalClasses.validationerror);
+ focusInput(input);
+ addClass(input, swalClasses.inputerror);
+ }
+ }
+
+ // Hide block with validation error
+ function resetValidationError() {
+ var domCache = privateProps.domCache.get(this);
+ if (domCache.validationError) {
+ hide(domCache.validationError);
+ }
+
+ var input = this.getInput();
+ if (input) {
+ input.removeAttribute('aria-invalid');
+ input.removeAttribute('aria-describedBy');
+ removeClass(input, swalClasses.inputerror);
+ }
+ }
+
+ var Timer = function Timer(callback, delay) {
+ classCallCheck(this, Timer);
+
+ var id, started, running;
+ var remaining = delay;
+ this.start = function() {
+ running = true;
+ started = new Date();
+ id = setTimeout(callback, remaining);
+ };
+ this.stop = function() {
+ running = false;
+ clearTimeout(id);
+ remaining -= new Date() - started;
+ };
+ this.getTimerLeft = function() {
+ if (running) {
+ this.stop();
+ this.start();
+ }
+ return remaining;
+ };
+ this.getStateRunning = function() {
+ return running;
+ };
+ this.start();
+ };
+
+ var defaultInputValidators = {
+ email: function email(string, extraParams) {
+ return (/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid email address'));
+ },
+ url: function url(string, extraParams) {
+ // taken from https://stackoverflow.com/a/3809435/1331425
+ return (/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_+.~#?&//=]*)$/.test(string) ? Promise.resolve() : Promise.reject(extraParams && extraParams.validationMessage ? extraParams.validationMessage : 'Invalid URL'));
+ }
+ };
+
+ /**
+ * Set type, text and actions on popup
+ *
+ * @param params
+ * @returns {boolean}
+ */
+ function setParameters(params) {
+ // Use default `inputValidator` for supported input types if not provided
+ if (!params.inputValidator) {
+ Object.keys(defaultInputValidators).forEach(function(key) {
+ if (params.input === key) {
+ params.inputValidator = params.expectRejections ? defaultInputValidators[key] : Swal.adaptInputValidator(defaultInputValidators[key]);
+ }
+ });
+ }
+
+ // Determine if the custom target element is valid
+ if (!params.target || typeof params.target === 'string' && !document.querySelector(params.target) || typeof params.target !== 'string' && !params.target.appendChild) {
+ warn('Target parameter is not valid, defaulting to "body"');
+ params.target = 'body';
+ }
+
+ var popup = void 0;
+ var oldPopup = getPopup();
+ var targetElement = typeof params.target === 'string' ? document.querySelector(params.target) : params.target;
+ // If the model target has changed, refresh the popup
+ if (oldPopup && targetElement && oldPopup.parentNode !== targetElement.parentNode) {
+ popup = init(params);
+ } else {
+ popup = oldPopup || init(params);
+ }
+
+ // Set popup width
+ if (params.width) {
+ popup.style.width = typeof params.width === 'number' ? params.width + 'px' : params.width;
+ }
+
+ // Set popup padding
+ if (params.padding) {
+ popup.style.padding = typeof params.padding === 'number' ? params.padding + 'px' : params.padding;
+ }
+
+ // Set popup background
+ if (params.background) {
+ popup.style.background = params.background;
+ }
+ var popupBackgroundColor = window.getComputedStyle(popup).getPropertyValue('background-color');
+ var successIconParts = popup.querySelectorAll('[class^=swal2-success-circular-line], .swal2-success-fix');
+ for (var i = 0; i < successIconParts.length; i++) {
+ successIconParts[i].style.backgroundColor = popupBackgroundColor;
+ }
+
+ var container = getContainer();
+ var title = getTitle();
+ var content = getContent().querySelector('#' + swalClasses.content);
+ var actions = getActions();
+ var confirmButton = getConfirmButton();
+ var cancelButton = getCancelButton();
+ var closeButton = getCloseButton();
+ var footer = getFooter();
+
+ // Title
+ if (params.titleText) {
+ title.innerText = params.titleText;
+ } else if (params.title) {
+ title.innerHTML = params.title.split('\n').join(' ');
+ }
+
+ if (typeof params.backdrop === 'string') {
+ getContainer().style.background = params.backdrop;
+ } else if (!params.backdrop) {
+ addClass([document.documentElement, document.body], swalClasses['no-backdrop']);
+ }
+
+ // Content as HTML
+ if (params.html) {
+ parseHtmlToContainer(params.html, content);
+
+ // Content as plain text
+ } else if (params.text) {
+ content.textContent = params.text;
+ show(content);
+ } else {
+ hide(content);
+ }
+
+ // Position
+ if (params.position in swalClasses) {
+ addClass(container, swalClasses[params.position]);
+ } else {
+ warn('The "position" parameter is not valid, defaulting to "center"');
+ addClass(container, swalClasses.center);
+ }
+
+ // Grow
+ if (params.grow && typeof params.grow === 'string') {
+ var growClass = 'grow-' + params.grow;
+ if (growClass in swalClasses) {
+ addClass(container, swalClasses[growClass]);
+ }
+ }
+
+ // Animation
+ if (typeof params.animation === 'function') {
+ params.animation = params.animation.call();
+ }
+
+ // Close button
+ if (params.showCloseButton) {
+ closeButton.setAttribute('aria-label', params.closeButtonAriaLabel);
+ show(closeButton);
+ } else {
+ hide(closeButton);
+ }
+
+ // Default Class
+ popup.className = swalClasses.popup;
+ if (params.toast) {
+ addClass([document.documentElement, document.body], swalClasses['toast-shown']);
+ addClass(popup, swalClasses.toast);
+ } else {
+ addClass(popup, swalClasses.modal);
+ }
+
+ // Custom Class
+ if (params.customClass) {
+ addClass(popup, params.customClass);
+ }
+
+ // Progress steps
+ var progressStepsContainer = getProgressSteps();
+ var currentProgressStep = parseInt(params.currentProgressStep === null ? Swal.getQueueStep() : params.currentProgressStep, 10);
+ if (params.progressSteps && params.progressSteps.length) {
+ show(progressStepsContainer);
+ empty(progressStepsContainer);
+ if (currentProgressStep >= params.progressSteps.length) {
+ warn('Invalid currentProgressStep parameter, it should be less than progressSteps.length ' + '(currentProgressStep like JS arrays starts from 0)');
+ }
+ params.progressSteps.forEach(function(step, index) {
+ var circle = document.createElement('li');
+ addClass(circle, swalClasses.progresscircle);
+ circle.innerHTML = step;
+ if (index === currentProgressStep) {
+ addClass(circle, swalClasses.activeprogressstep);
+ }
+ progressStepsContainer.appendChild(circle);
+ if (index !== params.progressSteps.length - 1) {
+ var line = document.createElement('li');
+ addClass(line, swalClasses.progressline);
+ if (params.progressStepsDistance) {
+ line.style.width = params.progressStepsDistance;
+ }
+ progressStepsContainer.appendChild(line);
+ }
+ });
+ } else {
+ hide(progressStepsContainer);
+ }
+
+ // Icon
+ var icons = getIcons();
+ for (var _i = 0; _i < icons.length; _i++) {
+ hide(icons[_i]);
+ }
+ if (params.type) {
+ var validType = false;
+ for (var iconType in iconTypes) {
+ if (params.type === iconType) {
+ validType = true;
+ break;
+ }
+ }
+ if (!validType) {
+ error('Unknown alert type: ' + params.type);
+ return false;
+ }
+ var icon = popup.querySelector('.' + swalClasses.icon + '.' + iconTypes[params.type]);
+ show(icon);
+
+ // Animate icon
+ if (params.animation) {
+ addClass(icon, 'swal2-animate-' + params.type + '-icon');
+ }
+ }
+
+ // Custom image
+ var image = getImage();
+ if (params.imageUrl) {
+ image.setAttribute('src', params.imageUrl);
+ image.setAttribute('alt', params.imageAlt);
+ show(image);
+
+ if (params.imageWidth) {
+ image.setAttribute('width', params.imageWidth);
+ } else {
+ image.removeAttribute('width');
+ }
+
+ if (params.imageHeight) {
+ image.setAttribute('height', params.imageHeight);
+ } else {
+ image.removeAttribute('height');
+ }
+
+ image.className = swalClasses.image;
+ if (params.imageClass) {
+ addClass(image, params.imageClass);
+ }
+ } else {
+ hide(image);
+ }
+
+ // Cancel button
+ if (params.showCancelButton) {
+ cancelButton.style.display = 'inline-block';
+ } else {
+ hide(cancelButton);
+ }
+
+ // Confirm button
+ if (params.showConfirmButton) {
+ removeStyleProperty(confirmButton, 'display');
+ } else {
+ hide(confirmButton);
+ }
+
+ // Actions (buttons) wrapper
+ if (!params.showConfirmButton && !params.showCancelButton) {
+ hide(actions);
+ } else {
+ show(actions);
+ }
+
+ // Edit text on confirm and cancel buttons
+ confirmButton.innerHTML = params.confirmButtonText;
+ cancelButton.innerHTML = params.cancelButtonText;
+
+ // ARIA labels for confirm and cancel buttons
+ confirmButton.setAttribute('aria-label', params.confirmButtonAriaLabel);
+ cancelButton.setAttribute('aria-label', params.cancelButtonAriaLabel);
+
+ // Add buttons custom classes
+ confirmButton.className = swalClasses.confirm;
+ addClass(confirmButton, params.confirmButtonClass);
+ cancelButton.className = swalClasses.cancel;
+ addClass(cancelButton, params.cancelButtonClass);
+
+ // Buttons styling
+ if (params.buttonsStyling) {
+ addClass([confirmButton, cancelButton], swalClasses.styled);
+
+ // Buttons background colors
+ if (params.confirmButtonColor) {
+ confirmButton.style.backgroundColor = params.confirmButtonColor;
+ }
+ if (params.cancelButtonColor) {
+ cancelButton.style.backgroundColor = params.cancelButtonColor;
+ }
+
+ // Loading state
+ var confirmButtonBackgroundColor = window.getComputedStyle(confirmButton).getPropertyValue('background-color');
+ confirmButton.style.borderLeftColor = confirmButtonBackgroundColor;
+ confirmButton.style.borderRightColor = confirmButtonBackgroundColor;
+ } else {
+ removeClass([confirmButton, cancelButton], swalClasses.styled);
+
+ confirmButton.style.backgroundColor = confirmButton.style.borderLeftColor = confirmButton.style.borderRightColor = '';
+ cancelButton.style.backgroundColor = cancelButton.style.borderLeftColor = cancelButton.style.borderRightColor = '';
+ }
+
+ // Footer
+ parseHtmlToContainer(params.footer, footer);
+
+ // CSS animation
+ if (params.animation === true) {
+ removeClass(popup, swalClasses.noanimation);
+ } else {
+ addClass(popup, swalClasses.noanimation);
+ }
+
+ // showLoaderOnConfirm && preConfirm
+ if (params.showLoaderOnConfirm && !params.preConfirm) {
+ warn('showLoaderOnConfirm is set to true, but preConfirm is not defined.\n' + 'showLoaderOnConfirm should be used together with preConfirm, see usage example:\n' + 'https://sweetalert2.github.io/#ajax-request');
+ }
+ }
+
+ /**
+ * Open popup, add necessary classes and styles, fix scrollbar
+ *
+ * @param {Array} params
+ */
+ var openPopup = function openPopup(params) {
+ var container = getContainer();
+ var popup = getPopup();
+
+ if (params.onBeforeOpen !== null && typeof params.onBeforeOpen === 'function') {
+ params.onBeforeOpen(popup);
+ }
+
+ if (params.animation) {
+ addClass(popup, swalClasses.show);
+ addClass(container, swalClasses.fade);
+ removeClass(popup, swalClasses.hide);
+ } else {
+ removeClass(popup, swalClasses.fade);
+ }
+ show(popup);
+
+ // scrolling is 'hidden' until animation is done, after that 'auto'
+ container.style.overflowY = 'hidden';
+ if (animationEndEvent && !hasClass(popup, swalClasses.noanimation)) {
+ popup.addEventListener(animationEndEvent, function swalCloseEventFinished() {
+ popup.removeEventListener(animationEndEvent, swalCloseEventFinished);
+ container.style.overflowY = 'auto';
+ });
+ } else {
+ container.style.overflowY = 'auto';
+ }
+
+ addClass([document.documentElement, document.body, container], swalClasses.shown);
+ if (params.heightAuto && params.backdrop && !params.toast) {
+ addClass([document.documentElement, document.body], swalClasses['height-auto']);
+ }
+
+ if (isModal()) {
+ fixScrollbar();
+ iOSfix();
+ }
+ if (!globalState.previousActiveElement) {
+ globalState.previousActiveElement = document.activeElement;
+ }
+ if (params.onOpen !== null && typeof params.onOpen === 'function') {
+ setTimeout(function() {
+ params.onOpen(popup);
+ });
+ }
+ };
+
+ function _main(userParams) {
+ var _this = this;
+
+ showWarningsForParams(userParams);
+
+ var innerParams = _extends({}, defaultParams, userParams);
+ setParameters(innerParams);
+ Object.freeze(innerParams);
+ privateProps.innerParams.set(this, innerParams);
+
+ // clear the previous timer
+ if (globalState.timeout) {
+ globalState.timeout.stop();
+ delete globalState.timeout;
+ }
+
+ // clear the restore focus timeout
+ clearTimeout(globalState.restoreFocusTimeout);
+
+ var domCache = {
+ popup: getPopup(),
+ container: getContainer(),
+ content: getContent(),
+ actions: getActions(),
+ confirmButton: getConfirmButton(),
+ cancelButton: getCancelButton(),
+ closeButton: getCloseButton(),
+ validationError: getValidationError(),
+ progressSteps: getProgressSteps()
+ };
+ privateProps.domCache.set(this, domCache);
+
+ var constructor = this.constructor;
+
+ return new Promise(function(resolve, reject) {
+ // functions to handle all resolving/rejecting/settling
+ var succeedWith = function succeedWith(value) {
+ constructor.closePopup(innerParams.onClose, innerParams.onAfterClose); // TODO: make closePopup an *instance* method
+ if (innerParams.useRejections) {
+ resolve(value);
+ } else {
+ resolve({
+ value: value
+ });
+ }
+ };
+ var dismissWith = function dismissWith(dismiss) {
+ constructor.closePopup(innerParams.onClose, innerParams.onAfterClose);
+ if (innerParams.useRejections) {
+ reject(dismiss);
+ } else {
+ resolve({
+ dismiss: dismiss
+ });
+ }
+ };
+ var errorWith = function errorWith(error$$1) {
+ constructor.closePopup(innerParams.onClose, innerParams.onAfterClose);
+ reject(error$$1);
+ };
+
+ // Close on timer
+ if (innerParams.timer) {
+ globalState.timeout = new Timer(function() {
+ dismissWith('timer');
+ delete globalState.timeout;
+ }, innerParams.timer);
+ }
+
+ // Get the value of the popup input
+ var getInputValue = function getInputValue() {
+ var input = _this.getInput();
+ if (!input) {
+ return null;
+ }
+ switch (innerParams.input) {
+ case 'checkbox':
+ return input.checked ? 1 : 0;
+ case 'radio':
+ return input.checked ? input.value : null;
+ case 'file':
+ return input.files.length ? input.files[0] : null;
+ default:
+ return innerParams.inputAutoTrim ? input.value.trim() : input.value;
+ }
+ };
+
+ // input autofocus
+ if (innerParams.input) {
+ setTimeout(function() {
+ var input = _this.getInput();
+ if (input) {
+ focusInput(input);
+ }
+ }, 0);
+ }
+
+ var confirm = function confirm(value) {
+ if (innerParams.showLoaderOnConfirm) {
+ constructor.showLoading(); // TODO: make showLoading an *instance* method
+ }
+
+ if (innerParams.preConfirm) {
+ _this.resetValidationError();
+ var preConfirmPromise = Promise.resolve().then(function() {
+ return innerParams.preConfirm(value, innerParams.extraParams);
+ });
+ if (innerParams.expectRejections) {
+ preConfirmPromise.then(function(preConfirmValue) {
+ return succeedWith(preConfirmValue || value);
+ }, function(validationError) {
+ _this.hideLoading();
+ if (validationError) {
+ _this.showValidationError(validationError);
+ }
+ });
+ } else {
+ preConfirmPromise.then(function(preConfirmValue) {
+ if (isVisible(domCache.validationError) || preConfirmValue === false) {
+ _this.hideLoading();
+ } else {
+ succeedWith(preConfirmValue || value);
+ }
+ }, function(error$$1) {
+ return errorWith(error$$1);
+ });
+ }
+ } else {
+ succeedWith(value);
+ }
+ };
+
+ // Mouse interactions
+ var onButtonEvent = function onButtonEvent(event) {
+ var e = event || window.event;
+ var target = e.target || e.srcElement;
+ var confirmButton = domCache.confirmButton,
+ cancelButton = domCache.cancelButton;
+
+ var targetedConfirm = confirmButton && (confirmButton === target || confirmButton.contains(target));
+ var targetedCancel = cancelButton && (cancelButton === target || cancelButton.contains(target));
+
+ switch (e.type) {
+ case 'click':
+ // Clicked 'confirm'
+ if (targetedConfirm && constructor.isVisible()) {
+ _this.disableButtons();
+ if (innerParams.input) {
+ var inputValue = getInputValue();
+
+ if (innerParams.inputValidator) {
+ _this.disableInput();
+ var validationPromise = Promise.resolve().then(function() {
+ return innerParams.inputValidator(inputValue, innerParams.extraParams);
+ });
+ if (innerParams.expectRejections) {
+ validationPromise.then(function() {
+ _this.enableButtons();
+ _this.enableInput();
+ confirm(inputValue);
+ }, function(validationError) {
+ _this.enableButtons();
+ _this.enableInput();
+ if (validationError) {
+ _this.showValidationError(validationError);
+ }
+ });
+ } else {
+ validationPromise.then(function(validationError) {
+ _this.enableButtons();
+ _this.enableInput();
+ if (validationError) {
+ _this.showValidationError(validationError);
+ } else {
+ confirm(inputValue);
+ }
+ }, function(error$$1) {
+ return errorWith(error$$1);
+ });
+ }
+ } else {
+ confirm(inputValue);
+ }
+ } else {
+ confirm(true);
+ }
+
+ // Clicked 'cancel'
+ } else if (targetedCancel && constructor.isVisible()) {
+ _this.disableButtons();
+ dismissWith(constructor.DismissReason.cancel);
+ }
+ break;
+ default:
+ }
+ };
+
+ var buttons = domCache.popup.querySelectorAll('button');
+ for (var i = 0; i < buttons.length; i++) {
+ buttons[i].onclick = onButtonEvent;
+ buttons[i].onmouseover = onButtonEvent;
+ buttons[i].onmouseout = onButtonEvent;
+ buttons[i].onmousedown = onButtonEvent;
+ }
+
+ // Closing popup by close button
+ domCache.closeButton.onclick = function() {
+ dismissWith(constructor.DismissReason.close);
+ };
+
+ if (innerParams.toast) {
+ // Closing popup by internal click
+ domCache.popup.onclick = function(e) {
+ if (innerParams.showConfirmButton || innerParams.showCancelButton || innerParams.showCloseButton || innerParams.input) {
+ return;
+ }
+ constructor.closePopup(innerParams.onClose, innerParams.onAfterClose);
+ dismissWith(constructor.DismissReason.close);
+ };
+ } else {
+ var ignoreOutsideClick = false;
+
+ // Ignore click events that had mousedown on the popup but mouseup on the container
+ // This can happen when the user drags a slider
+ domCache.popup.onmousedown = function() {
+ domCache.container.onmouseup = function(e) {
+ domCache.container.onmouseup = undefined;
+ // We only check if the mouseup target is the container because usually it doesn't
+ // have any other direct children aside of the popup
+ if (e.target === domCache.container) {
+ ignoreOutsideClick = true;
+ }
+ };
+ };
+
+ // Ignore click events that had mousedown on the container but mouseup on the popup
+ domCache.container.onmousedown = function() {
+ domCache.popup.onmouseup = function(e) {
+ domCache.popup.onmouseup = undefined;
+ // We also need to check if the mouseup target is a child of the popup
+ if (e.target === domCache.popup || domCache.popup.contains(e.target)) {
+ ignoreOutsideClick = true;
+ }
+ };
+ };
+
+ domCache.container.onclick = function(e) {
+ if (ignoreOutsideClick) {
+ ignoreOutsideClick = false;
+ return;
+ }
+ if (e.target !== domCache.container) {
+ return;
+ }
+ if (callIfFunction(innerParams.allowOutsideClick)) {
+ dismissWith(constructor.DismissReason.backdrop);
+ }
+ };
+ }
+
+ // Reverse buttons (Confirm on the right side)
+ if (innerParams.reverseButtons) {
+ domCache.confirmButton.parentNode.insertBefore(domCache.cancelButton, domCache.confirmButton);
+ } else {
+ domCache.confirmButton.parentNode.insertBefore(domCache.confirmButton, domCache.cancelButton);
+ }
+
+ // Focus handling
+ var setFocus = function setFocus(index, increment) {
+ var focusableElements = getFocusableElements(innerParams.focusCancel);
+ // search for visible elements and select the next possible match
+ for (var _i = 0; _i < focusableElements.length; _i++) {
+ index = index + increment;
+
+ // rollover to first item
+ if (index === focusableElements.length) {
+ index = 0;
+
+ // go to last item
+ } else if (index === -1) {
+ index = focusableElements.length - 1;
+ }
+
+ // determine if element is visible
+ var el = focusableElements[index];
+ if (isVisible(el)) {
+ return el.focus();
+ }
+ }
+ // no visible focusable elements, focus the popup
+ domCache.popup.focus();
+ };
+
+ var keydownHandler = function keydownHandler(e, innerParams) {
+ if (innerParams.stopKeydownPropagation) {
+ e.stopPropagation();
+ }
+
+ var arrowKeys = ['ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown', 'Left', 'Right', 'Up', 'Down' // IE11
+ ];
+
+ if (e.key === 'Enter' && !e.isComposing) {
+ if (e.target && _this.getInput() && e.target.outerHTML === _this.getInput().outerHTML) {
+ if (['textarea', 'file'].indexOf(innerParams.input) !== -1) {
+ return; // do not submit
+ }
+
+ constructor.clickConfirm();
+ e.preventDefault();
+ }
+
+ // TAB
+ } else if (e.key === 'Tab') {
+ var targetElement = e.target || e.srcElement;
+
+ var focusableElements = getFocusableElements(innerParams.focusCancel);
+ var btnIndex = -1; // Find the button - note, this is a nodelist, not an array.
+ for (var _i2 = 0; _i2 < focusableElements.length; _i2++) {
+ if (targetElement === focusableElements[_i2]) {
+ btnIndex = _i2;
+ break;
+ }
+ }
+
+ if (!e.shiftKey) {
+ // Cycle to the next button
+ setFocus(btnIndex, 1);
+ } else {
+ // Cycle to the prev button
+ setFocus(btnIndex, -1);
+ }
+ e.stopPropagation();
+ e.preventDefault();
+
+ // ARROWS - switch focus between buttons
+ } else if (arrowKeys.indexOf(e.key) !== -1) {
+ // focus Cancel button if Confirm button is currently focused
+ if (document.activeElement === domCache.confirmButton && isVisible(domCache.cancelButton)) {
+ domCache.cancelButton.focus();
+ // and vice versa
+ } else if (document.activeElement === domCache.cancelButton && isVisible(domCache.confirmButton)) {
+ domCache.confirmButton.focus();
+ }
+
+ // ESC
+ } else if ((e.key === 'Escape' || e.key === 'Esc') && callIfFunction(innerParams.allowEscapeKey) === true) {
+ dismissWith(constructor.DismissReason.esc);
+ }
+ };
+
+ if (globalState.keydownHandlerAdded) {
+ globalState.keydownTarget.removeEventListener('keydown', globalState.keydownHandler, {
+ capture: globalState.keydownListenerCapture
+ });
+ globalState.keydownHandlerAdded = false;
+ }
+
+ if (!innerParams.toast) {
+ globalState.keydownHandler = function(e) {
+ return keydownHandler(e, innerParams);
+ };
+ globalState.keydownTarget = innerParams.keydownListenerCapture ? window : domCache.popup;
+ globalState.keydownListenerCapture = innerParams.keydownListenerCapture;
+ globalState.keydownTarget.addEventListener('keydown', globalState.keydownHandler, {
+ capture: globalState.keydownListenerCapture
+ });
+ globalState.keydownHandlerAdded = true;
+ }
+
+ _this.enableButtons();
+ _this.hideLoading();
+ _this.resetValidationError();
+
+ if (innerParams.input) {
+ addClass(document.body, swalClasses['has-input']);
+ }
+
+ // inputs
+ var inputTypes = ['input', 'file', 'range', 'select', 'radio', 'checkbox', 'textarea'];
+ var input = void 0;
+ for (var _i3 = 0; _i3 < inputTypes.length; _i3++) {
+ var inputClass = swalClasses[inputTypes[_i3]];
+ var inputContainer = getChildByClass(domCache.content, inputClass);
+ input = _this.getInput(inputTypes[_i3]);
+
+ // set attributes
+ if (input) {
+ for (var j in input.attributes) {
+ if (input.attributes.hasOwnProperty(j)) {
+ var attrName = input.attributes[j].name;
+ if (attrName !== 'type' && attrName !== 'value') {
+ input.removeAttribute(attrName);
+ }
+ }
+ }
+ for (var attr in innerParams.inputAttributes) {
+ input.setAttribute(attr, innerParams.inputAttributes[attr]);
+ }
+ }
+
+ // set class
+ inputContainer.className = inputClass;
+ if (innerParams.inputClass) {
+ addClass(inputContainer, innerParams.inputClass);
+ }
+
+ hide(inputContainer);
+ }
+
+ var populateInputOptions = void 0;
+ switch (innerParams.input) {
+ case 'text':
+ case 'email':
+ case 'password':
+ case 'number':
+ case 'tel':
+ case 'url':
+ input = getChildByClass(domCache.content, swalClasses.input);
+ input.value = innerParams.inputValue;
+ input.placeholder = innerParams.inputPlaceholder;
+ input.type = innerParams.input;
+ show(input);
+ break;
+ case 'file':
+ input = getChildByClass(domCache.content, swalClasses.file);
+ input.placeholder = innerParams.inputPlaceholder;
+ input.type = innerParams.input;
+ show(input);
+ break;
+ case 'range':
+ var range = getChildByClass(domCache.content, swalClasses.range);
+ var rangeInput = range.querySelector('input');
+ var rangeOutput = range.querySelector('output');
+ rangeInput.value = innerParams.inputValue;
+ rangeInput.type = innerParams.input;
+ rangeOutput.value = innerParams.inputValue;
+ show(range);
+ break;
+ case 'select':
+ var select = getChildByClass(domCache.content, swalClasses.select);
+ select.innerHTML = '';
+ if (innerParams.inputPlaceholder) {
+ var placeholder = document.createElement('option');
+ placeholder.innerHTML = innerParams.inputPlaceholder;
+ placeholder.value = '';
+ placeholder.disabled = true;
+ placeholder.selected = true;
+ select.appendChild(placeholder);
+ }
+ populateInputOptions = function populateInputOptions(inputOptions) {
+ inputOptions.forEach(function(_ref) {
+ var _ref2 = slicedToArray(_ref, 2),
+ optionValue = _ref2[0],
+ optionLabel = _ref2[1];
+
+ var option = document.createElement('option');
+ option.value = optionValue;
+ option.innerHTML = optionLabel;
+ if (innerParams.inputValue.toString() === optionValue.toString()) {
+ option.selected = true;
+ }
+ select.appendChild(option);
+ });
+ show(select);
+ select.focus();
+ };
+ break;
+ case 'radio':
+ var radio = getChildByClass(domCache.content, swalClasses.radio);
+ radio.innerHTML = '';
+ populateInputOptions = function populateInputOptions(inputOptions) {
+ inputOptions.forEach(function(_ref3) {
+ var _ref4 = slicedToArray(_ref3, 2),
+ radioValue = _ref4[0],
+ radioLabel = _ref4[1];
+
+ var radioInput = document.createElement('input');
+ var radioLabelElement = document.createElement('label');
+ radioInput.type = 'radio';
+ radioInput.name = swalClasses.radio;
+ radioInput.value = radioValue;
+ if (innerParams.inputValue.toString() === radioValue.toString()) {
+ radioInput.checked = true;
+ }
+ radioLabelElement.innerHTML = radioLabel;
+ radioLabelElement.insertBefore(radioInput, radioLabelElement.firstChild);
+ radio.appendChild(radioLabelElement);
+ });
+ show(radio);
+ var radios = radio.querySelectorAll('input');
+ if (radios.length) {
+ radios[0].focus();
+ }
+ };
+ break;
+ case 'checkbox':
+ var checkbox = getChildByClass(domCache.content, swalClasses.checkbox);
+ var checkboxInput = _this.getInput('checkbox');
+ checkboxInput.type = 'checkbox';
+ checkboxInput.value = 1;
+ checkboxInput.id = swalClasses.checkbox;
+ checkboxInput.checked = Boolean(innerParams.inputValue);
+ var label = checkbox.getElementsByTagName('span');
+ if (label.length) {
+ checkbox.removeChild(label[0]);
+ }
+ label = document.createElement('span');
+ label.innerHTML = innerParams.inputPlaceholder;
+ checkbox.appendChild(label);
+ show(checkbox);
+ break;
+ case 'textarea':
+ var textarea = getChildByClass(domCache.content, swalClasses.textarea);
+ textarea.value = innerParams.inputValue;
+ textarea.placeholder = innerParams.inputPlaceholder;
+ show(textarea);
+ break;
+ case null:
+ break;
+ default:
+ error('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "' + innerParams.input + '"');
+ break;
+ }
+
+ if (innerParams.input === 'select' || innerParams.input === 'radio') {
+ var processInputOptions = function processInputOptions(inputOptions) {
+ return populateInputOptions(formatInputOptions(inputOptions));
+ };
+ if (isThenable(innerParams.inputOptions)) {
+ constructor.showLoading();
+ innerParams.inputOptions.then(function(inputOptions) {
+ _this.hideLoading();
+ processInputOptions(inputOptions);
+ });
+ } else if (_typeof(innerParams.inputOptions) === 'object') {
+ processInputOptions(innerParams.inputOptions);
+ } else {
+ error('Unexpected type of inputOptions! Expected object, Map or Promise, got ' + _typeof(innerParams.inputOptions));
+ }
+ } else if (['text', 'email', 'number', 'tel', 'textarea'].indexOf(innerParams.input) !== -1 && isThenable(innerParams.inputValue)) {
+ constructor.showLoading();
+ hide(input);
+ innerParams.inputValue.then(function(inputValue) {
+ input.value = innerParams.input === 'number' ? parseFloat(inputValue) || 0 : inputValue + '';
+ show(input);
+ _this.hideLoading();
+ }).catch(function(err) {
+ error('Error in inputValue promise: ' + err);
+ input.value = '';
+ show(input);
+ _this.hideLoading();
+ });
+ }
+
+ openPopup(innerParams);
+
+ if (!innerParams.toast) {
+ if (!callIfFunction(innerParams.allowEnterKey)) {
+ if (document.activeElement) {
+ document.activeElement.blur();
+ }
+ } else if (innerParams.focusCancel && isVisible(domCache.cancelButton)) {
+ domCache.cancelButton.focus();
+ } else if (innerParams.focusConfirm && isVisible(domCache.confirmButton)) {
+ domCache.confirmButton.focus();
+ } else {
+ setFocus(-1, 1);
+ }
+ }
+
+ // fix scroll
+ domCache.container.scrollTop = 0;
+ });
+ }
+
+
+
+ var instanceMethods = Object.freeze({
+ hideLoading: hideLoading,
+ disableLoading: hideLoading,
+ getInput: getInput,
+ enableButtons: enableButtons,
+ disableButtons: disableButtons,
+ enableConfirmButton: enableConfirmButton,
+ disableConfirmButton: disableConfirmButton,
+ enableInput: enableInput,
+ disableInput: disableInput,
+ showValidationError: showValidationError,
+ resetValidationError: resetValidationError,
+ _main: _main
+ });
+
+ var currentInstance = void 0;
+
+ // SweetAlert constructor
+ function SweetAlert() {
+ // Prevent run in Node env
+ if (typeof window === 'undefined') {
+ return;
+ }
+
+ // Check for the existence of Promise
+ if (typeof Promise === 'undefined') {
+ error('This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)');
+ }
+
+ for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ if (typeof args[0] === 'undefined') {
+ error('SweetAlert2 expects at least 1 attribute!');
+ return false;
+ }
+
+ currentInstance = this;
+
+ var outerParams = Object.freeze(this.constructor.argsToParams(args));
+
+ Object.defineProperties(this, {
+ params: {
+ value: outerParams,
+ writable: false,
+ enumerable: true
+ }
+ });
+
+ var promise = this._main(this.params);
+ privateProps.promise.set(this, promise);
+ }
+
+ // `catch` cannot be the name of a module export, so we define our thenable methods here instead
+ SweetAlert.prototype.then = function(onFulfilled, onRejected) {
+ var promise = privateProps.promise.get(this);
+ return promise.then(onFulfilled, onRejected);
+ };
+ SweetAlert.prototype.catch = function(onRejected) {
+ var promise = privateProps.promise.get(this);
+ return promise.catch(onRejected);
+ };
+ SweetAlert.prototype.finally = function(onFinally) {
+ var promise = privateProps.promise.get(this);
+ return promise.finally(onFinally);
+ };
+
+ // Assign instance methods from src/instanceMethods/*.js to prototype
+ _extends(SweetAlert.prototype, instanceMethods);
+
+ // Assign static methods from src/staticMethods/*.js to constructor
+ _extends(SweetAlert, staticMethods);
+
+ // Proxy to instance methods to constructor, for now, for backwards compatibility
+ Object.keys(instanceMethods).forEach(function(key) {
+ SweetAlert[key] = function() {
+ if (currentInstance) {
+ var _currentInstance;
+
+ return (_currentInstance = currentInstance)[key].apply(_currentInstance, arguments);
+ }
+ };
+ });
+
+ SweetAlert.DismissReason = DismissReason;
+
+ SweetAlert.noop = function() {};
+
+ SweetAlert.version = version;
+
+ var Swal = withNoNewKeyword(withGlobalDefaults(SweetAlert));
+ Swal.default = Swal;
+
+ return Swal;
+
+})));
+if (typeof window !== 'undefined' && window.Sweetalert2) {
+ window.swal = window.sweetAlert = window.Swal = window.SweetAlert = window.Sweetalert2
+}
+
+"undefined" != typeof document && function(e, t) {
+ var n = e.createElement("style");
+ if (e.getElementsByTagName("head")[0].appendChild(n), n.styleSheet) n.styleSheet.disabled || (n.styleSheet.cssText = t);
+ else try {
+ n.innerHTML = t
+ } catch (e) {
+ n.innerText = t
+ }
+}(document, "@-webkit-keyframes swal2-show {\n" +
+ " 0% {\n" +
+ " -webkit-transform: scale(0.7);\n" +
+ " transform: scale(0.7); }\n" +
+ " 45% {\n" +
+ " -webkit-transform: scale(1.05);\n" +
+ " transform: scale(1.05); }\n" +
+ " 80% {\n" +
+ " -webkit-transform: scale(0.95);\n" +
+ " transform: scale(0.95); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1); } }\n" +
+ "\n" +
+ "@keyframes swal2-show {\n" +
+ " 0% {\n" +
+ " -webkit-transform: scale(0.7);\n" +
+ " transform: scale(0.7); }\n" +
+ " 45% {\n" +
+ " -webkit-transform: scale(1.05);\n" +
+ " transform: scale(1.05); }\n" +
+ " 80% {\n" +
+ " -webkit-transform: scale(0.95);\n" +
+ " transform: scale(0.95); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1); } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-hide {\n" +
+ " 0% {\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1);\n" +
+ " opacity: 1; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: scale(0.5);\n" +
+ " transform: scale(0.5);\n" +
+ " opacity: 0; } }\n" +
+ "\n" +
+ "@keyframes swal2-hide {\n" +
+ " 0% {\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1);\n" +
+ " opacity: 1; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: scale(0.5);\n" +
+ " transform: scale(0.5);\n" +
+ " opacity: 0; } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-animate-success-line-tip {\n" +
+ " 0% {\n" +
+ " top: 1.1875em;\n" +
+ " left: .0625em;\n" +
+ " width: 0; }\n" +
+ " 54% {\n" +
+ " top: 1.0625em;\n" +
+ " left: .125em;\n" +
+ " width: 0; }\n" +
+ " 70% {\n" +
+ " top: 2.1875em;\n" +
+ " left: -.375em;\n" +
+ " width: 3.125em; }\n" +
+ " 84% {\n" +
+ " top: 3em;\n" +
+ " left: 1.3125em;\n" +
+ " width: 1.0625em; }\n" +
+ " 100% {\n" +
+ " top: 2.8125em;\n" +
+ " left: .875em;\n" +
+ " width: 1.5625em; } }\n" +
+ "\n" +
+ "@keyframes swal2-animate-success-line-tip {\n" +
+ " 0% {\n" +
+ " top: 1.1875em;\n" +
+ " left: .0625em;\n" +
+ " width: 0; }\n" +
+ " 54% {\n" +
+ " top: 1.0625em;\n" +
+ " left: .125em;\n" +
+ " width: 0; }\n" +
+ " 70% {\n" +
+ " top: 2.1875em;\n" +
+ " left: -.375em;\n" +
+ " width: 3.125em; }\n" +
+ " 84% {\n" +
+ " top: 3em;\n" +
+ " left: 1.3125em;\n" +
+ " width: 1.0625em; }\n" +
+ " 100% {\n" +
+ " top: 2.8125em;\n" +
+ " left: .875em;\n" +
+ " width: 1.5625em; } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-animate-success-line-long {\n" +
+ " 0% {\n" +
+ " top: 3.375em;\n" +
+ " right: 2.875em;\n" +
+ " width: 0; }\n" +
+ " 65% {\n" +
+ " top: 3.375em;\n" +
+ " right: 2.875em;\n" +
+ " width: 0; }\n" +
+ " 84% {\n" +
+ " top: 2.1875em;\n" +
+ " right: 0;\n" +
+ " width: 3.4375em; }\n" +
+ " 100% {\n" +
+ " top: 2.375em;\n" +
+ " right: .5em;\n" +
+ " width: 2.9375em; } }\n" +
+ "\n" +
+ "@keyframes swal2-animate-success-line-long {\n" +
+ " 0% {\n" +
+ " top: 3.375em;\n" +
+ " right: 2.875em;\n" +
+ " width: 0; }\n" +
+ " 65% {\n" +
+ " top: 3.375em;\n" +
+ " right: 2.875em;\n" +
+ " width: 0; }\n" +
+ " 84% {\n" +
+ " top: 2.1875em;\n" +
+ " right: 0;\n" +
+ " width: 3.4375em; }\n" +
+ " 100% {\n" +
+ " top: 2.375em;\n" +
+ " right: .5em;\n" +
+ " width: 2.9375em; } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-rotate-success-circular-line {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ " 5% {\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ " 12% {\n" +
+ " -webkit-transform: rotate(-405deg);\n" +
+ " transform: rotate(-405deg); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotate(-405deg);\n" +
+ " transform: rotate(-405deg); } }\n" +
+ "\n" +
+ "@keyframes swal2-rotate-success-circular-line {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ " 5% {\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ " 12% {\n" +
+ " -webkit-transform: rotate(-405deg);\n" +
+ " transform: rotate(-405deg); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotate(-405deg);\n" +
+ " transform: rotate(-405deg); } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-animate-error-x-mark {\n" +
+ " 0% {\n" +
+ " margin-top: 1.625em;\n" +
+ " -webkit-transform: scale(0.4);\n" +
+ " transform: scale(0.4);\n" +
+ " opacity: 0; }\n" +
+ " 50% {\n" +
+ " margin-top: 1.625em;\n" +
+ " -webkit-transform: scale(0.4);\n" +
+ " transform: scale(0.4);\n" +
+ " opacity: 0; }\n" +
+ " 80% {\n" +
+ " margin-top: -.375em;\n" +
+ " -webkit-transform: scale(1.15);\n" +
+ " transform: scale(1.15); }\n" +
+ " 100% {\n" +
+ " margin-top: 0;\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "@keyframes swal2-animate-error-x-mark {\n" +
+ " 0% {\n" +
+ " margin-top: 1.625em;\n" +
+ " -webkit-transform: scale(0.4);\n" +
+ " transform: scale(0.4);\n" +
+ " opacity: 0; }\n" +
+ " 50% {\n" +
+ " margin-top: 1.625em;\n" +
+ " -webkit-transform: scale(0.4);\n" +
+ " transform: scale(0.4);\n" +
+ " opacity: 0; }\n" +
+ " 80% {\n" +
+ " margin-top: -.375em;\n" +
+ " -webkit-transform: scale(1.15);\n" +
+ " transform: scale(1.15); }\n" +
+ " 100% {\n" +
+ " margin-top: 0;\n" +
+ " -webkit-transform: scale(1);\n" +
+ " transform: scale(1);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-animate-error-icon {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotateX(100deg);\n" +
+ " transform: rotateX(100deg);\n" +
+ " opacity: 0; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotateX(0deg);\n" +
+ " transform: rotateX(0deg);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "@keyframes swal2-animate-error-icon {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotateX(100deg);\n" +
+ " transform: rotateX(100deg);\n" +
+ " opacity: 0; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotateX(0deg);\n" +
+ " transform: rotateX(0deg);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast {\n" +
+ " flex-direction: column;\n" +
+ " align-items: stretch; }\n" +
+ " body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-actions {\n" +
+ " flex: 1;\n" +
+ " align-self: stretch;\n" +
+ " justify-content: flex-end;\n" +
+ " height: 2.2em; }\n" +
+ " body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-loading {\n" +
+ " justify-content: center; }\n" +
+ " body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-input {\n" +
+ " height: 2em;\n" +
+ " margin: .3125em auto;\n" +
+ " font-size: 1em; }\n" +
+ " body.swal2-toast-shown.swal2-has-input > .swal2-container > .swal2-toast .swal2-validationerror {\n" +
+ " font-size: 1em; }\n" +
+ "\n" +
+ "body.swal2-toast-shown > .swal2-container {\n" +
+ " position: fixed;\n" +
+ " background-color: transparent; }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-shown {\n" +
+ " background-color: transparent; }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-top {\n" +
+ " top: 0;\n" +
+ " right: auto;\n" +
+ " bottom: auto;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translateX(-50%);\n" +
+ " transform: translateX(-50%); }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-top-end, body.swal2-toast-shown > .swal2-container.swal2-top-right {\n" +
+ " top: 0;\n" +
+ " right: 0;\n" +
+ " bottom: auto;\n" +
+ " left: auto; }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-top-start, body.swal2-toast-shown > .swal2-container.swal2-top-left {\n" +
+ " top: 0;\n" +
+ " right: auto;\n" +
+ " bottom: auto;\n" +
+ " left: 0; }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-center-start, body.swal2-toast-shown > .swal2-container.swal2-center-left {\n" +
+ " top: 50%;\n" +
+ " right: auto;\n" +
+ " bottom: auto;\n" +
+ " left: 0;\n" +
+ " -webkit-transform: translateY(-50%);\n" +
+ " transform: translateY(-50%); }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-center {\n" +
+ " top: 50%;\n" +
+ " right: auto;\n" +
+ " bottom: auto;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translate(-50%, -50%);\n" +
+ " transform: translate(-50%, -50%); }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-center-end, body.swal2-toast-shown > .swal2-container.swal2-center-right {\n" +
+ " top: 50%;\n" +
+ " right: 0;\n" +
+ " bottom: auto;\n" +
+ " left: auto;\n" +
+ " -webkit-transform: translateY(-50%);\n" +
+ " transform: translateY(-50%); }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-bottom-start, body.swal2-toast-shown > .swal2-container.swal2-bottom-left {\n" +
+ " top: auto;\n" +
+ " right: auto;\n" +
+ " bottom: 0;\n" +
+ " left: 0; }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-bottom {\n" +
+ " top: auto;\n" +
+ " right: auto;\n" +
+ " bottom: 0;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translateX(-50%);\n" +
+ " transform: translateX(-50%); }\n" +
+ " body.swal2-toast-shown > .swal2-container.swal2-bottom-end, body.swal2-toast-shown > .swal2-container.swal2-bottom-right {\n" +
+ " top: auto;\n" +
+ " right: 0;\n" +
+ " bottom: 0;\n" +
+ " left: auto; }\n" +
+ "\n" +
+ ".swal2-popup.swal2-toast {\n" +
+ " flex-direction: row;\n" +
+ " align-items: center;\n" +
+ " width: auto;\n" +
+ " padding: 0.625em;\n" +
+ " box-shadow: 0 0 0.625em #d9d9d9;\n" +
+ " overflow-y: hidden; }\n" +
+ " .swal2-popup.swal2-toast .swal2-header {\n" +
+ " flex-direction: row; }\n" +
+ " .swal2-popup.swal2-toast .swal2-title {\n" +
+ " justify-content: flex-start;\n" +
+ " margin: 0 .6em;\n" +
+ " font-size: 1em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-close {\n" +
+ " position: initial; }\n" +
+ " .swal2-popup.swal2-toast .swal2-content {\n" +
+ " justify-content: flex-start;\n" +
+ " font-size: 1em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon {\n" +
+ " width: 2em;\n" +
+ " min-width: 2em;\n" +
+ " height: 2em;\n" +
+ " margin: 0; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon-text {\n" +
+ " font-size: 2em;\n" +
+ " font-weight: bold;\n" +
+ " line-height: 1em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring {\n" +
+ " width: 2em;\n" +
+ " height: 2em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n" +
+ " top: .875em;\n" +
+ " width: 1.375em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n" +
+ " left: .3125em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n" +
+ " right: .3125em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-actions {\n" +
+ " height: auto;\n" +
+ " margin: 0 .3125em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-styled {\n" +
+ " margin: 0 .3125em;\n" +
+ " padding: .3125em .625em;\n" +
+ " font-size: 1em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-styled:focus {\n" +
+ " box-shadow: 0 0 0 0.0625em #fff, 0 0 0 0.125em rgba(50, 100, 150, 0.4); }\n" +
+ " .swal2-popup.swal2-toast .swal2-success {\n" +
+ " border-color: #a5dc86; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'] {\n" +
+ " position: absolute;\n" +
+ " width: 2em;\n" +
+ " height: 2.8125em;\n" +
+ " -webkit-transform: rotate(45deg);\n" +
+ " transform: rotate(45deg);\n" +
+ " border-radius: 50%; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n" +
+ " top: -.25em;\n" +
+ " left: -.9375em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg);\n" +
+ " -webkit-transform-origin: 2em 2em;\n" +
+ " transform-origin: 2em 2em;\n" +
+ " border-radius: 4em 0 0 4em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n" +
+ " top: -.25em;\n" +
+ " left: .9375em;\n" +
+ " -webkit-transform-origin: 0 2em;\n" +
+ " transform-origin: 0 2em;\n" +
+ " border-radius: 0 4em 4em 0; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success .swal2-success-ring {\n" +
+ " width: 2em;\n" +
+ " height: 2em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success .swal2-success-fix {\n" +
+ " top: 0;\n" +
+ " left: .4375em;\n" +
+ " width: .4375em;\n" +
+ " height: 2.6875em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'] {\n" +
+ " height: .3125em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='tip'] {\n" +
+ " top: 1.125em;\n" +
+ " left: .1875em;\n" +
+ " width: .75em; }\n" +
+ " .swal2-popup.swal2-toast .swal2-success [class^='swal2-success-line'][class$='long'] {\n" +
+ " top: .9375em;\n" +
+ " right: .1875em;\n" +
+ " width: 1.375em; }\n" +
+ " .swal2-popup.swal2-toast.swal2-show {\n" +
+ " -webkit-animation: showSweetToast .5s;\n" +
+ " animation: showSweetToast .5s; }\n" +
+ " .swal2-popup.swal2-toast.swal2-hide {\n" +
+ " -webkit-animation: hideSweetToast .2s forwards;\n" +
+ " animation: hideSweetToast .2s forwards; }\n" +
+ " .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip {\n" +
+ " -webkit-animation: animate-toast-success-tip .75s;\n" +
+ " animation: animate-toast-success-tip .75s; }\n" +
+ " .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long {\n" +
+ " -webkit-animation: animate-toast-success-long .75s;\n" +
+ " animation: animate-toast-success-long .75s; }\n" +
+ "\n" +
+ "@-webkit-keyframes showSweetToast {\n" +
+ " 0% {\n" +
+ " -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n" +
+ " transform: translateY(-0.625em) rotateZ(2deg);\n" +
+ " opacity: 0; }\n" +
+ " 33% {\n" +
+ " -webkit-transform: translateY(0) rotateZ(-2deg);\n" +
+ " transform: translateY(0) rotateZ(-2deg);\n" +
+ " opacity: .5; }\n" +
+ " 66% {\n" +
+ " -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n" +
+ " transform: translateY(0.3125em) rotateZ(2deg);\n" +
+ " opacity: .7; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: translateY(0) rotateZ(0);\n" +
+ " transform: translateY(0) rotateZ(0);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "@keyframes showSweetToast {\n" +
+ " 0% {\n" +
+ " -webkit-transform: translateY(-0.625em) rotateZ(2deg);\n" +
+ " transform: translateY(-0.625em) rotateZ(2deg);\n" +
+ " opacity: 0; }\n" +
+ " 33% {\n" +
+ " -webkit-transform: translateY(0) rotateZ(-2deg);\n" +
+ " transform: translateY(0) rotateZ(-2deg);\n" +
+ " opacity: .5; }\n" +
+ " 66% {\n" +
+ " -webkit-transform: translateY(0.3125em) rotateZ(2deg);\n" +
+ " transform: translateY(0.3125em) rotateZ(2deg);\n" +
+ " opacity: .7; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: translateY(0) rotateZ(0);\n" +
+ " transform: translateY(0) rotateZ(0);\n" +
+ " opacity: 1; } }\n" +
+ "\n" +
+ "@-webkit-keyframes hideSweetToast {\n" +
+ " 0% {\n" +
+ " opacity: 1; }\n" +
+ " 33% {\n" +
+ " opacity: .5; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotateZ(1deg);\n" +
+ " transform: rotateZ(1deg);\n" +
+ " opacity: 0; } }\n" +
+ "\n" +
+ "@keyframes hideSweetToast {\n" +
+ " 0% {\n" +
+ " opacity: 1; }\n" +
+ " 33% {\n" +
+ " opacity: .5; }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotateZ(1deg);\n" +
+ " transform: rotateZ(1deg);\n" +
+ " opacity: 0; } }\n" +
+ "\n" +
+ "@-webkit-keyframes animate-toast-success-tip {\n" +
+ " 0% {\n" +
+ " top: .5625em;\n" +
+ " left: .0625em;\n" +
+ " width: 0; }\n" +
+ " 54% {\n" +
+ " top: .125em;\n" +
+ " left: .125em;\n" +
+ " width: 0; }\n" +
+ " 70% {\n" +
+ " top: .625em;\n" +
+ " left: -.25em;\n" +
+ " width: 1.625em; }\n" +
+ " 84% {\n" +
+ " top: 1.0625em;\n" +
+ " left: .75em;\n" +
+ " width: .5em; }\n" +
+ " 100% {\n" +
+ " top: 1.125em;\n" +
+ " left: .1875em;\n" +
+ " width: .75em; } }\n" +
+ "\n" +
+ "@keyframes animate-toast-success-tip {\n" +
+ " 0% {\n" +
+ " top: .5625em;\n" +
+ " left: .0625em;\n" +
+ " width: 0; }\n" +
+ " 54% {\n" +
+ " top: .125em;\n" +
+ " left: .125em;\n" +
+ " width: 0; }\n" +
+ " 70% {\n" +
+ " top: .625em;\n" +
+ " left: -.25em;\n" +
+ " width: 1.625em; }\n" +
+ " 84% {\n" +
+ " top: 1.0625em;\n" +
+ " left: .75em;\n" +
+ " width: .5em; }\n" +
+ " 100% {\n" +
+ " top: 1.125em;\n" +
+ " left: .1875em;\n" +
+ " width: .75em; } }\n" +
+ "\n" +
+ "@-webkit-keyframes animate-toast-success-long {\n" +
+ " 0% {\n" +
+ " top: 1.625em;\n" +
+ " right: 1.375em;\n" +
+ " width: 0; }\n" +
+ " 65% {\n" +
+ " top: 1.25em;\n" +
+ " right: .9375em;\n" +
+ " width: 0; }\n" +
+ " 84% {\n" +
+ " top: .9375em;\n" +
+ " right: 0;\n" +
+ " width: 1.125em; }\n" +
+ " 100% {\n" +
+ " top: .9375em;\n" +
+ " right: .1875em;\n" +
+ " width: 1.375em; } }\n" +
+ "\n" +
+ "@keyframes animate-toast-success-long {\n" +
+ " 0% {\n" +
+ " top: 1.625em;\n" +
+ " right: 1.375em;\n" +
+ " width: 0; }\n" +
+ " 65% {\n" +
+ " top: 1.25em;\n" +
+ " right: .9375em;\n" +
+ " width: 0; }\n" +
+ " 84% {\n" +
+ " top: .9375em;\n" +
+ " right: 0;\n" +
+ " width: 1.125em; }\n" +
+ " 100% {\n" +
+ " top: .9375em;\n" +
+ " right: .1875em;\n" +
+ " width: 1.375em; } }\n" +
+ "\n" +
+ "body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {\n" +
+ " overflow-y: hidden; }\n" +
+ "\n" +
+ "body.swal2-height-auto {\n" +
+ " height: auto !important; }\n" +
+ "\n" +
+ "body.swal2-no-backdrop .swal2-shown {\n" +
+ " top: auto;\n" +
+ " right: auto;\n" +
+ " bottom: auto;\n" +
+ " left: auto;\n" +
+ " background-color: transparent; }\n" +
+ " body.swal2-no-backdrop .swal2-shown > .swal2-modal {\n" +
+ " box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-top {\n" +
+ " top: 0;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translateX(-50%);\n" +
+ " transform: translateX(-50%); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-top-start, body.swal2-no-backdrop .swal2-shown.swal2-top-left {\n" +
+ " top: 0;\n" +
+ " left: 0; }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-top-end, body.swal2-no-backdrop .swal2-shown.swal2-top-right {\n" +
+ " top: 0;\n" +
+ " right: 0; }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-center {\n" +
+ " top: 50%;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translate(-50%, -50%);\n" +
+ " transform: translate(-50%, -50%); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-center-start, body.swal2-no-backdrop .swal2-shown.swal2-center-left {\n" +
+ " top: 50%;\n" +
+ " left: 0;\n" +
+ " -webkit-transform: translateY(-50%);\n" +
+ " transform: translateY(-50%); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-center-end, body.swal2-no-backdrop .swal2-shown.swal2-center-right {\n" +
+ " top: 50%;\n" +
+ " right: 0;\n" +
+ " -webkit-transform: translateY(-50%);\n" +
+ " transform: translateY(-50%); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-bottom {\n" +
+ " bottom: 0;\n" +
+ " left: 50%;\n" +
+ " -webkit-transform: translateX(-50%);\n" +
+ " transform: translateX(-50%); }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-bottom-start, body.swal2-no-backdrop .swal2-shown.swal2-bottom-left {\n" +
+ " bottom: 0;\n" +
+ " left: 0; }\n" +
+ " body.swal2-no-backdrop .swal2-shown.swal2-bottom-end, body.swal2-no-backdrop .swal2-shown.swal2-bottom-right {\n" +
+ " right: 0;\n" +
+ " bottom: 0; }\n" +
+ "\n" +
+ ".swal2-container {\n" +
+ " display: flex;\n" +
+ " position: fixed;\n" +
+ " top: 0;\n" +
+ " right: 0;\n" +
+ " bottom: 0;\n" +
+ " left: 0;\n" +
+ " flex-direction: row;\n" +
+ " align-items: center;\n" +
+ " justify-content: center;\n" +
+ " padding: 10px;\n" +
+ " background-color: transparent;\n" +
+ " z-index: 1060;\n" +
+ " overflow-x: hidden;\n" +
+ " -webkit-overflow-scrolling: touch; }\n" +
+ " .swal2-container.swal2-top {\n" +
+ " align-items: flex-start; }\n" +
+ " .swal2-container.swal2-top-start, .swal2-container.swal2-top-left {\n" +
+ " align-items: flex-start;\n" +
+ " justify-content: flex-start; }\n" +
+ " .swal2-container.swal2-top-end, .swal2-container.swal2-top-right {\n" +
+ " align-items: flex-start;\n" +
+ " justify-content: flex-end; }\n" +
+ " .swal2-container.swal2-center {\n" +
+ " align-items: center; }\n" +
+ " .swal2-container.swal2-center-start, .swal2-container.swal2-center-left {\n" +
+ " align-items: center;\n" +
+ " justify-content: flex-start; }\n" +
+ " .swal2-container.swal2-center-end, .swal2-container.swal2-center-right {\n" +
+ " align-items: center;\n" +
+ " justify-content: flex-end; }\n" +
+ " .swal2-container.swal2-bottom {\n" +
+ " align-items: flex-end; }\n" +
+ " .swal2-container.swal2-bottom-start, .swal2-container.swal2-bottom-left {\n" +
+ " align-items: flex-end;\n" +
+ " justify-content: flex-start; }\n" +
+ " .swal2-container.swal2-bottom-end, .swal2-container.swal2-bottom-right {\n" +
+ " align-items: flex-end;\n" +
+ " justify-content: flex-end; }\n" +
+ " .swal2-container.swal2-grow-fullscreen > .swal2-modal {\n" +
+ " display: flex !important;\n" +
+ " flex: 1;\n" +
+ " align-self: stretch;\n" +
+ " justify-content: center; }\n" +
+ " .swal2-container.swal2-grow-row > .swal2-modal {\n" +
+ " display: flex !important;\n" +
+ " flex: 1;\n" +
+ " align-content: center;\n" +
+ " justify-content: center; }\n" +
+ " .swal2-container.swal2-grow-column {\n" +
+ " flex: 1;\n" +
+ " flex-direction: column; }\n" +
+ " .swal2-container.swal2-grow-column.swal2-top, .swal2-container.swal2-grow-column.swal2-center, .swal2-container.swal2-grow-column.swal2-bottom {\n" +
+ " align-items: center; }\n" +
+ " .swal2-container.swal2-grow-column.swal2-top-start, .swal2-container.swal2-grow-column.swal2-center-start, .swal2-container.swal2-grow-column.swal2-bottom-start, .swal2-container.swal2-grow-column.swal2-top-left, .swal2-container.swal2-grow-column.swal2-center-left, .swal2-container.swal2-grow-column.swal2-bottom-left {\n" +
+ " align-items: flex-start; }\n" +
+ " .swal2-container.swal2-grow-column.swal2-top-end, .swal2-container.swal2-grow-column.swal2-center-end, .swal2-container.swal2-grow-column.swal2-bottom-end, .swal2-container.swal2-grow-column.swal2-top-right, .swal2-container.swal2-grow-column.swal2-center-right, .swal2-container.swal2-grow-column.swal2-bottom-right {\n" +
+ " align-items: flex-end; }\n" +
+ " .swal2-container.swal2-grow-column > .swal2-modal {\n" +
+ " display: flex !important;\n" +
+ " flex: 1;\n" +
+ " align-content: center;\n" +
+ " justify-content: center; }\n" +
+ " .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {\n" +
+ " margin: auto; }\n" +
+ " @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n" +
+ " .swal2-container .swal2-modal {\n" +
+ " margin: 0 !important; } }\n" +
+ " .swal2-container.swal2-fade {\n" +
+ " transition: background-color .1s; }\n" +
+ " .swal2-container.swal2-shown {\n" +
+ " background-color: rgba(0, 0, 0, 0.4); }\n" +
+ "\n" +
+ ".swal2-popup {\n" +
+ " display: none;\n" +
+ " position: relative;\n" +
+ " flex-direction: column;\n" +
+ " justify-content: center;\n" +
+ " width: 32em;\n" +
+ " max-width: 100%;\n" +
+ " padding: 1.25em;\n" +
+ " border-radius: 0.3125em;\n" +
+ " background: #fff;\n" +
+ " font-family: inherit;\n" +
+ " font-size: 1rem;\n" +
+ " box-sizing: border-box; }\n" +
+ " .swal2-popup:focus {\n" +
+ " outline: none; }\n" +
+ " .swal2-popup.swal2-loading {\n" +
+ " overflow-y: hidden; }\n" +
+ " .swal2-popup .swal2-header {\n" +
+ " display: flex;\n" +
+ " flex-direction: column;\n" +
+ " align-items: center; }\n" +
+ " .swal2-popup .swal2-title {\n" +
+ " display: block;\n" +
+ " position: relative;\n" +
+ " max-width: 100%;\n" +
+ " margin: 0 0 0.4em;\n" +
+ " padding: 0;\n" +
+ " color: #595959;\n" +
+ " font-size: 1.875em;\n" +
+ " font-weight: 600;\n" +
+ " text-align: center;\n" +
+ " text-transform: none;\n" +
+ " word-wrap: break-word; }\n" +
+ " .swal2-popup .swal2-actions {\n" +
+ " align-items: center;\n" +
+ " justify-content: center;\n" +
+ " margin: 1.25em auto 0; }\n" +
+ " .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled] {\n" +
+ " opacity: .4; }\n" +
+ " .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover {\n" +
+ " background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)); }\n" +
+ " .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {\n" +
+ " background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)); }\n" +
+ " .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm {\n" +
+ " width: 2.5em;\n" +
+ " height: 2.5em;\n" +
+ " margin: .46875em;\n" +
+ " padding: 0;\n" +
+ " border: .25em solid transparent;\n" +
+ " border-radius: 100%;\n" +
+ " border-color: transparent;\n" +
+ " background-color: transparent !important;\n" +
+ " color: transparent;\n" +
+ " cursor: default;\n" +
+ " box-sizing: border-box;\n" +
+ " -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" +
+ " animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" +
+ " -webkit-user-select: none;\n" +
+ " -moz-user-select: none;\n" +
+ " -ms-user-select: none;\n" +
+ " user-select: none; }\n" +
+ " .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel {\n" +
+ " margin-right: 30px;\n" +
+ " margin-left: 30px; }\n" +
+ " .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after {\n" +
+ " display: inline-block;\n" +
+ " width: 15px;\n" +
+ " height: 15px;\n" +
+ " margin-left: 5px;\n" +
+ " border: 3px solid #999999;\n" +
+ " border-radius: 50%;\n" +
+ " border-right-color: transparent;\n" +
+ " box-shadow: 1px 1px 1px #fff;\n" +
+ " content: '';\n" +
+ " -webkit-animation: swal2-rotate-loading 1.5s linear 0s infinite normal;\n" +
+ " animation: swal2-rotate-loading 1.5s linear 0s infinite normal; }\n" +
+ " .swal2-popup .swal2-styled {\n" +
+ " margin: 0 .3125em;\n" +
+ " padding: .625em 2em;\n" +
+ " font-weight: 500;\n" +
+ " box-shadow: none; }\n" +
+ " .swal2-popup .swal2-styled:not([disabled]) {\n" +
+ " cursor: pointer; }\n" +
+ " .swal2-popup .swal2-styled.swal2-confirm {\n" +
+ " border: 0;\n" +
+ " border-radius: 0.25em;\n" +
+ " background: initial;\n" +
+ " background-color: #3085d6;\n" +
+ " color: #fff;\n" +
+ " font-size: 1.0625em; }\n" +
+ " .swal2-popup .swal2-styled.swal2-cancel {\n" +
+ " border: 0;\n" +
+ " border-radius: 0.25em;\n" +
+ " background: initial;\n" +
+ " background-color: #aaa;\n" +
+ " color: #fff;\n" +
+ " font-size: 1.0625em; }\n" +
+ " .swal2-popup .swal2-styled:focus {\n" +
+ " outline: none;\n" +
+ " box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4); }\n" +
+ " .swal2-popup .swal2-styled::-moz-focus-inner {\n" +
+ " border: 0; }\n" +
+ " .swal2-popup .swal2-footer {\n" +
+ " justify-content: center;\n" +
+ " margin: 1.25em 0 0;\n" +
+ " padding-top: 1em;\n" +
+ " border-top: 1px solid #eee;\n" +
+ " color: #545454;\n" +
+ " font-size: 1em; }\n" +
+ " .swal2-popup .swal2-image {\n" +
+ " max-width: 100%;\n" +
+ " margin: 1.25em auto; }\n" +
+ " .swal2-popup .swal2-close {\n" +
+ " position: absolute;\n" +
+ " top: 0;\n" +
+ " right: 0;\n" +
+ " justify-content: center;\n" +
+ " width: 1.2em;\n" +
+ " height: 1.2em;\n" +
+ " padding: 0;\n" +
+ " transition: color 0.1s ease-out;\n" +
+ " border: none;\n" +
+ " border-radius: 0;\n" +
+ " background: transparent;\n" +
+ " color: #cccccc;\n" +
+ " font-family: serif;\n" +
+ " font-size: 2.5em;\n" +
+ " line-height: 1.2;\n" +
+ " cursor: pointer;\n" +
+ " overflow: hidden; }\n" +
+ " .swal2-popup .swal2-close:hover {\n" +
+ " -webkit-transform: none;\n" +
+ " transform: none;\n" +
+ " color: #f27474; }\n" +
+ " .swal2-popup > .swal2-input,\n" +
+ " .swal2-popup > .swal2-file,\n" +
+ " .swal2-popup > .swal2-textarea,\n" +
+ " .swal2-popup > .swal2-select,\n" +
+ " .swal2-popup > .swal2-radio,\n" +
+ " .swal2-popup > .swal2-checkbox {\n" +
+ " display: none; }\n" +
+ " .swal2-popup .swal2-content {\n" +
+ " justify-content: center;\n" +
+ " margin: 0;\n" +
+ " padding: 0;\n" +
+ " color: #545454;\n" +
+ " font-size: 1.125em;\n" +
+ " font-weight: 300;\n" +
+ " line-height: normal;\n" +
+ " word-wrap: break-word; }\n" +
+ " .swal2-popup #swal2-content {\n" +
+ " text-align: center; }\n" +
+ " .swal2-popup .swal2-input,\n" +
+ " .swal2-popup .swal2-file,\n" +
+ " .swal2-popup .swal2-textarea,\n" +
+ " .swal2-popup .swal2-select,\n" +
+ " .swal2-popup .swal2-radio,\n" +
+ " .swal2-popup .swal2-checkbox {\n" +
+ " margin: 1em auto; }\n" +
+ " .swal2-popup .swal2-input,\n" +
+ " .swal2-popup .swal2-file,\n" +
+ " .swal2-popup .swal2-textarea {\n" +
+ " width: 100%;\n" +
+ " transition: border-color .3s, box-shadow .3s;\n" +
+ " border: 1px solid #d9d9d9;\n" +
+ " border-radius: 0.1875em;\n" +
+ " font-size: 1.125em;\n" +
+ " box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);\n" +
+ " box-sizing: border-box; }\n" +
+ " .swal2-popup .swal2-input.swal2-inputerror,\n" +
+ " .swal2-popup .swal2-file.swal2-inputerror,\n" +
+ " .swal2-popup .swal2-textarea.swal2-inputerror {\n" +
+ " border-color: #f27474 !important;\n" +
+ " box-shadow: 0 0 2px #f27474 !important; }\n" +
+ " .swal2-popup .swal2-input:focus,\n" +
+ " .swal2-popup .swal2-file:focus,\n" +
+ " .swal2-popup .swal2-textarea:focus {\n" +
+ " border: 1px solid #b4dbed;\n" +
+ " outline: none;\n" +
+ " box-shadow: 0 0 3px #c4e6f5; }\n" +
+ " .swal2-popup .swal2-input::-webkit-input-placeholder,\n" +
+ " .swal2-popup .swal2-file::-webkit-input-placeholder,\n" +
+ " .swal2-popup .swal2-textarea::-webkit-input-placeholder {\n" +
+ " color: #cccccc; }\n" +
+ " .swal2-popup .swal2-input:-ms-input-placeholder,\n" +
+ " .swal2-popup .swal2-file:-ms-input-placeholder,\n" +
+ " .swal2-popup .swal2-textarea:-ms-input-placeholder {\n" +
+ " color: #cccccc; }\n" +
+ " .swal2-popup .swal2-input::-ms-input-placeholder,\n" +
+ " .swal2-popup .swal2-file::-ms-input-placeholder,\n" +
+ " .swal2-popup .swal2-textarea::-ms-input-placeholder {\n" +
+ " color: #cccccc; }\n" +
+ " .swal2-popup .swal2-input::placeholder,\n" +
+ " .swal2-popup .swal2-file::placeholder,\n" +
+ " .swal2-popup .swal2-textarea::placeholder {\n" +
+ " color: #cccccc; }\n" +
+ " .swal2-popup .swal2-range input {\n" +
+ " width: 80%; }\n" +
+ " .swal2-popup .swal2-range output {\n" +
+ " width: 20%;\n" +
+ " font-weight: 600;\n" +
+ " text-align: center; }\n" +
+ " .swal2-popup .swal2-range input,\n" +
+ " .swal2-popup .swal2-range output {\n" +
+ " height: 2.625em;\n" +
+ " margin: 1em auto;\n" +
+ " padding: 0;\n" +
+ " font-size: 1.125em;\n" +
+ " line-height: 2.625em; }\n" +
+ " .swal2-popup .swal2-input {\n" +
+ " height: 2.625em;\n" +
+ " padding: 0.75em; }\n" +
+ " .swal2-popup .swal2-input[type='number'] {\n" +
+ " max-width: 10em; }\n" +
+ " .swal2-popup .swal2-file {\n" +
+ " font-size: 1.125em; }\n" +
+ " .swal2-popup .swal2-textarea {\n" +
+ " height: 6.75em;\n" +
+ " padding: 0.75em; }\n" +
+ " .swal2-popup .swal2-select {\n" +
+ " min-width: 50%;\n" +
+ " max-width: 100%;\n" +
+ " padding: .375em .625em;\n" +
+ " color: #545454;\n" +
+ " font-size: 1.125em; }\n" +
+ " .swal2-popup .swal2-radio,\n" +
+ " .swal2-popup .swal2-checkbox {\n" +
+ " align-items: center;\n" +
+ " justify-content: center; }\n" +
+ " .swal2-popup .swal2-radio label,\n" +
+ " .swal2-popup .swal2-checkbox label {\n" +
+ " margin: 0 .6em;\n" +
+ " font-size: 1.125em; }\n" +
+ " .swal2-popup .swal2-radio input,\n" +
+ " .swal2-popup .swal2-checkbox input {\n" +
+ " margin: 0 .4em; }\n" +
+ " .swal2-popup .swal2-validationerror {\n" +
+ " display: none;\n" +
+ " align-items: center;\n" +
+ " justify-content: center;\n" +
+ " padding: 0.625em;\n" +
+ " background: #f0f0f0;\n" +
+ " color: #666666;\n" +
+ " font-size: 1em;\n" +
+ " font-weight: 300;\n" +
+ " overflow: hidden; }\n" +
+ " .swal2-popup .swal2-validationerror::before {\n" +
+ " display: inline-block;\n" +
+ " width: 1.5em;\n" +
+ " min-width: 1.5em;\n" +
+ " height: 1.5em;\n" +
+ " margin: 0 .625em;\n" +
+ " border-radius: 50%;\n" +
+ " background-color: #f27474;\n" +
+ " color: #fff;\n" +
+ " font-weight: 600;\n" +
+ " line-height: 1.5em;\n" +
+ " text-align: center;\n" +
+ " content: '!';\n" +
+ " zoom: normal; }\n" +
+ "\n" +
+ "@supports (-ms-accelerator: true) {\n" +
+ " .swal2-range input {\n" +
+ " width: 100% !important; }\n" +
+ " .swal2-range output {\n" +
+ " display: none; } }\n" +
+ "\n" +
+ "@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n" +
+ " .swal2-range input {\n" +
+ " width: 100% !important; }\n" +
+ " .swal2-range output {\n" +
+ " display: none; } }\n" +
+ "\n" +
+ "@-moz-document url-prefix() {\n" +
+ " .swal2-close:focus {\n" +
+ " outline: 2px solid rgba(50, 100, 150, 0.4); } }\n" +
+ "\n" +
+ ".swal2-icon {\n" +
+ " position: relative;\n" +
+ " justify-content: center;\n" +
+ " width: 5em;\n" +
+ " height: 5em;\n" +
+ " margin: 1.25em auto 1.875em;\n" +
+ " border: .25em solid transparent;\n" +
+ " border-radius: 50%;\n" +
+ " line-height: 5em;\n" +
+ " cursor: default;\n" +
+ " box-sizing: content-box;\n" +
+ " -webkit-user-select: none;\n" +
+ " -moz-user-select: none;\n" +
+ " -ms-user-select: none;\n" +
+ " user-select: none;\n" +
+ " zoom: normal; }\n" +
+ " .swal2-icon-text {\n" +
+ " font-size: 3.75em; }\n" +
+ " .swal2-icon.swal2-error {\n" +
+ " border-color: #f27474; }\n" +
+ " .swal2-icon.swal2-error .swal2-x-mark {\n" +
+ " position: relative;\n" +
+ " flex-grow: 1; }\n" +
+ " .swal2-icon.swal2-error [class^='swal2-x-mark-line'] {\n" +
+ " display: block;\n" +
+ " position: absolute;\n" +
+ " top: 2.3125em;\n" +
+ " width: 2.9375em;\n" +
+ " height: .3125em;\n" +
+ " border-radius: .125em;\n" +
+ " background-color: #f27474; }\n" +
+ " .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {\n" +
+ " left: 1.0625em;\n" +
+ " -webkit-transform: rotate(45deg);\n" +
+ " transform: rotate(45deg); }\n" +
+ " .swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {\n" +
+ " right: 1em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ " .swal2-icon.swal2-warning {\n" +
+ " border-color: #facea8;\n" +
+ " color: #f8bb86; }\n" +
+ " .swal2-icon.swal2-info {\n" +
+ " border-color: #9de0f6;\n" +
+ " color: #3fc3ee; }\n" +
+ " .swal2-icon.swal2-question {\n" +
+ " border-color: #c9dae1;\n" +
+ " color: #87adbd; }\n" +
+ " .swal2-icon.swal2-success {\n" +
+ " border-color: #a5dc86; }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-circular-line'] {\n" +
+ " position: absolute;\n" +
+ " width: 3.75em;\n" +
+ " height: 7.5em;\n" +
+ " -webkit-transform: rotate(45deg);\n" +
+ " transform: rotate(45deg);\n" +
+ " border-radius: 50%; }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {\n" +
+ " top: -.4375em;\n" +
+ " left: -2.0635em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg);\n" +
+ " -webkit-transform-origin: 3.75em 3.75em;\n" +
+ " transform-origin: 3.75em 3.75em;\n" +
+ " border-radius: 7.5em 0 0 7.5em; }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {\n" +
+ " top: -.6875em;\n" +
+ " left: 1.875em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg);\n" +
+ " -webkit-transform-origin: 0 3.75em;\n" +
+ " transform-origin: 0 3.75em;\n" +
+ " border-radius: 0 7.5em 7.5em 0; }\n" +
+ " .swal2-icon.swal2-success .swal2-success-ring {\n" +
+ " position: absolute;\n" +
+ " top: -.25em;\n" +
+ " left: -.25em;\n" +
+ " width: 100%;\n" +
+ " height: 100%;\n" +
+ " border: 0.25em solid rgba(165, 220, 134, 0.3);\n" +
+ " border-radius: 50%;\n" +
+ " z-index: 2;\n" +
+ " box-sizing: content-box; }\n" +
+ " .swal2-icon.swal2-success .swal2-success-fix {\n" +
+ " position: absolute;\n" +
+ " top: .5em;\n" +
+ " left: 1.625em;\n" +
+ " width: .4375em;\n" +
+ " height: 5.625em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg);\n" +
+ " z-index: 1; }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-line'] {\n" +
+ " display: block;\n" +
+ " position: absolute;\n" +
+ " height: .3125em;\n" +
+ " border-radius: .125em;\n" +
+ " background-color: #a5dc86;\n" +
+ " z-index: 2; }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {\n" +
+ " top: 2.875em;\n" +
+ " left: .875em;\n" +
+ " width: 1.5625em;\n" +
+ " -webkit-transform: rotate(45deg);\n" +
+ " transform: rotate(45deg); }\n" +
+ " .swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {\n" +
+ " top: 2.375em;\n" +
+ " right: .5em;\n" +
+ " width: 2.9375em;\n" +
+ " -webkit-transform: rotate(-45deg);\n" +
+ " transform: rotate(-45deg); }\n" +
+ "\n" +
+ ".swal2-progresssteps {\n" +
+ " align-items: center;\n" +
+ " margin: 0 0 1.25em;\n" +
+ " padding: 0;\n" +
+ " font-weight: 600; }\n" +
+ " .swal2-progresssteps li {\n" +
+ " display: inline-block;\n" +
+ " position: relative; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle {\n" +
+ " width: 2em;\n" +
+ " height: 2em;\n" +
+ " border-radius: 2em;\n" +
+ " background: #3085d6;\n" +
+ " color: #fff;\n" +
+ " line-height: 2em;\n" +
+ " text-align: center;\n" +
+ " z-index: 20; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle:first-child {\n" +
+ " margin-left: 0; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle:last-child {\n" +
+ " margin-right: 0; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {\n" +
+ " background: #3085d6; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {\n" +
+ " background: #add8e6; }\n" +
+ " .swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {\n" +
+ " background: #add8e6; }\n" +
+ " .swal2-progresssteps .swal2-progressline {\n" +
+ " width: 2.5em;\n" +
+ " height: .4em;\n" +
+ " margin: 0 -1px;\n" +
+ " background: #3085d6;\n" +
+ " z-index: 10; }\n" +
+ "\n" +
+ "[class^='swal2'] {\n" +
+ " -webkit-tap-highlight-color: transparent; }\n" +
+ "\n" +
+ ".swal2-show {\n" +
+ " -webkit-animation: swal2-show 0.3s;\n" +
+ " animation: swal2-show 0.3s; }\n" +
+ " .swal2-show.swal2-noanimation {\n" +
+ " -webkit-animation: none;\n" +
+ " animation: none; }\n" +
+ "\n" +
+ ".swal2-hide {\n" +
+ " -webkit-animation: swal2-hide 0.15s forwards;\n" +
+ " animation: swal2-hide 0.15s forwards; }\n" +
+ " .swal2-hide.swal2-noanimation {\n" +
+ " -webkit-animation: none;\n" +
+ " animation: none; }\n" +
+ "\n" +
+ "[dir='rtl'] .swal2-close {\n" +
+ " right: auto;\n" +
+ " left: 0; }\n" +
+ "\n" +
+ ".swal2-animate-success-icon .swal2-success-line-tip {\n" +
+ " -webkit-animation: swal2-animate-success-line-tip 0.75s;\n" +
+ " animation: swal2-animate-success-line-tip 0.75s; }\n" +
+ "\n" +
+ ".swal2-animate-success-icon .swal2-success-line-long {\n" +
+ " -webkit-animation: swal2-animate-success-line-long 0.75s;\n" +
+ " animation: swal2-animate-success-line-long 0.75s; }\n" +
+ "\n" +
+ ".swal2-animate-success-icon .swal2-success-circular-line-right {\n" +
+ " -webkit-animation: swal2-rotate-success-circular-line 4.25s ease-in;\n" +
+ " animation: swal2-rotate-success-circular-line 4.25s ease-in; }\n" +
+ "\n" +
+ ".swal2-animate-error-icon {\n" +
+ " -webkit-animation: swal2-animate-error-icon 0.5s;\n" +
+ " animation: swal2-animate-error-icon 0.5s; }\n" +
+ " .swal2-animate-error-icon .swal2-x-mark {\n" +
+ " -webkit-animation: swal2-animate-error-x-mark 0.5s;\n" +
+ " animation: swal2-animate-error-x-mark 0.5s; }\n" +
+ "\n" +
+ "@-webkit-keyframes swal2-rotate-loading {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotate(0deg);\n" +
+ " transform: rotate(0deg); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotate(360deg);\n" +
+ " transform: rotate(360deg); } }\n" +
+ "\n" +
+ "@keyframes swal2-rotate-loading {\n" +
+ " 0% {\n" +
+ " -webkit-transform: rotate(0deg);\n" +
+ " transform: rotate(0deg); }\n" +
+ " 100% {\n" +
+ " -webkit-transform: rotate(360deg);\n" +
+ " transform: rotate(360deg); } }");
\ No newline at end of file
diff --git a/public/js/popper.min.js b/public/js/popper.min.js
new file mode 100644
index 00000000..da6cbeb2
--- /dev/null
+++ b/public/js/popper.min.js
@@ -0,0 +1,957 @@
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, {
+/******/ configurable: false,
+/******/ enumerable: true,
+/******/ get: getter
+/******/ });
+/******/ }
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "/";
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 47);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 1:
+/***/ (function(module, exports) {
+
+var g;
+
+// This works in non-strict mode
+g = (function() {
+ return this;
+})();
+
+try {
+ // This works if eval is allowed (see CSP)
+ g = g || Function("return this")() || (1,eval)("this");
+} catch(e) {
+ // This works if the window reference is available
+ if(typeof window === "object")
+ g = window;
+}
+
+// g can still be undefined, but nothing to do about it...
+// We return undefined, instead of nothing here, so it's
+// easier to handle this case. if(!global) { ...}
+
+module.exports = g;
+
+
+/***/ }),
+
+/***/ 47:
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(48);
+
+
+/***/ }),
+
+/***/ 48:
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(global) {var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;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; };
+
+/*
+ Copyright (C) Federico Zivolo 2017
+ Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
+ */
+(function (e, t) {
+ 'object' == ( false ? 'undefined' : _typeof(exports)) && 'undefined' != typeof module ? module.exports = t() : true ? !(__WEBPACK_AMD_DEFINE_FACTORY__ = (t),
+ __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
+ (__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :
+ __WEBPACK_AMD_DEFINE_FACTORY__),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)) : e.Popper = t();
+})(this, function () {
+ 'use strict';
+
+ function e(e) {
+ return e && '[object Function]' === {}.toString.call(e);
+ }
+
+ function t(e, t) {
+ if (1 !== e.nodeType) return [];
+ var o = window.getComputedStyle(e, null);
+ return t ? o[t] : o;
+ }
+
+ function o(e) {
+ return 'HTML' === e.nodeName ? e : e.parentNode || e.host;
+ }
+
+ function n(e) {
+ if (!e || -1 !== ['HTML', 'BODY', '#document'].indexOf(e.nodeName)) return window.document.body;
+ var i = t(e),
+ r = i.overflow,
+ p = i.overflowX,
+ s = i.overflowY;
+ return (/(auto|scroll)/.test(r + s + p) ? e : n(o(e))
+ );
+ }
+
+ function r(e) {
+ var o = e && e.offsetParent,
+ i = o && o.nodeName;
+ return i && 'BODY' !== i && 'HTML' !== i ? -1 !== ['TD', 'TABLE'].indexOf(o.nodeName) && 'static' === t(o, 'position') ? r(o) : o : window.document.documentElement;
+ }
+
+ function p(e) {
+ var t = e.nodeName;
+ return 'BODY' !== t && ('HTML' === t || r(e.firstElementChild) === e);
+ }
+
+ function s(e) {
+ return null === e.parentNode ? e : s(e.parentNode);
+ }
+
+ function d(e, t) {
+ if (!e || !e.nodeType || !t || !t.nodeType) return window.document.documentElement;
+ var o = e.compareDocumentPosition(t) & Node.DOCUMENT_POSITION_FOLLOWING,
+ i = o ? e : t,
+ n = o ? t : e,
+ a = document.createRange();
+ a.setStart(i, 0), a.setEnd(n, 0);
+ var f = a.commonAncestorContainer;
+ if (e !== f && t !== f || i.contains(n)) return p(f) ? f : r(f);
+ var l = s(e);
+ return l.host ? d(l.host, t) : d(e, s(t).host);
+ }
+
+ function a(e) {
+ var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : 'top',
+ o = 'top' === t ? 'scrollTop' : 'scrollLeft',
+ i = e.nodeName;
+ if ('BODY' === i || 'HTML' === i) {
+ var n = window.document.documentElement,
+ r = window.document.scrollingElement || n;
+ return r[o];
+ }
+ return e[o];
+ }
+
+ function f(e, t) {
+ var o = 2 < arguments.length && void 0 !== arguments[2] && arguments[2],
+ i = a(t, 'top'),
+ n = a(t, 'left'),
+ r = o ? -1 : 1;
+ return e.top += i * r, e.bottom += i * r, e.left += n * r, e.right += n * r, e;
+ }
+
+ function l(e, t) {
+ var o = 'x' === t ? 'Left' : 'Top',
+ i = 'Left' == o ? 'Right' : 'Bottom';
+ return +e['border' + o + 'Width'].split('px')[0] + +e['border' + i + 'Width'].split('px')[0];
+ }
+
+ function m(e, t, o, i) {
+ return _(t['offset' + e], o['client' + e], o['offset' + e], ie() ? o['offset' + e] + i['margin' + ('Height' === e ? 'Top' : 'Left')] + i['margin' + ('Height' === e ? 'Bottom' : 'Right')] : 0);
+ }
+
+ function h() {
+ var e = window.document.body,
+ t = window.document.documentElement,
+ o = ie() && window.getComputedStyle(t);
+ return {
+ height: m('Height', e, t, o),
+ width: m('Width', e, t, o)
+ };
+ }
+
+ function c(e) {
+ return se({}, e, {
+ right: e.left + e.width,
+ bottom: e.top + e.height
+ });
+ }
+
+ function g(e) {
+ var o = {};
+ if (ie()) try {
+ o = e.getBoundingClientRect();
+ var i = a(e, 'top'),
+ n = a(e, 'left');
+ o.top += i, o.left += n, o.bottom += i, o.right += n;
+ } catch (e) {} else o = e.getBoundingClientRect();
+ var r = {
+ left: o.left,
+ top: o.top,
+ width: o.right - o.left,
+ height: o.bottom - o.top
+ },
+ p = 'HTML' === e.nodeName ? h() : {},
+ s = p.width || e.clientWidth || r.right - r.left,
+ d = p.height || e.clientHeight || r.bottom - r.top,
+ f = e.offsetWidth - s,
+ m = e.offsetHeight - d;
+ if (f || m) {
+ var g = t(e);
+ f -= l(g, 'x'), m -= l(g, 'y'), r.width -= f, r.height -= m;
+ }
+ return c(r);
+ }
+
+ function u(e, o) {
+ var i = ie(),
+ r = 'HTML' === o.nodeName,
+ p = g(e),
+ s = g(o),
+ d = n(e),
+ a = t(o),
+ l = +a.borderTopWidth.split('px')[0],
+ m = +a.borderLeftWidth.split('px')[0],
+ h = c({
+ top: p.top - s.top - l,
+ left: p.left - s.left - m,
+ width: p.width,
+ height: p.height
+ });
+ if (h.marginTop = 0, h.marginLeft = 0, !i && r) {
+ var u = +a.marginTop.split('px')[0],
+ b = +a.marginLeft.split('px')[0];
+ h.top -= l - u, h.bottom -= l - u, h.left -= m - b, h.right -= m - b, h.marginTop = u, h.marginLeft = b;
+ }
+ return (i ? o.contains(d) : o === d && 'BODY' !== d.nodeName) && (h = f(h, o)), h;
+ }
+
+ function b(e) {
+ var t = window.document.documentElement,
+ o = u(e, t),
+ i = _(t.clientWidth, window.innerWidth || 0),
+ n = _(t.clientHeight, window.innerHeight || 0),
+ r = a(t),
+ p = a(t, 'left'),
+ s = {
+ top: r - o.top + o.marginTop,
+ left: p - o.left + o.marginLeft,
+ width: i,
+ height: n
+ };
+ return c(s);
+ }
+
+ function y(e) {
+ var i = e.nodeName;
+ return 'BODY' === i || 'HTML' === i ? !1 : 'fixed' === t(e, 'position') || y(o(e));
+ }
+
+ function w(e, t, i, r) {
+ var p = {
+ top: 0,
+ left: 0
+ },
+ s = d(e, t);
+ if ('viewport' === r) p = b(s);else {
+ var a;
+ 'scrollParent' === r ? (a = n(o(e)), 'BODY' === a.nodeName && (a = window.document.documentElement)) : 'window' === r ? a = window.document.documentElement : a = r;
+ var f = u(a, s);
+ if ('HTML' === a.nodeName && !y(s)) {
+ var l = h(),
+ m = l.height,
+ c = l.width;
+ p.top += f.top - f.marginTop, p.bottom = m + f.top, p.left += f.left - f.marginLeft, p.right = c + f.left;
+ } else p = f;
+ }
+ return p.left += i, p.top += i, p.right -= i, p.bottom -= i, p;
+ }
+
+ function v(e) {
+ var t = e.width,
+ o = e.height;
+ return t * o;
+ }
+
+ function E(e, t, o, i, n) {
+ var r = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 0;
+ if (-1 === e.indexOf('auto')) return e;
+ var p = w(o, i, r, n),
+ s = {
+ top: {
+ width: p.width,
+ height: t.top - p.top
+ },
+ right: {
+ width: p.right - t.right,
+ height: p.height
+ },
+ bottom: {
+ width: p.width,
+ height: p.bottom - t.bottom
+ },
+ left: {
+ width: t.left - p.left,
+ height: p.height
+ }
+ },
+ d = Object.keys(s).map(function (e) {
+ return se({
+ key: e
+ }, s[e], {
+ area: v(s[e])
+ });
+ }).sort(function (e, t) {
+ return t.area - e.area;
+ }),
+ a = d.filter(function (e) {
+ var t = e.width,
+ i = e.height;
+ return t >= o.clientWidth && i >= o.clientHeight;
+ }),
+ f = 0 < a.length ? a[0].key : d[0].key,
+ l = e.split('-')[1];
+ return f + (l ? '-' + l : '');
+ }
+
+ function x(e, t, o) {
+ var i = d(t, o);
+ return u(o, i);
+ }
+
+ function O(e) {
+ var t = window.getComputedStyle(e),
+ o = parseFloat(t.marginTop) + parseFloat(t.marginBottom),
+ i = parseFloat(t.marginLeft) + parseFloat(t.marginRight),
+ n = {
+ width: e.offsetWidth + i,
+ height: e.offsetHeight + o
+ };
+ return n;
+ }
+
+ function L(e) {
+ var t = {
+ left: 'right',
+ right: 'left',
+ bottom: 'top',
+ top: 'bottom'
+ };
+ return e.replace(/left|right|bottom|top/g, function (e) {
+ return t[e];
+ });
+ }
+
+ function S(e, t, o) {
+ o = o.split('-')[0];
+ var i = O(e),
+ n = {
+ width: i.width,
+ height: i.height
+ },
+ r = -1 !== ['right', 'left'].indexOf(o),
+ p = r ? 'top' : 'left',
+ s = r ? 'left' : 'top',
+ d = r ? 'height' : 'width',
+ a = r ? 'width' : 'height';
+ return n[p] = t[p] + t[d] / 2 - i[d] / 2, n[s] = o === s ? t[s] - i[a] : t[L(s)], n;
+ }
+
+ function T(e, t) {
+ return Array.prototype.find ? e.find(t) : e.filter(t)[0];
+ }
+
+ function C(e, t, o) {
+ if (Array.prototype.findIndex) return e.findIndex(function (e) {
+ return e[t] === o;
+ });
+ var i = T(e, function (e) {
+ return e[t] === o;
+ });
+ return e.indexOf(i);
+ }
+
+ function N(t, o, i) {
+ var n = void 0 === i ? t : t.slice(0, C(t, 'name', i));
+ return n.forEach(function (t) {
+ t.function && console.warn('`modifier.function` is deprecated, use `modifier.fn`!');
+ var i = t.function || t.fn;
+ t.enabled && e(i) && (o.offsets.popper = c(o.offsets.popper), o.offsets.reference = c(o.offsets.reference), o = i(o, t));
+ }), o;
+ }
+
+ function k() {
+ if (!this.state.isDestroyed) {
+ var e = {
+ instance: this,
+ styles: {},
+ attributes: {},
+ flipped: !1,
+ offsets: {}
+ };
+ e.offsets.reference = x(this.state, this.popper, this.reference), e.placement = E(this.options.placement, e.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding), e.originalPlacement = e.placement, e.offsets.popper = S(this.popper, e.offsets.reference, e.placement), e.offsets.popper.position = 'absolute', e = N(this.modifiers, e), this.state.isCreated ? this.options.onUpdate(e) : (this.state.isCreated = !0, this.options.onCreate(e));
+ }
+ }
+
+ function W(e, t) {
+ return e.some(function (e) {
+ var o = e.name,
+ i = e.enabled;
+ return i && o === t;
+ });
+ }
+
+ function B(e) {
+ for (var t = [!1, 'ms', 'Webkit', 'Moz', 'O'], o = e.charAt(0).toUpperCase() + e.slice(1), n = 0; n < t.length - 1; n++) {
+ var i = t[n],
+ r = i ? '' + i + o : e;
+ if ('undefined' != typeof window.document.body.style[r]) return r;
+ }
+ return null;
+ }
+
+ function D() {
+ return this.state.isDestroyed = !0, W(this.modifiers, 'applyStyle') && (this.popper.removeAttribute('x-placement'), this.popper.style.left = '', this.popper.style.position = '', this.popper.style.top = '', this.popper.style[B('transform')] = ''), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this;
+ }
+
+ function H(e, t, o, i) {
+ var r = 'BODY' === e.nodeName,
+ p = r ? window : e;
+ p.addEventListener(t, o, {
+ passive: !0
+ }), r || H(n(p.parentNode), t, o, i), i.push(p);
+ }
+
+ function P(e, t, o, i) {
+ o.updateBound = i, window.addEventListener('resize', o.updateBound, {
+ passive: !0
+ });
+ var r = n(e);
+ return H(r, 'scroll', o.updateBound, o.scrollParents), o.scrollElement = r, o.eventsEnabled = !0, o;
+ }
+
+ function A() {
+ this.state.eventsEnabled || (this.state = P(this.reference, this.options, this.state, this.scheduleUpdate));
+ }
+
+ function M(e, t) {
+ return window.removeEventListener('resize', t.updateBound), t.scrollParents.forEach(function (e) {
+ e.removeEventListener('scroll', t.updateBound);
+ }), t.updateBound = null, t.scrollParents = [], t.scrollElement = null, t.eventsEnabled = !1, t;
+ }
+
+ function I() {
+ this.state.eventsEnabled && (window.cancelAnimationFrame(this.scheduleUpdate), this.state = M(this.reference, this.state));
+ }
+
+ function R(e) {
+ return '' !== e && !isNaN(parseFloat(e)) && isFinite(e);
+ }
+
+ function U(e, t) {
+ Object.keys(t).forEach(function (o) {
+ var i = '';-1 !== ['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(o) && R(t[o]) && (i = 'px'), e.style[o] = t[o] + i;
+ });
+ }
+
+ function Y(e, t) {
+ Object.keys(t).forEach(function (o) {
+ var i = t[o];
+ !1 === i ? e.removeAttribute(o) : e.setAttribute(o, t[o]);
+ });
+ }
+
+ function F(e, t, o) {
+ var i = T(e, function (e) {
+ var o = e.name;
+ return o === t;
+ }),
+ n = !!i && e.some(function (e) {
+ return e.name === o && e.enabled && e.order < i.order;
+ });
+ if (!n) {
+ var r = '`' + t + '`';
+ console.warn('`' + o + '`' + ' modifier is required by ' + r + ' modifier in order to work, be sure to include it before ' + r + '!');
+ }
+ return n;
+ }
+
+ function j(e) {
+ return 'end' === e ? 'start' : 'start' === e ? 'end' : e;
+ }
+
+ function K(e) {
+ var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
+ o = ae.indexOf(e),
+ i = ae.slice(o + 1).concat(ae.slice(0, o));
+ return t ? i.reverse() : i;
+ }
+
+ function q(e, t, o, i) {
+ var n = e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),
+ r = +n[1],
+ p = n[2];
+ if (!r) return e;
+ if (0 === p.indexOf('%')) {
+ var s;
+ switch (p) {
+ case '%p':
+ s = o;
+ break;
+ case '%':
+ case '%r':
+ default:
+ s = i;
+ }
+ var d = c(s);
+ return d[t] / 100 * r;
+ }
+ if ('vh' === p || 'vw' === p) {
+ var a;
+ return a = 'vh' === p ? _(document.documentElement.clientHeight, window.innerHeight || 0) : _(document.documentElement.clientWidth, window.innerWidth || 0), a / 100 * r;
+ }
+ return r;
+ }
+
+ function G(e, t, o, i) {
+ var n = [0, 0],
+ r = -1 !== ['right', 'left'].indexOf(i),
+ p = e.split(/(\+|\-)/).map(function (e) {
+ return e.trim();
+ }),
+ s = p.indexOf(T(p, function (e) {
+ return -1 !== e.search(/,|\s/);
+ }));
+ p[s] && -1 === p[s].indexOf(',') && console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');
+ var d = /\s*,\s*|\s+/,
+ a = -1 === s ? [p] : [p.slice(0, s).concat([p[s].split(d)[0]]), [p[s].split(d)[1]].concat(p.slice(s + 1))];
+ return a = a.map(function (e, i) {
+ var n = (1 === i ? !r : r) ? 'height' : 'width',
+ p = !1;
+ return e.reduce(function (e, t) {
+ return '' === e[e.length - 1] && -1 !== ['+', '-'].indexOf(t) ? (e[e.length - 1] = t, p = !0, e) : p ? (e[e.length - 1] += t, p = !1, e) : e.concat(t);
+ }, []).map(function (e) {
+ return q(e, n, t, o);
+ });
+ }), a.forEach(function (e, t) {
+ e.forEach(function (o, i) {
+ R(o) && (n[t] += o * ('-' === e[i - 1] ? -1 : 1));
+ });
+ }), n;
+ }
+ for (var z = Math.min, V = Math.floor, _ = Math.max, X = ['native code', '[object MutationObserverConstructor]'], Q = function Q(e) {
+ return X.some(function (t) {
+ return -1 < (e || '').toString().indexOf(t);
+ });
+ }, J = 'undefined' != typeof window, Z = ['Edge', 'Trident', 'Firefox'], $ = 0, ee = 0; ee < Z.length; ee += 1) {
+ if (J && 0 <= navigator.userAgent.indexOf(Z[ee])) {
+ $ = 1;
+ break;
+ }
+ }var i,
+ te = J && Q(window.MutationObserver),
+ oe = te ? function (e) {
+ var t = !1,
+ o = 0,
+ i = document.createElement('span'),
+ n = new MutationObserver(function () {
+ e(), t = !1;
+ });
+ return n.observe(i, {
+ attributes: !0
+ }), function () {
+ t || (t = !0, i.setAttribute('x-index', o), ++o);
+ };
+ } : function (e) {
+ var t = !1;
+ return function () {
+ t || (t = !0, setTimeout(function () {
+ t = !1, e();
+ }, $));
+ };
+ },
+ ie = function ie() {
+ return void 0 == i && (i = -1 !== navigator.appVersion.indexOf('MSIE 10')), i;
+ },
+ ne = function ne(e, t) {
+ if (!(e instanceof t)) throw new TypeError('Cannot call a class as a function');
+ },
+ re = function () {
+ function e(e, t) {
+ for (var o, n = 0; n < t.length; n++) {
+ o = t[n], o.enumerable = o.enumerable || !1, o.configurable = !0, 'value' in o && (o.writable = !0), Object.defineProperty(e, o.key, o);
+ }
+ }
+ return function (t, o, i) {
+ return o && e(t.prototype, o), i && e(t, i), t;
+ };
+ }(),
+ pe = function pe(e, t, o) {
+ return t in e ? Object.defineProperty(e, t, {
+ value: o,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }) : e[t] = o, e;
+ },
+ se = Object.assign || function (e) {
+ for (var t, o = 1; o < arguments.length; o++) {
+ for (var i in t = arguments[o], t) {
+ Object.prototype.hasOwnProperty.call(t, i) && (e[i] = t[i]);
+ }
+ }return e;
+ },
+ de = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'],
+ ae = de.slice(3),
+ fe = {
+ FLIP: 'flip',
+ CLOCKWISE: 'clockwise',
+ COUNTERCLOCKWISE: 'counterclockwise'
+ },
+ le = function () {
+ function t(o, i) {
+ var n = this,
+ r = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {};
+ ne(this, t), this.scheduleUpdate = function () {
+ return requestAnimationFrame(n.update);
+ }, this.update = oe(this.update.bind(this)), this.options = se({}, t.Defaults, r), this.state = {
+ isDestroyed: !1,
+ isCreated: !1,
+ scrollParents: []
+ }, this.reference = o.jquery ? o[0] : o, this.popper = i.jquery ? i[0] : i, this.options.modifiers = {}, Object.keys(se({}, t.Defaults.modifiers, r.modifiers)).forEach(function (e) {
+ n.options.modifiers[e] = se({}, t.Defaults.modifiers[e] || {}, r.modifiers ? r.modifiers[e] : {});
+ }), this.modifiers = Object.keys(this.options.modifiers).map(function (e) {
+ return se({
+ name: e
+ }, n.options.modifiers[e]);
+ }).sort(function (e, t) {
+ return e.order - t.order;
+ }), this.modifiers.forEach(function (t) {
+ t.enabled && e(t.onLoad) && t.onLoad(n.reference, n.popper, n.options, t, n.state);
+ }), this.update();
+ var p = this.options.eventsEnabled;
+ p && this.enableEventListeners(), this.state.eventsEnabled = p;
+ }
+ return re(t, [{
+ key: 'update',
+ value: function value() {
+ return k.call(this);
+ }
+ }, {
+ key: 'destroy',
+ value: function value() {
+ return D.call(this);
+ }
+ }, {
+ key: 'enableEventListeners',
+ value: function value() {
+ return A.call(this);
+ }
+ }, {
+ key: 'disableEventListeners',
+ value: function value() {
+ return I.call(this);
+ }
+ }]), t;
+ }();
+ return le.Utils = ('undefined' == typeof window ? global : window).PopperUtils, le.placements = de, le.Defaults = {
+ placement: 'bottom',
+ eventsEnabled: !0,
+ removeOnDestroy: !1,
+ onCreate: function onCreate() {},
+ onUpdate: function onUpdate() {},
+ modifiers: {
+ shift: {
+ order: 100,
+ enabled: !0,
+ fn: function fn(e) {
+ var t = e.placement,
+ o = t.split('-')[0],
+ i = t.split('-')[1];
+ if (i) {
+ var n = e.offsets,
+ r = n.reference,
+ p = n.popper,
+ s = -1 !== ['bottom', 'top'].indexOf(o),
+ d = s ? 'left' : 'top',
+ a = s ? 'width' : 'height',
+ f = {
+ start: pe({}, d, r[d]),
+ end: pe({}, d, r[d] + r[a] - p[a])
+ };
+ e.offsets.popper = se({}, p, f[i]);
+ }
+ return e;
+ }
+ },
+ offset: {
+ order: 200,
+ enabled: !0,
+ fn: function fn(e, t) {
+ var o,
+ i = t.offset,
+ n = e.placement,
+ r = e.offsets,
+ p = r.popper,
+ s = r.reference,
+ d = n.split('-')[0];
+ return o = R(+i) ? [+i, 0] : G(i, p, s, d), 'left' === d ? (p.top += o[0], p.left -= o[1]) : 'right' === d ? (p.top += o[0], p.left += o[1]) : 'top' === d ? (p.left += o[0], p.top -= o[1]) : 'bottom' === d && (p.left += o[0], p.top += o[1]), e.popper = p, e;
+ },
+ offset: 0
+ },
+ preventOverflow: {
+ order: 300,
+ enabled: !0,
+ fn: function fn(e, t) {
+ var o = t.boundariesElement || r(e.instance.popper);
+ e.instance.reference === o && (o = r(o));
+ var i = w(e.instance.popper, e.instance.reference, t.padding, o);
+ t.boundaries = i;
+ var n = t.priority,
+ p = e.offsets.popper,
+ s = {
+ primary: function primary(e) {
+ var o = p[e];
+ return p[e] < i[e] && !t.escapeWithReference && (o = _(p[e], i[e])), pe({}, e, o);
+ },
+ secondary: function secondary(e) {
+ var o = 'right' === e ? 'left' : 'top',
+ n = p[o];
+ return p[e] > i[e] && !t.escapeWithReference && (n = z(p[o], i[e] - ('right' === e ? p.width : p.height))), pe({}, o, n);
+ }
+ };
+ return n.forEach(function (e) {
+ var t = -1 === ['left', 'top'].indexOf(e) ? 'secondary' : 'primary';
+ p = se({}, p, s[t](e));
+ }), e.offsets.popper = p, e;
+ },
+ priority: ['left', 'right', 'top', 'bottom'],
+ padding: 5,
+ boundariesElement: 'scrollParent'
+ },
+ keepTogether: {
+ order: 400,
+ enabled: !0,
+ fn: function fn(e) {
+ var t = e.offsets,
+ o = t.popper,
+ i = t.reference,
+ n = e.placement.split('-')[0],
+ r = V,
+ p = -1 !== ['top', 'bottom'].indexOf(n),
+ s = p ? 'right' : 'bottom',
+ d = p ? 'left' : 'top',
+ a = p ? 'width' : 'height';
+ return o[s] < r(i[d]) && (e.offsets.popper[d] = r(i[d]) - o[a]), o[d] > r(i[s]) && (e.offsets.popper[d] = r(i[s])), e;
+ }
+ },
+ arrow: {
+ order: 500,
+ enabled: !0,
+ fn: function fn(e, t) {
+ if (!F(e.instance.modifiers, 'arrow', 'keepTogether')) return e;
+ var o = t.element;
+ if ('string' == typeof o) {
+ if (o = e.instance.popper.querySelector(o), !o) return e;
+ } else if (!e.instance.popper.contains(o)) return console.warn('WARNING: `arrow.element` must be child of its popper element!'), e;
+ var i = e.placement.split('-')[0],
+ n = e.offsets,
+ r = n.popper,
+ p = n.reference,
+ s = -1 !== ['left', 'right'].indexOf(i),
+ d = s ? 'height' : 'width',
+ a = s ? 'top' : 'left',
+ f = s ? 'left' : 'top',
+ l = s ? 'bottom' : 'right',
+ m = O(o)[d];
+ p[l] - m < r[a] && (e.offsets.popper[a] -= r[a] - (p[l] - m)), p[a] + m > r[l] && (e.offsets.popper[a] += p[a] + m - r[l]);
+ var h = p[a] + p[d] / 2 - m / 2,
+ g = h - c(e.offsets.popper)[a];
+ return g = _(z(r[d] - m, g), 0), e.arrowElement = o, e.offsets.arrow = {}, e.offsets.arrow[a] = Math.round(g), e.offsets.arrow[f] = '', e;
+ },
+ element: '[x-arrow]'
+ },
+ flip: {
+ order: 600,
+ enabled: !0,
+ fn: function fn(e, t) {
+ if (W(e.instance.modifiers, 'inner')) return e;
+ if (e.flipped && e.placement === e.originalPlacement) return e;
+ var o = w(e.instance.popper, e.instance.reference, t.padding, t.boundariesElement),
+ i = e.placement.split('-')[0],
+ n = L(i),
+ r = e.placement.split('-')[1] || '',
+ p = [];
+ switch (t.behavior) {
+ case fe.FLIP:
+ p = [i, n];
+ break;
+ case fe.CLOCKWISE:
+ p = K(i);
+ break;
+ case fe.COUNTERCLOCKWISE:
+ p = K(i, !0);
+ break;
+ default:
+ p = t.behavior;
+ }
+ return p.forEach(function (s, d) {
+ if (i !== s || p.length === d + 1) return e;
+ i = e.placement.split('-')[0], n = L(i);
+ var a = e.offsets.popper,
+ f = e.offsets.reference,
+ l = V,
+ m = 'left' === i && l(a.right) > l(f.left) || 'right' === i && l(a.left) < l(f.right) || 'top' === i && l(a.bottom) > l(f.top) || 'bottom' === i && l(a.top) < l(f.bottom),
+ h = l(a.left) < l(o.left),
+ c = l(a.right) > l(o.right),
+ g = l(a.top) < l(o.top),
+ u = l(a.bottom) > l(o.bottom),
+ b = 'left' === i && h || 'right' === i && c || 'top' === i && g || 'bottom' === i && u,
+ y = -1 !== ['top', 'bottom'].indexOf(i),
+ w = !!t.flipVariations && (y && 'start' === r && h || y && 'end' === r && c || !y && 'start' === r && g || !y && 'end' === r && u);
+ (m || b || w) && (e.flipped = !0, (m || b) && (i = p[d + 1]), w && (r = j(r)), e.placement = i + (r ? '-' + r : ''), e.offsets.popper = se({}, e.offsets.popper, S(e.instance.popper, e.offsets.reference, e.placement)), e = N(e.instance.modifiers, e, 'flip'));
+ }), e;
+ },
+ behavior: 'flip',
+ padding: 5,
+ boundariesElement: 'viewport'
+ },
+ inner: {
+ order: 700,
+ enabled: !1,
+ fn: function fn(e) {
+ var t = e.placement,
+ o = t.split('-')[0],
+ i = e.offsets,
+ n = i.popper,
+ r = i.reference,
+ p = -1 !== ['left', 'right'].indexOf(o),
+ s = -1 === ['top', 'left'].indexOf(o);
+ return n[p ? 'left' : 'top'] = r[t] - (s ? n[p ? 'width' : 'height'] : 0), e.placement = L(t), e.offsets.popper = c(n), e;
+ }
+ },
+ hide: {
+ order: 800,
+ enabled: !0,
+ fn: function fn(e) {
+ if (!F(e.instance.modifiers, 'hide', 'preventOverflow')) return e;
+ var t = e.offsets.reference,
+ o = T(e.instance.modifiers, function (e) {
+ return 'preventOverflow' === e.name;
+ }).boundaries;
+ if (t.bottom < o.top || t.left > o.right || t.top > o.bottom || t.right < o.left) {
+ if (!0 === e.hide) return e;
+ e.hide = !0, e.attributes['x-out-of-boundaries'] = '';
+ } else {
+ if (!1 === e.hide) return e;
+ e.hide = !1, e.attributes['x-out-of-boundaries'] = !1;
+ }
+ return e;
+ }
+ },
+ computeStyle: {
+ order: 850,
+ enabled: !0,
+ fn: function fn(e, t) {
+ var o = t.x,
+ i = t.y,
+ n = e.offsets.popper,
+ p = T(e.instance.modifiers, function (e) {
+ return 'applyStyle' === e.name;
+ }).gpuAcceleration;
+ void 0 !== p && console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');
+ var s,
+ d,
+ a = void 0 === p ? t.gpuAcceleration : p,
+ f = r(e.instance.popper),
+ l = g(f),
+ m = {
+ position: n.position
+ },
+ h = {
+ left: V(n.left),
+ top: V(n.top),
+ bottom: V(n.bottom),
+ right: V(n.right)
+ },
+ c = 'bottom' === o ? 'top' : 'bottom',
+ u = 'right' === i ? 'left' : 'right',
+ b = B('transform');
+ if (d = 'bottom' == c ? -l.height + h.bottom : h.top, s = 'right' == u ? -l.width + h.right : h.left, a && b) m[b] = 'translate3d(' + s + 'px, ' + d + 'px, 0)', m[c] = 0, m[u] = 0, m.willChange = 'transform';else {
+ var y = 'bottom' == c ? -1 : 1,
+ w = 'right' == u ? -1 : 1;
+ m[c] = d * y, m[u] = s * w, m.willChange = c + ', ' + u;
+ }
+ var v = {
+ "x-placement": e.placement
+ };
+ return e.attributes = se({}, v, e.attributes), e.styles = se({}, m, e.styles), e;
+ },
+ gpuAcceleration: !0,
+ x: 'bottom',
+ y: 'right'
+ },
+ applyStyle: {
+ order: 900,
+ enabled: !0,
+ fn: function fn(e) {
+ return U(e.instance.popper, e.styles), Y(e.instance.popper, e.attributes), e.offsets.arrow && U(e.arrowElement, e.offsets.arrow), e;
+ },
+ onLoad: function onLoad(e, t, o, i, n) {
+ var r = x(n, t, e),
+ p = E(o.placement, r, t, e, o.modifiers.flip.boundariesElement, o.modifiers.flip.padding);
+ return t.setAttribute('x-placement', p), U(t, {
+ position: 'absolute'
+ }), o;
+ },
+ gpuAcceleration: void 0
+ }
+ }
+ }, le;
+});
+/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(1)))
+
+/***/ })
+
+/******/ });
\ No newline at end of file
diff --git a/public/js/theme.js b/public/js/theme.js
new file mode 100644
index 00000000..00679bf3
--- /dev/null
+++ b/public/js/theme.js
@@ -0,0 +1,14887 @@
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, {
+/******/ configurable: false,
+/******/ enumerable: true,
+/******/ get: getter
+/******/ });
+/******/ }
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "/";
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 49);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ 1:
+/***/ (function(module, exports) {
+
+var g;
+
+// This works in non-strict mode
+g = (function() {
+ return this;
+})();
+
+try {
+ // This works if eval is allowed (see CSP)
+ g = g || Function("return this")() || (1,eval)("this");
+} catch(e) {
+ // This works if the window reference is available
+ if(typeof window === "object")
+ g = window;
+}
+
+// g can still be undefined, but nothing to do about it...
+// We return undefined, instead of nothing here, so it's
+// easier to handle this case. if(!global) { ...}
+
+module.exports = g;
+
+
+/***/ }),
+
+/***/ 2:
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
+/* WEBPACK VAR INJECTION */(function(global) {/**!
+ * @fileOverview Kickass library to create and place poppers near their reference elements.
+ * @version 1.15.0
+ * @license
+ * Copyright (c) 2016 Federico Zivolo and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */
+var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined';
+
+var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox'];
+var timeoutDuration = 0;
+for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) {
+ if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) {
+ timeoutDuration = 1;
+ break;
+ }
+}
+
+function microtaskDebounce(fn) {
+ var called = false;
+ return function () {
+ if (called) {
+ return;
+ }
+ called = true;
+ window.Promise.resolve().then(function () {
+ called = false;
+ fn();
+ });
+ };
+}
+
+function taskDebounce(fn) {
+ var scheduled = false;
+ return function () {
+ if (!scheduled) {
+ scheduled = true;
+ setTimeout(function () {
+ scheduled = false;
+ fn();
+ }, timeoutDuration);
+ }
+ };
+}
+
+var supportsMicroTasks = isBrowser && window.Promise;
+
+/**
+* Create a debounced version of a method, that's asynchronously deferred
+* but called in the minimum time possible.
+*
+* @method
+* @memberof Popper.Utils
+* @argument {Function} fn
+* @returns {Function}
+*/
+var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce;
+
+/**
+ * Check if the given variable is a function
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Any} functionToCheck - variable to check
+ * @returns {Boolean} answer to: is a function?
+ */
+function isFunction(functionToCheck) {
+ var getType = {};
+ return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]';
+}
+
+/**
+ * Get CSS computed property of the given element
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Eement} element
+ * @argument {String} property
+ */
+function getStyleComputedProperty(element, property) {
+ if (element.nodeType !== 1) {
+ return [];
+ }
+ // NOTE: 1 DOM access here
+ var window = element.ownerDocument.defaultView;
+ var css = window.getComputedStyle(element, null);
+ return property ? css[property] : css;
+}
+
+/**
+ * Returns the parentNode or the host of the element
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @returns {Element} parent
+ */
+function getParentNode(element) {
+ if (element.nodeName === 'HTML') {
+ return element;
+ }
+ return element.parentNode || element.host;
+}
+
+/**
+ * Returns the scrolling parent of the given element
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @returns {Element} scroll parent
+ */
+function getScrollParent(element) {
+ // Return body, `getScroll` will take care to get the correct `scrollTop` from it
+ if (!element) {
+ return document.body;
+ }
+
+ switch (element.nodeName) {
+ case 'HTML':
+ case 'BODY':
+ return element.ownerDocument.body;
+ case '#document':
+ return element.body;
+ }
+
+ // Firefox want us to check `-x` and `-y` variations as well
+
+ var _getStyleComputedProp = getStyleComputedProperty(element),
+ overflow = _getStyleComputedProp.overflow,
+ overflowX = _getStyleComputedProp.overflowX,
+ overflowY = _getStyleComputedProp.overflowY;
+
+ if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) {
+ return element;
+ }
+
+ return getScrollParent(getParentNode(element));
+}
+
+var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode);
+var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent);
+
+/**
+ * Determines if the browser is Internet Explorer
+ * @method
+ * @memberof Popper.Utils
+ * @param {Number} version to check
+ * @returns {Boolean} isIE
+ */
+function isIE(version) {
+ if (version === 11) {
+ return isIE11;
+ }
+ if (version === 10) {
+ return isIE10;
+ }
+ return isIE11 || isIE10;
+}
+
+/**
+ * Returns the offset parent of the given element
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @returns {Element} offset parent
+ */
+function getOffsetParent(element) {
+ if (!element) {
+ return document.documentElement;
+ }
+
+ var noOffsetParent = isIE(10) ? document.body : null;
+
+ // NOTE: 1 DOM access here
+ var offsetParent = element.offsetParent || null;
+ // Skip hidden elements which don't have an offsetParent
+ while (offsetParent === noOffsetParent && element.nextElementSibling) {
+ offsetParent = (element = element.nextElementSibling).offsetParent;
+ }
+
+ var nodeName = offsetParent && offsetParent.nodeName;
+
+ if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') {
+ return element ? element.ownerDocument.documentElement : document.documentElement;
+ }
+
+ // .offsetParent will return the closest TH, TD or TABLE in case
+ // no offsetParent is present, I hate this job...
+ if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') {
+ return getOffsetParent(offsetParent);
+ }
+
+ return offsetParent;
+}
+
+function isOffsetContainer(element) {
+ var nodeName = element.nodeName;
+
+ if (nodeName === 'BODY') {
+ return false;
+ }
+ return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element;
+}
+
+/**
+ * Finds the root node (document, shadowDOM root) of the given element
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} node
+ * @returns {Element} root node
+ */
+function getRoot(node) {
+ if (node.parentNode !== null) {
+ return getRoot(node.parentNode);
+ }
+
+ return node;
+}
+
+/**
+ * Finds the offset parent common to the two provided nodes
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element1
+ * @argument {Element} element2
+ * @returns {Element} common offset parent
+ */
+function findCommonOffsetParent(element1, element2) {
+ // This check is needed to avoid errors in case one of the elements isn't defined for any reason
+ if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) {
+ return document.documentElement;
+ }
+
+ // Here we make sure to give as "start" the element that comes first in the DOM
+ var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING;
+ var start = order ? element1 : element2;
+ var end = order ? element2 : element1;
+
+ // Get common ancestor container
+ var range = document.createRange();
+ range.setStart(start, 0);
+ range.setEnd(end, 0);
+ var commonAncestorContainer = range.commonAncestorContainer;
+
+ // Both nodes are inside #document
+
+ if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) {
+ if (isOffsetContainer(commonAncestorContainer)) {
+ return commonAncestorContainer;
+ }
+
+ return getOffsetParent(commonAncestorContainer);
+ }
+
+ // one of the nodes is inside shadowDOM, find which one
+ var element1root = getRoot(element1);
+ if (element1root.host) {
+ return findCommonOffsetParent(element1root.host, element2);
+ } else {
+ return findCommonOffsetParent(element1, getRoot(element2).host);
+ }
+}
+
+/**
+ * Gets the scroll value of the given element in the given side (top and left)
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @argument {String} side `top` or `left`
+ * @returns {number} amount of scrolled pixels
+ */
+function getScroll(element) {
+ var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top';
+
+ var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft';
+ var nodeName = element.nodeName;
+
+ if (nodeName === 'BODY' || nodeName === 'HTML') {
+ var html = element.ownerDocument.documentElement;
+ var scrollingElement = element.ownerDocument.scrollingElement || html;
+ return scrollingElement[upperSide];
+ }
+
+ return element[upperSide];
+}
+
+/*
+ * Sum or subtract the element scroll values (left and top) from a given rect object
+ * @method
+ * @memberof Popper.Utils
+ * @param {Object} rect - Rect object you want to change
+ * @param {HTMLElement} element - The element from the function reads the scroll values
+ * @param {Boolean} subtract - set to true if you want to subtract the scroll values
+ * @return {Object} rect - The modifier rect object
+ */
+function includeScroll(rect, element) {
+ var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
+
+ var scrollTop = getScroll(element, 'top');
+ var scrollLeft = getScroll(element, 'left');
+ var modifier = subtract ? -1 : 1;
+ rect.top += scrollTop * modifier;
+ rect.bottom += scrollTop * modifier;
+ rect.left += scrollLeft * modifier;
+ rect.right += scrollLeft * modifier;
+ return rect;
+}
+
+/*
+ * Helper to detect borders of a given element
+ * @method
+ * @memberof Popper.Utils
+ * @param {CSSStyleDeclaration} styles
+ * Result of `getStyleComputedProperty` on the given element
+ * @param {String} axis - `x` or `y`
+ * @return {number} borders - The borders size of the given axis
+ */
+
+function getBordersSize(styles, axis) {
+ var sideA = axis === 'x' ? 'Left' : 'Top';
+ var sideB = sideA === 'Left' ? 'Right' : 'Bottom';
+
+ return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10);
+}
+
+function getSize(axis, body, html, computedStyle) {
+ return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0);
+}
+
+function getWindowSizes(document) {
+ var body = document.body;
+ var html = document.documentElement;
+ var computedStyle = isIE(10) && getComputedStyle(html);
+
+ return {
+ height: getSize('Height', body, html, computedStyle),
+ width: getSize('Width', body, html, computedStyle)
+ };
+}
+
+var classCallCheck = function (instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+};
+
+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;
+ };
+}();
+
+
+
+
+
+var defineProperty = function (obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+};
+
+var _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;
+};
+
+/**
+ * Given element offsets, generate an output similar to getBoundingClientRect
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Object} offsets
+ * @returns {Object} ClientRect like output
+ */
+function getClientRect(offsets) {
+ return _extends({}, offsets, {
+ right: offsets.left + offsets.width,
+ bottom: offsets.top + offsets.height
+ });
+}
+
+/**
+ * Get bounding client rect of given element
+ * @method
+ * @memberof Popper.Utils
+ * @param {HTMLElement} element
+ * @return {Object} client rect
+ */
+function getBoundingClientRect(element) {
+ var rect = {};
+
+ // IE10 10 FIX: Please, don't ask, the element isn't
+ // considered in DOM in some circumstances...
+ // This isn't reproducible in IE10 compatibility mode of IE11
+ try {
+ if (isIE(10)) {
+ rect = element.getBoundingClientRect();
+ var scrollTop = getScroll(element, 'top');
+ var scrollLeft = getScroll(element, 'left');
+ rect.top += scrollTop;
+ rect.left += scrollLeft;
+ rect.bottom += scrollTop;
+ rect.right += scrollLeft;
+ } else {
+ rect = element.getBoundingClientRect();
+ }
+ } catch (e) {}
+
+ var result = {
+ left: rect.left,
+ top: rect.top,
+ width: rect.right - rect.left,
+ height: rect.bottom - rect.top
+ };
+
+ // subtract scrollbar size from sizes
+ var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {};
+ var width = sizes.width || element.clientWidth || result.right - result.left;
+ var height = sizes.height || element.clientHeight || result.bottom - result.top;
+
+ var horizScrollbar = element.offsetWidth - width;
+ var vertScrollbar = element.offsetHeight - height;
+
+ // if an hypothetical scrollbar is detected, we must be sure it's not a `border`
+ // we make this check conditional for performance reasons
+ if (horizScrollbar || vertScrollbar) {
+ var styles = getStyleComputedProperty(element);
+ horizScrollbar -= getBordersSize(styles, 'x');
+ vertScrollbar -= getBordersSize(styles, 'y');
+
+ result.width -= horizScrollbar;
+ result.height -= vertScrollbar;
+ }
+
+ return getClientRect(result);
+}
+
+function getOffsetRectRelativeToArbitraryNode(children, parent) {
+ var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
+
+ var isIE10 = isIE(10);
+ var isHTML = parent.nodeName === 'HTML';
+ var childrenRect = getBoundingClientRect(children);
+ var parentRect = getBoundingClientRect(parent);
+ var scrollParent = getScrollParent(children);
+
+ var styles = getStyleComputedProperty(parent);
+ var borderTopWidth = parseFloat(styles.borderTopWidth, 10);
+ var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10);
+
+ // In cases where the parent is fixed, we must ignore negative scroll in offset calc
+ if (fixedPosition && isHTML) {
+ parentRect.top = Math.max(parentRect.top, 0);
+ parentRect.left = Math.max(parentRect.left, 0);
+ }
+ var offsets = getClientRect({
+ top: childrenRect.top - parentRect.top - borderTopWidth,
+ left: childrenRect.left - parentRect.left - borderLeftWidth,
+ width: childrenRect.width,
+ height: childrenRect.height
+ });
+ offsets.marginTop = 0;
+ offsets.marginLeft = 0;
+
+ // Subtract margins of documentElement in case it's being used as parent
+ // we do this only on HTML because it's the only element that behaves
+ // differently when margins are applied to it. The margins are included in
+ // the box of the documentElement, in the other cases not.
+ if (!isIE10 && isHTML) {
+ var marginTop = parseFloat(styles.marginTop, 10);
+ var marginLeft = parseFloat(styles.marginLeft, 10);
+
+ offsets.top -= borderTopWidth - marginTop;
+ offsets.bottom -= borderTopWidth - marginTop;
+ offsets.left -= borderLeftWidth - marginLeft;
+ offsets.right -= borderLeftWidth - marginLeft;
+
+ // Attach marginTop and marginLeft because in some circumstances we may need them
+ offsets.marginTop = marginTop;
+ offsets.marginLeft = marginLeft;
+ }
+
+ if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') {
+ offsets = includeScroll(offsets, parent);
+ }
+
+ return offsets;
+}
+
+function getViewportOffsetRectRelativeToArtbitraryNode(element) {
+ var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
+
+ var html = element.ownerDocument.documentElement;
+ var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html);
+ var width = Math.max(html.clientWidth, window.innerWidth || 0);
+ var height = Math.max(html.clientHeight, window.innerHeight || 0);
+
+ var scrollTop = !excludeScroll ? getScroll(html) : 0;
+ var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0;
+
+ var offset = {
+ top: scrollTop - relativeOffset.top + relativeOffset.marginTop,
+ left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft,
+ width: width,
+ height: height
+ };
+
+ return getClientRect(offset);
+}
+
+/**
+ * Check if the given element is fixed or is inside a fixed parent
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @argument {Element} customContainer
+ * @returns {Boolean} answer to "isFixed?"
+ */
+function isFixed(element) {
+ var nodeName = element.nodeName;
+ if (nodeName === 'BODY' || nodeName === 'HTML') {
+ return false;
+ }
+ if (getStyleComputedProperty(element, 'position') === 'fixed') {
+ return true;
+ }
+ var parentNode = getParentNode(element);
+ if (!parentNode) {
+ return false;
+ }
+ return isFixed(parentNode);
+}
+
+/**
+ * Finds the first parent of an element that has a transformed property defined
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @returns {Element} first transformed parent or documentElement
+ */
+
+function getFixedPositionOffsetParent(element) {
+ // This check is needed to avoid errors in case one of the elements isn't defined for any reason
+ if (!element || !element.parentElement || isIE()) {
+ return document.documentElement;
+ }
+ var el = element.parentElement;
+ while (el && getStyleComputedProperty(el, 'transform') === 'none') {
+ el = el.parentElement;
+ }
+ return el || document.documentElement;
+}
+
+/**
+ * Computed the boundaries limits and return them
+ * @method
+ * @memberof Popper.Utils
+ * @param {HTMLElement} popper
+ * @param {HTMLElement} reference
+ * @param {number} padding
+ * @param {HTMLElement} boundariesElement - Element used to define the boundaries
+ * @param {Boolean} fixedPosition - Is in fixed position mode
+ * @returns {Object} Coordinates of the boundaries
+ */
+function getBoundaries(popper, reference, padding, boundariesElement) {
+ var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false;
+
+ // NOTE: 1 DOM access here
+
+ var boundaries = { top: 0, left: 0 };
+ var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);
+
+ // Handle viewport case
+ if (boundariesElement === 'viewport') {
+ boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition);
+ } else {
+ // Handle other cases based on DOM element used as boundaries
+ var boundariesNode = void 0;
+ if (boundariesElement === 'scrollParent') {
+ boundariesNode = getScrollParent(getParentNode(reference));
+ if (boundariesNode.nodeName === 'BODY') {
+ boundariesNode = popper.ownerDocument.documentElement;
+ }
+ } else if (boundariesElement === 'window') {
+ boundariesNode = popper.ownerDocument.documentElement;
+ } else {
+ boundariesNode = boundariesElement;
+ }
+
+ var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition);
+
+ // In case of HTML, we need a different computation
+ if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) {
+ var _getWindowSizes = getWindowSizes(popper.ownerDocument),
+ height = _getWindowSizes.height,
+ width = _getWindowSizes.width;
+
+ boundaries.top += offsets.top - offsets.marginTop;
+ boundaries.bottom = height + offsets.top;
+ boundaries.left += offsets.left - offsets.marginLeft;
+ boundaries.right = width + offsets.left;
+ } else {
+ // for all the other DOM elements, this one is good
+ boundaries = offsets;
+ }
+ }
+
+ // Add paddings
+ padding = padding || 0;
+ var isPaddingNumber = typeof padding === 'number';
+ boundaries.left += isPaddingNumber ? padding : padding.left || 0;
+ boundaries.top += isPaddingNumber ? padding : padding.top || 0;
+ boundaries.right -= isPaddingNumber ? padding : padding.right || 0;
+ boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0;
+
+ return boundaries;
+}
+
+function getArea(_ref) {
+ var width = _ref.width,
+ height = _ref.height;
+
+ return width * height;
+}
+
+/**
+ * Utility used to transform the `auto` placement to the placement with more
+ * available space.
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) {
+ var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0;
+
+ if (placement.indexOf('auto') === -1) {
+ return placement;
+ }
+
+ var boundaries = getBoundaries(popper, reference, padding, boundariesElement);
+
+ var rects = {
+ top: {
+ width: boundaries.width,
+ height: refRect.top - boundaries.top
+ },
+ right: {
+ width: boundaries.right - refRect.right,
+ height: boundaries.height
+ },
+ bottom: {
+ width: boundaries.width,
+ height: boundaries.bottom - refRect.bottom
+ },
+ left: {
+ width: refRect.left - boundaries.left,
+ height: boundaries.height
+ }
+ };
+
+ var sortedAreas = Object.keys(rects).map(function (key) {
+ return _extends({
+ key: key
+ }, rects[key], {
+ area: getArea(rects[key])
+ });
+ }).sort(function (a, b) {
+ return b.area - a.area;
+ });
+
+ var filteredAreas = sortedAreas.filter(function (_ref2) {
+ var width = _ref2.width,
+ height = _ref2.height;
+ return width >= popper.clientWidth && height >= popper.clientHeight;
+ });
+
+ var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key;
+
+ var variation = placement.split('-')[1];
+
+ return computedPlacement + (variation ? '-' + variation : '');
+}
+
+/**
+ * Get offsets to the reference element
+ * @method
+ * @memberof Popper.Utils
+ * @param {Object} state
+ * @param {Element} popper - the popper element
+ * @param {Element} reference - the reference element (the popper will be relative to this)
+ * @param {Element} fixedPosition - is in fixed position mode
+ * @returns {Object} An object containing the offsets which will be applied to the popper
+ */
+function getReferenceOffsets(state, popper, reference) {
+ var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
+
+ var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference);
+ return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition);
+}
+
+/**
+ * Get the outer sizes of the given element (offset size + margins)
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element
+ * @returns {Object} object containing width and height properties
+ */
+function getOuterSizes(element) {
+ var window = element.ownerDocument.defaultView;
+ var styles = window.getComputedStyle(element);
+ var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0);
+ var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0);
+ var result = {
+ width: element.offsetWidth + y,
+ height: element.offsetHeight + x
+ };
+ return result;
+}
+
+/**
+ * Get the opposite placement of the given one
+ * @method
+ * @memberof Popper.Utils
+ * @argument {String} placement
+ * @returns {String} flipped placement
+ */
+function getOppositePlacement(placement) {
+ var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' };
+ return placement.replace(/left|right|bottom|top/g, function (matched) {
+ return hash[matched];
+ });
+}
+
+/**
+ * Get offsets to the popper
+ * @method
+ * @memberof Popper.Utils
+ * @param {Object} position - CSS position the Popper will get applied
+ * @param {HTMLElement} popper - the popper element
+ * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this)
+ * @param {String} placement - one of the valid placement options
+ * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper
+ */
+function getPopperOffsets(popper, referenceOffsets, placement) {
+ placement = placement.split('-')[0];
+
+ // Get popper node sizes
+ var popperRect = getOuterSizes(popper);
+
+ // Add position, width and height to our offsets object
+ var popperOffsets = {
+ width: popperRect.width,
+ height: popperRect.height
+ };
+
+ // depending by the popper placement we have to compute its offsets slightly differently
+ var isHoriz = ['right', 'left'].indexOf(placement) !== -1;
+ var mainSide = isHoriz ? 'top' : 'left';
+ var secondarySide = isHoriz ? 'left' : 'top';
+ var measurement = isHoriz ? 'height' : 'width';
+ var secondaryMeasurement = !isHoriz ? 'height' : 'width';
+
+ popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2;
+ if (placement === secondarySide) {
+ popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement];
+ } else {
+ popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)];
+ }
+
+ return popperOffsets;
+}
+
+/**
+ * Mimics the `find` method of Array
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Array} arr
+ * @argument prop
+ * @argument value
+ * @returns index or -1
+ */
+function find(arr, check) {
+ // use native find if supported
+ if (Array.prototype.find) {
+ return arr.find(check);
+ }
+
+ // use `filter` to obtain the same behavior of `find`
+ return arr.filter(check)[0];
+}
+
+/**
+ * Return the index of the matching object
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Array} arr
+ * @argument prop
+ * @argument value
+ * @returns index or -1
+ */
+function findIndex(arr, prop, value) {
+ // use native findIndex if supported
+ if (Array.prototype.findIndex) {
+ return arr.findIndex(function (cur) {
+ return cur[prop] === value;
+ });
+ }
+
+ // use `find` + `indexOf` if `findIndex` isn't supported
+ var match = find(arr, function (obj) {
+ return obj[prop] === value;
+ });
+ return arr.indexOf(match);
+}
+
+/**
+ * Loop trough the list of modifiers and run them in order,
+ * each of them will then edit the data object.
+ * @method
+ * @memberof Popper.Utils
+ * @param {dataObject} data
+ * @param {Array} modifiers
+ * @param {String} ends - Optional modifier name used as stopper
+ * @returns {dataObject}
+ */
+function runModifiers(modifiers, data, ends) {
+ var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends));
+
+ modifiersToRun.forEach(function (modifier) {
+ if (modifier['function']) {
+ // eslint-disable-line dot-notation
+ console.warn('`modifier.function` is deprecated, use `modifier.fn`!');
+ }
+ var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation
+ if (modifier.enabled && isFunction(fn)) {
+ // Add properties to offsets to make them a complete clientRect object
+ // we do this before each modifier to make sure the previous one doesn't
+ // mess with these values
+ data.offsets.popper = getClientRect(data.offsets.popper);
+ data.offsets.reference = getClientRect(data.offsets.reference);
+
+ data = fn(data, modifier);
+ }
+ });
+
+ return data;
+}
+
+/**
+ * Updates the position of the popper, computing the new offsets and applying
+ * the new style.
+ * Prefer `scheduleUpdate` over `update` because of performance reasons.
+ * @method
+ * @memberof Popper
+ */
+function update() {
+ // if popper is destroyed, don't perform any further update
+ if (this.state.isDestroyed) {
+ return;
+ }
+
+ var data = {
+ instance: this,
+ styles: {},
+ arrowStyles: {},
+ attributes: {},
+ flipped: false,
+ offsets: {}
+ };
+
+ // compute reference element offsets
+ data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed);
+
+ // compute auto placement, store placement inside the data object,
+ // modifiers will be able to edit `placement` if needed
+ // and refer to originalPlacement to know the original value
+ data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding);
+
+ // store the computed placement inside `originalPlacement`
+ data.originalPlacement = data.placement;
+
+ data.positionFixed = this.options.positionFixed;
+
+ // compute the popper offsets
+ data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement);
+
+ data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute';
+
+ // run the modifiers
+ data = runModifiers(this.modifiers, data);
+
+ // the first `update` will call `onCreate` callback
+ // the other ones will call `onUpdate` callback
+ if (!this.state.isCreated) {
+ this.state.isCreated = true;
+ this.options.onCreate(data);
+ } else {
+ this.options.onUpdate(data);
+ }
+}
+
+/**
+ * Helper used to know if the given modifier is enabled.
+ * @method
+ * @memberof Popper.Utils
+ * @returns {Boolean}
+ */
+function isModifierEnabled(modifiers, modifierName) {
+ return modifiers.some(function (_ref) {
+ var name = _ref.name,
+ enabled = _ref.enabled;
+ return enabled && name === modifierName;
+ });
+}
+
+/**
+ * Get the prefixed supported property name
+ * @method
+ * @memberof Popper.Utils
+ * @argument {String} property (camelCase)
+ * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix)
+ */
+function getSupportedPropertyName(property) {
+ var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O'];
+ var upperProp = property.charAt(0).toUpperCase() + property.slice(1);
+
+ for (var i = 0; i < prefixes.length; i++) {
+ var prefix = prefixes[i];
+ var toCheck = prefix ? '' + prefix + upperProp : property;
+ if (typeof document.body.style[toCheck] !== 'undefined') {
+ return toCheck;
+ }
+ }
+ return null;
+}
+
+/**
+ * Destroys the popper.
+ * @method
+ * @memberof Popper
+ */
+function destroy() {
+ this.state.isDestroyed = true;
+
+ // touch DOM only if `applyStyle` modifier is enabled
+ if (isModifierEnabled(this.modifiers, 'applyStyle')) {
+ this.popper.removeAttribute('x-placement');
+ this.popper.style.position = '';
+ this.popper.style.top = '';
+ this.popper.style.left = '';
+ this.popper.style.right = '';
+ this.popper.style.bottom = '';
+ this.popper.style.willChange = '';
+ this.popper.style[getSupportedPropertyName('transform')] = '';
+ }
+
+ this.disableEventListeners();
+
+ // remove the popper if user explicity asked for the deletion on destroy
+ // do not use `remove` because IE11 doesn't support it
+ if (this.options.removeOnDestroy) {
+ this.popper.parentNode.removeChild(this.popper);
+ }
+ return this;
+}
+
+/**
+ * Get the window associated with the element
+ * @argument {Element} element
+ * @returns {Window}
+ */
+function getWindow(element) {
+ var ownerDocument = element.ownerDocument;
+ return ownerDocument ? ownerDocument.defaultView : window;
+}
+
+function attachToScrollParents(scrollParent, event, callback, scrollParents) {
+ var isBody = scrollParent.nodeName === 'BODY';
+ var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent;
+ target.addEventListener(event, callback, { passive: true });
+
+ if (!isBody) {
+ attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents);
+ }
+ scrollParents.push(target);
+}
+
+/**
+ * Setup needed event listeners used to update the popper position
+ * @method
+ * @memberof Popper.Utils
+ * @private
+ */
+function setupEventListeners(reference, options, state, updateBound) {
+ // Resize event listener on window
+ state.updateBound = updateBound;
+ getWindow(reference).addEventListener('resize', state.updateBound, { passive: true });
+
+ // Scroll event listener on scroll parents
+ var scrollElement = getScrollParent(reference);
+ attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents);
+ state.scrollElement = scrollElement;
+ state.eventsEnabled = true;
+
+ return state;
+}
+
+/**
+ * It will add resize/scroll events and start recalculating
+ * position of the popper element when they are triggered.
+ * @method
+ * @memberof Popper
+ */
+function enableEventListeners() {
+ if (!this.state.eventsEnabled) {
+ this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate);
+ }
+}
+
+/**
+ * Remove event listeners used to update the popper position
+ * @method
+ * @memberof Popper.Utils
+ * @private
+ */
+function removeEventListeners(reference, state) {
+ // Remove resize event listener on window
+ getWindow(reference).removeEventListener('resize', state.updateBound);
+
+ // Remove scroll event listener on scroll parents
+ state.scrollParents.forEach(function (target) {
+ target.removeEventListener('scroll', state.updateBound);
+ });
+
+ // Reset state
+ state.updateBound = null;
+ state.scrollParents = [];
+ state.scrollElement = null;
+ state.eventsEnabled = false;
+ return state;
+}
+
+/**
+ * It will remove resize/scroll events and won't recalculate popper position
+ * when they are triggered. It also won't trigger `onUpdate` callback anymore,
+ * unless you call `update` method manually.
+ * @method
+ * @memberof Popper
+ */
+function disableEventListeners() {
+ if (this.state.eventsEnabled) {
+ cancelAnimationFrame(this.scheduleUpdate);
+ this.state = removeEventListeners(this.reference, this.state);
+ }
+}
+
+/**
+ * Tells if a given input is a number
+ * @method
+ * @memberof Popper.Utils
+ * @param {*} input to check
+ * @return {Boolean}
+ */
+function isNumeric(n) {
+ return n !== '' && !isNaN(parseFloat(n)) && isFinite(n);
+}
+
+/**
+ * Set the style to the given popper
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element - Element to apply the style to
+ * @argument {Object} styles
+ * Object with a list of properties and values which will be applied to the element
+ */
+function setStyles(element, styles) {
+ Object.keys(styles).forEach(function (prop) {
+ var unit = '';
+ // add unit if the value is numeric and is one of the following
+ if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) {
+ unit = 'px';
+ }
+ element.style[prop] = styles[prop] + unit;
+ });
+}
+
+/**
+ * Set the attributes to the given popper
+ * @method
+ * @memberof Popper.Utils
+ * @argument {Element} element - Element to apply the attributes to
+ * @argument {Object} styles
+ * Object with a list of properties and values which will be applied to the element
+ */
+function setAttributes(element, attributes) {
+ Object.keys(attributes).forEach(function (prop) {
+ var value = attributes[prop];
+ if (value !== false) {
+ element.setAttribute(prop, attributes[prop]);
+ } else {
+ element.removeAttribute(prop);
+ }
+ });
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Object} data.styles - List of style properties - values to apply to popper element
+ * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The same data object
+ */
+function applyStyle(data) {
+ // any property present in `data.styles` will be applied to the popper,
+ // in this way we can make the 3rd party modifiers add custom styles to it
+ // Be aware, modifiers could override the properties defined in the previous
+ // lines of this modifier!
+ setStyles(data.instance.popper, data.styles);
+
+ // any property present in `data.attributes` will be applied to the popper,
+ // they will be set as HTML attributes of the element
+ setAttributes(data.instance.popper, data.attributes);
+
+ // if arrowElement is defined and arrowStyles has some properties
+ if (data.arrowElement && Object.keys(data.arrowStyles).length) {
+ setStyles(data.arrowElement, data.arrowStyles);
+ }
+
+ return data;
+}
+
+/**
+ * Set the x-placement attribute before everything else because it could be used
+ * to add margins to the popper margins needs to be calculated to get the
+ * correct popper offsets.
+ * @method
+ * @memberof Popper.modifiers
+ * @param {HTMLElement} reference - The reference element used to position the popper
+ * @param {HTMLElement} popper - The HTML element used as popper
+ * @param {Object} options - Popper.js options
+ */
+function applyStyleOnLoad(reference, popper, options, modifierOptions, state) {
+ // compute reference element offsets
+ var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed);
+
+ // compute auto placement, store placement inside the data object,
+ // modifiers will be able to edit `placement` if needed
+ // and refer to originalPlacement to know the original value
+ var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding);
+
+ popper.setAttribute('x-placement', placement);
+
+ // Apply `position` to popper before anything else because
+ // without the position applied we can't guarantee correct computations
+ setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' });
+
+ return options;
+}
+
+/**
+ * @function
+ * @memberof Popper.Utils
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Boolean} shouldRound - If the offsets should be rounded at all
+ * @returns {Object} The popper's position offsets rounded
+ *
+ * The tale of pixel-perfect positioning. It's still not 100% perfect, but as
+ * good as it can be within reason.
+ * Discussion here: https://github.com/FezVrasta/popper.js/pull/715
+ *
+ * Low DPI screens cause a popper to be blurry if not using full pixels (Safari
+ * as well on High DPI screens).
+ *
+ * Firefox prefers no rounding for positioning and does not have blurriness on
+ * high DPI screens.
+ *
+ * Only horizontal placement and left/right values need to be considered.
+ */
+function getRoundedOffsets(data, shouldRound) {
+ var _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+ var round = Math.round,
+ floor = Math.floor;
+
+ var noRound = function noRound(v) {
+ return v;
+ };
+
+ var referenceWidth = round(reference.width);
+ var popperWidth = round(popper.width);
+
+ var isVertical = ['left', 'right'].indexOf(data.placement) !== -1;
+ var isVariation = data.placement.indexOf('-') !== -1;
+ var sameWidthParity = referenceWidth % 2 === popperWidth % 2;
+ var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1;
+
+ var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor;
+ var verticalToInteger = !shouldRound ? noRound : round;
+
+ return {
+ left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left),
+ top: verticalToInteger(popper.top),
+ bottom: verticalToInteger(popper.bottom),
+ right: horizontalToInteger(popper.right)
+ };
+}
+
+var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent);
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function computeStyle(data, options) {
+ var x = options.x,
+ y = options.y;
+ var popper = data.offsets.popper;
+
+ // Remove this legacy support in Popper.js v2
+
+ var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) {
+ return modifier.name === 'applyStyle';
+ }).gpuAcceleration;
+ if (legacyGpuAccelerationOption !== undefined) {
+ console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');
+ }
+ var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration;
+
+ var offsetParent = getOffsetParent(data.instance.popper);
+ var offsetParentRect = getBoundingClientRect(offsetParent);
+
+ // Styles
+ var styles = {
+ position: popper.position
+ };
+
+ var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox);
+
+ var sideA = x === 'bottom' ? 'top' : 'bottom';
+ var sideB = y === 'right' ? 'left' : 'right';
+
+ // if gpuAcceleration is set to `true` and transform is supported,
+ // we use `translate3d` to apply the position to the popper we
+ // automatically use the supported prefixed version if needed
+ var prefixedProperty = getSupportedPropertyName('transform');
+
+ // now, let's make a step back and look at this code closely (wtf?)
+ // If the content of the popper grows once it's been positioned, it
+ // may happen that the popper gets misplaced because of the new content
+ // overflowing its reference element
+ // To avoid this problem, we provide two options (x and y), which allow
+ // the consumer to define the offset origin.
+ // If we position a popper on top of a reference element, we can set
+ // `x` to `top` to make the popper grow towards its top instead of
+ // its bottom.
+ var left = void 0,
+ top = void 0;
+ if (sideA === 'bottom') {
+ // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar)
+ // and not the bottom of the html element
+ if (offsetParent.nodeName === 'HTML') {
+ top = -offsetParent.clientHeight + offsets.bottom;
+ } else {
+ top = -offsetParentRect.height + offsets.bottom;
+ }
+ } else {
+ top = offsets.top;
+ }
+ if (sideB === 'right') {
+ if (offsetParent.nodeName === 'HTML') {
+ left = -offsetParent.clientWidth + offsets.right;
+ } else {
+ left = -offsetParentRect.width + offsets.right;
+ }
+ } else {
+ left = offsets.left;
+ }
+ if (gpuAcceleration && prefixedProperty) {
+ styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)';
+ styles[sideA] = 0;
+ styles[sideB] = 0;
+ styles.willChange = 'transform';
+ } else {
+ // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties
+ var invertTop = sideA === 'bottom' ? -1 : 1;
+ var invertLeft = sideB === 'right' ? -1 : 1;
+ styles[sideA] = top * invertTop;
+ styles[sideB] = left * invertLeft;
+ styles.willChange = sideA + ', ' + sideB;
+ }
+
+ // Attributes
+ var attributes = {
+ 'x-placement': data.placement
+ };
+
+ // Update `data` attributes, styles and arrowStyles
+ data.attributes = _extends({}, attributes, data.attributes);
+ data.styles = _extends({}, styles, data.styles);
+ data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles);
+
+ return data;
+}
+
+/**
+ * Helper used to know if the given modifier depends from another one.
+ * It checks if the needed modifier is listed and enabled.
+ * @method
+ * @memberof Popper.Utils
+ * @param {Array} modifiers - list of modifiers
+ * @param {String} requestingName - name of requesting modifier
+ * @param {String} requestedName - name of requested modifier
+ * @returns {Boolean}
+ */
+function isModifierRequired(modifiers, requestingName, requestedName) {
+ var requesting = find(modifiers, function (_ref) {
+ var name = _ref.name;
+ return name === requestingName;
+ });
+
+ var isRequired = !!requesting && modifiers.some(function (modifier) {
+ return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order;
+ });
+
+ if (!isRequired) {
+ var _requesting = '`' + requestingName + '`';
+ var requested = '`' + requestedName + '`';
+ console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!');
+ }
+ return isRequired;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function arrow(data, options) {
+ var _data$offsets$arrow;
+
+ // arrow depends on keepTogether in order to work
+ if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) {
+ return data;
+ }
+
+ var arrowElement = options.element;
+
+ // if arrowElement is a string, suppose it's a CSS selector
+ if (typeof arrowElement === 'string') {
+ arrowElement = data.instance.popper.querySelector(arrowElement);
+
+ // if arrowElement is not found, don't run the modifier
+ if (!arrowElement) {
+ return data;
+ }
+ } else {
+ // if the arrowElement isn't a query selector we must check that the
+ // provided DOM node is child of its popper node
+ if (!data.instance.popper.contains(arrowElement)) {
+ console.warn('WARNING: `arrow.element` must be child of its popper element!');
+ return data;
+ }
+ }
+
+ var placement = data.placement.split('-')[0];
+ var _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+
+ var isVertical = ['left', 'right'].indexOf(placement) !== -1;
+
+ var len = isVertical ? 'height' : 'width';
+ var sideCapitalized = isVertical ? 'Top' : 'Left';
+ var side = sideCapitalized.toLowerCase();
+ var altSide = isVertical ? 'left' : 'top';
+ var opSide = isVertical ? 'bottom' : 'right';
+ var arrowElementSize = getOuterSizes(arrowElement)[len];
+
+ //
+ // extends keepTogether behavior making sure the popper and its
+ // reference have enough pixels in conjunction
+ //
+
+ // top/left side
+ if (reference[opSide] - arrowElementSize < popper[side]) {
+ data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize);
+ }
+ // bottom/right side
+ if (reference[side] + arrowElementSize > popper[opSide]) {
+ data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide];
+ }
+ data.offsets.popper = getClientRect(data.offsets.popper);
+
+ // compute center of the popper
+ var center = reference[side] + reference[len] / 2 - arrowElementSize / 2;
+
+ // Compute the sideValue using the updated popper offsets
+ // take popper margin in account because we don't have this info available
+ var css = getStyleComputedProperty(data.instance.popper);
+ var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10);
+ var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10);
+ var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide;
+
+ // prevent arrowElement from being placed not contiguously to its popper
+ sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0);
+
+ data.arrowElement = arrowElement;
+ data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow);
+
+ return data;
+}
+
+/**
+ * Get the opposite placement variation of the given one
+ * @method
+ * @memberof Popper.Utils
+ * @argument {String} placement variation
+ * @returns {String} flipped placement variation
+ */
+function getOppositeVariation(variation) {
+ if (variation === 'end') {
+ return 'start';
+ } else if (variation === 'start') {
+ return 'end';
+ }
+ return variation;
+}
+
+/**
+ * List of accepted placements to use as values of the `placement` option.
+ * Valid placements are:
+ * - `auto`
+ * - `top`
+ * - `right`
+ * - `bottom`
+ * - `left`
+ *
+ * Each placement can have a variation from this list:
+ * - `-start`
+ * - `-end`
+ *
+ * Variations are interpreted easily if you think of them as the left to right
+ * written languages. Horizontally (`top` and `bottom`), `start` is left and `end`
+ * is right.
+ * Vertically (`left` and `right`), `start` is top and `end` is bottom.
+ *
+ * Some valid examples are:
+ * - `top-end` (on top of reference, right aligned)
+ * - `right-start` (on right of reference, top aligned)
+ * - `bottom` (on bottom, centered)
+ * - `auto-end` (on the side with more space available, alignment depends by placement)
+ *
+ * @static
+ * @type {Array}
+ * @enum {String}
+ * @readonly
+ * @method placements
+ * @memberof Popper
+ */
+var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start'];
+
+// Get rid of `auto` `auto-start` and `auto-end`
+var validPlacements = placements.slice(3);
+
+/**
+ * Given an initial placement, returns all the subsequent placements
+ * clockwise (or counter-clockwise).
+ *
+ * @method
+ * @memberof Popper.Utils
+ * @argument {String} placement - A valid placement (it accepts variations)
+ * @argument {Boolean} counter - Set to true to walk the placements counterclockwise
+ * @returns {Array} placements including their variations
+ */
+function clockwise(placement) {
+ var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
+
+ var index = validPlacements.indexOf(placement);
+ var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index));
+ return counter ? arr.reverse() : arr;
+}
+
+var BEHAVIORS = {
+ FLIP: 'flip',
+ CLOCKWISE: 'clockwise',
+ COUNTERCLOCKWISE: 'counterclockwise'
+};
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function flip(data, options) {
+ // if `inner` modifier is enabled, we can't use the `flip` modifier
+ if (isModifierEnabled(data.instance.modifiers, 'inner')) {
+ return data;
+ }
+
+ if (data.flipped && data.placement === data.originalPlacement) {
+ // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides
+ return data;
+ }
+
+ var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed);
+
+ var placement = data.placement.split('-')[0];
+ var placementOpposite = getOppositePlacement(placement);
+ var variation = data.placement.split('-')[1] || '';
+
+ var flipOrder = [];
+
+ switch (options.behavior) {
+ case BEHAVIORS.FLIP:
+ flipOrder = [placement, placementOpposite];
+ break;
+ case BEHAVIORS.CLOCKWISE:
+ flipOrder = clockwise(placement);
+ break;
+ case BEHAVIORS.COUNTERCLOCKWISE:
+ flipOrder = clockwise(placement, true);
+ break;
+ default:
+ flipOrder = options.behavior;
+ }
+
+ flipOrder.forEach(function (step, index) {
+ if (placement !== step || flipOrder.length === index + 1) {
+ return data;
+ }
+
+ placement = data.placement.split('-')[0];
+ placementOpposite = getOppositePlacement(placement);
+
+ var popperOffsets = data.offsets.popper;
+ var refOffsets = data.offsets.reference;
+
+ // using floor because the reference offsets may contain decimals we are not going to consider here
+ var floor = Math.floor;
+ var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom);
+
+ var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left);
+ var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right);
+ var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top);
+ var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom);
+
+ var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom;
+
+ // flip the variation if required
+ var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;
+
+ // flips variation if reference element overflows boundaries
+ var flippedVariationByRef = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom);
+
+ // flips variation if popper content overflows boundaries
+ var flippedVariationByContent = !!options.flipVariationsByContent && (isVertical && variation === 'start' && overflowsRight || isVertical && variation === 'end' && overflowsLeft || !isVertical && variation === 'start' && overflowsBottom || !isVertical && variation === 'end' && overflowsTop);
+
+ var flippedVariation = flippedVariationByRef || flippedVariationByContent;
+
+ if (overlapsRef || overflowsBoundaries || flippedVariation) {
+ // this boolean to detect any flip loop
+ data.flipped = true;
+
+ if (overlapsRef || overflowsBoundaries) {
+ placement = flipOrder[index + 1];
+ }
+
+ if (flippedVariation) {
+ variation = getOppositeVariation(variation);
+ }
+
+ data.placement = placement + (variation ? '-' + variation : '');
+
+ // this object contains `position`, we want to preserve it along with
+ // any additional property we may add in the future
+ data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement));
+
+ data = runModifiers(data.instance.modifiers, data, 'flip');
+ }
+ });
+ return data;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function keepTogether(data) {
+ var _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+
+ var placement = data.placement.split('-')[0];
+ var floor = Math.floor;
+ var isVertical = ['top', 'bottom'].indexOf(placement) !== -1;
+ var side = isVertical ? 'right' : 'bottom';
+ var opSide = isVertical ? 'left' : 'top';
+ var measurement = isVertical ? 'width' : 'height';
+
+ if (popper[side] < floor(reference[opSide])) {
+ data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement];
+ }
+ if (popper[opSide] > floor(reference[side])) {
+ data.offsets.popper[opSide] = floor(reference[side]);
+ }
+
+ return data;
+}
+
+/**
+ * Converts a string containing value + unit into a px value number
+ * @function
+ * @memberof {modifiers~offset}
+ * @private
+ * @argument {String} str - Value + unit string
+ * @argument {String} measurement - `height` or `width`
+ * @argument {Object} popperOffsets
+ * @argument {Object} referenceOffsets
+ * @returns {Number|String}
+ * Value in pixels, or original string if no values were extracted
+ */
+function toValue(str, measurement, popperOffsets, referenceOffsets) {
+ // separate value from unit
+ var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/);
+ var value = +split[1];
+ var unit = split[2];
+
+ // If it's not a number it's an operator, I guess
+ if (!value) {
+ return str;
+ }
+
+ if (unit.indexOf('%') === 0) {
+ var element = void 0;
+ switch (unit) {
+ case '%p':
+ element = popperOffsets;
+ break;
+ case '%':
+ case '%r':
+ default:
+ element = referenceOffsets;
+ }
+
+ var rect = getClientRect(element);
+ return rect[measurement] / 100 * value;
+ } else if (unit === 'vh' || unit === 'vw') {
+ // if is a vh or vw, we calculate the size based on the viewport
+ var size = void 0;
+ if (unit === 'vh') {
+ size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
+ } else {
+ size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
+ }
+ return size / 100 * value;
+ } else {
+ // if is an explicit pixel unit, we get rid of the unit and keep the value
+ // if is an implicit unit, it's px, and we return just the value
+ return value;
+ }
+}
+
+/**
+ * Parse an `offset` string to extrapolate `x` and `y` numeric offsets.
+ * @function
+ * @memberof {modifiers~offset}
+ * @private
+ * @argument {String} offset
+ * @argument {Object} popperOffsets
+ * @argument {Object} referenceOffsets
+ * @argument {String} basePlacement
+ * @returns {Array} a two cells array with x and y offsets in numbers
+ */
+function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) {
+ var offsets = [0, 0];
+
+ // Use height if placement is left or right and index is 0 otherwise use width
+ // in this way the first offset will use an axis and the second one
+ // will use the other one
+ var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1;
+
+ // Split the offset string to obtain a list of values and operands
+ // The regex addresses values with the plus or minus sign in front (+10, -20, etc)
+ var fragments = offset.split(/(\+|\-)/).map(function (frag) {
+ return frag.trim();
+ });
+
+ // Detect if the offset string contains a pair of values or a single one
+ // they could be separated by comma or space
+ var divider = fragments.indexOf(find(fragments, function (frag) {
+ return frag.search(/,|\s/) !== -1;
+ }));
+
+ if (fragments[divider] && fragments[divider].indexOf(',') === -1) {
+ console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');
+ }
+
+ // If divider is found, we divide the list of values and operands to divide
+ // them by ofset X and Y.
+ var splitRegex = /\s*,\s*|\s+/;
+ var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments];
+
+ // Convert the values with units to absolute pixels to allow our computations
+ ops = ops.map(function (op, index) {
+ // Most of the units rely on the orientation of the popper
+ var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width';
+ var mergeWithPrevious = false;
+ return op
+ // This aggregates any `+` or `-` sign that aren't considered operators
+ // e.g.: 10 + +5 => [10, +, +5]
+ .reduce(function (a, b) {
+ if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) {
+ a[a.length - 1] = b;
+ mergeWithPrevious = true;
+ return a;
+ } else if (mergeWithPrevious) {
+ a[a.length - 1] += b;
+ mergeWithPrevious = false;
+ return a;
+ } else {
+ return a.concat(b);
+ }
+ }, [])
+ // Here we convert the string values into number values (in px)
+ .map(function (str) {
+ return toValue(str, measurement, popperOffsets, referenceOffsets);
+ });
+ });
+
+ // Loop trough the offsets arrays and execute the operations
+ ops.forEach(function (op, index) {
+ op.forEach(function (frag, index2) {
+ if (isNumeric(frag)) {
+ offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1);
+ }
+ });
+ });
+ return offsets;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @argument {Number|String} options.offset=0
+ * The offset value as described in the modifier description
+ * @returns {Object} The data object, properly modified
+ */
+function offset(data, _ref) {
+ var offset = _ref.offset;
+ var placement = data.placement,
+ _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+
+ var basePlacement = placement.split('-')[0];
+
+ var offsets = void 0;
+ if (isNumeric(+offset)) {
+ offsets = [+offset, 0];
+ } else {
+ offsets = parseOffset(offset, popper, reference, basePlacement);
+ }
+
+ if (basePlacement === 'left') {
+ popper.top += offsets[0];
+ popper.left -= offsets[1];
+ } else if (basePlacement === 'right') {
+ popper.top += offsets[0];
+ popper.left += offsets[1];
+ } else if (basePlacement === 'top') {
+ popper.left += offsets[0];
+ popper.top -= offsets[1];
+ } else if (basePlacement === 'bottom') {
+ popper.left += offsets[0];
+ popper.top += offsets[1];
+ }
+
+ data.popper = popper;
+ return data;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function preventOverflow(data, options) {
+ var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper);
+
+ // If offsetParent is the reference element, we really want to
+ // go one step up and use the next offsetParent as reference to
+ // avoid to make this modifier completely useless and look like broken
+ if (data.instance.reference === boundariesElement) {
+ boundariesElement = getOffsetParent(boundariesElement);
+ }
+
+ // NOTE: DOM access here
+ // resets the popper's position so that the document size can be calculated excluding
+ // the size of the popper element itself
+ var transformProp = getSupportedPropertyName('transform');
+ var popperStyles = data.instance.popper.style; // assignment to help minification
+ var top = popperStyles.top,
+ left = popperStyles.left,
+ transform = popperStyles[transformProp];
+
+ popperStyles.top = '';
+ popperStyles.left = '';
+ popperStyles[transformProp] = '';
+
+ var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed);
+
+ // NOTE: DOM access here
+ // restores the original style properties after the offsets have been computed
+ popperStyles.top = top;
+ popperStyles.left = left;
+ popperStyles[transformProp] = transform;
+
+ options.boundaries = boundaries;
+
+ var order = options.priority;
+ var popper = data.offsets.popper;
+
+ var check = {
+ primary: function primary(placement) {
+ var value = popper[placement];
+ if (popper[placement] < boundaries[placement] && !options.escapeWithReference) {
+ value = Math.max(popper[placement], boundaries[placement]);
+ }
+ return defineProperty({}, placement, value);
+ },
+ secondary: function secondary(placement) {
+ var mainSide = placement === 'right' ? 'left' : 'top';
+ var value = popper[mainSide];
+ if (popper[placement] > boundaries[placement] && !options.escapeWithReference) {
+ value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height));
+ }
+ return defineProperty({}, mainSide, value);
+ }
+ };
+
+ order.forEach(function (placement) {
+ var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary';
+ popper = _extends({}, popper, check[side](placement));
+ });
+
+ data.offsets.popper = popper;
+
+ return data;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function shift(data) {
+ var placement = data.placement;
+ var basePlacement = placement.split('-')[0];
+ var shiftvariation = placement.split('-')[1];
+
+ // if shift shiftvariation is specified, run the modifier
+ if (shiftvariation) {
+ var _data$offsets = data.offsets,
+ reference = _data$offsets.reference,
+ popper = _data$offsets.popper;
+
+ var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1;
+ var side = isVertical ? 'left' : 'top';
+ var measurement = isVertical ? 'width' : 'height';
+
+ var shiftOffsets = {
+ start: defineProperty({}, side, reference[side]),
+ end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement])
+ };
+
+ data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]);
+ }
+
+ return data;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by update method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function hide(data) {
+ if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) {
+ return data;
+ }
+
+ var refRect = data.offsets.reference;
+ var bound = find(data.instance.modifiers, function (modifier) {
+ return modifier.name === 'preventOverflow';
+ }).boundaries;
+
+ if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) {
+ // Avoid unnecessary DOM access if visibility hasn't changed
+ if (data.hide === true) {
+ return data;
+ }
+
+ data.hide = true;
+ data.attributes['x-out-of-boundaries'] = '';
+ } else {
+ // Avoid unnecessary DOM access if visibility hasn't changed
+ if (data.hide === false) {
+ return data;
+ }
+
+ data.hide = false;
+ data.attributes['x-out-of-boundaries'] = false;
+ }
+
+ return data;
+}
+
+/**
+ * @function
+ * @memberof Modifiers
+ * @argument {Object} data - The data object generated by `update` method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {Object} The data object, properly modified
+ */
+function inner(data) {
+ var placement = data.placement;
+ var basePlacement = placement.split('-')[0];
+ var _data$offsets = data.offsets,
+ popper = _data$offsets.popper,
+ reference = _data$offsets.reference;
+
+ var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1;
+
+ var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1;
+
+ popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0);
+
+ data.placement = getOppositePlacement(placement);
+ data.offsets.popper = getClientRect(popper);
+
+ return data;
+}
+
+/**
+ * Modifier function, each modifier can have a function of this type assigned
+ * to its `fn` property.
+ * These functions will be called on each update, this means that you must
+ * make sure they are performant enough to avoid performance bottlenecks.
+ *
+ * @function ModifierFn
+ * @argument {dataObject} data - The data object generated by `update` method
+ * @argument {Object} options - Modifiers configuration and options
+ * @returns {dataObject} The data object, properly modified
+ */
+
+/**
+ * Modifiers are plugins used to alter the behavior of your poppers.
+ * Popper.js uses a set of 9 modifiers to provide all the basic functionalities
+ * needed by the library.
+ *
+ * Usually you don't want to override the `order`, `fn` and `onLoad` props.
+ * All the other properties are configurations that could be tweaked.
+ * @namespace modifiers
+ */
+var modifiers = {
+ /**
+ * Modifier used to shift the popper on the start or end of its reference
+ * element.
+ * It will read the variation of the `placement` property.
+ * It can be one either `-end` or `-start`.
+ * @memberof modifiers
+ * @inner
+ */
+ shift: {
+ /** @prop {number} order=100 - Index used to define the order of execution */
+ order: 100,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: shift
+ },
+
+ /**
+ * The `offset` modifier can shift your popper on both its axis.
+ *
+ * It accepts the following units:
+ * - `px` or unit-less, interpreted as pixels
+ * - `%` or `%r`, percentage relative to the length of the reference element
+ * - `%p`, percentage relative to the length of the popper element
+ * - `vw`, CSS viewport width unit
+ * - `vh`, CSS viewport height unit
+ *
+ * For length is intended the main axis relative to the placement of the popper.
+ * This means that if the placement is `top` or `bottom`, the length will be the
+ * `width`. In case of `left` or `right`, it will be the `height`.
+ *
+ * You can provide a single value (as `Number` or `String`), or a pair of values
+ * as `String` divided by a comma or one (or more) white spaces.
+ * The latter is a deprecated method because it leads to confusion and will be
+ * removed in v2.
+ * Additionally, it accepts additions and subtractions between different units.
+ * Note that multiplications and divisions aren't supported.
+ *
+ * Valid examples are:
+ * ```
+ * 10
+ * '10%'
+ * '10, 10'
+ * '10%, 10'
+ * '10 + 10%'
+ * '10 - 5vh + 3%'
+ * '-10px + 5vh, 5px - 6%'
+ * ```
+ * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap
+ * > with their reference element, unfortunately, you will have to disable the `flip` modifier.
+ * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373).
+ *
+ * @memberof modifiers
+ * @inner
+ */
+ offset: {
+ /** @prop {number} order=200 - Index used to define the order of execution */
+ order: 200,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: offset,
+ /** @prop {Number|String} offset=0
+ * The offset value as described in the modifier description
+ */
+ offset: 0
+ },
+
+ /**
+ * Modifier used to prevent the popper from being positioned outside the boundary.
+ *
+ * A scenario exists where the reference itself is not within the boundaries.
+ * We can say it has "escaped the boundaries" — or just "escaped".
+ * In this case we need to decide whether the popper should either:
+ *
+ * - detach from the reference and remain "trapped" in the boundaries, or
+ * - if it should ignore the boundary and "escape with its reference"
+ *
+ * When `escapeWithReference` is set to`true` and reference is completely
+ * outside its boundaries, the popper will overflow (or completely leave)
+ * the boundaries in order to remain attached to the edge of the reference.
+ *
+ * @memberof modifiers
+ * @inner
+ */
+ preventOverflow: {
+ /** @prop {number} order=300 - Index used to define the order of execution */
+ order: 300,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: preventOverflow,
+ /**
+ * @prop {Array} [priority=['left','right','top','bottom']]
+ * Popper will try to prevent overflow following these priorities by default,
+ * then, it could overflow on the left and on top of the `boundariesElement`
+ */
+ priority: ['left', 'right', 'top', 'bottom'],
+ /**
+ * @prop {number} padding=5
+ * Amount of pixel used to define a minimum distance between the boundaries
+ * and the popper. This makes sure the popper always has a little padding
+ * between the edges of its container
+ */
+ padding: 5,
+ /**
+ * @prop {String|HTMLElement} boundariesElement='scrollParent'
+ * Boundaries used by the modifier. Can be `scrollParent`, `window`,
+ * `viewport` or any DOM element.
+ */
+ boundariesElement: 'scrollParent'
+ },
+
+ /**
+ * Modifier used to make sure the reference and its popper stay near each other
+ * without leaving any gap between the two. Especially useful when the arrow is
+ * enabled and you want to ensure that it points to its reference element.
+ * It cares only about the first axis. You can still have poppers with margin
+ * between the popper and its reference element.
+ * @memberof modifiers
+ * @inner
+ */
+ keepTogether: {
+ /** @prop {number} order=400 - Index used to define the order of execution */
+ order: 400,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: keepTogether
+ },
+
+ /**
+ * This modifier is used to move the `arrowElement` of the popper to make
+ * sure it is positioned between the reference element and its popper element.
+ * It will read the outer size of the `arrowElement` node to detect how many
+ * pixels of conjunction are needed.
+ *
+ * It has no effect if no `arrowElement` is provided.
+ * @memberof modifiers
+ * @inner
+ */
+ arrow: {
+ /** @prop {number} order=500 - Index used to define the order of execution */
+ order: 500,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: arrow,
+ /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */
+ element: '[x-arrow]'
+ },
+
+ /**
+ * Modifier used to flip the popper's placement when it starts to overlap its
+ * reference element.
+ *
+ * Requires the `preventOverflow` modifier before it in order to work.
+ *
+ * **NOTE:** this modifier will interrupt the current update cycle and will
+ * restart it if it detects the need to flip the placement.
+ * @memberof modifiers
+ * @inner
+ */
+ flip: {
+ /** @prop {number} order=600 - Index used to define the order of execution */
+ order: 600,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: flip,
+ /**
+ * @prop {String|Array} behavior='flip'
+ * The behavior used to change the popper's placement. It can be one of
+ * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid
+ * placements (with optional variations)
+ */
+ behavior: 'flip',
+ /**
+ * @prop {number} padding=5
+ * The popper will flip if it hits the edges of the `boundariesElement`
+ */
+ padding: 5,
+ /**
+ * @prop {String|HTMLElement} boundariesElement='viewport'
+ * The element which will define the boundaries of the popper position.
+ * The popper will never be placed outside of the defined boundaries
+ * (except if `keepTogether` is enabled)
+ */
+ boundariesElement: 'viewport',
+ /**
+ * @prop {Boolean} flipVariations=false
+ * The popper will switch placement variation between `-start` and `-end` when
+ * the reference element overlaps its boundaries.
+ *
+ * The original placement should have a set variation.
+ */
+ flipVariations: false,
+ /**
+ * @prop {Boolean} flipVariationsByContent=false
+ * The popper will switch placement variation between `-start` and `-end` when
+ * the popper element overlaps its reference boundaries.
+ *
+ * The original placement should have a set variation.
+ */
+ flipVariationsByContent: false
+ },
+
+ /**
+ * Modifier used to make the popper flow toward the inner of the reference element.
+ * By default, when this modifier is disabled, the popper will be placed outside
+ * the reference element.
+ * @memberof modifiers
+ * @inner
+ */
+ inner: {
+ /** @prop {number} order=700 - Index used to define the order of execution */
+ order: 700,
+ /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */
+ enabled: false,
+ /** @prop {ModifierFn} */
+ fn: inner
+ },
+
+ /**
+ * Modifier used to hide the popper when its reference element is outside of the
+ * popper boundaries. It will set a `x-out-of-boundaries` attribute which can
+ * be used to hide with a CSS selector the popper when its reference is
+ * out of boundaries.
+ *
+ * Requires the `preventOverflow` modifier before it in order to work.
+ * @memberof modifiers
+ * @inner
+ */
+ hide: {
+ /** @prop {number} order=800 - Index used to define the order of execution */
+ order: 800,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: hide
+ },
+
+ /**
+ * Computes the style that will be applied to the popper element to gets
+ * properly positioned.
+ *
+ * Note that this modifier will not touch the DOM, it just prepares the styles
+ * so that `applyStyle` modifier can apply it. This separation is useful
+ * in case you need to replace `applyStyle` with a custom implementation.
+ *
+ * This modifier has `850` as `order` value to maintain backward compatibility
+ * with previous versions of Popper.js. Expect the modifiers ordering method
+ * to change in future major versions of the library.
+ *
+ * @memberof modifiers
+ * @inner
+ */
+ computeStyle: {
+ /** @prop {number} order=850 - Index used to define the order of execution */
+ order: 850,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: computeStyle,
+ /**
+ * @prop {Boolean} gpuAcceleration=true
+ * If true, it uses the CSS 3D transformation to position the popper.
+ * Otherwise, it will use the `top` and `left` properties
+ */
+ gpuAcceleration: true,
+ /**
+ * @prop {string} [x='bottom']
+ * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin.
+ * Change this if your popper should grow in a direction different from `bottom`
+ */
+ x: 'bottom',
+ /**
+ * @prop {string} [x='left']
+ * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin.
+ * Change this if your popper should grow in a direction different from `right`
+ */
+ y: 'right'
+ },
+
+ /**
+ * Applies the computed styles to the popper element.
+ *
+ * All the DOM manipulations are limited to this modifier. This is useful in case
+ * you want to integrate Popper.js inside a framework or view library and you
+ * want to delegate all the DOM manipulations to it.
+ *
+ * Note that if you disable this modifier, you must make sure the popper element
+ * has its position set to `absolute` before Popper.js can do its work!
+ *
+ * Just disable this modifier and define your own to achieve the desired effect.
+ *
+ * @memberof modifiers
+ * @inner
+ */
+ applyStyle: {
+ /** @prop {number} order=900 - Index used to define the order of execution */
+ order: 900,
+ /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */
+ enabled: true,
+ /** @prop {ModifierFn} */
+ fn: applyStyle,
+ /** @prop {Function} */
+ onLoad: applyStyleOnLoad,
+ /**
+ * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier
+ * @prop {Boolean} gpuAcceleration=true
+ * If true, it uses the CSS 3D transformation to position the popper.
+ * Otherwise, it will use the `top` and `left` properties
+ */
+ gpuAcceleration: undefined
+ }
+};
+
+/**
+ * The `dataObject` is an object containing all the information used by Popper.js.
+ * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks.
+ * @name dataObject
+ * @property {Object} data.instance The Popper.js instance
+ * @property {String} data.placement Placement applied to popper
+ * @property {String} data.originalPlacement Placement originally defined on init
+ * @property {Boolean} data.flipped True if popper has been flipped by flip modifier
+ * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper
+ * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier
+ * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`)
+ * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`)
+ * @property {Object} data.boundaries Offsets of the popper boundaries
+ * @property {Object} data.offsets The measurements of popper, reference and arrow elements
+ * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values
+ * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values
+ * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0
+ */
+
+/**
+ * Default options provided to Popper.js constructor.
+ * These can be overridden using the `options` argument of Popper.js.
+ * To override an option, simply pass an object with the same
+ * structure of the `options` object, as the 3rd argument. For example:
+ * ```
+ * new Popper(ref, pop, {
+ * modifiers: {
+ * preventOverflow: { enabled: false }
+ * }
+ * })
+ * ```
+ * @type {Object}
+ * @static
+ * @memberof Popper
+ */
+var Defaults = {
+ /**
+ * Popper's placement.
+ * @prop {Popper.placements} placement='bottom'
+ */
+ placement: 'bottom',
+
+ /**
+ * Set this to true if you want popper to position it self in 'fixed' mode
+ * @prop {Boolean} positionFixed=false
+ */
+ positionFixed: false,
+
+ /**
+ * Whether events (resize, scroll) are initially enabled.
+ * @prop {Boolean} eventsEnabled=true
+ */
+ eventsEnabled: true,
+
+ /**
+ * Set to true if you want to automatically remove the popper when
+ * you call the `destroy` method.
+ * @prop {Boolean} removeOnDestroy=false
+ */
+ removeOnDestroy: false,
+
+ /**
+ * Callback called when the popper is created.
+ * By default, it is set to no-op.
+ * Access Popper.js instance with `data.instance`.
+ * @prop {onCreate}
+ */
+ onCreate: function onCreate() {},
+
+ /**
+ * Callback called when the popper is updated. This callback is not called
+ * on the initialization/creation of the popper, but only on subsequent
+ * updates.
+ * By default, it is set to no-op.
+ * Access Popper.js instance with `data.instance`.
+ * @prop {onUpdate}
+ */
+ onUpdate: function onUpdate() {},
+
+ /**
+ * List of modifiers used to modify the offsets before they are applied to the popper.
+ * They provide most of the functionalities of Popper.js.
+ * @prop {modifiers}
+ */
+ modifiers: modifiers
+};
+
+/**
+ * @callback onCreate
+ * @param {dataObject} data
+ */
+
+/**
+ * @callback onUpdate
+ * @param {dataObject} data
+ */
+
+// Utils
+// Methods
+var Popper = function () {
+ /**
+ * Creates a new Popper.js instance.
+ * @class Popper
+ * @param {Element|referenceObject} reference - The reference element used to position the popper
+ * @param {Element} popper - The HTML / XML element used as the popper
+ * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults)
+ * @return {Object} instance - The generated Popper.js instance
+ */
+ function Popper(reference, popper) {
+ var _this = this;
+
+ var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
+ classCallCheck(this, Popper);
+
+ this.scheduleUpdate = function () {
+ return requestAnimationFrame(_this.update);
+ };
+
+ // make update() debounced, so that it only runs at most once-per-tick
+ this.update = debounce(this.update.bind(this));
+
+ // with {} we create a new object with the options inside it
+ this.options = _extends({}, Popper.Defaults, options);
+
+ // init state
+ this.state = {
+ isDestroyed: false,
+ isCreated: false,
+ scrollParents: []
+ };
+
+ // get reference and popper elements (allow jQuery wrappers)
+ this.reference = reference && reference.jquery ? reference[0] : reference;
+ this.popper = popper && popper.jquery ? popper[0] : popper;
+
+ // Deep merge modifiers options
+ this.options.modifiers = {};
+ Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) {
+ _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {});
+ });
+
+ // Refactoring modifiers' list (Object => Array)
+ this.modifiers = Object.keys(this.options.modifiers).map(function (name) {
+ return _extends({
+ name: name
+ }, _this.options.modifiers[name]);
+ })
+ // sort the modifiers by order
+ .sort(function (a, b) {
+ return a.order - b.order;
+ });
+
+ // modifiers have the ability to execute arbitrary code when Popper.js get inited
+ // such code is executed in the same order of its modifier
+ // they could add new properties to their options configuration
+ // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`!
+ this.modifiers.forEach(function (modifierOptions) {
+ if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) {
+ modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state);
+ }
+ });
+
+ // fire the first update to position the popper in the right place
+ this.update();
+
+ var eventsEnabled = this.options.eventsEnabled;
+ if (eventsEnabled) {
+ // setup event listeners, they will take care of update the position in specific situations
+ this.enableEventListeners();
+ }
+
+ this.state.eventsEnabled = eventsEnabled;
+ }
+
+ // We can't use class properties because they don't get listed in the
+ // class prototype and break stuff like Sinon stubs
+
+
+ createClass(Popper, [{
+ key: 'update',
+ value: function update$$1() {
+ return update.call(this);
+ }
+ }, {
+ key: 'destroy',
+ value: function destroy$$1() {
+ return destroy.call(this);
+ }
+ }, {
+ key: 'enableEventListeners',
+ value: function enableEventListeners$$1() {
+ return enableEventListeners.call(this);
+ }
+ }, {
+ key: 'disableEventListeners',
+ value: function disableEventListeners$$1() {
+ return disableEventListeners.call(this);
+ }
+
+ /**
+ * Schedules an update. It will run on the next UI update available.
+ * @method scheduleUpdate
+ * @memberof Popper
+ */
+
+
+ /**
+ * Collection of utilities useful when writing custom modifiers.
+ * Starting from version 1.7, this method is available only if you
+ * include `popper-utils.js` before `popper.js`.
+ *
+ * **DEPRECATION**: This way to access PopperUtils is deprecated
+ * and will be removed in v2! Use the PopperUtils module directly instead.
+ * Due to the high instability of the methods contained in Utils, we can't
+ * guarantee them to follow semver. Use them at your own risk!
+ * @static
+ * @private
+ * @type {Object}
+ * @deprecated since version 1.8
+ * @member Utils
+ * @memberof Popper
+ */
+
+ }]);
+ return Popper;
+}();
+
+/**
+ * The `referenceObject` is an object that provides an interface compatible with Popper.js
+ * and lets you use it as replacement of a real DOM node.
+ * You can use this method to position a popper relatively to a set of coordinates
+ * in case you don't have a DOM node to use as reference.
+ *
+ * ```
+ * new Popper(referenceObject, popperNode);
+ * ```
+ *
+ * NB: This feature isn't supported in Internet Explorer 10.
+ * @name referenceObject
+ * @property {Function} data.getBoundingClientRect
+ * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method.
+ * @property {number} data.clientWidth
+ * An ES6 getter that will return the width of the virtual reference element.
+ * @property {number} data.clientHeight
+ * An ES6 getter that will return the height of the virtual reference element.
+ */
+
+
+Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils;
+Popper.placements = placements;
+Popper.Defaults = Defaults;
+
+/* harmony default export */ __webpack_exports__["default"] = (Popper);
+//# sourceMappingURL=popper.js.map
+
+/* WEBPACK VAR INJECTION */}.call(__webpack_exports__, __webpack_require__(1)))
+
+/***/ }),
+
+/***/ 3:
+/***/ (function(module, exports, __webpack_require__) {
+
+var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
+ * jQuery JavaScript Library v3.4.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2019-05-01T21:04Z
+ */
+( function( global, factory ) {
+
+ "use strict";
+
+ if ( typeof module === "object" && typeof module.exports === "object" ) {
+
+ // For CommonJS and CommonJS-like environments where a proper `window`
+ // is present, execute the factory and get jQuery.
+ // For environments that do not have a `window` with a `document`
+ // (such as Node.js), expose a factory as module.exports.
+ // This accentuates the need for the creation of a real `window`.
+ // e.g. var jQuery = require("jquery")(window);
+ // See ticket #14549 for more info.
+ module.exports = global.document ?
+ factory( global, true ) :
+ function( w ) {
+ if ( !w.document ) {
+ throw new Error( "jQuery requires a window with a document" );
+ }
+ return factory( w );
+ };
+ } else {
+ factory( global );
+ }
+
+// Pass this if window is not defined yet
+} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
+
+// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
+// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
+// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
+// enough that all such attempts are guarded in a try block.
+"use strict";
+
+var arr = [];
+
+var document = window.document;
+
+var getProto = Object.getPrototypeOf;
+
+var slice = arr.slice;
+
+var concat = arr.concat;
+
+var push = arr.push;
+
+var indexOf = arr.indexOf;
+
+var class2type = {};
+
+var toString = class2type.toString;
+
+var hasOwn = class2type.hasOwnProperty;
+
+var fnToString = hasOwn.toString;
+
+var ObjectFunctionString = fnToString.call( Object );
+
+var support = {};
+
+var isFunction = function isFunction( obj ) {
+
+ // Support: Chrome <=57, Firefox <=52
+ // In some browsers, typeof returns "function" for HTML elements
+ // (i.e., `typeof document.createElement( "object" ) === "function"`).
+ // We don't want to classify *any* DOM node as a function.
+ return typeof obj === "function" && typeof obj.nodeType !== "number";
+ };
+
+
+var isWindow = function isWindow( obj ) {
+ return obj != null && obj === obj.window;
+ };
+
+
+
+
+ var preservedScriptAttributes = {
+ type: true,
+ src: true,
+ nonce: true,
+ noModule: true
+ };
+
+ function DOMEval( code, node, doc ) {
+ doc = doc || document;
+
+ var i, val,
+ script = doc.createElement( "script" );
+
+ script.text = code;
+ if ( node ) {
+ for ( i in preservedScriptAttributes ) {
+
+ // Support: Firefox 64+, Edge 18+
+ // Some browsers don't support the "nonce" property on scripts.
+ // On the other hand, just using `getAttribute` is not enough as
+ // the `nonce` attribute is reset to an empty string whenever it
+ // becomes browsing-context connected.
+ // See https://github.com/whatwg/html/issues/2369
+ // See https://html.spec.whatwg.org/#nonce-attributes
+ // The `node.getAttribute` check was added for the sake of
+ // `jQuery.globalEval` so that it can fake a nonce-containing node
+ // via an object.
+ val = node[ i ] || node.getAttribute && node.getAttribute( i );
+ if ( val ) {
+ script.setAttribute( i, val );
+ }
+ }
+ }
+ doc.head.appendChild( script ).parentNode.removeChild( script );
+ }
+
+
+function toType( obj ) {
+ if ( obj == null ) {
+ return obj + "";
+ }
+
+ // Support: Android <=2.3 only (functionish RegExp)
+ return typeof obj === "object" || typeof obj === "function" ?
+ class2type[ toString.call( obj ) ] || "object" :
+ typeof obj;
+}
+/* global Symbol */
+// Defining this global in .eslintrc.json would create a danger of using the global
+// unguarded in another place, it seems safer to define global only for this module
+
+
+
+var
+ version = "3.4.1",
+
+ // Define a local copy of jQuery
+ jQuery = function( selector, context ) {
+
+ // The jQuery object is actually just the init constructor 'enhanced'
+ // Need init if jQuery is called (just allow error to be thrown if not included)
+ return new jQuery.fn.init( selector, context );
+ },
+
+ // Support: Android <=4.0 only
+ // Make sure we trim BOM and NBSP
+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
+
+jQuery.fn = jQuery.prototype = {
+
+ // The current version of jQuery being used
+ jquery: version,
+
+ constructor: jQuery,
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ toArray: function() {
+ return slice.call( this );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+
+ // Return all the elements in a clean array
+ if ( num == null ) {
+ return slice.call( this );
+ }
+
+ // Return just the one element from the set
+ return num < 0 ? this[ num + this.length ] : this[ num ];
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems ) {
+
+ // Build a new jQuery matched element set
+ var ret = jQuery.merge( this.constructor(), elems );
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ each: function( callback ) {
+ return jQuery.each( this, callback );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map( this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ } ) );
+ },
+
+ slice: function() {
+ return this.pushStack( slice.apply( this, arguments ) );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ eq: function( i ) {
+ var len = this.length,
+ j = +i + ( i < 0 ? len : 0 );
+ return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
+ },
+
+ end: function() {
+ return this.prevObject || this.constructor();
+ },
+
+ // For internal use only.
+ // Behaves like an Array's method, not like a jQuery method.
+ push: push,
+ sort: arr.sort,
+ splice: arr.splice
+};
+
+jQuery.extend = jQuery.fn.extend = function() {
+ var options, name, src, copy, copyIsArray, clone,
+ target = arguments[ 0 ] || {},
+ i = 1,
+ length = arguments.length,
+ deep = false;
+
+ // Handle a deep copy situation
+ if ( typeof target === "boolean" ) {
+ deep = target;
+
+ // Skip the boolean and the target
+ target = arguments[ i ] || {};
+ i++;
+ }
+
+ // Handle case when target is a string or something (possible in deep copy)
+ if ( typeof target !== "object" && !isFunction( target ) ) {
+ target = {};
+ }
+
+ // Extend jQuery itself if only one argument is passed
+ if ( i === length ) {
+ target = this;
+ i--;
+ }
+
+ for ( ; i < length; i++ ) {
+
+ // Only deal with non-null/undefined values
+ if ( ( options = arguments[ i ] ) != null ) {
+
+ // Extend the base object
+ for ( name in options ) {
+ copy = options[ name ];
+
+ // Prevent Object.prototype pollution
+ // Prevent never-ending loop
+ if ( name === "__proto__" || target === copy ) {
+ continue;
+ }
+
+ // Recurse if we're merging plain objects or arrays
+ if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
+ ( copyIsArray = Array.isArray( copy ) ) ) ) {
+ src = target[ name ];
+
+ // Ensure proper type for the source value
+ if ( copyIsArray && !Array.isArray( src ) ) {
+ clone = [];
+ } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) {
+ clone = {};
+ } else {
+ clone = src;
+ }
+ copyIsArray = false;
+
+ // Never move original objects, clone them
+ target[ name ] = jQuery.extend( deep, clone, copy );
+
+ // Don't bring in undefined values
+ } else if ( copy !== undefined ) {
+ target[ name ] = copy;
+ }
+ }
+ }
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend( {
+
+ // Unique for each copy of jQuery on the page
+ expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
+
+ // Assume jQuery is ready without the ready module
+ isReady: true,
+
+ error: function( msg ) {
+ throw new Error( msg );
+ },
+
+ noop: function() {},
+
+ isPlainObject: function( obj ) {
+ var proto, Ctor;
+
+ // Detect obvious negatives
+ // Use toString instead of jQuery.type to catch host objects
+ if ( !obj || toString.call( obj ) !== "[object Object]" ) {
+ return false;
+ }
+
+ proto = getProto( obj );
+
+ // Objects with no prototype (e.g., `Object.create( null )`) are plain
+ if ( !proto ) {
+ return true;
+ }
+
+ // Objects with prototype are plain iff they were constructed by a global Object function
+ Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
+ return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
+ },
+
+ isEmptyObject: function( obj ) {
+ var name;
+
+ for ( name in obj ) {
+ return false;
+ }
+ return true;
+ },
+
+ // Evaluates a script in a global context
+ globalEval: function( code, options ) {
+ DOMEval( code, { nonce: options && options.nonce } );
+ },
+
+ each: function( obj, callback ) {
+ var length, i = 0;
+
+ if ( isArrayLike( obj ) ) {
+ length = obj.length;
+ for ( ; i < length; i++ ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
+ break;
+ }
+ }
+ }
+
+ return obj;
+ },
+
+ // Support: Android <=4.0 only
+ trim: function( text ) {
+ return text == null ?
+ "" :
+ ( text + "" ).replace( rtrim, "" );
+ },
+
+ // results is for internal usage only
+ makeArray: function( arr, results ) {
+ var ret = results || [];
+
+ if ( arr != null ) {
+ if ( isArrayLike( Object( arr ) ) ) {
+ jQuery.merge( ret,
+ typeof arr === "string" ?
+ [ arr ] : arr
+ );
+ } else {
+ push.call( ret, arr );
+ }
+ }
+
+ return ret;
+ },
+
+ inArray: function( elem, arr, i ) {
+ return arr == null ? -1 : indexOf.call( arr, elem, i );
+ },
+
+ // Support: Android <=4.0 only, PhantomJS 1 only
+ // push.apply(_, arraylike) throws on ancient WebKit
+ merge: function( first, second ) {
+ var len = +second.length,
+ j = 0,
+ i = first.length;
+
+ for ( ; j < len; j++ ) {
+ first[ i++ ] = second[ j ];
+ }
+
+ first.length = i;
+
+ return first;
+ },
+
+ grep: function( elems, callback, invert ) {
+ var callbackInverse,
+ matches = [],
+ i = 0,
+ length = elems.length,
+ callbackExpect = !invert;
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( ; i < length; i++ ) {
+ callbackInverse = !callback( elems[ i ], i );
+ if ( callbackInverse !== callbackExpect ) {
+ matches.push( elems[ i ] );
+ }
+ }
+
+ return matches;
+ },
+
+ // arg is for internal usage only
+ map: function( elems, callback, arg ) {
+ var length, value,
+ i = 0,
+ ret = [];
+
+ // Go through the array, translating each of the items to their new values
+ if ( isArrayLike( elems ) ) {
+ length = elems.length;
+ for ( ; i < length; i++ ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret.push( value );
+ }
+ }
+
+ // Go through every key on the object,
+ } else {
+ for ( i in elems ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret.push( value );
+ }
+ }
+ }
+
+ // Flatten any nested arrays
+ return concat.apply( [], ret );
+ },
+
+ // A global GUID counter for objects
+ guid: 1,
+
+ // jQuery.support is not used in Core but other projects attach their
+ // properties to it so it needs to exist.
+ support: support
+} );
+
+if ( typeof Symbol === "function" ) {
+ jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ];
+}
+
+// Populate the class2type map
+jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
+function( i, name ) {
+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
+} );
+
+function isArrayLike( obj ) {
+
+ // Support: real iOS 8.2 only (not reproducible in simulator)
+ // `in` check used to prevent JIT error (gh-2145)
+ // hasOwn isn't used here due to false negatives
+ // regarding Nodelist length in IE
+ var length = !!obj && "length" in obj && obj.length,
+ type = toType( obj );
+
+ if ( isFunction( obj ) || isWindow( obj ) ) {
+ return false;
+ }
+
+ return type === "array" || length === 0 ||
+ typeof length === "number" && length > 0 && ( length - 1 ) in obj;
+}
+var Sizzle =
+/*!
+ * Sizzle CSS Selector Engine v2.3.4
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://js.foundation/
+ *
+ * Date: 2019-04-08
+ */
+(function( window ) {
+
+var i,
+ support,
+ Expr,
+ getText,
+ isXML,
+ tokenize,
+ compile,
+ select,
+ outermostContext,
+ sortInput,
+ hasDuplicate,
+
+ // Local document vars
+ setDocument,
+ document,
+ docElem,
+ documentIsHTML,
+ rbuggyQSA,
+ rbuggyMatches,
+ matches,
+ contains,
+
+ // Instance-specific data
+ expando = "sizzle" + 1 * new Date(),
+ preferredDoc = window.document,
+ dirruns = 0,
+ done = 0,
+ classCache = createCache(),
+ tokenCache = createCache(),
+ compilerCache = createCache(),
+ nonnativeSelectorCache = createCache(),
+ sortOrder = function( a, b ) {
+ if ( a === b ) {
+ hasDuplicate = true;
+ }
+ return 0;
+ },
+
+ // Instance methods
+ hasOwn = ({}).hasOwnProperty,
+ arr = [],
+ pop = arr.pop,
+ push_native = arr.push,
+ push = arr.push,
+ slice = arr.slice,
+ // Use a stripped-down indexOf as it's faster than native
+ // https://jsperf.com/thor-indexof-vs-for/5
+ indexOf = function( list, elem ) {
+ var i = 0,
+ len = list.length;
+ for ( ; i < len; i++ ) {
+ if ( list[i] === elem ) {
+ return i;
+ }
+ }
+ return -1;
+ },
+
+ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+ // Regular expressions
+
+ // http://www.w3.org/TR/css3-selectors/#whitespace
+ whitespace = "[\\x20\\t\\r\\n\\f]",
+
+ // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+ identifier = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+",
+
+ // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
+ attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
+ // Operator (capture 2)
+ "*([*^$|!~]?=)" + whitespace +
+ // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
+ "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
+ "*\\]",
+
+ pseudos = ":(" + identifier + ")(?:\\((" +
+ // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
+ // 1. quoted (capture 3; capture 4 or capture 5)
+ "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
+ // 2. simple (capture 6)
+ "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
+ // 3. anything else (capture 2)
+ ".*" +
+ ")\\)|)",
+
+ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+ rwhitespace = new RegExp( whitespace + "+", "g" ),
+ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+ rdescend = new RegExp( whitespace + "|>" ),
+
+ rpseudo = new RegExp( pseudos ),
+ ridentifier = new RegExp( "^" + identifier + "$" ),
+
+ matchExpr = {
+ "ID": new RegExp( "^#(" + identifier + ")" ),
+ "CLASS": new RegExp( "^\\.(" + identifier + ")" ),
+ "TAG": new RegExp( "^(" + identifier + "|[*])" ),
+ "ATTR": new RegExp( "^" + attributes ),
+ "PSEUDO": new RegExp( "^" + pseudos ),
+ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+ "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+ "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+ // For use in libraries implementing .is()
+ // We use this for POS matching in `select`
+ "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+ },
+
+ rhtml = /HTML$/i,
+ rinputs = /^(?:input|select|textarea|button)$/i,
+ rheader = /^h\d$/i,
+
+ rnative = /^[^{]+\{\s*\[native \w/,
+
+ // Easily-parseable/retrievable ID or TAG or CLASS selectors
+ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+ rsibling = /[+~]/,
+
+ // CSS escapes
+ // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+ runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+ funescape = function( _, escaped, escapedWhitespace ) {
+ var high = "0x" + escaped - 0x10000;
+ // NaN means non-codepoint
+ // Support: Firefox<24
+ // Workaround erroneous numeric interpretation of +"0x"
+ return high !== high || escapedWhitespace ?
+ escaped :
+ high < 0 ?
+ // BMP codepoint
+ String.fromCharCode( high + 0x10000 ) :
+ // Supplemental Plane codepoint (surrogate pair)
+ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+ },
+
+ // CSS string/identifier serialization
+ // https://drafts.csswg.org/cssom/#common-serializing-idioms
+ rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
+ fcssescape = function( ch, asCodePoint ) {
+ if ( asCodePoint ) {
+
+ // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
+ if ( ch === "\0" ) {
+ return "\uFFFD";
+ }
+
+ // Control characters and (dependent upon position) numbers get escaped as code points
+ return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
+ }
+
+ // Other potentially-special ASCII characters get backslash-escaped
+ return "\\" + ch;
+ },
+
+ // Used for iframes
+ // See setDocument()
+ // Removing the function wrapper causes a "Permission Denied"
+ // error in IE
+ unloadHandler = function() {
+ setDocument();
+ },
+
+ inDisabledFieldset = addCombinator(
+ function( elem ) {
+ return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset";
+ },
+ { dir: "parentNode", next: "legend" }
+ );
+
+// Optimize for push.apply( _, NodeList )
+try {
+ push.apply(
+ (arr = slice.call( preferredDoc.childNodes )),
+ preferredDoc.childNodes
+ );
+ // Support: Android<4.0
+ // Detect silently failing push.apply
+ arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+ push = { apply: arr.length ?
+
+ // Leverage slice if possible
+ function( target, els ) {
+ push_native.apply( target, slice.call(els) );
+ } :
+
+ // Support: IE<9
+ // Otherwise append directly
+ function( target, els ) {
+ var j = target.length,
+ i = 0;
+ // Can't trust NodeList.length
+ while ( (target[j++] = els[i++]) ) {}
+ target.length = j - 1;
+ }
+ };
+}
+
+function Sizzle( selector, context, results, seed ) {
+ var m, i, elem, nid, match, groups, newSelector,
+ newContext = context && context.ownerDocument,
+
+ // nodeType defaults to 9, since context defaults to document
+ nodeType = context ? context.nodeType : 9;
+
+ results = results || [];
+
+ // Return early from calls with invalid selector or context
+ if ( typeof selector !== "string" || !selector ||
+ nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
+
+ return results;
+ }
+
+ // Try to shortcut find operations (as opposed to filters) in HTML documents
+ if ( !seed ) {
+
+ if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+ setDocument( context );
+ }
+ context = context || document;
+
+ if ( documentIsHTML ) {
+
+ // If the selector is sufficiently simple, try using a "get*By*" DOM method
+ // (excepting DocumentFragment context, where the methods don't exist)
+ if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
+
+ // ID selector
+ if ( (m = match[1]) ) {
+
+ // Document context
+ if ( nodeType === 9 ) {
+ if ( (elem = context.getElementById( m )) ) {
+
+ // Support: IE, Opera, Webkit
+ // TODO: identify versions
+ // getElementById can match elements by name instead of ID
+ if ( elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ } else {
+ return results;
+ }
+
+ // Element context
+ } else {
+
+ // Support: IE, Opera, Webkit
+ // TODO: identify versions
+ // getElementById can match elements by name instead of ID
+ if ( newContext && (elem = newContext.getElementById( m )) &&
+ contains( context, elem ) &&
+ elem.id === m ) {
+
+ results.push( elem );
+ return results;
+ }
+ }
+
+ // Type selector
+ } else if ( match[2] ) {
+ push.apply( results, context.getElementsByTagName( selector ) );
+ return results;
+
+ // Class selector
+ } else if ( (m = match[3]) && support.getElementsByClassName &&
+ context.getElementsByClassName ) {
+
+ push.apply( results, context.getElementsByClassName( m ) );
+ return results;
+ }
+ }
+
+ // Take advantage of querySelectorAll
+ if ( support.qsa &&
+ !nonnativeSelectorCache[ selector + " " ] &&
+ (!rbuggyQSA || !rbuggyQSA.test( selector )) &&
+
+ // Support: IE 8 only
+ // Exclude object elements
+ (nodeType !== 1 || context.nodeName.toLowerCase() !== "object") ) {
+
+ newSelector = selector;
+ newContext = context;
+
+ // qSA considers elements outside a scoping root when evaluating child or
+ // descendant combinators, which is not what we want.
+ // In such cases, we work around the behavior by prefixing every selector in the
+ // list with an ID selector referencing the scope context.
+ // Thanks to Andrew Dupont for this technique.
+ if ( nodeType === 1 && rdescend.test( selector ) ) {
+
+ // Capture the context ID, setting it first if necessary
+ if ( (nid = context.getAttribute( "id" )) ) {
+ nid = nid.replace( rcssescape, fcssescape );
+ } else {
+ context.setAttribute( "id", (nid = expando) );
+ }
+
+ // Prefix every selector in the list
+ groups = tokenize( selector );
+ i = groups.length;
+ while ( i-- ) {
+ groups[i] = "#" + nid + " " + toSelector( groups[i] );
+ }
+ newSelector = groups.join( "," );
+
+ // Expand context for sibling selectors
+ newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
+ context;
+ }
+
+ try {
+ push.apply( results,
+ newContext.querySelectorAll( newSelector )
+ );
+ return results;
+ } catch ( qsaError ) {
+ nonnativeSelectorCache( selector, true );
+ } finally {
+ if ( nid === expando ) {
+ context.removeAttribute( "id" );
+ }
+ }
+ }
+ }
+ }
+
+ // All others
+ return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {function(string, object)} Returns the Object data after storing it on itself with
+ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ * deleting the oldest entry
+ */
+function createCache() {
+ var keys = [];
+
+ function cache( key, value ) {
+ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+ if ( keys.push( key + " " ) > Expr.cacheLength ) {
+ // Only keep the most recent entries
+ delete cache[ keys.shift() ];
+ }
+ return (cache[ key + " " ] = value);
+ }
+ return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+ fn[ expando ] = true;
+ return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created element and returns a boolean result
+ */
+function assert( fn ) {
+ var el = document.createElement("fieldset");
+
+ try {
+ return !!fn( el );
+ } catch (e) {
+ return false;
+ } finally {
+ // Remove from its parent by default
+ if ( el.parentNode ) {
+ el.parentNode.removeChild( el );
+ }
+ // release memory in IE
+ el = null;
+ }
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+ var arr = attrs.split("|"),
+ i = arr.length;
+
+ while ( i-- ) {
+ Expr.attrHandle[ arr[i] ] = handler;
+ }
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+ var cur = b && a,
+ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+ a.sourceIndex - b.sourceIndex;
+
+ // Use IE sourceIndex if available on both nodes
+ if ( diff ) {
+ return diff;
+ }
+
+ // Check if b follows a
+ if ( cur ) {
+ while ( (cur = cur.nextSibling) ) {
+ if ( cur === b ) {
+ return -1;
+ }
+ }
+ }
+
+ return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return (name === "input" || name === "button") && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for :enabled/:disabled
+ * @param {Boolean} disabled true for :disabled; false for :enabled
+ */
+function createDisabledPseudo( disabled ) {
+
+ // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable
+ return function( elem ) {
+
+ // Only certain elements can match :enabled or :disabled
+ // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled
+ // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled
+ if ( "form" in elem ) {
+
+ // Check for inherited disabledness on relevant non-disabled elements:
+ // * listed form-associated elements in a disabled fieldset
+ // https://html.spec.whatwg.org/multipage/forms.html#category-listed
+ // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled
+ // * option elements in a disabled optgroup
+ // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled
+ // All such elements have a "form" property.
+ if ( elem.parentNode && elem.disabled === false ) {
+
+ // Option elements defer to a parent optgroup if present
+ if ( "label" in elem ) {
+ if ( "label" in elem.parentNode ) {
+ return elem.parentNode.disabled === disabled;
+ } else {
+ return elem.disabled === disabled;
+ }
+ }
+
+ // Support: IE 6 - 11
+ // Use the isDisabled shortcut property to check for disabled fieldset ancestors
+ return elem.isDisabled === disabled ||
+
+ // Where there is no isDisabled, check manually
+ /* jshint -W018 */
+ elem.isDisabled !== !disabled &&
+ inDisabledFieldset( elem ) === disabled;
+ }
+
+ return elem.disabled === disabled;
+
+ // Try to winnow out elements that can't be disabled before trusting the disabled property.
+ // Some victims get caught in our net (label, legend, menu, track), but it shouldn't
+ // even exist on them, let alone have a boolean value.
+ } else if ( "label" in elem ) {
+ return elem.disabled === disabled;
+ }
+
+ // Remaining elements are neither :enabled nor :disabled
+ return false;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+ return markFunction(function( argument ) {
+ argument = +argument;
+ return markFunction(function( seed, matches ) {
+ var j,
+ matchIndexes = fn( [], seed.length, argument ),
+ i = matchIndexes.length;
+
+ // Match elements found at the specified indexes
+ while ( i-- ) {
+ if ( seed[ (j = matchIndexes[i]) ] ) {
+ seed[j] = !(matches[j] = seed[j]);
+ }
+ }
+ });
+ });
+}
+
+/**
+ * Checks a node for validity as a Sizzle context
+ * @param {Element|Object=} context
+ * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
+ */
+function testContext( context ) {
+ return context && typeof context.getElementsByTagName !== "undefined" && context;
+}
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Detects XML nodes
+ * @param {Element|Object} elem An element or a document
+ * @returns {Boolean} True iff elem is a non-HTML XML node
+ */
+isXML = Sizzle.isXML = function( elem ) {
+ var namespace = elem.namespaceURI,
+ docElem = (elem.ownerDocument || elem).documentElement;
+
+ // Support: IE <=8
+ // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes
+ // https://bugs.jquery.com/ticket/4833
+ return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" );
+};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+ var hasCompare, subWindow,
+ doc = node ? node.ownerDocument || node : preferredDoc;
+
+ // Return early if doc is invalid or already selected
+ if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+ return document;
+ }
+
+ // Update global variables
+ document = doc;
+ docElem = document.documentElement;
+ documentIsHTML = !isXML( document );
+
+ // Support: IE 9-11, Edge
+ // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
+ if ( preferredDoc !== document &&
+ (subWindow = document.defaultView) && subWindow.top !== subWindow ) {
+
+ // Support: IE 11, Edge
+ if ( subWindow.addEventListener ) {
+ subWindow.addEventListener( "unload", unloadHandler, false );
+
+ // Support: IE 9 - 10 only
+ } else if ( subWindow.attachEvent ) {
+ subWindow.attachEvent( "onunload", unloadHandler );
+ }
+ }
+
+ /* Attributes
+ ---------------------------------------------------------------------- */
+
+ // Support: IE<8
+ // Verify that getAttribute really returns attributes and not properties
+ // (excepting IE8 booleans)
+ support.attributes = assert(function( el ) {
+ el.className = "i";
+ return !el.getAttribute("className");
+ });
+
+ /* getElement(s)By*
+ ---------------------------------------------------------------------- */
+
+ // Check if getElementsByTagName("*") returns only elements
+ support.getElementsByTagName = assert(function( el ) {
+ el.appendChild( document.createComment("") );
+ return !el.getElementsByTagName("*").length;
+ });
+
+ // Support: IE<9
+ support.getElementsByClassName = rnative.test( document.getElementsByClassName );
+
+ // Support: IE<10
+ // Check if getElementById returns elements by name
+ // The broken getElementById methods don't pick up programmatically-set names,
+ // so use a roundabout getElementsByName test
+ support.getById = assert(function( el ) {
+ docElem.appendChild( el ).id = expando;
+ return !document.getElementsByName || !document.getElementsByName( expando ).length;
+ });
+
+ // ID filter and find
+ if ( support.getById ) {
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ return elem.getAttribute("id") === attrId;
+ };
+ };
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+ var elem = context.getElementById( id );
+ return elem ? [ elem ] : [];
+ }
+ };
+ } else {
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ var node = typeof elem.getAttributeNode !== "undefined" &&
+ elem.getAttributeNode("id");
+ return node && node.value === attrId;
+ };
+ };
+
+ // Support: IE 6 - 7 only
+ // getElementById is not reliable as a find shortcut
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
+ var node, i, elems,
+ elem = context.getElementById( id );
+
+ if ( elem ) {
+
+ // Verify the id attribute
+ node = elem.getAttributeNode("id");
+ if ( node && node.value === id ) {
+ return [ elem ];
+ }
+
+ // Fall back on getElementsByName
+ elems = context.getElementsByName( id );
+ i = 0;
+ while ( (elem = elems[i++]) ) {
+ node = elem.getAttributeNode("id");
+ if ( node && node.value === id ) {
+ return [ elem ];
+ }
+ }
+ }
+
+ return [];
+ }
+ };
+ }
+
+ // Tag
+ Expr.find["TAG"] = support.getElementsByTagName ?
+ function( tag, context ) {
+ if ( typeof context.getElementsByTagName !== "undefined" ) {
+ return context.getElementsByTagName( tag );
+
+ // DocumentFragment nodes don't have gEBTN
+ } else if ( support.qsa ) {
+ return context.querySelectorAll( tag );
+ }
+ } :
+
+ function( tag, context ) {
+ var elem,
+ tmp = [],
+ i = 0,
+ // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
+ results = context.getElementsByTagName( tag );
+
+ // Filter out possible comments
+ if ( tag === "*" ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem.nodeType === 1 ) {
+ tmp.push( elem );
+ }
+ }
+
+ return tmp;
+ }
+ return results;
+ };
+
+ // Class
+ Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+ if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
+ return context.getElementsByClassName( className );
+ }
+ };
+
+ /* QSA/matchesSelector
+ ---------------------------------------------------------------------- */
+
+ // QSA and matchesSelector support
+
+ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+ rbuggyMatches = [];
+
+ // qSa(:focus) reports false when true (Chrome 21)
+ // We allow this because of a bug in IE8/9 that throws an error
+ // whenever `document.activeElement` is accessed on an iframe
+ // So, we allow :focus to pass through QSA all the time to avoid the IE error
+ // See https://bugs.jquery.com/ticket/13378
+ rbuggyQSA = [];
+
+ if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
+ // Build QSA regex
+ // Regex strategy adopted from Diego Perini
+ assert(function( el ) {
+ // Select is set to empty string on purpose
+ // This is to test IE's treatment of not explicitly
+ // setting a boolean content attribute,
+ // since its presence should be enough
+ // https://bugs.jquery.com/ticket/12359
+ docElem.appendChild( el ).innerHTML = " " +
+ "" +
+ " ";
+
+ // Support: IE8, Opera 11-12.16
+ // Nothing should be selected when empty strings follow ^= or $= or *=
+ // The test attribute must be unknown in Opera but "safe" for WinRT
+ // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
+ if ( el.querySelectorAll("[msallowcapture^='']").length ) {
+ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+ }
+
+ // Support: IE8
+ // Boolean attributes and "value" are not treated correctly
+ if ( !el.querySelectorAll("[selected]").length ) {
+ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+ }
+
+ // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
+ if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
+ rbuggyQSA.push("~=");
+ }
+
+ // Webkit/Opera - :checked should return selected option elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ // IE8 throws error here and will not see later tests
+ if ( !el.querySelectorAll(":checked").length ) {
+ rbuggyQSA.push(":checked");
+ }
+
+ // Support: Safari 8+, iOS 8+
+ // https://bugs.webkit.org/show_bug.cgi?id=136851
+ // In-page `selector#id sibling-combinator selector` fails
+ if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) {
+ rbuggyQSA.push(".#.+[+~]");
+ }
+ });
+
+ assert(function( el ) {
+ el.innerHTML = " " +
+ " ";
+
+ // Support: Windows 8 Native Apps
+ // The type and name attributes are restricted during .innerHTML assignment
+ var input = document.createElement("input");
+ input.setAttribute( "type", "hidden" );
+ el.appendChild( input ).setAttribute( "name", "D" );
+
+ // Support: IE8
+ // Enforce case-sensitivity of name attribute
+ if ( el.querySelectorAll("[name=d]").length ) {
+ rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
+ }
+
+ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+ // IE8 throws error here and will not see later tests
+ if ( el.querySelectorAll(":enabled").length !== 2 ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Support: IE9-11+
+ // IE's :disabled selector does not pick up the children of disabled fieldsets
+ docElem.appendChild( el ).disabled = true;
+ if ( el.querySelectorAll(":disabled").length !== 2 ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Opera 10-11 does not throw on post-comma invalid pseudos
+ el.querySelectorAll("*,:x");
+ rbuggyQSA.push(",.*:");
+ });
+ }
+
+ if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
+ docElem.webkitMatchesSelector ||
+ docElem.mozMatchesSelector ||
+ docElem.oMatchesSelector ||
+ docElem.msMatchesSelector) )) ) {
+
+ assert(function( el ) {
+ // Check to see if it's possible to do matchesSelector
+ // on a disconnected node (IE 9)
+ support.disconnectedMatch = matches.call( el, "*" );
+
+ // This should fail with an exception
+ // Gecko does not error, returns false instead
+ matches.call( el, "[s!='']:x" );
+ rbuggyMatches.push( "!=", pseudos );
+ });
+ }
+
+ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+ /* Contains
+ ---------------------------------------------------------------------- */
+ hasCompare = rnative.test( docElem.compareDocumentPosition );
+
+ // Element contains another
+ // Purposefully self-exclusive
+ // As in, an element does not contain itself
+ contains = hasCompare || rnative.test( docElem.contains ) ?
+ function( a, b ) {
+ var adown = a.nodeType === 9 ? a.documentElement : a,
+ bup = b && b.parentNode;
+ return a === bup || !!( bup && bup.nodeType === 1 && (
+ adown.contains ?
+ adown.contains( bup ) :
+ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+ ));
+ } :
+ function( a, b ) {
+ if ( b ) {
+ while ( (b = b.parentNode) ) {
+ if ( b === a ) {
+ return true;
+ }
+ }
+ }
+ return false;
+ };
+
+ /* Sorting
+ ---------------------------------------------------------------------- */
+
+ // Document order sorting
+ sortOrder = hasCompare ?
+ function( a, b ) {
+
+ // Flag for duplicate removal
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ // Sort on method existence if only one input has compareDocumentPosition
+ var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
+ if ( compare ) {
+ return compare;
+ }
+
+ // Calculate position if both inputs belong to the same document
+ compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
+ a.compareDocumentPosition( b ) :
+
+ // Otherwise we know they are disconnected
+ 1;
+
+ // Disconnected nodes
+ if ( compare & 1 ||
+ (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+ // Choose the first element that is related to our preferred document
+ if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
+ return -1;
+ }
+ if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
+ return 1;
+ }
+
+ // Maintain original order
+ return sortInput ?
+ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+ 0;
+ }
+
+ return compare & 4 ? -1 : 1;
+ } :
+ function( a, b ) {
+ // Exit early if the nodes are identical
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ var cur,
+ i = 0,
+ aup = a.parentNode,
+ bup = b.parentNode,
+ ap = [ a ],
+ bp = [ b ];
+
+ // Parentless nodes are either documents or disconnected
+ if ( !aup || !bup ) {
+ return a === document ? -1 :
+ b === document ? 1 :
+ aup ? -1 :
+ bup ? 1 :
+ sortInput ?
+ ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
+ 0;
+
+ // If the nodes are siblings, we can do a quick check
+ } else if ( aup === bup ) {
+ return siblingCheck( a, b );
+ }
+
+ // Otherwise we need full lists of their ancestors for comparison
+ cur = a;
+ while ( (cur = cur.parentNode) ) {
+ ap.unshift( cur );
+ }
+ cur = b;
+ while ( (cur = cur.parentNode) ) {
+ bp.unshift( cur );
+ }
+
+ // Walk down the tree looking for a discrepancy
+ while ( ap[i] === bp[i] ) {
+ i++;
+ }
+
+ return i ?
+ // Do a sibling check if the nodes have a common ancestor
+ siblingCheck( ap[i], bp[i] ) :
+
+ // Otherwise nodes in our document sort first
+ ap[i] === preferredDoc ? -1 :
+ bp[i] === preferredDoc ? 1 :
+ 0;
+ };
+
+ return document;
+};
+
+Sizzle.matches = function( expr, elements ) {
+ return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ if ( support.matchesSelector && documentIsHTML &&
+ !nonnativeSelectorCache[ expr + " " ] &&
+ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
+
+ try {
+ var ret = matches.call( elem, expr );
+
+ // IE 9's matchesSelector returns false on disconnected nodes
+ if ( ret || support.disconnectedMatch ||
+ // As well, disconnected nodes are said to be in a document
+ // fragment in IE 9
+ elem.document && elem.document.nodeType !== 11 ) {
+ return ret;
+ }
+ } catch (e) {
+ nonnativeSelectorCache( expr, true );
+ }
+ }
+
+ return Sizzle( expr, document, null, [ elem ] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+ // Set document vars if needed
+ if ( ( context.ownerDocument || context ) !== document ) {
+ setDocument( context );
+ }
+ return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ var fn = Expr.attrHandle[ name.toLowerCase() ],
+ // Don't get fooled by Object.prototype properties (jQuery #13807)
+ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+ fn( elem, name, !documentIsHTML ) :
+ undefined;
+
+ return val !== undefined ?
+ val :
+ support.attributes || !documentIsHTML ?
+ elem.getAttribute( name ) :
+ (val = elem.getAttributeNode(name)) && val.specified ?
+ val.value :
+ null;
+};
+
+Sizzle.escape = function( sel ) {
+ return (sel + "").replace( rcssescape, fcssescape );
+};
+
+Sizzle.error = function( msg ) {
+ throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+ var elem,
+ duplicates = [],
+ j = 0,
+ i = 0;
+
+ // Unless we *know* we can detect duplicates, assume their presence
+ hasDuplicate = !support.detectDuplicates;
+ sortInput = !support.sortStable && results.slice( 0 );
+ results.sort( sortOrder );
+
+ if ( hasDuplicate ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem === results[ i ] ) {
+ j = duplicates.push( i );
+ }
+ }
+ while ( j-- ) {
+ results.splice( duplicates[ j ], 1 );
+ }
+ }
+
+ // Clear input after sorting to release objects
+ // See https://github.com/jquery/sizzle/pull/225
+ sortInput = null;
+
+ return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+ var node,
+ ret = "",
+ i = 0,
+ nodeType = elem.nodeType;
+
+ if ( !nodeType ) {
+ // If no nodeType, this is expected to be an array
+ while ( (node = elem[i++]) ) {
+ // Do not traverse comment nodes
+ ret += getText( node );
+ }
+ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+ // Use textContent for elements
+ // innerText usage removed for consistency of new lines (jQuery #11153)
+ if ( typeof elem.textContent === "string" ) {
+ return elem.textContent;
+ } else {
+ // Traverse its children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ ret += getText( elem );
+ }
+ }
+ } else if ( nodeType === 3 || nodeType === 4 ) {
+ return elem.nodeValue;
+ }
+ // Do not include comment or processing instruction nodes
+
+ return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+ // Can be adjusted by the user
+ cacheLength: 50,
+
+ createPseudo: markFunction,
+
+ match: matchExpr,
+
+ attrHandle: {},
+
+ find: {},
+
+ relative: {
+ ">": { dir: "parentNode", first: true },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: true },
+ "~": { dir: "previousSibling" }
+ },
+
+ preFilter: {
+ "ATTR": function( match ) {
+ match[1] = match[1].replace( runescape, funescape );
+
+ // Move the given value to match[3] whether quoted or unquoted
+ match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
+
+ if ( match[2] === "~=" ) {
+ match[3] = " " + match[3] + " ";
+ }
+
+ return match.slice( 0, 4 );
+ },
+
+ "CHILD": function( match ) {
+ /* matches from matchExpr["CHILD"]
+ 1 type (only|nth|...)
+ 2 what (child|of-type)
+ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+ 4 xn-component of xn+y argument ([+-]?\d*n|)
+ 5 sign of xn-component
+ 6 x of xn-component
+ 7 sign of y-component
+ 8 y of y-component
+ */
+ match[1] = match[1].toLowerCase();
+
+ if ( match[1].slice( 0, 3 ) === "nth" ) {
+ // nth-* requires argument
+ if ( !match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ // numeric x and y parameters for Expr.filter.CHILD
+ // remember that false/true cast respectively to 0/1
+ match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+ match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+ // other types prohibit arguments
+ } else if ( match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ return match;
+ },
+
+ "PSEUDO": function( match ) {
+ var excess,
+ unquoted = !match[6] && match[2];
+
+ if ( matchExpr["CHILD"].test( match[0] ) ) {
+ return null;
+ }
+
+ // Accept quoted arguments as-is
+ if ( match[3] ) {
+ match[2] = match[4] || match[5] || "";
+
+ // Strip excess characters from unquoted arguments
+ } else if ( unquoted && rpseudo.test( unquoted ) &&
+ // Get excess from tokenize (recursively)
+ (excess = tokenize( unquoted, true )) &&
+ // advance to the next closing parenthesis
+ (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+ // excess is a negative index
+ match[0] = match[0].slice( 0, excess );
+ match[2] = unquoted.slice( 0, excess );
+ }
+
+ // Return only captures needed by the pseudo filter method (type and argument)
+ return match.slice( 0, 3 );
+ }
+ },
+
+ filter: {
+
+ "TAG": function( nodeNameSelector ) {
+ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+ return nodeNameSelector === "*" ?
+ function() { return true; } :
+ function( elem ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+ };
+ },
+
+ "CLASS": function( className ) {
+ var pattern = classCache[ className + " " ];
+
+ return pattern ||
+ (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+ classCache( className, function( elem ) {
+ return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
+ });
+ },
+
+ "ATTR": function( name, operator, check ) {
+ return function( elem ) {
+ var result = Sizzle.attr( elem, name );
+
+ if ( result == null ) {
+ return operator === "!=";
+ }
+ if ( !operator ) {
+ return true;
+ }
+
+ result += "";
+
+ return operator === "=" ? result === check :
+ operator === "!=" ? result !== check :
+ operator === "^=" ? check && result.indexOf( check ) === 0 :
+ operator === "*=" ? check && result.indexOf( check ) > -1 :
+ operator === "$=" ? check && result.slice( -check.length ) === check :
+ operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
+ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+ false;
+ };
+ },
+
+ "CHILD": function( type, what, argument, first, last ) {
+ var simple = type.slice( 0, 3 ) !== "nth",
+ forward = type.slice( -4 ) !== "last",
+ ofType = what === "of-type";
+
+ return first === 1 && last === 0 ?
+
+ // Shortcut for :nth-*(n)
+ function( elem ) {
+ return !!elem.parentNode;
+ } :
+
+ function( elem, context, xml ) {
+ var cache, uniqueCache, outerCache, node, nodeIndex, start,
+ dir = simple !== forward ? "nextSibling" : "previousSibling",
+ parent = elem.parentNode,
+ name = ofType && elem.nodeName.toLowerCase(),
+ useCache = !xml && !ofType,
+ diff = false;
+
+ if ( parent ) {
+
+ // :(first|last|only)-(child|of-type)
+ if ( simple ) {
+ while ( dir ) {
+ node = elem;
+ while ( (node = node[ dir ]) ) {
+ if ( ofType ?
+ node.nodeName.toLowerCase() === name :
+ node.nodeType === 1 ) {
+
+ return false;
+ }
+ }
+ // Reverse direction for :only-* (if we haven't yet done so)
+ start = dir = type === "only" && !start && "nextSibling";
+ }
+ return true;
+ }
+
+ start = [ forward ? parent.firstChild : parent.lastChild ];
+
+ // non-xml :nth-child(...) stores cache data on `parent`
+ if ( forward && useCache ) {
+
+ // Seek `elem` from a previously-cached index
+
+ // ...in a gzip-friendly way
+ node = parent;
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ cache = uniqueCache[ type ] || [];
+ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+ diff = nodeIndex && cache[ 2 ];
+ node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+ // Fallback to seeking `elem` from the start
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ // When found, cache indexes on `parent` and break
+ if ( node.nodeType === 1 && ++diff && node === elem ) {
+ uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
+ break;
+ }
+ }
+
+ } else {
+ // Use previously-cached element index if available
+ if ( useCache ) {
+ // ...in a gzip-friendly way
+ node = elem;
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ cache = uniqueCache[ type ] || [];
+ nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
+ diff = nodeIndex;
+ }
+
+ // xml :nth-child(...)
+ // or :nth-last-child(...) or :nth(-last)?-of-type(...)
+ if ( diff === false ) {
+ // Use the same loop as above to seek `elem` from the start
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ if ( ( ofType ?
+ node.nodeName.toLowerCase() === name :
+ node.nodeType === 1 ) &&
+ ++diff ) {
+
+ // Cache the index of each encountered element
+ if ( useCache ) {
+ outerCache = node[ expando ] || (node[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ node.uniqueID ] ||
+ (outerCache[ node.uniqueID ] = {});
+
+ uniqueCache[ type ] = [ dirruns, diff ];
+ }
+
+ if ( node === elem ) {
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ // Incorporate the offset, then check against cycle size
+ diff -= last;
+ return diff === first || ( diff % first === 0 && diff / first >= 0 );
+ }
+ };
+ },
+
+ "PSEUDO": function( pseudo, argument ) {
+ // pseudo-class names are case-insensitive
+ // http://www.w3.org/TR/selectors/#pseudo-classes
+ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+ // Remember that setFilters inherits from pseudos
+ var args,
+ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+ Sizzle.error( "unsupported pseudo: " + pseudo );
+
+ // The user may use createPseudo to indicate that
+ // arguments are needed to create the filter function
+ // just as Sizzle does
+ if ( fn[ expando ] ) {
+ return fn( argument );
+ }
+
+ // But maintain support for old signatures
+ if ( fn.length > 1 ) {
+ args = [ pseudo, pseudo, "", argument ];
+ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+ markFunction(function( seed, matches ) {
+ var idx,
+ matched = fn( seed, argument ),
+ i = matched.length;
+ while ( i-- ) {
+ idx = indexOf( seed, matched[i] );
+ seed[ idx ] = !( matches[ idx ] = matched[i] );
+ }
+ }) :
+ function( elem ) {
+ return fn( elem, 0, args );
+ };
+ }
+
+ return fn;
+ }
+ },
+
+ pseudos: {
+ // Potentially complex pseudos
+ "not": markFunction(function( selector ) {
+ // Trim the selector passed to compile
+ // to avoid treating leading and trailing
+ // spaces as combinators
+ var input = [],
+ results = [],
+ matcher = compile( selector.replace( rtrim, "$1" ) );
+
+ return matcher[ expando ] ?
+ markFunction(function( seed, matches, context, xml ) {
+ var elem,
+ unmatched = matcher( seed, null, xml, [] ),
+ i = seed.length;
+
+ // Match elements unmatched by `matcher`
+ while ( i-- ) {
+ if ( (elem = unmatched[i]) ) {
+ seed[i] = !(matches[i] = elem);
+ }
+ }
+ }) :
+ function( elem, context, xml ) {
+ input[0] = elem;
+ matcher( input, null, xml, results );
+ // Don't keep the element (issue #299)
+ input[0] = null;
+ return !results.pop();
+ };
+ }),
+
+ "has": markFunction(function( selector ) {
+ return function( elem ) {
+ return Sizzle( selector, elem ).length > 0;
+ };
+ }),
+
+ "contains": markFunction(function( text ) {
+ text = text.replace( runescape, funescape );
+ return function( elem ) {
+ return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1;
+ };
+ }),
+
+ // "Whether an element is represented by a :lang() selector
+ // is based solely on the element's language value
+ // being equal to the identifier C,
+ // or beginning with the identifier C immediately followed by "-".
+ // The matching of C against the element's language value is performed case-insensitively.
+ // The identifier C does not have to be a valid language name."
+ // http://www.w3.org/TR/selectors/#lang-pseudo
+ "lang": markFunction( function( lang ) {
+ // lang value must be a valid identifier
+ if ( !ridentifier.test(lang || "") ) {
+ Sizzle.error( "unsupported lang: " + lang );
+ }
+ lang = lang.replace( runescape, funescape ).toLowerCase();
+ return function( elem ) {
+ var elemLang;
+ do {
+ if ( (elemLang = documentIsHTML ?
+ elem.lang :
+ elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+ elemLang = elemLang.toLowerCase();
+ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+ }
+ } while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+ return false;
+ };
+ }),
+
+ // Miscellaneous
+ "target": function( elem ) {
+ var hash = window.location && window.location.hash;
+ return hash && hash.slice( 1 ) === elem.id;
+ },
+
+ "root": function( elem ) {
+ return elem === docElem;
+ },
+
+ "focus": function( elem ) {
+ return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+ },
+
+ // Boolean properties
+ "enabled": createDisabledPseudo( false ),
+ "disabled": createDisabledPseudo( true ),
+
+ "checked": function( elem ) {
+ // In CSS3, :checked should return both checked and selected elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ var nodeName = elem.nodeName.toLowerCase();
+ return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+ },
+
+ "selected": function( elem ) {
+ // Accessing this property makes selected-by-default
+ // options in Safari work properly
+ if ( elem.parentNode ) {
+ elem.parentNode.selectedIndex;
+ }
+
+ return elem.selected === true;
+ },
+
+ // Contents
+ "empty": function( elem ) {
+ // http://www.w3.org/TR/selectors/#empty-pseudo
+ // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
+ // but not by others (comment: 8; processing instruction: 7; etc.)
+ // nodeType < 6 works because attributes (2) do not appear as children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ if ( elem.nodeType < 6 ) {
+ return false;
+ }
+ }
+ return true;
+ },
+
+ "parent": function( elem ) {
+ return !Expr.pseudos["empty"]( elem );
+ },
+
+ // Element/input types
+ "header": function( elem ) {
+ return rheader.test( elem.nodeName );
+ },
+
+ "input": function( elem ) {
+ return rinputs.test( elem.nodeName );
+ },
+
+ "button": function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === "button" || name === "button";
+ },
+
+ "text": function( elem ) {
+ var attr;
+ return elem.nodeName.toLowerCase() === "input" &&
+ elem.type === "text" &&
+
+ // Support: IE<8
+ // New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
+ ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
+ },
+
+ // Position-in-collection
+ "first": createPositionalPseudo(function() {
+ return [ 0 ];
+ }),
+
+ "last": createPositionalPseudo(function( matchIndexes, length ) {
+ return [ length - 1 ];
+ }),
+
+ "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ return [ argument < 0 ? argument + length : argument ];
+ }),
+
+ "even": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 0;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "odd": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 1;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ?
+ argument + length :
+ argument > length ?
+ length :
+ argument;
+ for ( ; --i >= 0; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; ++i < length; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ })
+ }
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+ Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+ Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
+ var matched, match, tokens, type,
+ soFar, groups, preFilters,
+ cached = tokenCache[ selector + " " ];
+
+ if ( cached ) {
+ return parseOnly ? 0 : cached.slice( 0 );
+ }
+
+ soFar = selector;
+ groups = [];
+ preFilters = Expr.preFilter;
+
+ while ( soFar ) {
+
+ // Comma and first run
+ if ( !matched || (match = rcomma.exec( soFar )) ) {
+ if ( match ) {
+ // Don't consume trailing commas as valid
+ soFar = soFar.slice( match[0].length ) || soFar;
+ }
+ groups.push( (tokens = []) );
+ }
+
+ matched = false;
+
+ // Combinators
+ if ( (match = rcombinators.exec( soFar )) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ // Cast descendant combinators to space
+ type: match[0].replace( rtrim, " " )
+ });
+ soFar = soFar.slice( matched.length );
+ }
+
+ // Filters
+ for ( type in Expr.filter ) {
+ if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+ (match = preFilters[ type ]( match ))) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ type: type,
+ matches: match
+ });
+ soFar = soFar.slice( matched.length );
+ }
+ }
+
+ if ( !matched ) {
+ break;
+ }
+ }
+
+ // Return the length of the invalid excess
+ // if we're just parsing
+ // Otherwise, throw an error or return tokens
+ return parseOnly ?
+ soFar.length :
+ soFar ?
+ Sizzle.error( selector ) :
+ // Cache the tokens
+ tokenCache( selector, groups ).slice( 0 );
+};
+
+function toSelector( tokens ) {
+ var i = 0,
+ len = tokens.length,
+ selector = "";
+ for ( ; i < len; i++ ) {
+ selector += tokens[i].value;
+ }
+ return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+ var dir = combinator.dir,
+ skip = combinator.next,
+ key = skip || dir,
+ checkNonElements = base && key === "parentNode",
+ doneName = done++;
+
+ return combinator.first ?
+ // Check against closest ancestor/preceding element
+ function( elem, context, xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ return matcher( elem, context, xml );
+ }
+ }
+ return false;
+ } :
+
+ // Check against all ancestor/preceding elements
+ function( elem, context, xml ) {
+ var oldCache, uniqueCache, outerCache,
+ newCache = [ dirruns, doneName ];
+
+ // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
+ if ( xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ if ( matcher( elem, context, xml ) ) {
+ return true;
+ }
+ }
+ }
+ } else {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ outerCache = elem[ expando ] || (elem[ expando ] = {});
+
+ // Support: IE <9 only
+ // Defend against cloned attroperties (jQuery gh-1709)
+ uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
+
+ if ( skip && skip === elem.nodeName.toLowerCase() ) {
+ elem = elem[ dir ] || elem;
+ } else if ( (oldCache = uniqueCache[ key ]) &&
+ oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
+
+ // Assign to newCache so results back-propagate to previous elements
+ return (newCache[ 2 ] = oldCache[ 2 ]);
+ } else {
+ // Reuse newcache so results back-propagate to previous elements
+ uniqueCache[ key ] = newCache;
+
+ // A match means we're done; a fail means we have to keep checking
+ if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ return false;
+ };
+}
+
+function elementMatcher( matchers ) {
+ return matchers.length > 1 ?
+ function( elem, context, xml ) {
+ var i = matchers.length;
+ while ( i-- ) {
+ if ( !matchers[i]( elem, context, xml ) ) {
+ return false;
+ }
+ }
+ return true;
+ } :
+ matchers[0];
+}
+
+function multipleContexts( selector, contexts, results ) {
+ var i = 0,
+ len = contexts.length;
+ for ( ; i < len; i++ ) {
+ Sizzle( selector, contexts[i], results );
+ }
+ return results;
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+ var elem,
+ newUnmatched = [],
+ i = 0,
+ len = unmatched.length,
+ mapped = map != null;
+
+ for ( ; i < len; i++ ) {
+ if ( (elem = unmatched[i]) ) {
+ if ( !filter || filter( elem, context, xml ) ) {
+ newUnmatched.push( elem );
+ if ( mapped ) {
+ map.push( i );
+ }
+ }
+ }
+ }
+
+ return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+ if ( postFilter && !postFilter[ expando ] ) {
+ postFilter = setMatcher( postFilter );
+ }
+ if ( postFinder && !postFinder[ expando ] ) {
+ postFinder = setMatcher( postFinder, postSelector );
+ }
+ return markFunction(function( seed, results, context, xml ) {
+ var temp, i, elem,
+ preMap = [],
+ postMap = [],
+ preexisting = results.length,
+
+ // Get initial elements from seed or context
+ elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+ // Prefilter to get matcher input, preserving a map for seed-results synchronization
+ matcherIn = preFilter && ( seed || !selector ) ?
+ condense( elems, preMap, preFilter, context, xml ) :
+ elems,
+
+ matcherOut = matcher ?
+ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+ // ...intermediate processing is necessary
+ [] :
+
+ // ...otherwise use results directly
+ results :
+ matcherIn;
+
+ // Find primary matches
+ if ( matcher ) {
+ matcher( matcherIn, matcherOut, context, xml );
+ }
+
+ // Apply postFilter
+ if ( postFilter ) {
+ temp = condense( matcherOut, postMap );
+ postFilter( temp, [], context, xml );
+
+ // Un-match failing elements by moving them back to matcherIn
+ i = temp.length;
+ while ( i-- ) {
+ if ( (elem = temp[i]) ) {
+ matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+ }
+ }
+ }
+
+ if ( seed ) {
+ if ( postFinder || preFilter ) {
+ if ( postFinder ) {
+ // Get the final matcherOut by condensing this intermediate into postFinder contexts
+ temp = [];
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) ) {
+ // Restore matcherIn since elem is not yet a final match
+ temp.push( (matcherIn[i] = elem) );
+ }
+ }
+ postFinder( null, (matcherOut = []), temp, xml );
+ }
+
+ // Move matched elements from seed to results to keep them synchronized
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) &&
+ (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
+
+ seed[temp] = !(results[temp] = elem);
+ }
+ }
+ }
+
+ // Add elements to results, through postFinder if defined
+ } else {
+ matcherOut = condense(
+ matcherOut === results ?
+ matcherOut.splice( preexisting, matcherOut.length ) :
+ matcherOut
+ );
+ if ( postFinder ) {
+ postFinder( null, results, matcherOut, xml );
+ } else {
+ push.apply( results, matcherOut );
+ }
+ }
+ });
+}
+
+function matcherFromTokens( tokens ) {
+ var checkContext, matcher, j,
+ len = tokens.length,
+ leadingRelative = Expr.relative[ tokens[0].type ],
+ implicitRelative = leadingRelative || Expr.relative[" "],
+ i = leadingRelative ? 1 : 0,
+
+ // The foundational matcher ensures that elements are reachable from top-level context(s)
+ matchContext = addCombinator( function( elem ) {
+ return elem === checkContext;
+ }, implicitRelative, true ),
+ matchAnyContext = addCombinator( function( elem ) {
+ return indexOf( checkContext, elem ) > -1;
+ }, implicitRelative, true ),
+ matchers = [ function( elem, context, xml ) {
+ var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+ (checkContext = context).nodeType ?
+ matchContext( elem, context, xml ) :
+ matchAnyContext( elem, context, xml ) );
+ // Avoid hanging onto element (issue #299)
+ checkContext = null;
+ return ret;
+ } ];
+
+ for ( ; i < len; i++ ) {
+ if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+ matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+ } else {
+ matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+ // Return special upon seeing a positional matcher
+ if ( matcher[ expando ] ) {
+ // Find the next relative operator (if any) for proper handling
+ j = ++i;
+ for ( ; j < len; j++ ) {
+ if ( Expr.relative[ tokens[j].type ] ) {
+ break;
+ }
+ }
+ return setMatcher(
+ i > 1 && elementMatcher( matchers ),
+ i > 1 && toSelector(
+ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
+ tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+ ).replace( rtrim, "$1" ),
+ matcher,
+ i < j && matcherFromTokens( tokens.slice( i, j ) ),
+ j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+ j < len && toSelector( tokens )
+ );
+ }
+ matchers.push( matcher );
+ }
+ }
+
+ return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+ var bySet = setMatchers.length > 0,
+ byElement = elementMatchers.length > 0,
+ superMatcher = function( seed, context, xml, results, outermost ) {
+ var elem, j, matcher,
+ matchedCount = 0,
+ i = "0",
+ unmatched = seed && [],
+ setMatched = [],
+ contextBackup = outermostContext,
+ // We must always have either seed elements or outermost context
+ elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
+ // Use integer dirruns iff this is the outermost matcher
+ dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
+ len = elems.length;
+
+ if ( outermost ) {
+ outermostContext = context === document || context || outermost;
+ }
+
+ // Add elements passing elementMatchers directly to results
+ // Support: IE<9, Safari
+ // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id
+ for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
+ if ( byElement && elem ) {
+ j = 0;
+ if ( !context && elem.ownerDocument !== document ) {
+ setDocument( elem );
+ xml = !documentIsHTML;
+ }
+ while ( (matcher = elementMatchers[j++]) ) {
+ if ( matcher( elem, context || document, xml) ) {
+ results.push( elem );
+ break;
+ }
+ }
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ }
+ }
+
+ // Track unmatched elements for set filters
+ if ( bySet ) {
+ // They will have gone through all possible matchers
+ if ( (elem = !matcher && elem) ) {
+ matchedCount--;
+ }
+
+ // Lengthen the array for every element, matched or not
+ if ( seed ) {
+ unmatched.push( elem );
+ }
+ }
+ }
+
+ // `i` is now the count of elements visited above, and adding it to `matchedCount`
+ // makes the latter nonnegative.
+ matchedCount += i;
+
+ // Apply set filters to unmatched elements
+ // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
+ // equals `i`), unless we didn't visit _any_ elements in the above loop because we have
+ // no element matchers and no seed.
+ // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
+ // case, which will result in a "00" `matchedCount` that differs from `i` but is also
+ // numerically zero.
+ if ( bySet && i !== matchedCount ) {
+ j = 0;
+ while ( (matcher = setMatchers[j++]) ) {
+ matcher( unmatched, setMatched, context, xml );
+ }
+
+ if ( seed ) {
+ // Reintegrate element matches to eliminate the need for sorting
+ if ( matchedCount > 0 ) {
+ while ( i-- ) {
+ if ( !(unmatched[i] || setMatched[i]) ) {
+ setMatched[i] = pop.call( results );
+ }
+ }
+ }
+
+ // Discard index placeholder values to get only actual matches
+ setMatched = condense( setMatched );
+ }
+
+ // Add matches to results
+ push.apply( results, setMatched );
+
+ // Seedless set matches succeeding multiple successful matchers stipulate sorting
+ if ( outermost && !seed && setMatched.length > 0 &&
+ ( matchedCount + setMatchers.length ) > 1 ) {
+
+ Sizzle.uniqueSort( results );
+ }
+ }
+
+ // Override manipulation of globals by nested matchers
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ outermostContext = contextBackup;
+ }
+
+ return unmatched;
+ };
+
+ return bySet ?
+ markFunction( superMatcher ) :
+ superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
+ var i,
+ setMatchers = [],
+ elementMatchers = [],
+ cached = compilerCache[ selector + " " ];
+
+ if ( !cached ) {
+ // Generate a function of recursive functions that can be used to check each element
+ if ( !match ) {
+ match = tokenize( selector );
+ }
+ i = match.length;
+ while ( i-- ) {
+ cached = matcherFromTokens( match[i] );
+ if ( cached[ expando ] ) {
+ setMatchers.push( cached );
+ } else {
+ elementMatchers.push( cached );
+ }
+ }
+
+ // Cache the compiled function
+ cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+
+ // Save selector and tokenization
+ cached.selector = selector;
+ }
+ return cached;
+};
+
+/**
+ * A low-level selection function that works with Sizzle's compiled
+ * selector functions
+ * @param {String|Function} selector A selector or a pre-compiled
+ * selector function built with Sizzle.compile
+ * @param {Element} context
+ * @param {Array} [results]
+ * @param {Array} [seed] A set of elements to match against
+ */
+select = Sizzle.select = function( selector, context, results, seed ) {
+ var i, tokens, token, type, find,
+ compiled = typeof selector === "function" && selector,
+ match = !seed && tokenize( (selector = compiled.selector || selector) );
+
+ results = results || [];
+
+ // Try to minimize operations if there is only one selector in the list and no seed
+ // (the latter of which guarantees us context)
+ if ( match.length === 1 ) {
+
+ // Reduce context if the leading compound selector is an ID
+ tokens = match[0] = match[0].slice( 0 );
+ if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+ context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[1].type ] ) {
+
+ context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+ if ( !context ) {
+ return results;
+
+ // Precompiled matchers will still verify ancestry, so step up a level
+ } else if ( compiled ) {
+ context = context.parentNode;
+ }
+
+ selector = selector.slice( tokens.shift().value.length );
+ }
+
+ // Fetch a seed set for right-to-left matching
+ i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+ while ( i-- ) {
+ token = tokens[i];
+
+ // Abort if we hit a combinator
+ if ( Expr.relative[ (type = token.type) ] ) {
+ break;
+ }
+ if ( (find = Expr.find[ type ]) ) {
+ // Search, expanding context for leading sibling combinators
+ if ( (seed = find(
+ token.matches[0].replace( runescape, funescape ),
+ rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
+ )) ) {
+
+ // If seed is empty or no tokens remain, we can return early
+ tokens.splice( i, 1 );
+ selector = seed.length && toSelector( tokens );
+ if ( !selector ) {
+ push.apply( results, seed );
+ return results;
+ }
+
+ break;
+ }
+ }
+ }
+ }
+
+ // Compile and execute a filtering function if one is not provided
+ // Provide `match` to avoid retokenization if we modified the selector above
+ ( compiled || compile( selector, match ) )(
+ seed,
+ context,
+ !documentIsHTML,
+ results,
+ !context || rsibling.test( selector ) && testContext( context.parentNode ) || context
+ );
+ return results;
+};
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome 14-35+
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = !!hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( el ) {
+ // Should return 1, but returns 4 (following)
+ return el.compareDocumentPosition( document.createElement("fieldset") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( el ) {
+ el.innerHTML = " ";
+ return el.firstChild.getAttribute("href") === "#" ;
+}) ) {
+ addHandle( "type|href|height|width", function( elem, name, isXML ) {
+ if ( !isXML ) {
+ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+ }
+ });
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( el ) {
+ el.innerHTML = " ";
+ el.firstChild.setAttribute( "value", "" );
+ return el.firstChild.getAttribute( "value" ) === "";
+}) ) {
+ addHandle( "value", function( elem, name, isXML ) {
+ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+ return elem.defaultValue;
+ }
+ });
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( el ) {
+ return el.getAttribute("disabled") == null;
+}) ) {
+ addHandle( booleans, function( elem, name, isXML ) {
+ var val;
+ if ( !isXML ) {
+ return elem[ name ] === true ? name.toLowerCase() :
+ (val = elem.getAttributeNode( name )) && val.specified ?
+ val.value :
+ null;
+ }
+ });
+}
+
+return Sizzle;
+
+})( window );
+
+
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+
+// Deprecated
+jQuery.expr[ ":" ] = jQuery.expr.pseudos;
+jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+jQuery.escapeSelector = Sizzle.escape;
+
+
+
+
+var dir = function( elem, dir, until ) {
+ var matched = [],
+ truncate = until !== undefined;
+
+ while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
+ if ( elem.nodeType === 1 ) {
+ if ( truncate && jQuery( elem ).is( until ) ) {
+ break;
+ }
+ matched.push( elem );
+ }
+ }
+ return matched;
+};
+
+
+var siblings = function( n, elem ) {
+ var matched = [];
+
+ for ( ; n; n = n.nextSibling ) {
+ if ( n.nodeType === 1 && n !== elem ) {
+ matched.push( n );
+ }
+ }
+
+ return matched;
+};
+
+
+var rneedsContext = jQuery.expr.match.needsContext;
+
+
+
+function nodeName( elem, name ) {
+
+ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+
+};
+var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
+
+
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+ if ( isFunction( qualifier ) ) {
+ return jQuery.grep( elements, function( elem, i ) {
+ return !!qualifier.call( elem, i, elem ) !== not;
+ } );
+ }
+
+ // Single element
+ if ( qualifier.nodeType ) {
+ return jQuery.grep( elements, function( elem ) {
+ return ( elem === qualifier ) !== not;
+ } );
+ }
+
+ // Arraylike of elements (jQuery, arguments, Array)
+ if ( typeof qualifier !== "string" ) {
+ return jQuery.grep( elements, function( elem ) {
+ return ( indexOf.call( qualifier, elem ) > -1 ) !== not;
+ } );
+ }
+
+ // Filtered directly for both simple and complex selectors
+ return jQuery.filter( qualifier, elements, not );
+}
+
+jQuery.filter = function( expr, elems, not ) {
+ var elem = elems[ 0 ];
+
+ if ( not ) {
+ expr = ":not(" + expr + ")";
+ }
+
+ if ( elems.length === 1 && elem.nodeType === 1 ) {
+ return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [];
+ }
+
+ return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+ return elem.nodeType === 1;
+ } ) );
+};
+
+jQuery.fn.extend( {
+ find: function( selector ) {
+ var i, ret,
+ len = this.length,
+ self = this;
+
+ if ( typeof selector !== "string" ) {
+ return this.pushStack( jQuery( selector ).filter( function() {
+ for ( i = 0; i < len; i++ ) {
+ if ( jQuery.contains( self[ i ], this ) ) {
+ return true;
+ }
+ }
+ } ) );
+ }
+
+ ret = this.pushStack( [] );
+
+ for ( i = 0; i < len; i++ ) {
+ jQuery.find( selector, self[ i ], ret );
+ }
+
+ return len > 1 ? jQuery.uniqueSort( ret ) : ret;
+ },
+ filter: function( selector ) {
+ return this.pushStack( winnow( this, selector || [], false ) );
+ },
+ not: function( selector ) {
+ return this.pushStack( winnow( this, selector || [], true ) );
+ },
+ is: function( selector ) {
+ return !!winnow(
+ this,
+
+ // If this is a positional/relative selector, check membership in the returned set
+ // so $("p:first").is("p:last") won't return true for a doc with two "p".
+ typeof selector === "string" && rneedsContext.test( selector ) ?
+ jQuery( selector ) :
+ selector || [],
+ false
+ ).length;
+ }
+} );
+
+
+// Initialize a jQuery object
+
+
+// A central reference to the root jQuery(document)
+var rootjQuery,
+
+ // A simple way to check for HTML strings
+ // Prioritize #id over to avoid XSS via location.hash (#9521)
+ // Strict HTML recognition (#11290: must start with <)
+ // Shortcut simple #id case for speed
+ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
+
+ init = jQuery.fn.init = function( selector, context, root ) {
+ var match, elem;
+
+ // HANDLE: $(""), $(null), $(undefined), $(false)
+ if ( !selector ) {
+ return this;
+ }
+
+ // Method init() accepts an alternate rootjQuery
+ // so migrate can support jQuery.sub (gh-2101)
+ root = root || rootjQuery;
+
+ // Handle HTML strings
+ if ( typeof selector === "string" ) {
+ if ( selector[ 0 ] === "<" &&
+ selector[ selector.length - 1 ] === ">" &&
+ selector.length >= 3 ) {
+
+ // Assume that strings that start and end with <> are HTML and skip the regex check
+ match = [ null, selector, null ];
+
+ } else {
+ match = rquickExpr.exec( selector );
+ }
+
+ // Match html or make sure no context is specified for #id
+ if ( match && ( match[ 1 ] || !context ) ) {
+
+ // HANDLE: $(html) -> $(array)
+ if ( match[ 1 ] ) {
+ context = context instanceof jQuery ? context[ 0 ] : context;
+
+ // Option to run scripts is true for back-compat
+ // Intentionally let the error be thrown if parseHTML is not present
+ jQuery.merge( this, jQuery.parseHTML(
+ match[ 1 ],
+ context && context.nodeType ? context.ownerDocument || context : document,
+ true
+ ) );
+
+ // HANDLE: $(html, props)
+ if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
+ for ( match in context ) {
+
+ // Properties of context are called as methods if possible
+ if ( isFunction( this[ match ] ) ) {
+ this[ match ]( context[ match ] );
+
+ // ...and otherwise set as attributes
+ } else {
+ this.attr( match, context[ match ] );
+ }
+ }
+ }
+
+ return this;
+
+ // HANDLE: $(#id)
+ } else {
+ elem = document.getElementById( match[ 2 ] );
+
+ if ( elem ) {
+
+ // Inject the element directly into the jQuery object
+ this[ 0 ] = elem;
+ this.length = 1;
+ }
+ return this;
+ }
+
+ // HANDLE: $(expr, $(...))
+ } else if ( !context || context.jquery ) {
+ return ( context || root ).find( selector );
+
+ // HANDLE: $(expr, context)
+ // (which is just equivalent to: $(context).find(expr)
+ } else {
+ return this.constructor( context ).find( selector );
+ }
+
+ // HANDLE: $(DOMElement)
+ } else if ( selector.nodeType ) {
+ this[ 0 ] = selector;
+ this.length = 1;
+ return this;
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( isFunction( selector ) ) {
+ return root.ready !== undefined ?
+ root.ready( selector ) :
+
+ // Execute immediately if ready is not present
+ selector( jQuery );
+ }
+
+ return jQuery.makeArray( selector, this );
+ };
+
+// Give the init function the jQuery prototype for later instantiation
+init.prototype = jQuery.fn;
+
+// Initialize central reference
+rootjQuery = jQuery( document );
+
+
+var rparentsprev = /^(?:parents|prev(?:Until|All))/,
+
+ // Methods guaranteed to produce a unique set when starting from a unique set
+ guaranteedUnique = {
+ children: true,
+ contents: true,
+ next: true,
+ prev: true
+ };
+
+jQuery.fn.extend( {
+ has: function( target ) {
+ var targets = jQuery( target, this ),
+ l = targets.length;
+
+ return this.filter( function() {
+ var i = 0;
+ for ( ; i < l; i++ ) {
+ if ( jQuery.contains( this, targets[ i ] ) ) {
+ return true;
+ }
+ }
+ } );
+ },
+
+ closest: function( selectors, context ) {
+ var cur,
+ i = 0,
+ l = this.length,
+ matched = [],
+ targets = typeof selectors !== "string" && jQuery( selectors );
+
+ // Positional selectors never match, since there's no _selection_ context
+ if ( !rneedsContext.test( selectors ) ) {
+ for ( ; i < l; i++ ) {
+ for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
+
+ // Always skip document fragments
+ if ( cur.nodeType < 11 && ( targets ?
+ targets.index( cur ) > -1 :
+
+ // Don't pass non-elements to Sizzle
+ cur.nodeType === 1 &&
+ jQuery.find.matchesSelector( cur, selectors ) ) ) {
+
+ matched.push( cur );
+ break;
+ }
+ }
+ }
+ }
+
+ return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
+ },
+
+ // Determine the position of an element within the set
+ index: function( elem ) {
+
+ // No argument, return index in parent
+ if ( !elem ) {
+ return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
+ }
+
+ // Index in selector
+ if ( typeof elem === "string" ) {
+ return indexOf.call( jQuery( elem ), this[ 0 ] );
+ }
+
+ // Locate the position of the desired element
+ return indexOf.call( this,
+
+ // If it receives a jQuery object, the first element is used
+ elem.jquery ? elem[ 0 ] : elem
+ );
+ },
+
+ add: function( selector, context ) {
+ return this.pushStack(
+ jQuery.uniqueSort(
+ jQuery.merge( this.get(), jQuery( selector, context ) )
+ )
+ );
+ },
+
+ addBack: function( selector ) {
+ return this.add( selector == null ?
+ this.prevObject : this.prevObject.filter( selector )
+ );
+ }
+} );
+
+function sibling( cur, dir ) {
+ while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {}
+ return cur;
+}
+
+jQuery.each( {
+ parent: function( elem ) {
+ var parent = elem.parentNode;
+ return parent && parent.nodeType !== 11 ? parent : null;
+ },
+ parents: function( elem ) {
+ return dir( elem, "parentNode" );
+ },
+ parentsUntil: function( elem, i, until ) {
+ return dir( elem, "parentNode", until );
+ },
+ next: function( elem ) {
+ return sibling( elem, "nextSibling" );
+ },
+ prev: function( elem ) {
+ return sibling( elem, "previousSibling" );
+ },
+ nextAll: function( elem ) {
+ return dir( elem, "nextSibling" );
+ },
+ prevAll: function( elem ) {
+ return dir( elem, "previousSibling" );
+ },
+ nextUntil: function( elem, i, until ) {
+ return dir( elem, "nextSibling", until );
+ },
+ prevUntil: function( elem, i, until ) {
+ return dir( elem, "previousSibling", until );
+ },
+ siblings: function( elem ) {
+ return siblings( ( elem.parentNode || {} ).firstChild, elem );
+ },
+ children: function( elem ) {
+ return siblings( elem.firstChild );
+ },
+ contents: function( elem ) {
+ if ( typeof elem.contentDocument !== "undefined" ) {
+ return elem.contentDocument;
+ }
+
+ // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only
+ // Treat the template element as a regular one in browsers that
+ // don't support it.
+ if ( nodeName( elem, "template" ) ) {
+ elem = elem.content || elem;
+ }
+
+ return jQuery.merge( [], elem.childNodes );
+ }
+}, function( name, fn ) {
+ jQuery.fn[ name ] = function( until, selector ) {
+ var matched = jQuery.map( this, fn, until );
+
+ if ( name.slice( -5 ) !== "Until" ) {
+ selector = until;
+ }
+
+ if ( selector && typeof selector === "string" ) {
+ matched = jQuery.filter( selector, matched );
+ }
+
+ if ( this.length > 1 ) {
+
+ // Remove duplicates
+ if ( !guaranteedUnique[ name ] ) {
+ jQuery.uniqueSort( matched );
+ }
+
+ // Reverse order for parents* and prev-derivatives
+ if ( rparentsprev.test( name ) ) {
+ matched.reverse();
+ }
+ }
+
+ return this.pushStack( matched );
+ };
+} );
+var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g );
+
+
+
+// Convert String-formatted options into Object-formatted ones
+function createOptions( options ) {
+ var object = {};
+ jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) {
+ object[ flag ] = true;
+ } );
+ return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ * options: an optional list of space-separated options that will change how
+ * the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ * once: will ensure the callback list can only be fired once (like a Deferred)
+ *
+ * memory: will keep track of previous values and will call any callback added
+ * after the list has been fired right away with the latest "memorized"
+ * values (like a Deferred)
+ *
+ * unique: will ensure a callback can only be added once (no duplicate in the list)
+ *
+ * stopOnFalse: interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+ // Convert options from String-formatted to Object-formatted if needed
+ // (we check in cache first)
+ options = typeof options === "string" ?
+ createOptions( options ) :
+ jQuery.extend( {}, options );
+
+ var // Flag to know if list is currently firing
+ firing,
+
+ // Last fire value for non-forgettable lists
+ memory,
+
+ // Flag to know if list was already fired
+ fired,
+
+ // Flag to prevent firing
+ locked,
+
+ // Actual callback list
+ list = [],
+
+ // Queue of execution data for repeatable lists
+ queue = [],
+
+ // Index of currently firing callback (modified by add/remove as needed)
+ firingIndex = -1,
+
+ // Fire callbacks
+ fire = function() {
+
+ // Enforce single-firing
+ locked = locked || options.once;
+
+ // Execute callbacks for all pending executions,
+ // respecting firingIndex overrides and runtime changes
+ fired = firing = true;
+ for ( ; queue.length; firingIndex = -1 ) {
+ memory = queue.shift();
+ while ( ++firingIndex < list.length ) {
+
+ // Run callback and check for early termination
+ if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
+ options.stopOnFalse ) {
+
+ // Jump to end and forget the data so .add doesn't re-fire
+ firingIndex = list.length;
+ memory = false;
+ }
+ }
+ }
+
+ // Forget the data if we're done with it
+ if ( !options.memory ) {
+ memory = false;
+ }
+
+ firing = false;
+
+ // Clean up if we're done firing for good
+ if ( locked ) {
+
+ // Keep an empty list if we have data for future add calls
+ if ( memory ) {
+ list = [];
+
+ // Otherwise, this object is spent
+ } else {
+ list = "";
+ }
+ }
+ },
+
+ // Actual Callbacks object
+ self = {
+
+ // Add a callback or a collection of callbacks to the list
+ add: function() {
+ if ( list ) {
+
+ // If we have memory from a past run, we should fire after adding
+ if ( memory && !firing ) {
+ firingIndex = list.length - 1;
+ queue.push( memory );
+ }
+
+ ( function add( args ) {
+ jQuery.each( args, function( _, arg ) {
+ if ( isFunction( arg ) ) {
+ if ( !options.unique || !self.has( arg ) ) {
+ list.push( arg );
+ }
+ } else if ( arg && arg.length && toType( arg ) !== "string" ) {
+
+ // Inspect recursively
+ add( arg );
+ }
+ } );
+ } )( arguments );
+
+ if ( memory && !firing ) {
+ fire();
+ }
+ }
+ return this;
+ },
+
+ // Remove a callback from the list
+ remove: function() {
+ jQuery.each( arguments, function( _, arg ) {
+ var index;
+ while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+ list.splice( index, 1 );
+
+ // Handle firing indexes
+ if ( index <= firingIndex ) {
+ firingIndex--;
+ }
+ }
+ } );
+ return this;
+ },
+
+ // Check if a given callback is in the list.
+ // If no argument is given, return whether or not list has callbacks attached.
+ has: function( fn ) {
+ return fn ?
+ jQuery.inArray( fn, list ) > -1 :
+ list.length > 0;
+ },
+
+ // Remove all callbacks from the list
+ empty: function() {
+ if ( list ) {
+ list = [];
+ }
+ return this;
+ },
+
+ // Disable .fire and .add
+ // Abort any current/pending executions
+ // Clear all callbacks and values
+ disable: function() {
+ locked = queue = [];
+ list = memory = "";
+ return this;
+ },
+ disabled: function() {
+ return !list;
+ },
+
+ // Disable .fire
+ // Also disable .add unless we have memory (since it would have no effect)
+ // Abort any pending executions
+ lock: function() {
+ locked = queue = [];
+ if ( !memory && !firing ) {
+ list = memory = "";
+ }
+ return this;
+ },
+ locked: function() {
+ return !!locked;
+ },
+
+ // Call all callbacks with the given context and arguments
+ fireWith: function( context, args ) {
+ if ( !locked ) {
+ args = args || [];
+ args = [ context, args.slice ? args.slice() : args ];
+ queue.push( args );
+ if ( !firing ) {
+ fire();
+ }
+ }
+ return this;
+ },
+
+ // Call all the callbacks with the given arguments
+ fire: function() {
+ self.fireWith( this, arguments );
+ return this;
+ },
+
+ // To know if the callbacks have already been called at least once
+ fired: function() {
+ return !!fired;
+ }
+ };
+
+ return self;
+};
+
+
+function Identity( v ) {
+ return v;
+}
+function Thrower( ex ) {
+ throw ex;
+}
+
+function adoptValue( value, resolve, reject, noValue ) {
+ var method;
+
+ try {
+
+ // Check for promise aspect first to privilege synchronous behavior
+ if ( value && isFunction( ( method = value.promise ) ) ) {
+ method.call( value ).done( resolve ).fail( reject );
+
+ // Other thenables
+ } else if ( value && isFunction( ( method = value.then ) ) ) {
+ method.call( value, resolve, reject );
+
+ // Other non-thenables
+ } else {
+
+ // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer:
+ // * false: [ value ].slice( 0 ) => resolve( value )
+ // * true: [ value ].slice( 1 ) => resolve()
+ resolve.apply( undefined, [ value ].slice( noValue ) );
+ }
+
+ // For Promises/A+, convert exceptions into rejections
+ // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in
+ // Deferred#then to conditionally suppress rejection.
+ } catch ( value ) {
+
+ // Support: Android 4.0 only
+ // Strict mode functions invoked without .call/.apply get global-object context
+ reject.apply( undefined, [ value ] );
+ }
+}
+
+jQuery.extend( {
+
+ Deferred: function( func ) {
+ var tuples = [
+
+ // action, add listener, callbacks,
+ // ... .then handlers, argument index, [final state]
+ [ "notify", "progress", jQuery.Callbacks( "memory" ),
+ jQuery.Callbacks( "memory" ), 2 ],
+ [ "resolve", "done", jQuery.Callbacks( "once memory" ),
+ jQuery.Callbacks( "once memory" ), 0, "resolved" ],
+ [ "reject", "fail", jQuery.Callbacks( "once memory" ),
+ jQuery.Callbacks( "once memory" ), 1, "rejected" ]
+ ],
+ state = "pending",
+ promise = {
+ state: function() {
+ return state;
+ },
+ always: function() {
+ deferred.done( arguments ).fail( arguments );
+ return this;
+ },
+ "catch": function( fn ) {
+ return promise.then( null, fn );
+ },
+
+ // Keep pipe for back-compat
+ pipe: function( /* fnDone, fnFail, fnProgress */ ) {
+ var fns = arguments;
+
+ return jQuery.Deferred( function( newDefer ) {
+ jQuery.each( tuples, function( i, tuple ) {
+
+ // Map tuples (progress, done, fail) to arguments (done, fail, progress)
+ var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ];
+
+ // deferred.progress(function() { bind to newDefer or newDefer.notify })
+ // deferred.done(function() { bind to newDefer or newDefer.resolve })
+ // deferred.fail(function() { bind to newDefer or newDefer.reject })
+ deferred[ tuple[ 1 ] ]( function() {
+ var returned = fn && fn.apply( this, arguments );
+ if ( returned && isFunction( returned.promise ) ) {
+ returned.promise()
+ .progress( newDefer.notify )
+ .done( newDefer.resolve )
+ .fail( newDefer.reject );
+ } else {
+ newDefer[ tuple[ 0 ] + "With" ](
+ this,
+ fn ? [ returned ] : arguments
+ );
+ }
+ } );
+ } );
+ fns = null;
+ } ).promise();
+ },
+ then: function( onFulfilled, onRejected, onProgress ) {
+ var maxDepth = 0;
+ function resolve( depth, deferred, handler, special ) {
+ return function() {
+ var that = this,
+ args = arguments,
+ mightThrow = function() {
+ var returned, then;
+
+ // Support: Promises/A+ section 2.3.3.3.3
+ // https://promisesaplus.com/#point-59
+ // Ignore double-resolution attempts
+ if ( depth < maxDepth ) {
+ return;
+ }
+
+ returned = handler.apply( that, args );
+
+ // Support: Promises/A+ section 2.3.1
+ // https://promisesaplus.com/#point-48
+ if ( returned === deferred.promise() ) {
+ throw new TypeError( "Thenable self-resolution" );
+ }
+
+ // Support: Promises/A+ sections 2.3.3.1, 3.5
+ // https://promisesaplus.com/#point-54
+ // https://promisesaplus.com/#point-75
+ // Retrieve `then` only once
+ then = returned &&
+
+ // Support: Promises/A+ section 2.3.4
+ // https://promisesaplus.com/#point-64
+ // Only check objects and functions for thenability
+ ( typeof returned === "object" ||
+ typeof returned === "function" ) &&
+ returned.then;
+
+ // Handle a returned thenable
+ if ( isFunction( then ) ) {
+
+ // Special processors (notify) just wait for resolution
+ if ( special ) {
+ then.call(
+ returned,
+ resolve( maxDepth, deferred, Identity, special ),
+ resolve( maxDepth, deferred, Thrower, special )
+ );
+
+ // Normal processors (resolve) also hook into progress
+ } else {
+
+ // ...and disregard older resolution values
+ maxDepth++;
+
+ then.call(
+ returned,
+ resolve( maxDepth, deferred, Identity, special ),
+ resolve( maxDepth, deferred, Thrower, special ),
+ resolve( maxDepth, deferred, Identity,
+ deferred.notifyWith )
+ );
+ }
+
+ // Handle all other returned values
+ } else {
+
+ // Only substitute handlers pass on context
+ // and multiple values (non-spec behavior)
+ if ( handler !== Identity ) {
+ that = undefined;
+ args = [ returned ];
+ }
+
+ // Process the value(s)
+ // Default process is resolve
+ ( special || deferred.resolveWith )( that, args );
+ }
+ },
+
+ // Only normal processors (resolve) catch and reject exceptions
+ process = special ?
+ mightThrow :
+ function() {
+ try {
+ mightThrow();
+ } catch ( e ) {
+
+ if ( jQuery.Deferred.exceptionHook ) {
+ jQuery.Deferred.exceptionHook( e,
+ process.stackTrace );
+ }
+
+ // Support: Promises/A+ section 2.3.3.3.4.1
+ // https://promisesaplus.com/#point-61
+ // Ignore post-resolution exceptions
+ if ( depth + 1 >= maxDepth ) {
+
+ // Only substitute handlers pass on context
+ // and multiple values (non-spec behavior)
+ if ( handler !== Thrower ) {
+ that = undefined;
+ args = [ e ];
+ }
+
+ deferred.rejectWith( that, args );
+ }
+ }
+ };
+
+ // Support: Promises/A+ section 2.3.3.3.1
+ // https://promisesaplus.com/#point-57
+ // Re-resolve promises immediately to dodge false rejection from
+ // subsequent errors
+ if ( depth ) {
+ process();
+ } else {
+
+ // Call an optional hook to record the stack, in case of exception
+ // since it's otherwise lost when execution goes async
+ if ( jQuery.Deferred.getStackHook ) {
+ process.stackTrace = jQuery.Deferred.getStackHook();
+ }
+ window.setTimeout( process );
+ }
+ };
+ }
+
+ return jQuery.Deferred( function( newDefer ) {
+
+ // progress_handlers.add( ... )
+ tuples[ 0 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ isFunction( onProgress ) ?
+ onProgress :
+ Identity,
+ newDefer.notifyWith
+ )
+ );
+
+ // fulfilled_handlers.add( ... )
+ tuples[ 1 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ isFunction( onFulfilled ) ?
+ onFulfilled :
+ Identity
+ )
+ );
+
+ // rejected_handlers.add( ... )
+ tuples[ 2 ][ 3 ].add(
+ resolve(
+ 0,
+ newDefer,
+ isFunction( onRejected ) ?
+ onRejected :
+ Thrower
+ )
+ );
+ } ).promise();
+ },
+
+ // Get a promise for this deferred
+ // If obj is provided, the promise aspect is added to the object
+ promise: function( obj ) {
+ return obj != null ? jQuery.extend( obj, promise ) : promise;
+ }
+ },
+ deferred = {};
+
+ // Add list-specific methods
+ jQuery.each( tuples, function( i, tuple ) {
+ var list = tuple[ 2 ],
+ stateString = tuple[ 5 ];
+
+ // promise.progress = list.add
+ // promise.done = list.add
+ // promise.fail = list.add
+ promise[ tuple[ 1 ] ] = list.add;
+
+ // Handle state
+ if ( stateString ) {
+ list.add(
+ function() {
+
+ // state = "resolved" (i.e., fulfilled)
+ // state = "rejected"
+ state = stateString;
+ },
+
+ // rejected_callbacks.disable
+ // fulfilled_callbacks.disable
+ tuples[ 3 - i ][ 2 ].disable,
+
+ // rejected_handlers.disable
+ // fulfilled_handlers.disable
+ tuples[ 3 - i ][ 3 ].disable,
+
+ // progress_callbacks.lock
+ tuples[ 0 ][ 2 ].lock,
+
+ // progress_handlers.lock
+ tuples[ 0 ][ 3 ].lock
+ );
+ }
+
+ // progress_handlers.fire
+ // fulfilled_handlers.fire
+ // rejected_handlers.fire
+ list.add( tuple[ 3 ].fire );
+
+ // deferred.notify = function() { deferred.notifyWith(...) }
+ // deferred.resolve = function() { deferred.resolveWith(...) }
+ // deferred.reject = function() { deferred.rejectWith(...) }
+ deferred[ tuple[ 0 ] ] = function() {
+ deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
+ return this;
+ };
+
+ // deferred.notifyWith = list.fireWith
+ // deferred.resolveWith = list.fireWith
+ // deferred.rejectWith = list.fireWith
+ deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
+ } );
+
+ // Make the deferred a promise
+ promise.promise( deferred );
+
+ // Call given func if any
+ if ( func ) {
+ func.call( deferred, deferred );
+ }
+
+ // All done!
+ return deferred;
+ },
+
+ // Deferred helper
+ when: function( singleValue ) {
+ var
+
+ // count of uncompleted subordinates
+ remaining = arguments.length,
+
+ // count of unprocessed arguments
+ i = remaining,
+
+ // subordinate fulfillment data
+ resolveContexts = Array( i ),
+ resolveValues = slice.call( arguments ),
+
+ // the master Deferred
+ master = jQuery.Deferred(),
+
+ // subordinate callback factory
+ updateFunc = function( i ) {
+ return function( value ) {
+ resolveContexts[ i ] = this;
+ resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
+ if ( !( --remaining ) ) {
+ master.resolveWith( resolveContexts, resolveValues );
+ }
+ };
+ };
+
+ // Single- and empty arguments are adopted like Promise.resolve
+ if ( remaining <= 1 ) {
+ adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject,
+ !remaining );
+
+ // Use .then() to unwrap secondary thenables (cf. gh-3000)
+ if ( master.state() === "pending" ||
+ isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
+
+ return master.then();
+ }
+ }
+
+ // Multiple arguments are aggregated like Promise.all array elements
+ while ( i-- ) {
+ adoptValue( resolveValues[ i ], updateFunc( i ), master.reject );
+ }
+
+ return master.promise();
+ }
+} );
+
+
+// These usually indicate a programmer mistake during development,
+// warn about them ASAP rather than swallowing them by default.
+var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
+
+jQuery.Deferred.exceptionHook = function( error, stack ) {
+
+ // Support: IE 8 - 9 only
+ // Console exists when dev tools are open, which can happen at any time
+ if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
+ window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
+ }
+};
+
+
+
+
+jQuery.readyException = function( error ) {
+ window.setTimeout( function() {
+ throw error;
+ } );
+};
+
+
+
+
+// The deferred used on DOM ready
+var readyList = jQuery.Deferred();
+
+jQuery.fn.ready = function( fn ) {
+
+ readyList
+ .then( fn )
+
+ // Wrap jQuery.readyException in a function so that the lookup
+ // happens at the time of error handling instead of callback
+ // registration.
+ .catch( function( error ) {
+ jQuery.readyException( error );
+ } );
+
+ return this;
+};
+
+jQuery.extend( {
+
+ // Is the DOM ready to be used? Set to true once it occurs.
+ isReady: false,
+
+ // A counter to track how many items to wait for before
+ // the ready event fires. See #6781
+ readyWait: 1,
+
+ // Handle when the DOM is ready
+ ready: function( wait ) {
+
+ // Abort if there are pending holds or we're already ready
+ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+ return;
+ }
+
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If a normal DOM Ready event fired, decrement, and wait if need be
+ if ( wait !== true && --jQuery.readyWait > 0 ) {
+ return;
+ }
+
+ // If there are functions bound, to execute
+ readyList.resolveWith( document, [ jQuery ] );
+ }
+} );
+
+jQuery.ready.then = readyList.then;
+
+// The ready event handler and self cleanup method
+function completed() {
+ document.removeEventListener( "DOMContentLoaded", completed );
+ window.removeEventListener( "load", completed );
+ jQuery.ready();
+}
+
+// Catch cases where $(document).ready() is called
+// after the browser event has already occurred.
+// Support: IE <=9 - 10 only
+// Older IE sometimes signals "interactive" too soon
+if ( document.readyState === "complete" ||
+ ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
+
+ // Handle it asynchronously to allow scripts the opportunity to delay ready
+ window.setTimeout( jQuery.ready );
+
+} else {
+
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", completed );
+
+ // A fallback to window.onload, that will always work
+ window.addEventListener( "load", completed );
+}
+
+
+
+
+// Multifunctional method to get and set values of a collection
+// The value/s can optionally be executed if it's a function
+var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
+ var i = 0,
+ len = elems.length,
+ bulk = key == null;
+
+ // Sets many values
+ if ( toType( key ) === "object" ) {
+ chainable = true;
+ for ( i in key ) {
+ access( elems, fn, i, key[ i ], true, emptyGet, raw );
+ }
+
+ // Sets one value
+ } else if ( value !== undefined ) {
+ chainable = true;
+
+ if ( !isFunction( value ) ) {
+ raw = true;
+ }
+
+ if ( bulk ) {
+
+ // Bulk operations run against the entire set
+ if ( raw ) {
+ fn.call( elems, value );
+ fn = null;
+
+ // ...except when executing function values
+ } else {
+ bulk = fn;
+ fn = function( elem, key, value ) {
+ return bulk.call( jQuery( elem ), value );
+ };
+ }
+ }
+
+ if ( fn ) {
+ for ( ; i < len; i++ ) {
+ fn(
+ elems[ i ], key, raw ?
+ value :
+ value.call( elems[ i ], i, fn( elems[ i ], key ) )
+ );
+ }
+ }
+ }
+
+ if ( chainable ) {
+ return elems;
+ }
+
+ // Gets
+ if ( bulk ) {
+ return fn.call( elems );
+ }
+
+ return len ? fn( elems[ 0 ], key ) : emptyGet;
+};
+
+
+// Matches dashed string for camelizing
+var rmsPrefix = /^-ms-/,
+ rdashAlpha = /-([a-z])/g;
+
+// Used by camelCase as callback to replace()
+function fcamelCase( all, letter ) {
+ return letter.toUpperCase();
+}
+
+// Convert dashed to camelCase; used by the css and data modules
+// Support: IE <=9 - 11, Edge 12 - 15
+// Microsoft forgot to hump their vendor prefix (#9572)
+function camelCase( string ) {
+ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+}
+var acceptData = function( owner ) {
+
+ // Accepts only:
+ // - Node
+ // - Node.ELEMENT_NODE
+ // - Node.DOCUMENT_NODE
+ // - Object
+ // - Any
+ return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
+};
+
+
+
+
+function Data() {
+ this.expando = jQuery.expando + Data.uid++;
+}
+
+Data.uid = 1;
+
+Data.prototype = {
+
+ cache: function( owner ) {
+
+ // Check if the owner object already has a cache
+ var value = owner[ this.expando ];
+
+ // If not, create one
+ if ( !value ) {
+ value = {};
+
+ // We can accept data for non-element nodes in modern browsers,
+ // but we should not, see #8335.
+ // Always return an empty object.
+ if ( acceptData( owner ) ) {
+
+ // If it is a node unlikely to be stringify-ed or looped over
+ // use plain assignment
+ if ( owner.nodeType ) {
+ owner[ this.expando ] = value;
+
+ // Otherwise secure it in a non-enumerable property
+ // configurable must be true to allow the property to be
+ // deleted when data is removed
+ } else {
+ Object.defineProperty( owner, this.expando, {
+ value: value,
+ configurable: true
+ } );
+ }
+ }
+ }
+
+ return value;
+ },
+ set: function( owner, data, value ) {
+ var prop,
+ cache = this.cache( owner );
+
+ // Handle: [ owner, key, value ] args
+ // Always use camelCase key (gh-2257)
+ if ( typeof data === "string" ) {
+ cache[ camelCase( data ) ] = value;
+
+ // Handle: [ owner, { properties } ] args
+ } else {
+
+ // Copy the properties one-by-one to the cache object
+ for ( prop in data ) {
+ cache[ camelCase( prop ) ] = data[ prop ];
+ }
+ }
+ return cache;
+ },
+ get: function( owner, key ) {
+ return key === undefined ?
+ this.cache( owner ) :
+
+ // Always use camelCase key (gh-2257)
+ owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ];
+ },
+ access: function( owner, key, value ) {
+
+ // In cases where either:
+ //
+ // 1. No key was specified
+ // 2. A string key was specified, but no value provided
+ //
+ // Take the "read" path and allow the get method to determine
+ // which value to return, respectively either:
+ //
+ // 1. The entire cache object
+ // 2. The data stored at the key
+ //
+ if ( key === undefined ||
+ ( ( key && typeof key === "string" ) && value === undefined ) ) {
+
+ return this.get( owner, key );
+ }
+
+ // When the key is not a string, or both a key and value
+ // are specified, set or extend (existing objects) with either:
+ //
+ // 1. An object of properties
+ // 2. A key and value
+ //
+ this.set( owner, key, value );
+
+ // Since the "set" path can have two possible entry points
+ // return the expected data based on which path was taken[*]
+ return value !== undefined ? value : key;
+ },
+ remove: function( owner, key ) {
+ var i,
+ cache = owner[ this.expando ];
+
+ if ( cache === undefined ) {
+ return;
+ }
+
+ if ( key !== undefined ) {
+
+ // Support array or space separated string of keys
+ if ( Array.isArray( key ) ) {
+
+ // If key is an array of keys...
+ // We always set camelCase keys, so remove that.
+ key = key.map( camelCase );
+ } else {
+ key = camelCase( key );
+
+ // If a key with the spaces exists, use it.
+ // Otherwise, create an array by matching non-whitespace
+ key = key in cache ?
+ [ key ] :
+ ( key.match( rnothtmlwhite ) || [] );
+ }
+
+ i = key.length;
+
+ while ( i-- ) {
+ delete cache[ key[ i ] ];
+ }
+ }
+
+ // Remove the expando if there's no more data
+ if ( key === undefined || jQuery.isEmptyObject( cache ) ) {
+
+ // Support: Chrome <=35 - 45
+ // Webkit & Blink performance suffers when deleting properties
+ // from DOM nodes, so set to undefined instead
+ // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted)
+ if ( owner.nodeType ) {
+ owner[ this.expando ] = undefined;
+ } else {
+ delete owner[ this.expando ];
+ }
+ }
+ },
+ hasData: function( owner ) {
+ var cache = owner[ this.expando ];
+ return cache !== undefined && !jQuery.isEmptyObject( cache );
+ }
+};
+var dataPriv = new Data();
+
+var dataUser = new Data();
+
+
+
+// Implementation Summary
+//
+// 1. Enforce API surface and semantic compatibility with 1.9.x branch
+// 2. Improve the module's maintainability by reducing the storage
+// paths to a single mechanism.
+// 3. Use the same single mechanism to support "private" and "user" data.
+// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData)
+// 5. Avoid exposing implementation details on user objects (eg. expando properties)
+// 6. Provide a clear path for implementation upgrade to WeakMap in 2014
+
+var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
+ rmultiDash = /[A-Z]/g;
+
+function getData( data ) {
+ if ( data === "true" ) {
+ return true;
+ }
+
+ if ( data === "false" ) {
+ return false;
+ }
+
+ if ( data === "null" ) {
+ return null;
+ }
+
+ // Only convert to a number if it doesn't change the string
+ if ( data === +data + "" ) {
+ return +data;
+ }
+
+ if ( rbrace.test( data ) ) {
+ return JSON.parse( data );
+ }
+
+ return data;
+}
+
+function dataAttr( elem, key, data ) {
+ var name;
+
+ // If nothing was found internally, try to fetch any
+ // data from the HTML5 data-* attribute
+ if ( data === undefined && elem.nodeType === 1 ) {
+ name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase();
+ data = elem.getAttribute( name );
+
+ if ( typeof data === "string" ) {
+ try {
+ data = getData( data );
+ } catch ( e ) {}
+
+ // Make sure we set the data so it isn't changed later
+ dataUser.set( elem, key, data );
+ } else {
+ data = undefined;
+ }
+ }
+ return data;
+}
+
+jQuery.extend( {
+ hasData: function( elem ) {
+ return dataUser.hasData( elem ) || dataPriv.hasData( elem );
+ },
+
+ data: function( elem, name, data ) {
+ return dataUser.access( elem, name, data );
+ },
+
+ removeData: function( elem, name ) {
+ dataUser.remove( elem, name );
+ },
+
+ // TODO: Now that all calls to _data and _removeData have been replaced
+ // with direct calls to dataPriv methods, these can be deprecated.
+ _data: function( elem, name, data ) {
+ return dataPriv.access( elem, name, data );
+ },
+
+ _removeData: function( elem, name ) {
+ dataPriv.remove( elem, name );
+ }
+} );
+
+jQuery.fn.extend( {
+ data: function( key, value ) {
+ var i, name, data,
+ elem = this[ 0 ],
+ attrs = elem && elem.attributes;
+
+ // Gets all values
+ if ( key === undefined ) {
+ if ( this.length ) {
+ data = dataUser.get( elem );
+
+ if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) {
+ i = attrs.length;
+ while ( i-- ) {
+
+ // Support: IE 11 only
+ // The attrs elements can be null (#14894)
+ if ( attrs[ i ] ) {
+ name = attrs[ i ].name;
+ if ( name.indexOf( "data-" ) === 0 ) {
+ name = camelCase( name.slice( 5 ) );
+ dataAttr( elem, name, data[ name ] );
+ }
+ }
+ }
+ dataPriv.set( elem, "hasDataAttrs", true );
+ }
+ }
+
+ return data;
+ }
+
+ // Sets multiple values
+ if ( typeof key === "object" ) {
+ return this.each( function() {
+ dataUser.set( this, key );
+ } );
+ }
+
+ return access( this, function( value ) {
+ var data;
+
+ // The calling jQuery object (element matches) is not empty
+ // (and therefore has an element appears at this[ 0 ]) and the
+ // `value` parameter was not undefined. An empty jQuery object
+ // will result in `undefined` for elem = this[ 0 ] which will
+ // throw an exception if an attempt to read a data cache is made.
+ if ( elem && value === undefined ) {
+
+ // Attempt to get data from the cache
+ // The key will always be camelCased in Data
+ data = dataUser.get( elem, key );
+ if ( data !== undefined ) {
+ return data;
+ }
+
+ // Attempt to "discover" the data in
+ // HTML5 custom data-* attrs
+ data = dataAttr( elem, key );
+ if ( data !== undefined ) {
+ return data;
+ }
+
+ // We tried really hard, but the data doesn't exist.
+ return;
+ }
+
+ // Set the data...
+ this.each( function() {
+
+ // We always store the camelCased key
+ dataUser.set( this, key, value );
+ } );
+ }, null, value, arguments.length > 1, null, true );
+ },
+
+ removeData: function( key ) {
+ return this.each( function() {
+ dataUser.remove( this, key );
+ } );
+ }
+} );
+
+
+jQuery.extend( {
+ queue: function( elem, type, data ) {
+ var queue;
+
+ if ( elem ) {
+ type = ( type || "fx" ) + "queue";
+ queue = dataPriv.get( elem, type );
+
+ // Speed up dequeue by getting out quickly if this is just a lookup
+ if ( data ) {
+ if ( !queue || Array.isArray( data ) ) {
+ queue = dataPriv.access( elem, type, jQuery.makeArray( data ) );
+ } else {
+ queue.push( data );
+ }
+ }
+ return queue || [];
+ }
+ },
+
+ dequeue: function( elem, type ) {
+ type = type || "fx";
+
+ var queue = jQuery.queue( elem, type ),
+ startLength = queue.length,
+ fn = queue.shift(),
+ hooks = jQuery._queueHooks( elem, type ),
+ next = function() {
+ jQuery.dequeue( elem, type );
+ };
+
+ // If the fx queue is dequeued, always remove the progress sentinel
+ if ( fn === "inprogress" ) {
+ fn = queue.shift();
+ startLength--;
+ }
+
+ if ( fn ) {
+
+ // Add a progress sentinel to prevent the fx queue from being
+ // automatically dequeued
+ if ( type === "fx" ) {
+ queue.unshift( "inprogress" );
+ }
+
+ // Clear up the last queue stop function
+ delete hooks.stop;
+ fn.call( elem, next, hooks );
+ }
+
+ if ( !startLength && hooks ) {
+ hooks.empty.fire();
+ }
+ },
+
+ // Not public - generate a queueHooks object, or return the current one
+ _queueHooks: function( elem, type ) {
+ var key = type + "queueHooks";
+ return dataPriv.get( elem, key ) || dataPriv.access( elem, key, {
+ empty: jQuery.Callbacks( "once memory" ).add( function() {
+ dataPriv.remove( elem, [ type + "queue", key ] );
+ } )
+ } );
+ }
+} );
+
+jQuery.fn.extend( {
+ queue: function( type, data ) {
+ var setter = 2;
+
+ if ( typeof type !== "string" ) {
+ data = type;
+ type = "fx";
+ setter--;
+ }
+
+ if ( arguments.length < setter ) {
+ return jQuery.queue( this[ 0 ], type );
+ }
+
+ return data === undefined ?
+ this :
+ this.each( function() {
+ var queue = jQuery.queue( this, type, data );
+
+ // Ensure a hooks for this queue
+ jQuery._queueHooks( this, type );
+
+ if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
+ jQuery.dequeue( this, type );
+ }
+ } );
+ },
+ dequeue: function( type ) {
+ return this.each( function() {
+ jQuery.dequeue( this, type );
+ } );
+ },
+ clearQueue: function( type ) {
+ return this.queue( type || "fx", [] );
+ },
+
+ // Get a promise resolved when queues of a certain type
+ // are emptied (fx is the type by default)
+ promise: function( type, obj ) {
+ var tmp,
+ count = 1,
+ defer = jQuery.Deferred(),
+ elements = this,
+ i = this.length,
+ resolve = function() {
+ if ( !( --count ) ) {
+ defer.resolveWith( elements, [ elements ] );
+ }
+ };
+
+ if ( typeof type !== "string" ) {
+ obj = type;
+ type = undefined;
+ }
+ type = type || "fx";
+
+ while ( i-- ) {
+ tmp = dataPriv.get( elements[ i ], type + "queueHooks" );
+ if ( tmp && tmp.empty ) {
+ count++;
+ tmp.empty.add( resolve );
+ }
+ }
+ resolve();
+ return defer.promise( obj );
+ }
+} );
+var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
+
+var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
+
+
+var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
+
+var documentElement = document.documentElement;
+
+
+
+ var isAttached = function( elem ) {
+ return jQuery.contains( elem.ownerDocument, elem );
+ },
+ composed = { composed: true };
+
+ // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only
+ // Check attachment across shadow DOM boundaries when possible (gh-3504)
+ // Support: iOS 10.0-10.2 only
+ // Early iOS 10 versions support `attachShadow` but not `getRootNode`,
+ // leading to errors. We need to check for `getRootNode`.
+ if ( documentElement.getRootNode ) {
+ isAttached = function( elem ) {
+ return jQuery.contains( elem.ownerDocument, elem ) ||
+ elem.getRootNode( composed ) === elem.ownerDocument;
+ };
+ }
+var isHiddenWithinTree = function( elem, el ) {
+
+ // isHiddenWithinTree might be called from jQuery#filter function;
+ // in that case, element will be second argument
+ elem = el || elem;
+
+ // Inline style trumps all
+ return elem.style.display === "none" ||
+ elem.style.display === "" &&
+
+ // Otherwise, check computed style
+ // Support: Firefox <=43 - 45
+ // Disconnected elements can have computed display: none, so first confirm that elem is
+ // in the document.
+ isAttached( elem ) &&
+
+ jQuery.css( elem, "display" ) === "none";
+ };
+
+var swap = function( elem, options, callback, args ) {
+ var ret, name,
+ old = {};
+
+ // Remember the old values, and insert the new ones
+ for ( name in options ) {
+ old[ name ] = elem.style[ name ];
+ elem.style[ name ] = options[ name ];
+ }
+
+ ret = callback.apply( elem, args || [] );
+
+ // Revert the old values
+ for ( name in options ) {
+ elem.style[ name ] = old[ name ];
+ }
+
+ return ret;
+};
+
+
+
+
+function adjustCSS( elem, prop, valueParts, tween ) {
+ var adjusted, scale,
+ maxIterations = 20,
+ currentValue = tween ?
+ function() {
+ return tween.cur();
+ } :
+ function() {
+ return jQuery.css( elem, prop, "" );
+ },
+ initial = currentValue(),
+ unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+ // Starting value computation is required for potential unit mismatches
+ initialInUnit = elem.nodeType &&
+ ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
+ rcssNum.exec( jQuery.css( elem, prop ) );
+
+ if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
+
+ // Support: Firefox <=54
+ // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144)
+ initial = initial / 2;
+
+ // Trust units reported by jQuery.css
+ unit = unit || initialInUnit[ 3 ];
+
+ // Iteratively approximate from a nonzero starting point
+ initialInUnit = +initial || 1;
+
+ while ( maxIterations-- ) {
+
+ // Evaluate and update our best guess (doubling guesses that zero out).
+ // Finish if the scale equals or crosses 1 (making the old*new product non-positive).
+ jQuery.style( elem, prop, initialInUnit + unit );
+ if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
+ maxIterations = 0;
+ }
+ initialInUnit = initialInUnit / scale;
+
+ }
+
+ initialInUnit = initialInUnit * 2;
+ jQuery.style( elem, prop, initialInUnit + unit );
+
+ // Make sure we update the tween properties later on
+ valueParts = valueParts || [];
+ }
+
+ if ( valueParts ) {
+ initialInUnit = +initialInUnit || +initial || 0;
+
+ // Apply relative offset (+=/-=) if specified
+ adjusted = valueParts[ 1 ] ?
+ initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
+ +valueParts[ 2 ];
+ if ( tween ) {
+ tween.unit = unit;
+ tween.start = initialInUnit;
+ tween.end = adjusted;
+ }
+ }
+ return adjusted;
+}
+
+
+var defaultDisplayMap = {};
+
+function getDefaultDisplay( elem ) {
+ var temp,
+ doc = elem.ownerDocument,
+ nodeName = elem.nodeName,
+ display = defaultDisplayMap[ nodeName ];
+
+ if ( display ) {
+ return display;
+ }
+
+ temp = doc.body.appendChild( doc.createElement( nodeName ) );
+ display = jQuery.css( temp, "display" );
+
+ temp.parentNode.removeChild( temp );
+
+ if ( display === "none" ) {
+ display = "block";
+ }
+ defaultDisplayMap[ nodeName ] = display;
+
+ return display;
+}
+
+function showHide( elements, show ) {
+ var display, elem,
+ values = [],
+ index = 0,
+ length = elements.length;
+
+ // Determine new display value for elements that need to change
+ for ( ; index < length; index++ ) {
+ elem = elements[ index ];
+ if ( !elem.style ) {
+ continue;
+ }
+
+ display = elem.style.display;
+ if ( show ) {
+
+ // Since we force visibility upon cascade-hidden elements, an immediate (and slow)
+ // check is required in this first loop unless we have a nonempty display value (either
+ // inline or about-to-be-restored)
+ if ( display === "none" ) {
+ values[ index ] = dataPriv.get( elem, "display" ) || null;
+ if ( !values[ index ] ) {
+ elem.style.display = "";
+ }
+ }
+ if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
+ values[ index ] = getDefaultDisplay( elem );
+ }
+ } else {
+ if ( display !== "none" ) {
+ values[ index ] = "none";
+
+ // Remember what we're overwriting
+ dataPriv.set( elem, "display", display );
+ }
+ }
+ }
+
+ // Set the display of the elements in a second loop to avoid constant reflow
+ for ( index = 0; index < length; index++ ) {
+ if ( values[ index ] != null ) {
+ elements[ index ].style.display = values[ index ];
+ }
+ }
+
+ return elements;
+}
+
+jQuery.fn.extend( {
+ show: function() {
+ return showHide( this, true );
+ },
+ hide: function() {
+ return showHide( this );
+ },
+ toggle: function( state ) {
+ if ( typeof state === "boolean" ) {
+ return state ? this.show() : this.hide();
+ }
+
+ return this.each( function() {
+ if ( isHiddenWithinTree( this ) ) {
+ jQuery( this ).show();
+ } else {
+ jQuery( this ).hide();
+ }
+ } );
+ }
+} );
+var rcheckableType = ( /^(?:checkbox|radio)$/i );
+
+var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
+
+var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
+
+
+
+// We have to close these tags to support XHTML (#13200)
+var wrapMap = {
+
+ // Support: IE <=9 only
+ option: [ 1, "", " " ],
+
+ // XHTML parsers do not magically insert elements in the
+ // same way that tag soup parsers do. So we cannot shorten
+ // this by omitting or other required elements.
+ thead: [ 1, "" ],
+ col: [ 2, "" ],
+ tr: [ 2, "" ],
+ td: [ 3, "" ],
+
+ _default: [ 0, "", "" ]
+};
+
+// Support: IE <=9 only
+wrapMap.optgroup = wrapMap.option;
+
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+
+function getAll( context, tag ) {
+
+ // Support: IE <=9 - 11 only
+ // Use typeof to avoid zero-argument method invocation on host objects (#15151)
+ var ret;
+
+ if ( typeof context.getElementsByTagName !== "undefined" ) {
+ ret = context.getElementsByTagName( tag || "*" );
+
+ } else if ( typeof context.querySelectorAll !== "undefined" ) {
+ ret = context.querySelectorAll( tag || "*" );
+
+ } else {
+ ret = [];
+ }
+
+ if ( tag === undefined || tag && nodeName( context, tag ) ) {
+ return jQuery.merge( [ context ], ret );
+ }
+
+ return ret;
+}
+
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+ var i = 0,
+ l = elems.length;
+
+ for ( ; i < l; i++ ) {
+ dataPriv.set(
+ elems[ i ],
+ "globalEval",
+ !refElements || dataPriv.get( refElements[ i ], "globalEval" )
+ );
+ }
+}
+
+
+var rhtml = /<|?\w+;/;
+
+function buildFragment( elems, context, scripts, selection, ignored ) {
+ var elem, tmp, tag, wrap, attached, j,
+ fragment = context.createDocumentFragment(),
+ nodes = [],
+ i = 0,
+ l = elems.length;
+
+ for ( ; i < l; i++ ) {
+ elem = elems[ i ];
+
+ if ( elem || elem === 0 ) {
+
+ // Add nodes directly
+ if ( toType( elem ) === "object" ) {
+
+ // Support: Android <=4.0 only, PhantomJS 1 only
+ // push.apply(_, arraylike) throws on ancient WebKit
+ jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+ // Convert non-html into a text node
+ } else if ( !rhtml.test( elem ) ) {
+ nodes.push( context.createTextNode( elem ) );
+
+ // Convert html into DOM nodes
+ } else {
+ tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
+
+ // Deserialize a standard representation
+ tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
+ wrap = wrapMap[ tag ] || wrapMap._default;
+ tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
+
+ // Descend through wrappers to the right content
+ j = wrap[ 0 ];
+ while ( j-- ) {
+ tmp = tmp.lastChild;
+ }
+
+ // Support: Android <=4.0 only, PhantomJS 1 only
+ // push.apply(_, arraylike) throws on ancient WebKit
+ jQuery.merge( nodes, tmp.childNodes );
+
+ // Remember the top-level container
+ tmp = fragment.firstChild;
+
+ // Ensure the created nodes are orphaned (#12392)
+ tmp.textContent = "";
+ }
+ }
+ }
+
+ // Remove wrapper from fragment
+ fragment.textContent = "";
+
+ i = 0;
+ while ( ( elem = nodes[ i++ ] ) ) {
+
+ // Skip elements already in the context collection (trac-4087)
+ if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
+ if ( ignored ) {
+ ignored.push( elem );
+ }
+ continue;
+ }
+
+ attached = isAttached( elem );
+
+ // Append to fragment
+ tmp = getAll( fragment.appendChild( elem ), "script" );
+
+ // Preserve script evaluation history
+ if ( attached ) {
+ setGlobalEval( tmp );
+ }
+
+ // Capture executables
+ if ( scripts ) {
+ j = 0;
+ while ( ( elem = tmp[ j++ ] ) ) {
+ if ( rscriptType.test( elem.type || "" ) ) {
+ scripts.push( elem );
+ }
+ }
+ }
+ }
+
+ return fragment;
+}
+
+
+( function() {
+ var fragment = document.createDocumentFragment(),
+ div = fragment.appendChild( document.createElement( "div" ) ),
+ input = document.createElement( "input" );
+
+ // Support: Android 4.0 - 4.3 only
+ // Check state lost if the name is set (#11217)
+ // Support: Windows Web Apps (WWA)
+ // `name` and `type` must use .setAttribute for WWA (#14901)
+ input.setAttribute( "type", "radio" );
+ input.setAttribute( "checked", "checked" );
+ input.setAttribute( "name", "t" );
+
+ div.appendChild( input );
+
+ // Support: Android <=4.1 only
+ // Older WebKit doesn't clone checked state correctly in fragments
+ support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+ // Support: IE <=11 only
+ // Make sure textarea (and checkbox) defaultValue is properly cloned
+ div.innerHTML = "";
+ support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
+} )();
+
+
+var
+ rkeyEvent = /^key/,
+ rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,
+ rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
+
+function returnTrue() {
+ return true;
+}
+
+function returnFalse() {
+ return false;
+}
+
+// Support: IE <=9 - 11+
+// focus() and blur() are asynchronous, except when they are no-op.
+// So expect focus to be synchronous when the element is already active,
+// and blur to be synchronous when the element is not already active.
+// (focus and blur are always synchronous in other supported browsers,
+// this just defines when we can count on it).
+function expectSync( elem, type ) {
+ return ( elem === safeActiveElement() ) === ( type === "focus" );
+}
+
+// Support: IE <=9 only
+// Accessing document.activeElement can throw unexpectedly
+// https://bugs.jquery.com/ticket/13393
+function safeActiveElement() {
+ try {
+ return document.activeElement;
+ } catch ( err ) { }
+}
+
+function on( elem, types, selector, data, fn, one ) {
+ var origFn, type;
+
+ // Types can be a map of types/handlers
+ if ( typeof types === "object" ) {
+
+ // ( types-Object, selector, data )
+ if ( typeof selector !== "string" ) {
+
+ // ( types-Object, data )
+ data = data || selector;
+ selector = undefined;
+ }
+ for ( type in types ) {
+ on( elem, type, selector, data, types[ type ], one );
+ }
+ return elem;
+ }
+
+ if ( data == null && fn == null ) {
+
+ // ( types, fn )
+ fn = selector;
+ data = selector = undefined;
+ } else if ( fn == null ) {
+ if ( typeof selector === "string" ) {
+
+ // ( types, selector, fn )
+ fn = data;
+ data = undefined;
+ } else {
+
+ // ( types, data, fn )
+ fn = data;
+ data = selector;
+ selector = undefined;
+ }
+ }
+ if ( fn === false ) {
+ fn = returnFalse;
+ } else if ( !fn ) {
+ return elem;
+ }
+
+ if ( one === 1 ) {
+ origFn = fn;
+ fn = function( event ) {
+
+ // Can use an empty set, since event contains the info
+ jQuery().off( event );
+ return origFn.apply( this, arguments );
+ };
+
+ // Use same guid so caller can remove using origFn
+ fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+ }
+ return elem.each( function() {
+ jQuery.event.add( this, types, fn, data, selector );
+ } );
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+ global: {},
+
+ add: function( elem, types, handler, data, selector ) {
+
+ var handleObjIn, eventHandle, tmp,
+ events, t, handleObj,
+ special, handlers, type, namespaces, origType,
+ elemData = dataPriv.get( elem );
+
+ // Don't attach events to noData or text/comment nodes (but allow plain objects)
+ if ( !elemData ) {
+ return;
+ }
+
+ // Caller can pass in an object of custom data in lieu of the handler
+ if ( handler.handler ) {
+ handleObjIn = handler;
+ handler = handleObjIn.handler;
+ selector = handleObjIn.selector;
+ }
+
+ // Ensure that invalid selectors throw exceptions at attach time
+ // Evaluate against documentElement in case elem is a non-element node (e.g., document)
+ if ( selector ) {
+ jQuery.find.matchesSelector( documentElement, selector );
+ }
+
+ // Make sure that the handler has a unique ID, used to find/remove it later
+ if ( !handler.guid ) {
+ handler.guid = jQuery.guid++;
+ }
+
+ // Init the element's event structure and main handler, if this is the first
+ if ( !( events = elemData.events ) ) {
+ events = elemData.events = {};
+ }
+ if ( !( eventHandle = elemData.handle ) ) {
+ eventHandle = elemData.handle = function( e ) {
+
+ // Discard the second event of a jQuery.event.trigger() and
+ // when an event is called after a page has unloaded
+ return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
+ jQuery.event.dispatch.apply( elem, arguments ) : undefined;
+ };
+ }
+
+ // Handle multiple events separated by a space
+ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[ t ] ) || [];
+ type = origType = tmp[ 1 ];
+ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+ // There *must* be a type, no attaching namespace-only handlers
+ if ( !type ) {
+ continue;
+ }
+
+ // If event changes its type, use the special event handlers for the changed type
+ special = jQuery.event.special[ type ] || {};
+
+ // If selector defined, determine special event api type, otherwise given type
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+
+ // Update special based on newly reset type
+ special = jQuery.event.special[ type ] || {};
+
+ // handleObj is passed to all event handlers
+ handleObj = jQuery.extend( {
+ type: type,
+ origType: origType,
+ data: data,
+ handler: handler,
+ guid: handler.guid,
+ selector: selector,
+ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+ namespace: namespaces.join( "." )
+ }, handleObjIn );
+
+ // Init the event handler queue if we're the first
+ if ( !( handlers = events[ type ] ) ) {
+ handlers = events[ type ] = [];
+ handlers.delegateCount = 0;
+
+ // Only use addEventListener if the special events handler returns false
+ if ( !special.setup ||
+ special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+
+ if ( elem.addEventListener ) {
+ elem.addEventListener( type, eventHandle );
+ }
+ }
+ }
+
+ if ( special.add ) {
+ special.add.call( elem, handleObj );
+
+ if ( !handleObj.handler.guid ) {
+ handleObj.handler.guid = handler.guid;
+ }
+ }
+
+ // Add to the element's handler list, delegates in front
+ if ( selector ) {
+ handlers.splice( handlers.delegateCount++, 0, handleObj );
+ } else {
+ handlers.push( handleObj );
+ }
+
+ // Keep track of which events have ever been used, for event optimization
+ jQuery.event.global[ type ] = true;
+ }
+
+ },
+
+ // Detach an event or set of events from an element
+ remove: function( elem, types, handler, selector, mappedTypes ) {
+
+ var j, origCount, tmp,
+ events, t, handleObj,
+ special, handlers, type, namespaces, origType,
+ elemData = dataPriv.hasData( elem ) && dataPriv.get( elem );
+
+ if ( !elemData || !( events = elemData.events ) ) {
+ return;
+ }
+
+ // Once for each type.namespace in types; type may be omitted
+ types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[ t ] ) || [];
+ type = origType = tmp[ 1 ];
+ namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
+
+ // Unbind all events (on this namespace, if provided) for the element
+ if ( !type ) {
+ for ( type in events ) {
+ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+ }
+ continue;
+ }
+
+ special = jQuery.event.special[ type ] || {};
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+ handlers = events[ type ] || [];
+ tmp = tmp[ 2 ] &&
+ new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" );
+
+ // Remove matching events
+ origCount = j = handlers.length;
+ while ( j-- ) {
+ handleObj = handlers[ j ];
+
+ if ( ( mappedTypes || origType === handleObj.origType ) &&
+ ( !handler || handler.guid === handleObj.guid ) &&
+ ( !tmp || tmp.test( handleObj.namespace ) ) &&
+ ( !selector || selector === handleObj.selector ||
+ selector === "**" && handleObj.selector ) ) {
+ handlers.splice( j, 1 );
+
+ if ( handleObj.selector ) {
+ handlers.delegateCount--;
+ }
+ if ( special.remove ) {
+ special.remove.call( elem, handleObj );
+ }
+ }
+ }
+
+ // Remove generic event handler if we removed something and no more handlers exist
+ // (avoids potential for endless recursion during removal of special event handlers)
+ if ( origCount && !handlers.length ) {
+ if ( !special.teardown ||
+ special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+
+ jQuery.removeEvent( elem, type, elemData.handle );
+ }
+
+ delete events[ type ];
+ }
+ }
+
+ // Remove data and the expando if it's no longer used
+ if ( jQuery.isEmptyObject( events ) ) {
+ dataPriv.remove( elem, "handle events" );
+ }
+ },
+
+ dispatch: function( nativeEvent ) {
+
+ // Make a writable jQuery.Event from the native event object
+ var event = jQuery.event.fix( nativeEvent );
+
+ var i, j, ret, matched, handleObj, handlerQueue,
+ args = new Array( arguments.length ),
+ handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [],
+ special = jQuery.event.special[ event.type ] || {};
+
+ // Use the fix-ed jQuery.Event rather than the (read-only) native event
+ args[ 0 ] = event;
+
+ for ( i = 1; i < arguments.length; i++ ) {
+ args[ i ] = arguments[ i ];
+ }
+
+ event.delegateTarget = this;
+
+ // Call the preDispatch hook for the mapped type, and let it bail if desired
+ if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+ return;
+ }
+
+ // Determine handlers
+ handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+ // Run delegates first; they may want to stop propagation beneath us
+ i = 0;
+ while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {
+ event.currentTarget = matched.elem;
+
+ j = 0;
+ while ( ( handleObj = matched.handlers[ j++ ] ) &&
+ !event.isImmediatePropagationStopped() ) {
+
+ // If the event is namespaced, then each handler is only invoked if it is
+ // specially universal or its namespaces are a superset of the event's.
+ if ( !event.rnamespace || handleObj.namespace === false ||
+ event.rnamespace.test( handleObj.namespace ) ) {
+
+ event.handleObj = handleObj;
+ event.data = handleObj.data;
+
+ ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||
+ handleObj.handler ).apply( matched.elem, args );
+
+ if ( ret !== undefined ) {
+ if ( ( event.result = ret ) === false ) {
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ }
+ }
+ }
+ }
+
+ // Call the postDispatch hook for the mapped type
+ if ( special.postDispatch ) {
+ special.postDispatch.call( this, event );
+ }
+
+ return event.result;
+ },
+
+ handlers: function( event, handlers ) {
+ var i, handleObj, sel, matchedHandlers, matchedSelectors,
+ handlerQueue = [],
+ delegateCount = handlers.delegateCount,
+ cur = event.target;
+
+ // Find delegate handlers
+ if ( delegateCount &&
+
+ // Support: IE <=9
+ // Black-hole SVG instance trees (trac-13180)
+ cur.nodeType &&
+
+ // Support: Firefox <=42
+ // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)
+ // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click
+ // Support: IE 11 only
+ // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343)
+ !( event.type === "click" && event.button >= 1 ) ) {
+
+ for ( ; cur !== this; cur = cur.parentNode || this ) {
+
+ // Don't check non-elements (#13208)
+ // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+ if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) {
+ matchedHandlers = [];
+ matchedSelectors = {};
+ for ( i = 0; i < delegateCount; i++ ) {
+ handleObj = handlers[ i ];
+
+ // Don't conflict with Object.prototype properties (#13203)
+ sel = handleObj.selector + " ";
+
+ if ( matchedSelectors[ sel ] === undefined ) {
+ matchedSelectors[ sel ] = handleObj.needsContext ?
+ jQuery( sel, this ).index( cur ) > -1 :
+ jQuery.find( sel, this, null, [ cur ] ).length;
+ }
+ if ( matchedSelectors[ sel ] ) {
+ matchedHandlers.push( handleObj );
+ }
+ }
+ if ( matchedHandlers.length ) {
+ handlerQueue.push( { elem: cur, handlers: matchedHandlers } );
+ }
+ }
+ }
+ }
+
+ // Add the remaining (directly-bound) handlers
+ cur = this;
+ if ( delegateCount < handlers.length ) {
+ handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );
+ }
+
+ return handlerQueue;
+ },
+
+ addProp: function( name, hook ) {
+ Object.defineProperty( jQuery.Event.prototype, name, {
+ enumerable: true,
+ configurable: true,
+
+ get: isFunction( hook ) ?
+ function() {
+ if ( this.originalEvent ) {
+ return hook( this.originalEvent );
+ }
+ } :
+ function() {
+ if ( this.originalEvent ) {
+ return this.originalEvent[ name ];
+ }
+ },
+
+ set: function( value ) {
+ Object.defineProperty( this, name, {
+ enumerable: true,
+ configurable: true,
+ writable: true,
+ value: value
+ } );
+ }
+ } );
+ },
+
+ fix: function( originalEvent ) {
+ return originalEvent[ jQuery.expando ] ?
+ originalEvent :
+ new jQuery.Event( originalEvent );
+ },
+
+ special: {
+ load: {
+
+ // Prevent triggered image.load events from bubbling to window.load
+ noBubble: true
+ },
+ click: {
+
+ // Utilize native event to ensure correct state for checkable inputs
+ setup: function( data ) {
+
+ // For mutual compressibility with _default, replace `this` access with a local var.
+ // `|| data` is dead code meant only to preserve the variable through minification.
+ var el = this || data;
+
+ // Claim the first handler
+ if ( rcheckableType.test( el.type ) &&
+ el.click && nodeName( el, "input" ) ) {
+
+ // dataPriv.set( el, "click", ... )
+ leverageNative( el, "click", returnTrue );
+ }
+
+ // Return false to allow normal processing in the caller
+ return false;
+ },
+ trigger: function( data ) {
+
+ // For mutual compressibility with _default, replace `this` access with a local var.
+ // `|| data` is dead code meant only to preserve the variable through minification.
+ var el = this || data;
+
+ // Force setup before triggering a click
+ if ( rcheckableType.test( el.type ) &&
+ el.click && nodeName( el, "input" ) ) {
+
+ leverageNative( el, "click" );
+ }
+
+ // Return non-false to allow normal event-path propagation
+ return true;
+ },
+
+ // For cross-browser consistency, suppress native .click() on links
+ // Also prevent it if we're currently inside a leveraged native-event stack
+ _default: function( event ) {
+ var target = event.target;
+ return rcheckableType.test( target.type ) &&
+ target.click && nodeName( target, "input" ) &&
+ dataPriv.get( target, "click" ) ||
+ nodeName( target, "a" );
+ }
+ },
+
+ beforeunload: {
+ postDispatch: function( event ) {
+
+ // Support: Firefox 20+
+ // Firefox doesn't alert if the returnValue field is not set.
+ if ( event.result !== undefined && event.originalEvent ) {
+ event.originalEvent.returnValue = event.result;
+ }
+ }
+ }
+ }
+};
+
+// Ensure the presence of an event listener that handles manually-triggered
+// synthetic events by interrupting progress until reinvoked in response to
+// *native* events that it fires directly, ensuring that state changes have
+// already occurred before other listeners are invoked.
+function leverageNative( el, type, expectSync ) {
+
+ // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
+ if ( !expectSync ) {
+ if ( dataPriv.get( el, type ) === undefined ) {
+ jQuery.event.add( el, type, returnTrue );
+ }
+ return;
+ }
+
+ // Register the controller as a special universal handler for all event namespaces
+ dataPriv.set( el, type, false );
+ jQuery.event.add( el, type, {
+ namespace: false,
+ handler: function( event ) {
+ var notAsync, result,
+ saved = dataPriv.get( this, type );
+
+ if ( ( event.isTrigger & 1 ) && this[ type ] ) {
+
+ // Interrupt processing of the outer synthetic .trigger()ed event
+ // Saved data should be false in such cases, but might be a leftover capture object
+ // from an async native handler (gh-4350)
+ if ( !saved.length ) {
+
+ // Store arguments for use when handling the inner native event
+ // There will always be at least one argument (an event object), so this array
+ // will not be confused with a leftover capture object.
+ saved = slice.call( arguments );
+ dataPriv.set( this, type, saved );
+
+ // Trigger the native event and capture its result
+ // Support: IE <=9 - 11+
+ // focus() and blur() are asynchronous
+ notAsync = expectSync( this, type );
+ this[ type ]();
+ result = dataPriv.get( this, type );
+ if ( saved !== result || notAsync ) {
+ dataPriv.set( this, type, false );
+ } else {
+ result = {};
+ }
+ if ( saved !== result ) {
+
+ // Cancel the outer synthetic event
+ event.stopImmediatePropagation();
+ event.preventDefault();
+ return result.value;
+ }
+
+ // If this is an inner synthetic event for an event with a bubbling surrogate
+ // (focus or blur), assume that the surrogate already propagated from triggering the
+ // native event and prevent that from happening again here.
+ // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
+ // bubbling surrogate propagates *after* the non-bubbling base), but that seems
+ // less bad than duplication.
+ } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {
+ event.stopPropagation();
+ }
+
+ // If this is a native event triggered above, everything is now in order
+ // Fire an inner synthetic event with the original arguments
+ } else if ( saved.length ) {
+
+ // ...and capture the result
+ dataPriv.set( this, type, {
+ value: jQuery.event.trigger(
+
+ // Support: IE <=9 - 11+
+ // Extend with the prototype to reset the above stopImmediatePropagation()
+ jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
+ saved.slice( 1 ),
+ this
+ )
+ } );
+
+ // Abort handling of the native event
+ event.stopImmediatePropagation();
+ }
+ }
+ } );
+}
+
+jQuery.removeEvent = function( elem, type, handle ) {
+
+ // This "if" is needed for plain objects
+ if ( elem.removeEventListener ) {
+ elem.removeEventListener( type, handle );
+ }
+};
+
+jQuery.Event = function( src, props ) {
+
+ // Allow instantiation without the 'new' keyword
+ if ( !( this instanceof jQuery.Event ) ) {
+ return new jQuery.Event( src, props );
+ }
+
+ // Event object
+ if ( src && src.type ) {
+ this.originalEvent = src;
+ this.type = src.type;
+
+ // Events bubbling up the document may have been marked as prevented
+ // by a handler lower down the tree; reflect the correct value.
+ this.isDefaultPrevented = src.defaultPrevented ||
+ src.defaultPrevented === undefined &&
+
+ // Support: Android <=2.3 only
+ src.returnValue === false ?
+ returnTrue :
+ returnFalse;
+
+ // Create target properties
+ // Support: Safari <=6 - 7 only
+ // Target should not be a text node (#504, #13143)
+ this.target = ( src.target && src.target.nodeType === 3 ) ?
+ src.target.parentNode :
+ src.target;
+
+ this.currentTarget = src.currentTarget;
+ this.relatedTarget = src.relatedTarget;
+
+ // Event type
+ } else {
+ this.type = src;
+ }
+
+ // Put explicitly provided properties onto the event object
+ if ( props ) {
+ jQuery.extend( this, props );
+ }
+
+ // Create a timestamp if incoming event doesn't have one
+ this.timeStamp = src && src.timeStamp || Date.now();
+
+ // Mark it as fixed
+ this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+ constructor: jQuery.Event,
+ isDefaultPrevented: returnFalse,
+ isPropagationStopped: returnFalse,
+ isImmediatePropagationStopped: returnFalse,
+ isSimulated: false,
+
+ preventDefault: function() {
+ var e = this.originalEvent;
+
+ this.isDefaultPrevented = returnTrue;
+
+ if ( e && !this.isSimulated ) {
+ e.preventDefault();
+ }
+ },
+ stopPropagation: function() {
+ var e = this.originalEvent;
+
+ this.isPropagationStopped = returnTrue;
+
+ if ( e && !this.isSimulated ) {
+ e.stopPropagation();
+ }
+ },
+ stopImmediatePropagation: function() {
+ var e = this.originalEvent;
+
+ this.isImmediatePropagationStopped = returnTrue;
+
+ if ( e && !this.isSimulated ) {
+ e.stopImmediatePropagation();
+ }
+
+ this.stopPropagation();
+ }
+};
+
+// Includes all common event props including KeyEvent and MouseEvent specific props
+jQuery.each( {
+ altKey: true,
+ bubbles: true,
+ cancelable: true,
+ changedTouches: true,
+ ctrlKey: true,
+ detail: true,
+ eventPhase: true,
+ metaKey: true,
+ pageX: true,
+ pageY: true,
+ shiftKey: true,
+ view: true,
+ "char": true,
+ code: true,
+ charCode: true,
+ key: true,
+ keyCode: true,
+ button: true,
+ buttons: true,
+ clientX: true,
+ clientY: true,
+ offsetX: true,
+ offsetY: true,
+ pointerId: true,
+ pointerType: true,
+ screenX: true,
+ screenY: true,
+ targetTouches: true,
+ toElement: true,
+ touches: true,
+
+ which: function( event ) {
+ var button = event.button;
+
+ // Add which for key events
+ if ( event.which == null && rkeyEvent.test( event.type ) ) {
+ return event.charCode != null ? event.charCode : event.keyCode;
+ }
+
+ // Add which for click: 1 === left; 2 === middle; 3 === right
+ if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) {
+ if ( button & 1 ) {
+ return 1;
+ }
+
+ if ( button & 2 ) {
+ return 3;
+ }
+
+ if ( button & 4 ) {
+ return 2;
+ }
+
+ return 0;
+ }
+
+ return event.which;
+ }
+}, jQuery.event.addProp );
+
+jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
+ jQuery.event.special[ type ] = {
+
+ // Utilize native event if possible so blur/focus sequence is correct
+ setup: function() {
+
+ // Claim the first handler
+ // dataPriv.set( this, "focus", ... )
+ // dataPriv.set( this, "blur", ... )
+ leverageNative( this, type, expectSync );
+
+ // Return false to allow normal processing in the caller
+ return false;
+ },
+ trigger: function() {
+
+ // Force setup before trigger
+ leverageNative( this, type );
+
+ // Return non-false to allow normal event-path propagation
+ return true;
+ },
+
+ delegateType: delegateType
+ };
+} );
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+// so that event delegation works in jQuery.
+// Do the same for pointerenter/pointerleave and pointerover/pointerout
+//
+// Support: Safari 7 only
+// Safari sends mouseenter too often; see:
+// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
+// for the description of the bug (it existed in older Chrome versions as well).
+jQuery.each( {
+ mouseenter: "mouseover",
+ mouseleave: "mouseout",
+ pointerenter: "pointerover",
+ pointerleave: "pointerout"
+}, function( orig, fix ) {
+ jQuery.event.special[ orig ] = {
+ delegateType: fix,
+ bindType: fix,
+
+ handle: function( event ) {
+ var ret,
+ target = this,
+ related = event.relatedTarget,
+ handleObj = event.handleObj;
+
+ // For mouseenter/leave call the handler if related is outside the target.
+ // NB: No relatedTarget if the mouse left/entered the browser window
+ if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
+ event.type = handleObj.origType;
+ ret = handleObj.handler.apply( this, arguments );
+ event.type = fix;
+ }
+ return ret;
+ }
+ };
+} );
+
+jQuery.fn.extend( {
+
+ on: function( types, selector, data, fn ) {
+ return on( this, types, selector, data, fn );
+ },
+ one: function( types, selector, data, fn ) {
+ return on( this, types, selector, data, fn, 1 );
+ },
+ off: function( types, selector, fn ) {
+ var handleObj, type;
+ if ( types && types.preventDefault && types.handleObj ) {
+
+ // ( event ) dispatched jQuery.Event
+ handleObj = types.handleObj;
+ jQuery( types.delegateTarget ).off(
+ handleObj.namespace ?
+ handleObj.origType + "." + handleObj.namespace :
+ handleObj.origType,
+ handleObj.selector,
+ handleObj.handler
+ );
+ return this;
+ }
+ if ( typeof types === "object" ) {
+
+ // ( types-object [, selector] )
+ for ( type in types ) {
+ this.off( type, selector, types[ type ] );
+ }
+ return this;
+ }
+ if ( selector === false || typeof selector === "function" ) {
+
+ // ( types [, fn] )
+ fn = selector;
+ selector = undefined;
+ }
+ if ( fn === false ) {
+ fn = returnFalse;
+ }
+ return this.each( function() {
+ jQuery.event.remove( this, types, fn, selector );
+ } );
+ }
+} );
+
+
+var
+
+ /* eslint-disable max-len */
+
+ // See https://github.com/eslint/eslint/issues/3229
+ rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,
+
+ /* eslint-enable */
+
+ // Support: IE <=10 - 11, Edge 12 - 13 only
+ // In IE/Edge using regex groups here causes severe slowdowns.
+ // See https://connect.microsoft.com/IE/feedback/details/1736512/
+ rnoInnerhtml = /, made with favorite by
+ Creative Tim for a better web.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/.DS_Store b/resources/theme/material-dashboard/examples/.DS_Store
new file mode 100644
index 00000000..92d48fa0
Binary files /dev/null and b/resources/theme/material-dashboard/examples/.DS_Store differ
diff --git a/resources/theme/material-dashboard/examples/calendar.html b/resources/theme/material-dashboard/examples/calendar.html
new file mode 100644
index 00000000..8106b4c0
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/calendar.html
@@ -0,0 +1,798 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-dashboard/examples/charts.html b/resources/theme/material-dashboard/examples/charts.html
new file mode 100644
index 00000000..9e209d9b
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/charts.html
@@ -0,0 +1,901 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Rounded Line Chart
+
Line Chart
+
+
+
+
+
+
+
+
Straight Lines Chart
+
Line Chart with Points
+
+
+
+
+
+
+
+
Simple Bar Chart
+
Bar Chart
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-dashboard/examples/components/.DS_Store b/resources/theme/material-dashboard/examples/components/.DS_Store
new file mode 100644
index 00000000..c5bc75ff
Binary files /dev/null and b/resources/theme/material-dashboard/examples/components/.DS_Store differ
diff --git a/resources/theme/material-dashboard/examples/components/buttons.html b/resources/theme/material-dashboard/examples/components/buttons.html
new file mode 100644
index 00000000..a0aa1c82
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/buttons.html
@@ -0,0 +1,1248 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default
+ Primary
+ Info
+ Success
+ Warning
+ Danger
+
+
+
+
+
+
+
+ keyboard_arrow_left
+
+ Left
+
+
+ Right
+
+ keyboard_arrow_right
+
+
+
+
+ priority_high
+
+ Info
+
+
+
+ check
+
+ Success
+
+
+ warning Warning
+
+
+ close Danger
+
+
+
+
+
+
+
+
+ Small
+ Regular
+ Large
+
+
+
+
+
+ Default
+ round
+
+ favorite with icon
+
+
+ favorite
+
+
+ simple
+
+
+
+
+
+
+
+
+
+
+ Left
+ Middle
+ Right
+
+
+
+
+ 1
+ 2
+ 3
+ 4
+
+
+ 5
+ 6
+ 7
+
+
+
+
+
+
+
+
+
+
+
+
+ Share · 2.2k
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Share · 2.2k
+
+
+
+
+
+
+ Share on Google+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Share on Google+
+
+
+
+
+
+
+ Connect with Linkedin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connect with Linkedin
+
+
+
+
+
+
+ Pint it · 212
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Pint it · 212
+
+
+
+
+
+
+ View on Youtube
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View on Youtube
+
+
+
+
+
+
+ Repost
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Repost
+
+
+
+
+
+
+ Connect with Github
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Connect with Github
+
+
+
+
+
+
+ Follow us
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Follow us
+
+
+
+
+
+
+ Find us on Dribble
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Find us on Dribble
+
+
+
+
+
+
+ Repost · 232
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Repost · 232
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/grid.html b/resources/theme/material-dashboard/examples/components/grid.html
new file mode 100644
index 00000000..d51cb855
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/grid.html
@@ -0,0 +1,1030 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
XS Grid
+ Always Horizontal
+
+
+
SM Grid
+ Collapsed at 576px
+
+
+
MD Grid
+ Collapsed at 768px
+
+
+
LG Grid
+ Collapsed at 992px
+
+
+
XL Grid
+ Collapsed at 1200px
+
+
+
Mixed Grid
+ Showing different sizes on different screens
+
+
+
+
+
+ col-sm-6 col-lg-3
+
+
+
+
+
+
+ col-sm-6 col-lg-3
+
+
+
+
+
+
+ col-sm-6 col-lg-3
+
+
+
+
+
+
+ col-sm-6 col-lg-3
+
+
+
+
+
Offset Grid
+ Adding some space when needed
+
+
+
+
+
+
+ col-md-4 ml-auto mr-auto
+
+
+
+
+
+
+ col-md-4 ml-auto mr-auto
+
+
+
+
+
+
+
+
+ col-md-6 ml-auto mr-auto
+
+
+
+
+
+
+
Paragraphs
+
+
+
+
+
Some Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought.
+
+
+
Another Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, waved about helplessly as he looked. "What's happened to me?" he thought.
+
+
+
+
+
+
Some Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
+
+
+
Another Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
+
+
+
Another Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
+
+
+
+
+
+
Some Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
+
+
+
Another Title Here
+
One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment. One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover it and seemed ready to slide off any moment.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/icons.html b/resources/theme/material-dashboard/examples/components/icons.html
new file mode 100644
index 00000000..0e0c3a37
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/icons.html
@@ -0,0 +1,803 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The icons are visible on Desktop mode inside an iframe. Since the iframe is not working on Mobile and Tablets please visit the icons on their original page on Google. Check the
+ Material Icons
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/notifications.html b/resources/theme/material-dashboard/examples/components/notifications.html
new file mode 100644
index 00000000..5c22375d
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/notifications.html
@@ -0,0 +1,1036 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This is a plain notification
+
+
+
+ close
+
+ This is a notification with close button.
+
+
+ notifications
+
+ close
+
+
+ This is a notification with close button and icon and have many lines. You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.
+
+
+ notifications
+
+ close
+
+ This is a notification with close button and icon and is made with ".alert-rose". You can see that the icon and the close button are always vertically aligned. This is a beautiful notification. So you don't have to worry about the style.
+
+
+
+
+
+
+
+
+
+
+ close
+
+
+ Info - This is a regular notification made with ".alert-info"
+
+
+
+ close
+
+
+ Success - This is a regular notification made with ".alert-success"
+
+
+
+ close
+
+
+ Warning - This is a regular notification made with ".alert-warning"
+
+
+
+ close
+
+
+ Danger - This is a regular notification made with ".alert-danger"
+
+
+
+ close
+
+
+ Primary - This is a regular notification made with ".alert-primary"
+
+
+
+ close
+
+
+ Rose - This is a regular notification made with ".alert-rose"
+
+
+
+
+
+
+
+
+
+
+
+
+ Classic modal
+
+
+ Notice modal
+
+
+ Small alert modal
+
+
+
+
+
+
+
+
Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts. Separated they live in Bookmarksgrove right at the coast of the Semantics, a large language ocean. A small river named Duden flows by their place and supplies it with the necessary regelialia. It is a paradisematic country, in which roasted parts of sentences fly into your mouth. Even the all-powerful Pointing has no control about the blind texts it is an almost unorthographic life One day however a small line of blind text by the name of Lorem Ipsum decided to leave for the far World of Grammar.
+
+
+ Datetime Picker
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1. Register
+
The first step is to create an account at
+ Creative Tim . You can choose a social network or go for the classic version, whatever works best for you.
+
+
+
+
+
+
+
+
+
+
+
+
2. Apply
+
The first step is to create an account at
+ Creative Tim . You can choose a social network or go for the classic version, whatever works best for you.
+
+
+
+
+
+
+
+
+
If you have more questions, don't hesitate to contact us or send us a tweet @creativetim. We're here to help!
+
+
+
+
+
+
+
+
+
+
+
+
+
Are you sure you want to do this?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/panels.html b/resources/theme/material-dashboard/examples/components/panels.html
new file mode 100644
index 00000000..3ce0dc4c
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/panels.html
@@ -0,0 +1,1073 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ Dramatically visualize customer directed convergence without revolutionary ROI. Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ This is very nice.
+
+
+ Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas.
+
+ Dramatically maintain clicks-and-mortar solutions without functional solutions.
+
+
+ Completely synergize resource taxing relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas.
+
+ Dynamically innovate resource-leveling customer service for state of the art customer service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ Dramatically maintain clicks-and-mortar solutions without functional solutions. Dramatically visualize customer directed convergence without revolutionary ROI. Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. This is very nice.
+
+
+ Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas.
+
+ Dramatically maintain clicks-and-mortar solutions without functional solutions.
+
+
+ Completely synergize resource taxing relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas.
+
+ Dynamically innovate resource-leveling customer service for state of the art customer service.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+
+
+
+
+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+
+
+
+
+
+
+
+ Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ Dramatically visualize customer directed convergence without revolutionary ROI. Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ Dramatically visualize customer directed convergence without revolutionary ROI. Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+
+ Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas.
+
+ Dramatically maintain clicks-and-mortar solutions without functional solutions.
+
+
+
+
+
+
+
+
+
+
+
+
Page Subcategories
+
+
+
+
+
+
+
+ Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits.
+
+ Dramatically visualize customer directed convergence without revolutionary ROI.
+
+
+
+
+
+
+
+ Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas.
+
+ Dramatically maintain clicks-and-mortar solutions without functional solutions.
+
+
+
+
+
+
+
+ Completely synergize resource taxing relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas.
+
+ Dynamically innovate resource-leveling customer service for state of the art customer service.
+
+
+
+
+
+
+
+ From the seamless transition of glass and metal to the streamlined profile, every detail was carefully considered to enhance your experience. So while its display is larger, the phone feels just right.
+
+ Another Text. The first thing you notice when you hold the phone is how great it feels in your hand. The cover glass curves down around the sides to meet the anodized aluminum enclosure in a remarkable, simplified design.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/sweet-alert.html b/resources/theme/material-dashboard/examples/components/sweet-alert.html
new file mode 100644
index 00000000..65d2f370
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/sweet-alert.html
@@ -0,0 +1,860 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Basic example
+ Try me!
+
+
+
+
+
+
+
A title with a text under
+ Try me!
+
+
+
+
+
+
+
A success message
+ Try me!
+
+
+
+
+
+
+
Custom HTML description
+ Try me!
+
+
+
+
+
+
+
A warning message, with a function attached to the "Confirm" Button...
+ Try me!
+
+
+
+
+
+
+
...and by passing a parameter, you can execute something else for "Cancel"
+ Try me!
+
+
+
+
+
+
+
A message with auto close timer set to 2 seconds
+ Try me!
+
+
+
+
+
+
+
Modal window with input field
+ Try me!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/components/typography.html b/resources/theme/material-dashboard/examples/components/typography.html
new file mode 100644
index 00000000..97a062b9
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/components/typography.html
@@ -0,0 +1,876 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Typography
+
+
+
+
+ Header 1 The Life of Material Dashboard
+
+
+
+ Header 2 The Life of Material Dashboard
+
+
+
+ Header 3 The Life of Material Dashboard
+
+
+
+ Header 4 The Life of Material Dashboard
+
+
+
+ Header 5 The Life of Material Dashboard
+
+
+
+ Header 6 The Life of Material Dashboard
+
+
+
+ Paragraph
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at.
+
+
+
Quote
+
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers. I understand culture. I am the nucleus. I think that’s a responsibility that I have, to push possibilities, to show people, this is the level that things could be at.
+
+
+ Kanye West, Musician
+
+
+
+
+
Muted Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
+
Primary Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
Info Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
Success Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
Warning Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
+
Danger Text
+
+ I will be the leader of a company that ends up being worth billions of dollars, because I got the answers...
+
+
+
+ Small Tag
+ Header with small subtitle
+
+ Use "small" tag for the headers
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/dashboard.html b/resources/theme/material-dashboard/examples/dashboard.html
new file mode 100644
index 00000000..31c90fb6
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/dashboard.html
@@ -0,0 +1,1168 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ USA
+
+ 2.920
+
+
+ 53.23%
+
+
+
+
+
+
+
+ Germany
+
+ 1.300
+
+
+ 20.43%
+
+
+
+
+
+
+
+ Australia
+
+ 760
+
+
+ 10.35%
+
+
+
+
+
+
+
+ United Kingdom
+
+ 690
+
+
+ 7.87%
+
+
+
+
+
+
+
+ Romania
+
+ 600
+
+
+ 5.94%
+
+
+
+
+
+
+
+ Brasil
+
+ 550
+
+
+ 4.34%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ refresh
+
+
+ edit
+
+
+
Website Views
+
Last Campaign Performance
+
+
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ refresh
+
+
+ edit
+
+
+
Daily Sales
+
+ 55% increase in today sales.
+
+
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ refresh
+
+
+ edit
+
+
+
Completed Tasks
+
Last Campaign Performance
+
+
+
+
+
+
+
Manage Listings
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ art_track
+
+
+ edit
+
+
+ close
+
+
+
+
+ The place is close to Barceloneta Beach and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Barcelona.
+
+
+
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ art_track
+
+
+ edit
+
+
+ close
+
+
+
+
+ The place is close to Metro Station and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the night life in London, UK.
+
+
+
+
+
+
+
+
+
+
+
+ build Fix Header!
+
+
+ art_track
+
+
+ edit
+
+
+ close
+
+
+
+
+ The place is close to Metro Station and bus stop just 2 min by walk and near to "Naviglio" where you can enjoy the main night life in Milan.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-dashboard/examples/forms/extended.html b/resources/theme/material-dashboard/examples/forms/extended.html
new file mode 100644
index 00000000..61c84fbc
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/forms/extended.html
@@ -0,0 +1,1031 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Switches
+
+
+
+
+ Toggle is on
+
+
+
+
+
+
+ Toggle is off
+
+
+
+
+
Customisable Select
+
+
+
+ Single Option
+ Foobar
+ Is great
+ Is bum
+ Is wow
+ boom
+
+
+
+
+ Multiple Options
+ Paris
+ Bucharest
+ Rome
+ New York
+ Miami
+ Piatra Neamt
+ Paris
+ Bucharest
+ Rome
+ New York
+ Miami
+ Piatra Neamt
+ Paris
+ Bucharest
+ Rome
+ New York
+ Miami
+ Piatra Neamt
+
+
+
+
+
+
+
+
+
Progress Bars
+
+
+
+
+ 35% Complete (success)
+
+
+ 20% Complete (warning)
+
+
+ 10% Complete (danger)
+
+
+
+
+
+
+
+
Regular Image
+
+
+
+
+
+ Select image
+ Change
+
+
+
Remove
+
+
+
+
+
Avatar
+
+
+
+
+
+ Add Photo
+ Change
+
+
+
+
Remove
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/forms/regular.html b/resources/theme/material-dashboard/examples/forms/regular.html
new file mode 100644
index 00000000..78db8b32
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/forms/regular.html
@@ -0,0 +1,1112 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/forms/validation.html b/resources/theme/material-dashboard/examples/forms/validation.html
new file mode 100644
index 00000000..9a64ecad
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/forms/validation.html
@@ -0,0 +1,1014 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/forms/wizard.html b/resources/theme/material-dashboard/examples/forms/wizard.html
new file mode 100644
index 00000000..f5a227ff
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/forms/wizard.html
@@ -0,0 +1,968 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/maps/fullscreen.html b/resources/theme/material-dashboard/examples/maps/fullscreen.html
new file mode 100644
index 00000000..fafe4990
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/maps/fullscreen.html
@@ -0,0 +1,745 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/maps/google.html b/resources/theme/material-dashboard/examples/maps/google.html
new file mode 100644
index 00000000..418e919d
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/maps/google.html
@@ -0,0 +1,823 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/maps/vector.html b/resources/theme/material-dashboard/examples/maps/vector.html
new file mode 100644
index 00000000..1fd00f07
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/maps/vector.html
@@ -0,0 +1,796 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/error.html b/resources/theme/material-dashboard/examples/pages/error.html
new file mode 100644
index 00000000..dafacc86
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/error.html
@@ -0,0 +1,347 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/lock.html b/resources/theme/material-dashboard/examples/pages/lock.html
new file mode 100644
index 00000000..ab0392cf
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/lock.html
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/login.html b/resources/theme/material-dashboard/examples/pages/login.html
new file mode 100644
index 00000000..9dcf2338
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/login.html
@@ -0,0 +1,374 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/pricing.html b/resources/theme/material-dashboard/examples/pages/pricing.html
new file mode 100644
index 00000000..cd0a376d
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/pricing.html
@@ -0,0 +1,379 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/register.html b/resources/theme/material-dashboard/examples/pages/register.html
new file mode 100644
index 00000000..470d9668
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/register.html
@@ -0,0 +1,416 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/rtl.html b/resources/theme/material-dashboard/examples/pages/rtl.html
new file mode 100644
index 00000000..61774b20
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/rtl.html
@@ -0,0 +1,1198 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ وتم
+ لأمريكية هذا
+ شاسعالأمريكية
+ الأمريكية
+
+
+
+ وا حد
+ السبب وفرنسا الصينية
+ $36,738
+ تكاليف
+
+
+ إثنان
+ بمباركة بها
+ $23,789
+ الأمريكية من
+
+
+ ثلاثة
+ شاسعالأمريكية
+ $56,142
+ السفن وعُرفت
+
+
+ أربعة
+ الاندونيسية
+ $38,735
+ فصل.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
جيوب سليمان، الإنزال
+
+ home
+
+
$29
+
+ الأجل المتساقطة، من. عرض بسبب وأكثرها الاندونيسية بـ.
+
+
حاملات فعل
+
+
+
+
+
+
+
المتحدة لتقليعة
+
+ weekend
+
+
قائمة
+
+ الأجل المتساقطة، من. عرض بسبب وأكثرها الاندونيسية بـ.
+
+
حاملات فعل
+
+
+
+
+
+
+ format_quote
+
+
+
+ بعد و وسوء الأحمر, دون عقبت الهادي أم, قد حول قادة حكومة يتعلّق. أخذ حصدت اوروبا أن, كلا مهمّات اسبوعين التخطيط عل. وإيطالي الأوروبي و نفس. صفحة احداث أضف ان, هو مرجع نهاية لهيمنة كما. تم مايو لفشل المدن دول, جعل أن عسكرياً التّحول استرجاع.
+
+
+
+
+
+
+
+
+
+
+ card_travel
+
+
+
+ جهة أي
+
+
+
قام كل ماذا العصبة اوروبا. أي جورج العالمي أخر, كان تم أطراف القوى استبدال. أسر ميناء تكتيكاً الجديدة، كل. جُل اللا التكاليف بـ, عرفها النزاع لليابان بـ أضف. انتهت المدن الثالث من وقد.وقبل قادة إحتار عن أخر. حين ونتج أخرى قد. بالعمل بالمطالبة فقد قد. عن جنوب ومضى الشتاء.
+
+
+ مدن أن هُزم سكان, مكن.
+
+
+
+
+
+ extension
+
+
+
+ جُل حكومة
+
+
+
عل فكانت الثقيلة بلا. شيء بخطوط بالرّغم التبرعات عن, يطول بأيدي لم كلّ. معقل الغالي واتّجه لم وتم, أن الصفحة بالمحور حول, بال مرمى الصفحات قُدُماً و. الأخذ سبتمبر العالم من ذلك. ان يبق شدّت الأبرياء, الى الربيع، والمانيا كل. ودول الأهداف التقليدي عل أضف, كلا يقوم الأخذ الآلاف بل.
+
+
+
+
+
+ fingerprint
+
+
+
+ هذا غينيا
+
+
+
جهة المارق والديون التقليدية في, هو وترك المجتمع بريطانيا ذلك, لمّ ما العالم، اليابان،. ٣٠ فقامت أوروبا مشاركة بعد, ٢٠٠٤ الجو مساعدة ما حدى. في عليها وبحلول معارضة بعض. عن الأرض وبداية العمليات ولم. الجو جديداً الأوروبيّون أم به،. ثم التي نتيجة الآلاف جعل, عن المارق السادس قام. ما أخر فقامت الأجل الشرق،, فصل كل وسوء الأرواح. ثم بعد وشعار بأيدي. قبل وكسبت الغالي الولايات بل, ٣٠ أمّا أخرى لأداء أضف. هو منتصف معزّزة على. بـ أفريقيا التغييرات مما, أثره،.
+
+
+
+ build
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-dashboard/examples/pages/timeline.html b/resources/theme/material-dashboard/examples/pages/timeline.html
new file mode 100644
index 00000000..9cfdc95e
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/timeline.html
@@ -0,0 +1,864 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ card_travel
+
+
+
+ Some Title
+
+
+
Wifey made the best Father's Day meal ever. So thankful so happy so blessed. Thank you for making my family We just had fun with the “future” theme !!! It was a fun night all together ... The always rude Kanye Show at 2am Sold Out Famous viewing @ Figueroa and 12th in downtown.
+
+
+ 11 hours ago via Twitter
+
+
+
+
+
+ extension
+
+
+
+ Another One
+
+
+
Thank God for the support of my wife and real friends. I also wanted to point out that it’s the first album to go number 1 off of streaming!!! I love you Ellen and also my number one design rule of anything I do from shoes to music to homes is that Kim has to like it....
+
+
+
+
+
+ fingerprint
+
+
+
+ Another Title
+
+
+
Called I Miss the Old Kanye That’s all it was Kanye And I love you like Kanye loves Kanye Famous viewing @ Figueroa and 12th in downtown LA 11:10PM
+
What if Kanye made a song about Kanye Royère doesn't make a Polar bear bed but the Polar bear couch is my favorite piece of furniture we own It wasn’t any Kanyes Set on his goals Kanye
+
+
+
+
+
+
+
+ flight_land
+
+
+
+ Another One
+
+
+
Tune into Big Boy's 92.3 I'm about to play the first single from Cruel Winter also to Kim’s hair and makeup Lorraine jewelry and the whole style squad at Balmain and the Yeezy team. Thank you Anna for the invite thank you to the whole Vogue team
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/pages/user.html b/resources/theme/material-dashboard/examples/pages/user.html
new file mode 100644
index 00000000..27437e03
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/pages/user.html
@@ -0,0 +1,892 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CEO / Co-Founder
+
Alec Thompson
+
+ Don't be scared of the truth because we need to restart the human foundation in truth And I love you like Kanye loves Kanye I love Rick Owens’ bed design but the back is...
+
+
Follow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/tables/datatables.net.html b/resources/theme/material-dashboard/examples/tables/datatables.net.html
new file mode 100644
index 00000000..ce0957c7
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/tables/datatables.net.html
@@ -0,0 +1,1341 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Date
+ Actions
+
+
+
+
+ Name
+ Position
+ Office
+ Age
+ Start date
+ Actions
+
+
+
+
+ Tiger Nixon
+ System Architect
+ Edinburgh
+ 61
+ 2011/04/25
+
+ favorite
+ dvr
+ close
+
+
+
+ Garrett Winters
+ Accountant
+ Tokyo
+ 63
+ 2011/07/25
+
+ favorite
+ dvr
+ close
+
+
+
+ Ashton Cox
+ Junior Technical Author
+ San Francisco
+ 66
+ 2009/01/12
+
+ favorite
+ dvr
+ close
+
+
+
+ Cedric Kelly
+ Senior Javascript Developer
+ Edinburgh
+ 22
+ 2012/03/29
+
+ favorite
+ dvr
+ close
+
+
+
+ Airi Satou
+ Accountant
+ Tokyo
+ 33
+ 2008/11/28
+
+ favorite
+ dvr
+ close
+
+
+
+ Brielle Williamson
+ Integration Specialist
+ New York
+ 61
+ 2012/12/02
+
+ favorite
+ dvr
+ close
+
+
+
+ Herrod Chandler
+ Sales Assistant
+ San Francisco
+ 59
+ 2012/08/06
+
+ favorite
+ dvr
+ close
+
+
+
+ Rhona Davidson
+ Integration Specialist
+ Tokyo
+ 55
+ 2010/10/14
+
+ favorite
+ dvr
+ close
+
+
+
+ Colleen Hurst
+ Javascript Developer
+ San Francisco
+ 39
+ 2009/09/15
+
+ favorite
+ dvr
+ close
+
+
+
+ Sonya Frost
+ Software Engineer
+ Edinburgh
+ 23
+ 2008/12/13
+
+ favorite
+ dvr
+ close
+
+
+
+ Jena Gaines
+ Office Manager
+ London
+ 30
+ 2008/12/19
+
+ favorite
+ dvr
+ close
+
+
+
+ Quinn Flynn
+ Support Lead
+ Edinburgh
+ 22
+ 2013/03/03
+
+ favorite
+ dvr
+ close
+
+
+
+ Charde Marshall
+ Regional Director
+ San Francisco
+ 36
+ 2008/10/16
+
+ favorite
+ dvr
+ close
+
+
+
+ Haley Kennedy
+ Senior Marketing Designer
+ London
+ 43
+ 2012/12/18
+
+ favorite
+ dvr
+ close
+
+
+
+ Tatyana Fitzpatrick
+ Regional Director
+ London
+ 19
+ 2010/03/17
+
+ favorite
+ dvr
+ close
+
+
+
+ Michael Silva
+ Marketing Designer
+ London
+ 66
+ 2012/11/27
+
+ favorite
+ dvr
+ close
+
+
+
+ Paul Byrd
+ Chief Financial Officer (CFO)
+ New York
+ 64
+ 2010/06/09
+
+ favorite
+ dvr
+ close
+
+
+
+ Gloria Little
+ Systems Administrator
+ New York
+ 59
+ 2009/04/10
+
+ favorite
+ dvr
+ close
+
+
+
+ Bradley Greer
+ Software Engineer
+ London
+ 41
+ 2012/10/13
+
+ favorite
+ dvr
+ close
+
+
+
+ Dai Rios
+ Personnel Lead
+ Edinburgh
+ 35
+ 2012/09/26
+
+ favorite
+ dvr
+ close
+
+
+
+ Jenette Caldwell
+ Development Lead
+ New York
+ 30
+ 2011/09/03
+
+ favorite
+ dvr
+ close
+
+
+
+ Yuri Berry
+ Chief Marketing Officer (CMO)
+ New York
+ 40
+ 2009/06/25
+
+ favorite
+ dvr
+ close
+
+
+
+ Caesar Vance
+ Pre-Sales Support
+ New York
+ 21
+ 2011/12/12
+
+ favorite
+ dvr
+ close
+
+
+
+ Doris Wilder
+ Sales Assistant
+ Sidney
+ 23
+ 2010/09/20
+
+ favorite
+ dvr
+ close
+
+
+
+ Angelica Ramos
+ Chief Executive Officer (CEO)
+ London
+ 47
+ 2009/10/09
+
+ favorite
+ dvr
+ close
+
+
+
+ Gavin Joyce
+ Developer
+ Edinburgh
+ 42
+ 2010/12/22
+
+ favorite
+ dvr
+ close
+
+
+
+ Jennifer Chang
+ Regional Director
+ Singapore
+ 28
+ 2010/11/14
+
+ favorite
+ dvr
+ close
+
+
+
+ Brenden Wagner
+ Software Engineer
+ San Francisco
+ 28
+ 2011/06/07
+
+ favorite
+ dvr
+ close
+
+
+
+ Fiona Green
+ Chief Operating Officer (COO)
+ San Francisco
+ 48
+ 2010/03/11
+
+ favorite
+ dvr
+ close
+
+
+
+ Shou Itou
+ Regional Marketing
+ Tokyo
+ 20
+ 2011/08/14
+
+ favorite
+ dvr
+ close
+
+
+
+ Michelle House
+ Integration Specialist
+ Sidney
+ 37
+ 2011/06/02
+
+ favorite
+ dvr
+ close
+
+
+
+ Suki Burks
+ Developer
+ London
+ 53
+ 2009/10/22
+
+ favorite
+ dvr
+ close
+
+
+
+ Prescott Bartlett
+ Technical Author
+ London
+ 27
+ 2011/05/07
+
+ favorite
+ dvr
+ close
+
+
+
+ Gavin Cortez
+ Team Leader
+ San Francisco
+ 22
+ 2008/10/26
+
+ favorite
+ dvr
+ close
+
+
+
+ Martena Mccray
+ Post-Sales support
+ Edinburgh
+ 46
+ 2011/03/09
+
+ favorite
+ dvr
+ close
+
+
+
+ Unity Butler
+ Marketing Designer
+ San Francisco
+ 47
+ 2009/12/09
+
+ favorite
+ dvr
+ close
+
+
+
+ Howard Hatfield
+ Office Manager
+ San Francisco
+ 51
+ 2008/12/16
+
+ favorite
+ dvr
+ close
+
+
+
+ Hope Fuentes
+ Secretary
+ San Francisco
+ 41
+ 2010/02/12
+
+ favorite
+ dvr
+ close
+
+
+
+ Vivian Harrell
+ Financial Controller
+ San Francisco
+ 62
+ 2009/02/14
+
+ favorite
+ dvr
+ close
+
+
+
+ Timothy Mooney
+ Office Manager
+ London
+ 37
+ 2008/12/11
+
+ favorite
+ dvr
+ close
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/tables/extended.html b/resources/theme/material-dashboard/examples/tables/extended.html
new file mode 100644
index 00000000..6cd350ef
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/tables/extended.html
@@ -0,0 +1,1179 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #
+ Name
+ Job Position
+ Since
+ Salary
+ Actions
+
+
+
+
+ 1
+ Andrew Mike
+ Develop
+ 2013
+ € 99,225
+
+
+ person
+
+
+ edit
+
+
+ close
+
+
+
+
+ 2
+ John Doe
+ Design
+ 2012
+ € 89,241
+
+
+ person
+
+
+ edit
+
+
+ close
+
+
+
+
+ 3
+ Alex Mike
+ Design
+ 2010
+ € 92,144
+
+
+ person
+
+
+ edit
+
+
+ close
+
+
+
+
+ 4
+ Mike Monday
+ Marketing
+ 2013
+ € 49,990
+
+
+ person
+
+
+ edit
+
+
+ close
+
+
+
+
+ 5
+ Paul Dickens
+ Communication
+ 2015
+ € 69,201
+
+
+ person
+
+
+ edit
+
+
+ close
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/tables/regular.html b/resources/theme/material-dashboard/examples/tables/regular.html
new file mode 100644
index 00000000..0938d86f
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/tables/regular.html
@@ -0,0 +1,1210 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+
+
+ Name
+
+
+ Country
+
+
+ City
+
+
+ Salary
+
+
+
+
+
+ 1
+
+
+ Dakota Rice
+
+
+ Niger
+
+
+ Oud-Turnhout
+
+
+ $36,738
+
+
+
+
+ 2
+
+
+ Minerva Hooper
+
+
+ Curaçao
+
+
+ Sinaai-Waas
+
+
+ $23,789
+
+
+
+
+ 3
+
+
+ Sage Rodriguez
+
+
+ Netherlands
+
+
+ Baileux
+
+
+ $56,142
+
+
+
+
+ 4
+
+
+ Philip Chaney
+
+
+ Korea, South
+
+
+ Overland Park
+
+
+ $38,735
+
+
+
+
+ 5
+
+
+ Doris Greene
+
+
+ Malawi
+
+
+ Feldkirchen in Kärnten
+
+
+ $63,542
+
+
+
+
+ 6
+
+
+ Mason Porter
+
+
+ Chile
+
+
+ Gloucester
+
+
+ $78,615
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+
+
+ Name
+
+
+ Country
+
+
+ City
+
+
+ Salary
+
+
+
+
+
+ 1
+
+
+ Dakota Rice
+
+
+ Niger
+
+
+ Oud-Turnhout
+
+
+ $36,738
+
+
+
+
+ 2
+
+
+ Minerva Hooper
+
+
+ Curaçao
+
+
+ Sinaai-Waas
+
+
+ $23,789
+
+
+
+
+ 3
+
+
+ Sage Rodriguez
+
+
+ Netherlands
+
+
+ Baileux
+
+
+ $56,142
+
+
+
+
+ 4
+
+
+ Philip Chaney
+
+
+ Korea, South
+
+
+ Overland Park
+
+
+ $38,735
+
+
+
+
+ 5
+
+
+ Doris Greene
+
+
+ Malawi
+
+
+ Feldkirchen in Kärnten
+
+
+ $63,542
+
+
+
+
+ 6
+
+
+ Mason Porter
+
+
+ Chile
+
+
+ Gloucester
+
+
+ $78,615
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+
+
+ Name
+
+
+ Country
+
+
+ City
+
+
+ Salary
+
+
+
+
+
+ 1
+
+
+ Dakota Rice
+
+
+ Niger
+
+
+ Oud-Turnhout
+
+
+ $36,738
+
+
+
+
+ 2
+
+
+ Minerva Hooper
+
+
+ Curaçao
+
+
+ Sinaai-Waas
+
+
+ $23,789
+
+
+
+
+ 3
+
+
+ Sage Rodriguez
+
+
+ Netherlands
+
+
+ Baileux
+
+
+ $56,142
+
+
+
+
+ 4
+
+
+ Philip Chaney
+
+
+ Korea, South
+
+
+ Overland Park
+
+
+ $38,735
+
+
+
+
+ 5
+
+
+ Doris Greene
+
+
+ Malawi
+
+
+ Feldkirchen in Kärnten
+
+
+ $63,542
+
+
+
+
+ 6
+
+
+ Mason Porter
+
+
+ Chile
+
+
+ Gloucester
+
+
+ $78,615
+
+
+
+
+ 7
+
+
+ Jon Porter
+
+
+ Portugal
+
+
+ Gloucester
+
+
+ $98,615
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/examples/widgets.html b/resources/theme/material-dashboard/examples/widgets.html
new file mode 100644
index 00000000..d0399c86
--- /dev/null
+++ b/resources/theme/material-dashboard/examples/widgets.html
@@ -0,0 +1,1198 @@
+
+
+
+
+
+
+
+
+
+
+
+ Material Dashboard PRO by Creative Tim
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ID
+ Name
+ Salary
+ Country
+
+
+
+ 1
+ Dakota Rice
+ $36,738
+ Niger
+
+
+ 2
+ Minerva Hooper
+ $23,789
+ Curaçao
+
+
+ 3
+ Sage Rodriguez
+ $56,142
+ Netherlands
+
+
+ 4
+ Philip Chaney
+ $38,735
+ Korea, South
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Small Company
+
+ home
+
+
$29
+
+ This is good if your company size is between 2 and 10 Persons.
+
+
Choose Plan
+
+
+
+
+
+
+
Freelancer
+
+ weekend
+
+
FREE
+
+ This is good if your company size is between 2 and 10 Persons.
+
+
Choose Plan
+
+
+
+
+
+
+
+
+ format_quote
+
+
+
+ Your products, all the kits that I have downloaded from your site and worked with are sooo cool! I love the color mixtures, cards... everything. Keep up the great work!
+
+
+
+
+
+
+
+
+
+
+
+ card_travel
+
+
+
+ Some title
+
+
+
Wifey made the best Father's Day meal ever. So thankful so happy so blessed. Thank you for making my family We just had fun with the “future” theme !!! It was a fun night all together ... The always rude Kanye Show at 2am Sold Out Famous viewing @ Figueroa and 12th in downtown.
+
+
+ 11 hours ago via Twitter
+
+
+
+
+
+ extension
+
+
+
+ Another One
+
+
+
Thank God for the support of my wife and real friends. I also wanted to point out that it’s the first album to go number 1 off of streaming!!! I love you Ellen and also my number one design rule of anything I do from shoes to music to homes is that Kim has to like it....
+
+
+
+
+
+ fingerprint
+
+
+
+ Another Title
+
+
+
Called I Miss the Old Kanye That’s all it was Kanye And I love you like Kanye loves Kanye Famous viewing @ Figueroa and 12th in downtown LA 11:10PM
+
What if Kanye made a song about Kanye Royère doesn't make a Polar bear bed but the Polar bear couch is my favorite piece of furniture we own It wasn’t any Kanyes Set on his goals Kanye
+
+
+
+ build
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-dashboard/gulpfile.js b/resources/theme/material-dashboard/gulpfile.js
new file mode 100644
index 00000000..2f5765c5
--- /dev/null
+++ b/resources/theme/material-dashboard/gulpfile.js
@@ -0,0 +1,34 @@
+var gulp = require('gulp');
+var path = require('path');
+var sass = require('gulp-sass');
+var autoprefixer = require('gulp-autoprefixer');
+var sourcemaps = require('gulp-sourcemaps');
+var open = require('gulp-open');
+
+var Paths = {
+ HERE: './',
+ DIST: 'dist/',
+ CSS: './assets/css/',
+ SCSS_TOOLKIT_SOURCES: './assets/scss/material-dashboard.scss',
+ SCSS: './assets/scss/**/**'
+};
+
+gulp.task('compile-scss', function() {
+ return gulp.src(Paths.SCSS_TOOLKIT_SOURCES)
+ .pipe(sourcemaps.init())
+ .pipe(sass().on('error', sass.logError))
+ .pipe(autoprefixer())
+ .pipe(sourcemaps.write(Paths.HERE))
+ .pipe(gulp.dest(Paths.CSS));
+});
+
+gulp.task('watch', function() {
+ gulp.watch(Paths.SCSS, ['compile-scss']);
+});
+
+gulp.task('open', function() {
+ gulp.src('examples/dashboard.html')
+ .pipe(open());
+});
+
+gulp.task('open-app', ['open', 'watch']);
\ No newline at end of file
diff --git a/resources/theme/material-dashboard/package.json b/resources/theme/material-dashboard/package.json
new file mode 100644
index 00000000..70d745ec
--- /dev/null
+++ b/resources/theme/material-dashboard/package.json
@@ -0,0 +1,17 @@
+{
+ "name": "material-dashboard-pro",
+ "description": "Premium Bootstrap 4 Material Design",
+ "version": "2.0.1",
+ "homepage": "http://creative-tim.com/product/material-dashboard-pro",
+ "author": "Creative Tim",
+ "license": "Creative Tim License ",
+ "devDependencies": {
+ "gulp": "^3.9.1",
+ "gulp-autoprefixer": "^4.1.0",
+ "gulp-clean": "^0.3.2",
+ "gulp-install": "^1.1.0",
+ "gulp-sass": "^3.1.0",
+ "gulp-sourcemaps": "^2.6.3",
+ "gulp-open": "^2.1.0"
+ }
+}
diff --git a/resources/theme/material-dashboard/template.html b/resources/theme/material-dashboard/template.html
new file mode 100644
index 00000000..85d1455c
--- /dev/null
+++ b/resources/theme/material-dashboard/template.html
@@ -0,0 +1,116 @@
+
+
+
+
+
+
+ Hello, world!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Toggle navigation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/theme/material-kit/.npmignore b/resources/theme/material-kit/.npmignore
new file mode 100644
index 00000000..c1ea3816
--- /dev/null
+++ b/resources/theme/material-kit/.npmignore
@@ -0,0 +1,36 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+
+# Runtime data
+pids
+*.pid
+*.seed
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+
+# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (http://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directory
+node_modules
+
+# Optional npm cache directory
+.npm
+
+# Optional REPL history
+.node_repl_history
+
+# Mac DS Store
+.DS_Store
\ No newline at end of file
diff --git a/resources/theme/material-kit/CHANGELOG.md b/resources/theme/material-kit/CHANGELOG.md
new file mode 100644
index 00000000..5296629c
--- /dev/null
+++ b/resources/theme/material-kit/CHANGELOG.md
@@ -0,0 +1,92 @@
+# Change Log
+
+## [2.0.5] 2018-11-23
+### Improvements, BugFixing
+- Changes for responsive devices
+- Improvements and BugFixing for documentation
+- Change versions on CSS and JS files
+- Pro Documentation integrated in Free Version
+- Eliminated extra CSS and JS
+
+## [2.0.4] 2018-07-02
+### BugFixing
+- Solved responsive issues
+- Updated plugins
+- Speed optimizations
+- Documentation errors fixed
+- Gulp compiling of the SASS files
+- Change versions on CSS and JS files
+- Small changes for components
+
+## [2.0.3] 2018-05-07
+### BugFixing
+- Scss cleaned and fixed issues when compiling
+- Archive cleaned
+- Other small bug fixing
+
+## [2.0.2] 2018-02-13
+### Improvements, Bootstrap 4.0.0 Final Included
+- Reestablish the routes/folder for images
+
+## [2.0.1] 2018-01-31
+### Bug fixing, Improvements
+- Added two plugins in Documentation
+- Included gulp task that opens the project in browser
+- Reestablish the routes for some Documentation Components
+- responsive issue fixed for carousel
+
+## [2.0.0] 2018-01-12
+### Bootstrap 4 update
+- Core base code on Bootstrap 4
+- Documentation code base written from scratch
+- Speed optimizations
+- Class changes : .card-block to .card-body
+- .navbar-toggleable-* to .navbar-expand-*
+- .hidden-*-down to .d-none .d-*-block
+- .hidden-*-up to .d-*-none
+- .checkbox to .form-check
+- .radio to .form-check
+- more class changes here:https://medium.com/@lukaszholeczek/how-to-upgrade-bootstrap-4-alpha-6-to-bootstrap-4-beta-d43b4210f2a3
+- Bug fixes for responsive devices
+- Small changes for components
+
+## [1.2.1] 2017-11-09
+### BugFixing
+- fixed parallax page scroll
+- fixed cards from `ecommerce.html` page
+
+## [1.2.0] 2017-09-13
+### BugFixing
+- jQuery library update to the latest version
+- removed atv-img-animation.js library ( multiple problems with the browsers )
+- fixed rotating card system for IE, changed rotating cards with raised image with regular cards with background image or plain cards
+- bootstrap-selectpicker.js updated to the latest version
+
+## [1.1.1] 2017-05-22
+### BugFixing
+- fixed problem with Morphing Cards(rotating manual and auto) and Perspective Cards when images were loading later than the javascript
+
+## [1.1.0] 2017-04-14
+### BugFixing, Plugins Updates, New Cards (HTML Version)
+- v1.1.0 14 Apr, 2017 -
+- Bootstrap v3.3.7
+- Bootstrap DateTimePicker v4.17.45
+- Replace Bootstrap SelectPicker v1.11.2
+- Replace Tags with Bootstrap TagsInput v0.8.0
+- jQuery.Flexisel v2.1.0
+- NoUiSlider v9.0.0
+- jQuery v3.1.1
+- moment.js v2.14.1
+- Added new cards
+- Added 3D animation effect for images on cards(atvImg library)
+- Added DynamicShadows
+- Added New rotating cards
+- Added Ecommerce Page
+- Bug fixing
+- Documentation Updates
+- Added simple input example
+
+IMPORTANT! If you migrate from V1.0.0 to V1.1.0 please make sure your replace the '.content' class inside each card with '.card-content', we've made this adjustment for a better control of the content that is inside a card. Sorry for the inconvenience.
+
+## [1.0.0] 2016-06-15
+### Initial Release
diff --git a/resources/theme/material-kit/ISSUE_TEMPLATE.md b/resources/theme/material-kit/ISSUE_TEMPLATE.md
new file mode 100644
index 00000000..8ef7b689
--- /dev/null
+++ b/resources/theme/material-kit/ISSUE_TEMPLATE.md
@@ -0,0 +1,40 @@
+# Prerequisites
+
+Please answer the following questions for yourself before submitting an issue.
+
+- [ ] I am running the latest version
+- [ ] I checked the documentation and found no answer
+- [ ] I checked to make sure that this issue has not already been filed
+- [ ] I'm reporting the issue to the correct repository (for multi-repository projects)
+
+# Expected Behavior
+
+Please describe the behavior you are expecting
+
+# Current Behavior
+
+What is the current behavior?
+
+# Failure Information (for bugs)
+
+Please help provide information about the failure if this is a bug. If it is not a bug, please remove the rest of this template.
+
+## Steps to Reproduce
+
+Please provide detailed steps for reproducing the issue.
+
+1. step 1
+2. step 2
+3. you get it...
+
+## Context
+
+Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.
+
+* Device:
+* Operating System:
+* Browser and Version:
+
+## Failure Logs
+
+Please include any relevant log snippets or files here.
diff --git a/resources/theme/material-kit/LICENSE.md b/resources/theme/material-kit/LICENSE.md
new file mode 100644
index 00000000..7b1f7bf0
--- /dev/null
+++ b/resources/theme/material-kit/LICENSE.md
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2018 Creative Tim
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/resources/theme/material-kit/README.md b/resources/theme/material-kit/README.md
new file mode 100644
index 00000000..14d09c04
--- /dev/null
+++ b/resources/theme/material-kit/README.md
@@ -0,0 +1,179 @@
+# [Material Kit](https://demos.creative-tim.com/material-kit/index.html) [](https://twitter.com/home?status=Material%20Kit%20is%20a%20Free%20Bootstrap%204%20UI%20Kit%20%E2%9D%A4%EF%B8%8F%0Ahttps%3A//demos.creative-tim.com/material-kit/index.html%20%23bootstrap%20%23material%20%23design%20%23uikit%20%23freebie%20%20via%20%40CreativeTim)
+
+
+   [](https://github.com/creativetimofficial/material-kit/issues?q=is%3Aopen+is%3Aissue) [](https://github.com/creativetimofficial/material-kit/issues?q=is%3Aissue+is%3Aclosed) [](https://gitter.im/creative-tim-general/Lobby) [](https://discord.gg/E4aHAQy)
+
+
+
+
+**Material Kit** is a **Free Bootstrap 4 UI Kit** with a fresh, new design inspired by Google's material design. You asked for it, so we built it. It's a great pleasure to introduce to you the material concepts in an easy to use and beautiful set of components. Along with the restyling of the Bootstrap elements, you will find three fully-coded example pages, to help you design your next project.
+
+**Material Kit** makes use of light, surface, and movement. It uses a deliberate color choice, edge-to-edge imagery, and large scale typography. The general layout resembles sheets of paper following multiple different layers so that the depth and order are obvious. The navigation stays mainly on the left and the actions on the right.
+
+This new design has elements that have been the result of research regarding ink and paper and the way objects and materials interact in real life. The result is a beautiful and consistent set of elements that can get you started with your next project. Material Kit is a great tool if you are looking to create a web presence for your Android application and need to be consistent, leaving the impression of visually similar elements. It is also a great resource in its own right, looking gorgeous and helping you build your web pages.
+
+**Material Kit** is based on the Github Repo from Fezvrasta who did an amazing job creating the backbone for the material effects, animations, and transitions. Big thanks to his team for their forward-thinking efforts.
+
+
+## Table of Contents
+
+* [Versions](#versions)
+* [Demo](#demo)
+* [Quick Start](#quick-start)
+* [Documentation](#documentation)
+* [File Structure](#file-structure)
+* [Browser Support](#browser-support)
+* [Resources](#resources)
+* [Reporting Issues](#reporting-issues)
+* [Licensing](#licensing)
+* [Useful Links](#useful-links)
+
+
+## Versions
+
+[ ](https://www.creative-tim.com/product/material-kit)[ ](https://www.creative-tim.com/product/vue-material-kit)[ ](https://www.creative-tim.com/product/material-kit-react)[ ](https://www.creative-tim.com/product/material-kit-react-native)[ ](https://demos.creative-tim.com/material-kit-figma/presentation.html)[ ](https://themeisle.com/themes/hestia/?ref=creativetim)[ ](https://github.com/creativetimofficial/material-kit/tree/photoshop)[ ](https://github.com/creativetimofficial/material-kit/tree/sketch)
+
+
+
+
+
+
+| HTML | React | Vue |
+| --- | --- | --- |
+| [](https://www.creative-tim.com/product/material-kit) | [](https://www.creative-tim.com/product/material-kit-react) | [](https://www.creative-tim.com/product/vue-material-kit)
+
+| React Native | Figma | WordPress |
+| --- | --- | --- |
+| [](https://www.creative-tim.com/product/material-kit-react-native) | [](https://demos.creative-tim.com/material-kit-figma/presentation.html) | [](https://themeisle.com/themes/hestia/?ref=creativetim)
+
+## Demo
+
+| Buttons | Inputs | Navbars |
+| --- | --- | --- |
+| [](https://demos.creative-tim.com/material-kit/index.html#buttons) | [](https://demos.creative-tim.com/material-kit/index.html#inputs) | [](https://demos.creative-tim.com/material-kit/index.html#navigation)
+
+| Login Page | Landing Page | Profile Page |
+| --- | --- | --- |
+| [](https://demos.creative-tim.com/material-kit/index.html#carousel) | [](https://demos.creative-tim.com/material-kit/examples/landing-page.html) | [](https://demos.creative-tim.com/material-kit/examples/profile-page.html)
+
+[View More](https://demos.creative-tim.com/material-kit/index.html)
+
+
+## Quick start
+
+- `npm i material-kit`
+- [Download from Github](https://github.com/creativetimofficial/material-kit/archive/master.zip).
+- [Download from Creative Tim](https://www.creative-tim.com/product/material-kit).
+- Install with [Bower](https://bower.io/): ```bower install material-kit```.
+- Clone the repo: `git clone https://github.com/creativetimofficial/material-kit.git`.
+
+
+## Documentation
+The documentation for the Material Kit is hosted at our [website](https://demos.creative-tim.com/material-kit/docs/2.1/getting-started/introduction.html).
+
+
+## File Structure
+Within the download you'll find the following directories and files:
+
+```
+material-kit/
+├── CHANGELOG.md
+├── LICENSE.md
+├── README.md
+├── assets
+│ ├── assets-for-demo
+│ ├── css
+│ │ ├── material-kit.css
+│ │ ├── material-kit.css.map
+│ │ └── material-kit.min.css
+│ ├── img
+│ ├── js
+│ │ ├── bootstrap-material-design.js
+│ │ ├── bootstrap-material-design.min.js
+│ │ ├── core
+│ │ │ ├── jquery.min.js
+│ │ │ └── popper.min.js
+│ │ ├── material-kit.js
+│ │ ├── material-kit.min.js
+│ │ └── plugins
+│ │ ├── bootstrap-datetimepicker.min.js
+│ │ ├── jasny-bootstrap.min.js
+│ │ ├── moment.min.js
+│ │ └── nouislider.min.js
+│ └── scss
+│ ├── bootstrap
+│ ├── core
+│ ├── material-kit.scss
+│ └── plugins
+├── bower.json
+├── docs
+│ └── documentation.html
+├── examples
+│ ├── landing-page.html
+│ ├── profile-page.html
+│ └── signup-page.html
+└── index.html
+```
+
+
+## Browser Support
+
+At present, we officially aim to support the last two versions of the following browsers:
+
+
+
+
+
+## Resources
+- Demo:
+- Download Page:
+- Documentation:
+- License Agreement:
+- Support:
+- Issues: [Github Issues Page](https://github.com/creativetimofficial/material-kit/issues)
+- **Dashboards:**
+
+| HTML | React | Vue | Angular |
+| --- | --- | --- | --- |
+| [](https://www.creative-tim.com/product/material-dashboard) | [](https://www.creative-tim.com/product/material-dashboard-react) | [](https://www.creative-tim.com/product/vue-material-dashboard) | [](https://www.creative-tim.com/product/material-dashboard-angular2)
+
+| HTML Dark | Vuetify |
+| --- | --- |
+| [](https://www.creative-tim.com/product/material-dashboard-dark) | [](https://www.creative-tim.com/product/vuetify-material-dashboard)
+
+## Reporting Issues
+
+We use GitHub Issues as the official bug tracker for the Material Kit. Here are some advices for our users that want to report an issue:
+
+1. Make sure that you are using the latest version of the Material Kit. Check the CHANGELOG from your dashboard on our [website](https://www.creative-tim.com/?ref=mk-github-readme).
+2. Providing us reproducible steps for the issue will shorten the time it takes for it to be fixed.
+3. Some issues may be browser specific, so specifying in what browser you encountered the issue might help.
+
+## Licensing
+
+- Copyright 2018 Creative Tim (https://www.creative-tim.com/?ref=mk-github-readme)
+
+- Licensed under MIT (https://github.com/creativetimofficial/material-kit/blob/master/LICENSE.md)
+
+## Useful Links
+
+- [Tutorials](https://www.youtube.com/channel/UCVyTG4sCw-rOvB9oHkzZD1w)
+- [Affiliate Program](https://www.creative-tim.com/affiliates/new?ref=mk-github-readme) (earn money)
+- [Blog Creative Tim](http://blog.creative-tim.com/)
+- [Free Products](https://www.creative-tim.com/bootstrap-themes/free?ref=mk-github-readme) from Creative Tim
+- [Premium Products](https://www.creative-tim.com/bootstrap-themes/premium?ref=mk-github-readme) from Creative Tim
+- [React Products](https://www.creative-tim.com/bootstrap-themes/react-themes?ref=mk-github-readme) from Creative Tim
+- [Angular Products](https://www.creative-tim.com/bootstrap-themes/angular-themes?ref=mk-github-readme) from Creative Tim
+- [VueJS Products](https://www.creative-tim.com/bootstrap-themes/vuejs-themes?ref=mk-github-readme) from Creative Tim
+- [More products](https://www.creative-tim.com/bootstrap-themes?ref=mk-github-readme) from Creative Tim
+- Check our Bundles [here](https://www.creative-tim.com/bundles?ref=mk-github-readme)
+
+### Social Media
+
+Twitter:
+
+Facebook:
+
+Dribbble:
+
+Instagram:
diff --git a/resources/theme/material-kit/assets/css/material-kit.css b/resources/theme/material-kit/assets/css/material-kit.css
new file mode 100644
index 00000000..1e9ee192
--- /dev/null
+++ b/resources/theme/material-kit/assets/css/material-kit.css
@@ -0,0 +1,18066 @@
+/*
+ =========================================================
+ * Material Kit - v2.0.5
+ =========================================================
+
+ * Product Page: https://www.creative-tim.com/product/material-kit
+ * Copyright 2019 Creative Tim (http://www.creative-tim.com)
+ Licensed under MIT (https://github.com/creativetimofficial/material-kit/blob/master/LICENSE.md)
+
+
+ =========================================================
+
+ * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+ */
+
+/* brand Colors */
+
+.carousel.carousel-full-nagivation .left {
+ cursor: url("../../img/arrow-left.png"), url("../../img/arrow-left.cur"), default !important;
+}
+
+.carousel.carousel-full-nagivation .right {
+ cursor: url("../../img/arrow-right.png"), url("../../img/arrow-right.cur"), default !important;
+}
+
+.card {
+ font-size: .875rem;
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fafafa;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 500;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #9c27b0;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+@media print {
+ *,
+ *::before,
+ *::after {
+ text-shadow: none !important;
+ box-shadow: none !important;
+ }
+ a:not(.btn) {
+ text-decoration: underline;
+ }
+ abbr[title]::after {
+ content: " (" attr(title) ")";
+ }
+ pre {
+ white-space: pre-wrap !important;
+ }
+ pre,
+ blockquote {
+ border: 1px solid #999;
+ page-break-inside: avoid;
+ }
+ thead {
+ display: table-header-group;
+ }
+ tr,
+ img {
+ page-break-inside: avoid;
+ }
+ p,
+ h2,
+ h3 {
+ orphans: 3;
+ widows: 3;
+ }
+ h2,
+ h3 {
+ page-break-after: avoid;
+ }
+ @page {
+ size: a3;
+ }
+ body {
+ min-width: 992px !important;
+ }
+ .container {
+ min-width: 992px !important;
+ }
+ .navbar {
+ display: none;
+ }
+ .badge {
+ border: 1px solid #000;
+ }
+ .table {
+ border-collapse: collapse !important;
+ }
+ .table td,
+ .table th {
+ background-color: #fff !important;
+ }
+ .table-bordered th,
+ .table-bordered td {
+ border: 1px solid #ddd !important;
+ }
+}
+
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+html {
+ font-family: sans-serif;
+ line-height: 1.15;
+ -webkit-text-size-adjust: 100%;
+ -ms-text-size-adjust: 100%;
+ -ms-overflow-style: scrollbar;
+ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
+}
+
+@-ms-viewport {
+ width: device-width;
+}
+
+article,
+aside,
+dialog,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+nav,
+section {
+ display: block;
+}
+
+body {
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #212529;
+ text-align: left;
+ background-color: #fafafa;
+}
+
+[tabindex="-1"]:focus {
+ outline: 0 !important;
+}
+
+hr {
+ box-sizing: content-box;
+ height: 0;
+ overflow: visible;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ margin-top: 0;
+ margin-bottom: 0.5rem;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1rem;
+}
+
+abbr[title],
+abbr[data-original-title] {
+ text-decoration: underline;
+ text-decoration: underline dotted;
+ cursor: help;
+ border-bottom: 0;
+}
+
+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: 500;
+}
+
+dd {
+ margin-bottom: .5rem;
+ margin-left: 0;
+}
+
+blockquote {
+ margin: 0 0 1rem;
+}
+
+dfn {
+ font-style: italic;
+}
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+small {
+ font-size: 80%;
+}
+
+sub,
+sup {
+ position: relative;
+ font-size: 75%;
+ line-height: 0;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -.25em;
+}
+
+sup {
+ top: -.5em;
+}
+
+a {
+ color: #9c27b0;
+ text-decoration: none;
+ background-color: transparent;
+ -webkit-text-decoration-skip: objects;
+}
+
+a:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+}
+
+a:not([href]):not([tabindex]) {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):hover,
+a:not([href]):not([tabindex]):focus {
+ color: inherit;
+ text-decoration: none;
+}
+
+a:not([href]):not([tabindex]):focus {
+ outline: 0;
+}
+
+pre,
+code,
+kbd,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+pre {
+ margin-top: 0;
+ margin-bottom: 1rem;
+ overflow: auto;
+ -ms-overflow-style: scrollbar;
+}
+
+figure {
+ margin: 0 0 1rem;
+}
+
+img {
+ vertical-align: middle;
+ border-style: none;
+}
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+table {
+ border-collapse: collapse;
+}
+
+caption {
+ padding-top: 0.75rem;
+ padding-bottom: 0.75rem;
+ color: #6c757d;
+ text-align: left;
+ caption-side: bottom;
+}
+
+th {
+ text-align: inherit;
+}
+
+label {
+ display: inline-block;
+ margin-bottom: .5rem;
+}
+
+button {
+ border-radius: 0;
+}
+
+button:focus {
+ outline: 1px dotted;
+ outline: 5px auto -webkit-focus-ring-color;
+}
+
+input,
+button,
+select,
+optgroup,
+textarea {
+ margin: 0;
+ font-family: inherit;
+ font-size: inherit;
+ line-height: inherit;
+}
+
+button,
+input {
+ overflow: visible;
+}
+
+button,
+select {
+ text-transform: none;
+}
+
+button,
+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 {
+ padding: 0;
+ border-style: none;
+}
+
+input[type="radio"],
+input[type="checkbox"] {
+ box-sizing: border-box;
+ padding: 0;
+}
+
+input[type="date"],
+input[type="time"],
+input[type="datetime-local"],
+input[type="month"] {
+ -webkit-appearance: listbox;
+}
+
+textarea {
+ overflow: auto;
+ resize: vertical;
+}
+
+fieldset {
+ min-width: 0;
+ padding: 0;
+ margin: 0;
+ border: 0;
+}
+
+legend {
+ display: block;
+ width: 100%;
+ max-width: 100%;
+ padding: 0;
+ margin-bottom: .5rem;
+ font-size: 1.5rem;
+ line-height: inherit;
+ color: inherit;
+ white-space: normal;
+}
+
+progress {
+ vertical-align: baseline;
+}
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+[type="search"] {
+ outline-offset: -2px;
+ -webkit-appearance: none;
+}
+
+[type="search"]::-webkit-search-cancel-button,
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+::-webkit-file-upload-button {
+ font: inherit;
+ -webkit-appearance: button;
+}
+
+output {
+ display: inline-block;
+}
+
+summary {
+ display: list-item;
+ cursor: pointer;
+}
+
+template {
+ display: none;
+}
+
+[hidden] {
+ display: none !important;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4,
+.h5,
+.h6 {
+ margin-bottom: 0.5rem;
+ font-family: inherit;
+ font-weight: 400;
+ line-height: 1.2;
+ color: inherit;
+}
+
+h1,
+.h1 {
+ font-size: 2.5rem;
+}
+
+h2,
+.h2 {
+ font-size: 2rem;
+}
+
+h3,
+.h3 {
+ font-size: 1.75rem;
+}
+
+h4,
+.h4 {
+ font-size: 1.5rem;
+}
+
+h5,
+.h5 {
+ font-size: 1.25rem;
+}
+
+h6,
+.h6 {
+ font-size: 1rem;
+}
+
+.lead {
+ font-size: 1.25rem;
+ font-weight: 300;
+}
+
+.display-1 {
+ font-size: 7rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-2 {
+ font-size: 3.5rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-3 {
+ font-size: 2.8125rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+.display-4 {
+ font-size: 2.125rem;
+ font-weight: 300;
+ line-height: 1.2;
+}
+
+hr {
+ margin-top: 1rem;
+ margin-bottom: 1rem;
+ border: 0;
+ border-top: 1px solid rgba(0, 0, 0, 0.1);
+}
+
+small,
+.small {
+ font-size: 80%;
+ font-weight: 400;
+}
+
+mark,
+.mark {
+ padding: 0.2em;
+ background-color: #fcf8e3;
+}
+
+.list-unstyled {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline {
+ padding-left: 0;
+ list-style: none;
+}
+
+.list-inline-item {
+ display: inline-block;
+}
+
+.list-inline-item:not(:last-child) {
+ margin-right: 0.5rem;
+}
+
+.initialism {
+ font-size: 90%;
+ text-transform: uppercase;
+}
+
+.blockquote {
+ margin-bottom: 1rem;
+ font-size: 1.25rem;
+}
+
+.blockquote-footer {
+ display: block;
+ font-size: 80%;
+ color: #6c757d;
+}
+
+.blockquote-footer::before {
+ content: "\2014 \00A0";
+}
+
+.img-fluid {
+ max-width: 100%;
+ height: auto;
+}
+
+.img-thumbnail {
+ padding: 0.25rem;
+ background-color: #fafafa;
+ border: 1px solid #dee2e6;
+ border-radius: 0.25rem;
+ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
+ max-width: 100%;
+ height: auto;
+}
+
+.figure {
+ display: inline-block;
+}
+
+.figure-img {
+ margin-bottom: 0.5rem;
+ line-height: 1;
+}
+
+.figure-caption {
+ font-size: 90%;
+ color: #6c757d;
+}
+
+code,
+kbd,
+pre,
+samp {
+ font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
+}
+
+code {
+ font-size: 87.5%;
+ color: #e91e63;
+ word-break: break-word;
+}
+
+a>code {
+ color: inherit;
+}
+
+kbd {
+ padding: 0.2rem 0.4rem;
+ font-size: 87.5%;
+ color: #ffffff;
+ background-color: #212529;
+ border-radius: 0.2rem;
+ box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
+}
+
+kbd kbd {
+ padding: 0;
+ font-size: 100%;
+ font-weight: 500;
+ box-shadow: none;
+}
+
+pre {
+ display: block;
+ font-size: 87.5%;
+ color: #212529;
+}
+
+pre code {
+ font-size: inherit;
+ color: inherit;
+ word-break: normal;
+}
+
+.pre-scrollable {
+ max-height: 340px;
+ overflow-y: scroll;
+}
+
+.container {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+@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 {
+ width: 100%;
+ padding-right: 15px;
+ padding-left: 15px;
+ margin-right: auto;
+ margin-left: auto;
+}
+
+.row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+}
+
+.no-gutters {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.no-gutters>.col,
+.no-gutters>[class*="col-"] {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.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 {
+ position: relative;
+ width: 100%;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+}
+
+.col {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+}
+
+.col-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+}
+
+.col-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+}
+
+.col-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+}
+
+.col-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+}
+
+.col-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+}
+
+.col-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+}
+
+.col-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+}
+
+.col-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+}
+
+.col-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+}
+
+.col-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+}
+
+.col-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+}
+
+.col-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+}
+
+.col-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+}
+
+.order-first {
+ order: -1;
+}
+
+.order-last {
+ order: 13;
+}
+
+.order-0 {
+ order: 0;
+}
+
+.order-1 {
+ order: 1;
+}
+
+.order-2 {
+ order: 2;
+}
+
+.order-3 {
+ order: 3;
+}
+
+.order-4 {
+ order: 4;
+}
+
+.order-5 {
+ order: 5;
+}
+
+.order-6 {
+ order: 6;
+}
+
+.order-7 {
+ order: 7;
+}
+
+.order-8 {
+ order: 8;
+}
+
+.order-9 {
+ order: 9;
+}
+
+.order-10 {
+ order: 10;
+}
+
+.order-11 {
+ order: 11;
+}
+
+.order-12 {
+ order: 12;
+}
+
+.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%;
+}
+
+@media (min-width: 576px) {
+ .col-sm {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-sm-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-sm-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-sm-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-sm-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-sm-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-sm-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-sm-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-sm-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-sm-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-sm-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-sm-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-sm-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-sm-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-sm-first {
+ order: -1;
+ }
+ .order-sm-last {
+ order: 13;
+ }
+ .order-sm-0 {
+ order: 0;
+ }
+ .order-sm-1 {
+ order: 1;
+ }
+ .order-sm-2 {
+ order: 2;
+ }
+ .order-sm-3 {
+ order: 3;
+ }
+ .order-sm-4 {
+ order: 4;
+ }
+ .order-sm-5 {
+ order: 5;
+ }
+ .order-sm-6 {
+ order: 6;
+ }
+ .order-sm-7 {
+ order: 7;
+ }
+ .order-sm-8 {
+ order: 8;
+ }
+ .order-sm-9 {
+ order: 9;
+ }
+ .order-sm-10 {
+ order: 10;
+ }
+ .order-sm-11 {
+ order: 11;
+ }
+ .order-sm-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 768px) {
+ .col-md {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-md-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-md-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-md-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-md-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-md-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-md-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-md-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-md-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-md-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-md-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-md-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-md-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-md-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-md-first {
+ order: -1;
+ }
+ .order-md-last {
+ order: 13;
+ }
+ .order-md-0 {
+ order: 0;
+ }
+ .order-md-1 {
+ order: 1;
+ }
+ .order-md-2 {
+ order: 2;
+ }
+ .order-md-3 {
+ order: 3;
+ }
+ .order-md-4 {
+ order: 4;
+ }
+ .order-md-5 {
+ order: 5;
+ }
+ .order-md-6 {
+ order: 6;
+ }
+ .order-md-7 {
+ order: 7;
+ }
+ .order-md-8 {
+ order: 8;
+ }
+ .order-md-9 {
+ order: 9;
+ }
+ .order-md-10 {
+ order: 10;
+ }
+ .order-md-11 {
+ order: 11;
+ }
+ .order-md-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 992px) {
+ .col-lg {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-lg-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-lg-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-lg-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-lg-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-lg-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-lg-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-lg-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-lg-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-lg-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-lg-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-lg-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-lg-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-lg-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-lg-first {
+ order: -1;
+ }
+ .order-lg-last {
+ order: 13;
+ }
+ .order-lg-0 {
+ order: 0;
+ }
+ .order-lg-1 {
+ order: 1;
+ }
+ .order-lg-2 {
+ order: 2;
+ }
+ .order-lg-3 {
+ order: 3;
+ }
+ .order-lg-4 {
+ order: 4;
+ }
+ .order-lg-5 {
+ order: 5;
+ }
+ .order-lg-6 {
+ order: 6;
+ }
+ .order-lg-7 {
+ order: 7;
+ }
+ .order-lg-8 {
+ order: 8;
+ }
+ .order-lg-9 {
+ order: 9;
+ }
+ .order-lg-10 {
+ order: 10;
+ }
+ .order-lg-11 {
+ order: 11;
+ }
+ .order-lg-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+@media (min-width: 1200px) {
+ .col-xl {
+ flex-basis: 0;
+ flex-grow: 1;
+ max-width: 100%;
+ }
+ .col-xl-auto {
+ flex: 0 0 auto;
+ width: auto;
+ max-width: none;
+ }
+ .col-xl-1 {
+ flex: 0 0 8.333333%;
+ max-width: 8.333333%;
+ }
+ .col-xl-2 {
+ flex: 0 0 16.666667%;
+ max-width: 16.666667%;
+ }
+ .col-xl-3 {
+ flex: 0 0 25%;
+ max-width: 25%;
+ }
+ .col-xl-4 {
+ flex: 0 0 33.333333%;
+ max-width: 33.333333%;
+ }
+ .col-xl-5 {
+ flex: 0 0 41.666667%;
+ max-width: 41.666667%;
+ }
+ .col-xl-6 {
+ flex: 0 0 50%;
+ max-width: 50%;
+ }
+ .col-xl-7 {
+ flex: 0 0 58.333333%;
+ max-width: 58.333333%;
+ }
+ .col-xl-8 {
+ flex: 0 0 66.666667%;
+ max-width: 66.666667%;
+ }
+ .col-xl-9 {
+ flex: 0 0 75%;
+ max-width: 75%;
+ }
+ .col-xl-10 {
+ flex: 0 0 83.333333%;
+ max-width: 83.333333%;
+ }
+ .col-xl-11 {
+ flex: 0 0 91.666667%;
+ max-width: 91.666667%;
+ }
+ .col-xl-12 {
+ flex: 0 0 100%;
+ max-width: 100%;
+ }
+ .order-xl-first {
+ order: -1;
+ }
+ .order-xl-last {
+ order: 13;
+ }
+ .order-xl-0 {
+ order: 0;
+ }
+ .order-xl-1 {
+ order: 1;
+ }
+ .order-xl-2 {
+ order: 2;
+ }
+ .order-xl-3 {
+ order: 3;
+ }
+ .order-xl-4 {
+ order: 4;
+ }
+ .order-xl-5 {
+ order: 5;
+ }
+ .order-xl-6 {
+ order: 6;
+ }
+ .order-xl-7 {
+ order: 7;
+ }
+ .order-xl-8 {
+ order: 8;
+ }
+ .order-xl-9 {
+ order: 9;
+ }
+ .order-xl-10 {
+ order: 10;
+ }
+ .order-xl-11 {
+ order: 11;
+ }
+ .order-xl-12 {
+ order: 12;
+ }
+ .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%;
+ }
+}
+
+.table {
+ width: 100%;
+ max-width: 100%;
+ margin-bottom: 1rem;
+ background-color: transparent;
+}
+
+.table th,
+.table td {
+ padding: 0.75rem;
+ vertical-align: top;
+ border-top: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table thead th {
+ vertical-align: bottom;
+ border-bottom: 2px solid rgba(0, 0, 0, 0.06);
+}
+
+.table tbody+tbody {
+ border-top: 2px solid rgba(0, 0, 0, 0.06);
+}
+
+.table .table {
+ background-color: #fafafa;
+}
+
+.table-sm th,
+.table-sm td {
+ padding: 0.3rem;
+}
+
+.table-bordered {
+ border: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table-bordered th,
+.table-bordered td {
+ border: 1px solid rgba(0, 0, 0, 0.06);
+}
+
+.table-bordered thead th,
+.table-bordered thead td {
+ border-bottom-width: 2px;
+}
+
+.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(0, 0, 0, 0.05);
+}
+
+.table-hover tbody tr:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-primary,
+.table-primary>th,
+.table-primary>td {
+ background-color: #c1e2fc;
+}
+
+.table-hover .table-primary:hover {
+ background-color: #a9d7fb;
+}
+
+.table-hover .table-primary:hover>td,
+.table-hover .table-primary:hover>th {
+ background-color: #a9d7fb;
+}
+
+.table-secondary,
+.table-secondary>th,
+.table-secondary>td {
+ background-color: #d6d8db;
+}
+
+.table-hover .table-secondary:hover {
+ background-color: #c8cbcf;
+}
+
+.table-hover .table-secondary:hover>td,
+.table-hover .table-secondary:hover>th {
+ background-color: #c8cbcf;
+}
+
+.table-success,
+.table-success>th,
+.table-success>td {
+ background-color: #cde9ce;
+}
+
+.table-hover .table-success:hover {
+ background-color: #bbe1bd;
+}
+
+.table-hover .table-success:hover>td,
+.table-hover .table-success:hover>th {
+ background-color: #bbe1bd;
+}
+
+.table-info,
+.table-info>th,
+.table-info>td {
+ background-color: #b8ecf3;
+}
+
+.table-hover .table-info:hover {
+ background-color: #a2e6ef;
+}
+
+.table-hover .table-info:hover>td,
+.table-hover .table-info:hover>th {
+ background-color: #a2e6ef;
+}
+
+.table-warning,
+.table-warning>th,
+.table-warning>td {
+ background-color: #fff9c8;
+}
+
+.table-hover .table-warning:hover {
+ background-color: #fff6af;
+}
+
+.table-hover .table-warning:hover>td,
+.table-hover .table-warning:hover>th {
+ background-color: #fff6af;
+}
+
+.table-danger,
+.table-danger>th,
+.table-danger>td {
+ background-color: #fccac7;
+}
+
+.table-hover .table-danger:hover {
+ background-color: #fbb3af;
+}
+
+.table-hover .table-danger:hover>td,
+.table-hover .table-danger:hover>th {
+ background-color: #fbb3af;
+}
+
+.table-light,
+.table-light>th,
+.table-light>td {
+ background-color: #fdfdfe;
+}
+
+.table-hover .table-light:hover {
+ background-color: #ececf6;
+}
+
+.table-hover .table-light:hover>td,
+.table-hover .table-light:hover>th {
+ background-color: #ececf6;
+}
+
+.table-dark,
+.table-dark>th,
+.table-dark>td {
+ background-color: #c6c8ca;
+}
+
+.table-hover .table-dark:hover {
+ background-color: #b9bbbe;
+}
+
+.table-hover .table-dark:hover>td,
+.table-hover .table-dark:hover>th {
+ background-color: #b9bbbe;
+}
+
+.table-active,
+.table-active>th,
+.table-active>td {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table-hover .table-active:hover>td,
+.table-hover .table-active:hover>th {
+ background-color: rgba(0, 0, 0, 0.075);
+}
+
+.table .thead-dark th {
+ color: #fafafa;
+ background-color: #212529;
+ border-color: #32383e;
+}
+
+.table .thead-light th {
+ color: #495057;
+ background-color: #e9ecef;
+ border-color: rgba(0, 0, 0, 0.06);
+}
+
+.table-dark {
+ color: #fafafa;
+ background-color: #212529;
+}
+
+.table-dark th,
+.table-dark td,
+.table-dark thead th {
+ border-color: #32383e;
+}
+
+.table-dark.table-bordered {
+ border: 0;
+}
+
+.table-dark.table-striped tbody tr:nth-of-type(odd) {
+ background-color: rgba(255, 255, 255, 0.05);
+}
+
+.table-dark.table-hover tbody tr:hover {
+ background-color: rgba(255, 255, 255, 0.075);
+}
+
+@media (max-width: 575.98px) {
+ .table-responsive-sm {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-sm>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .table-responsive-md {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-md>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .table-responsive-lg {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-lg>.table-bordered {
+ border: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .table-responsive-xl {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+ }
+ .table-responsive-xl>.table-bordered {
+ border: 0;
+ }
+}
+
+.table-responsive {
+ display: block;
+ width: 100%;
+ overflow-x: auto;
+ -webkit-overflow-scrolling: touch;
+ -ms-overflow-style: -ms-autohiding-scrollbar;
+}
+
+.table-responsive>.table-bordered {
+ border: 0;
+}
+
+.form-control {
+ display: block;
+ width: 100%;
+ padding: 0.4375rem 0;
+ font-size: 1rem;
+ line-height: 1.5;
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+ background-clip: padding-box;
+ border: 1px solid #d2d2d2;
+ border-radius: 0;
+ box-shadow: none;
+ transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.form-control::-ms-expand {
+ background-color: transparent;
+ border: 0;
+}
+
+.form-control:focus {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+ border-color: #9acffa;
+ outline: 0;
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.form-control::placeholder {
+ color: #6c757d;
+ opacity: 1;
+}
+
+.form-control:disabled,
+.form-control[readonly] {
+ background-color: #e9ecef;
+ opacity: 1;
+}
+
+select.form-control:not([size]):not([multiple]) {
+ height: calc(2.4375rem + 2px);
+}
+
+select.form-control:focus::-ms-value {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+}
+
+.form-control-file,
+.form-control-range {
+ display: block;
+ width: 100%;
+}
+
+.col-form-label {
+ padding-top: calc(0.4375rem + 1px);
+ padding-bottom: calc(0.4375rem + 1px);
+ margin-bottom: 0;
+ font-size: inherit;
+ line-height: 1.5;
+}
+
+.col-form-label-lg {
+ padding-top: calc(0.5625rem + 1px);
+ padding-bottom: calc(0.5625rem + 1px);
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.col-form-label-sm {
+ padding-top: calc(0.25rem + 1px);
+ padding-bottom: calc(0.25rem + 1px);
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.form-control-plaintext {
+ display: block;
+ width: 100%;
+ padding-top: 0.4375rem;
+ padding-bottom: 0.4375rem;
+ margin-bottom: 0;
+ line-height: 1.5;
+ background-color: transparent;
+ border: solid transparent;
+ border-width: 1px 0;
+}
+
+.form-control-plaintext.form-control-sm,
+.input-group-sm>.form-control-plaintext.form-control,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-sm>.input-group-append>.form-control-plaintext.btn,
+.form-control-plaintext.form-control-lg,
+.input-group-lg>.form-control-plaintext.form-control,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,
+.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,
+.input-group-lg>.input-group-append>.form-control-plaintext.btn {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.form-control-sm,
+.input-group-sm>.form-control,
+.input-group-sm>.input-group-prepend>.input-group-text,
+.input-group-sm>.input-group-append>.input-group-text,
+.input-group-sm>.input-group-prepend>.btn,
+.input-group-sm>.input-group-append>.btn {
+ padding: 0.25rem 0;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+select.form-control-sm:not([size]):not([multiple]),
+.input-group-sm>select.form-control:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(2.125rem + 2px);
+}
+
+.form-control-lg,
+.input-group-lg>.form-control,
+.input-group-lg>.input-group-prepend>.input-group-text,
+.input-group-lg>.input-group-append>.input-group-text,
+.input-group-lg>.input-group-prepend>.btn,
+.input-group-lg>.input-group-append>.btn {
+ padding: 0.5625rem 0;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+select.form-control-lg:not([size]):not([multiple]),
+.input-group-lg>select.form-control:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),
+.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),
+.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]) {
+ height: calc(4.125rem + 2px);
+}
+
+.form-group {
+ margin-bottom: 1rem;
+}
+
+.form-text {
+ display: block;
+ margin-top: 0.25rem;
+}
+
+.form-row {
+ display: flex;
+ flex-wrap: wrap;
+ margin-right: -5px;
+ margin-left: -5px;
+}
+
+.form-row>.col,
+.form-row>[class*="col-"] {
+ padding-right: 5px;
+ padding-left: 5px;
+}
+
+.form-check {
+ position: relative;
+ display: block;
+ padding-left: 1.25rem;
+}
+
+.form-check-input {
+ position: absolute;
+ margin-top: 0.3rem;
+ margin-left: -1.25rem;
+}
+
+.form-check-input:disabled~.form-check-label {
+ color: #6c757d;
+}
+
+.form-check-label {
+ margin-bottom: 0;
+}
+
+.form-check-inline {
+ display: inline-flex;
+ align-items: center;
+ padding-left: 0;
+ margin-right: 0.75rem;
+}
+
+.form-check-inline .form-check-input {
+ position: static;
+ margin-top: 0;
+ margin-right: 0.3125rem;
+ margin-left: 0;
+}
+
+.valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #4caf50;
+}
+
+.valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(76, 175, 80, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:valid,
+.form-control.is-valid,
+.was-validated .custom-select:valid,
+.custom-select.is-valid {
+ border-color: #4caf50;
+}
+
+.was-validated .form-control:valid:focus,
+.form-control.is-valid:focus,
+.was-validated .custom-select:valid:focus,
+.custom-select.is-valid:focus {
+ border-color: #4caf50;
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .form-control:valid~.valid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-valid~.valid-feedback,
+.custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:valid~.form-check-label,
+.form-check-input.is-valid~.form-check-label {
+ color: #4caf50;
+}
+
+.was-validated .form-check-input:valid~.valid-feedback,
+.was-validated .form-check-input:valid~.valid-tooltip,
+.form-check-input.is-valid~.valid-feedback,
+.form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label,
+.custom-control-input.is-valid~.custom-control-label {
+ color: #4caf50;
+}
+
+.was-validated .custom-control-input:valid~.custom-control-label::before,
+.custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #a3d7a5;
+}
+
+.was-validated .custom-control-input:valid~.valid-feedback,
+.was-validated .custom-control-input:valid~.valid-tooltip,
+.custom-control-input.is-valid~.valid-feedback,
+.custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:valid:checked~.custom-control-label::before,
+.custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #6ec071;
+}
+
+.was-validated .custom-control-input:valid:focus~.custom-control-label::before,
+.custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label,
+.custom-file-input.is-valid~.custom-file-label {
+ border-color: #4caf50;
+}
+
+.was-validated .custom-file-input:valid~.custom-file-label::before,
+.custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:valid:focus~.custom-file-label,
+.custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.invalid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #f44336;
+}
+
+.invalid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(244, 67, 54, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .form-control:invalid,
+.form-control.is-invalid,
+.was-validated .custom-select:invalid,
+.custom-select.is-invalid {
+ border-color: #f44336;
+}
+
+.was-validated .form-control:invalid:focus,
+.form-control.is-invalid:focus,
+.was-validated .custom-select:invalid:focus,
+.custom-select.is-invalid:focus {
+ border-color: #f44336;
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .form-control:invalid~.invalid-feedback,
+.was-validated .form-control: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,
+.custom-select.is-invalid~.invalid-feedback,
+.custom-select.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .form-check-input:invalid~.form-check-label,
+.form-check-input.is-invalid~.form-check-label {
+ color: #f44336;
+}
+
+.was-validated .form-check-input:invalid~.invalid-feedback,
+.was-validated .form-check-input:invalid~.invalid-tooltip,
+.form-check-input.is-invalid~.invalid-feedback,
+.form-check-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label,
+.custom-control-input.is-invalid~.custom-control-label {
+ color: #f44336;
+}
+
+.was-validated .custom-control-input:invalid~.custom-control-label::before,
+.custom-control-input.is-invalid~.custom-control-label::before {
+ background-color: #fbb4af;
+}
+
+.was-validated .custom-control-input:invalid~.invalid-feedback,
+.was-validated .custom-control-input:invalid~.invalid-tooltip,
+.custom-control-input.is-invalid~.invalid-feedback,
+.custom-control-input.is-invalid~.invalid-tooltip {
+ display: block;
+}
+
+.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,
+.custom-control-input.is-invalid:checked~.custom-control-label::before {
+ background-color: #f77066;
+}
+
+.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,
+.custom-control-input.is-invalid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label,
+.custom-file-input.is-invalid~.custom-file-label {
+ border-color: #f44336;
+}
+
+.was-validated .custom-file-input:invalid~.custom-file-label::before,
+.custom-file-input.is-invalid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.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 {
+ display: block;
+}
+
+.was-validated .custom-file-input:invalid:focus~.custom-file-label,
+.custom-file-input.is-invalid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.form-inline {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center;
+}
+
+.form-inline .form-check {
+ width: 100%;
+}
+
+@media (min-width: 576px) {
+ .form-inline label {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-group {
+ display: flex;
+ flex: 0 0 auto;
+ flex-flow: row wrap;
+ align-items: center;
+ margin-bottom: 0;
+ }
+ .form-inline .form-control {
+ display: inline-block;
+ width: auto;
+ vertical-align: middle;
+ }
+ .form-inline .form-control-plaintext {
+ display: inline-block;
+ }
+ .form-inline .input-group {
+ width: auto;
+ }
+ .form-inline .form-check {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: auto;
+ padding-left: 0;
+ }
+ .form-inline .form-check-input {
+ position: relative;
+ margin-top: 0;
+ margin-right: 0.25rem;
+ margin-left: 0;
+ }
+ .form-inline .custom-control {
+ align-items: center;
+ justify-content: center;
+ }
+ .form-inline .custom-control-label {
+ margin-bottom: 0;
+ }
+}
+
+.btn {
+ display: inline-block;
+ font-weight: 400;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ user-select: none;
+ border: 1px solid transparent;
+ padding: 0.46875rem 1rem;
+ font-size: 1rem;
+ line-height: 1.5;
+ border-radius: 0.25rem;
+ transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
+}
+
+.btn:hover,
+.btn:focus {
+ text-decoration: none;
+}
+
+.btn:focus,
+.btn.focus {
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.btn.disabled,
+.btn:disabled {
+ opacity: 0.65;
+ box-shadow: none;
+}
+
+.btn:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.btn:not(:disabled):not(.disabled):active,
+.btn:not(:disabled):not(.disabled).active {
+ background-image: none;
+ box-shadow: none;
+}
+
+.btn:not(:disabled):not(.disabled):active:focus,
+.btn:not(:disabled):not(.disabled).active:focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25), none;
+}
+
+a.btn.disabled,
+fieldset:disabled a.btn {
+ pointer-events: none;
+}
+
+.btn-primary {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+ box-shadow: none;
+}
+
+.btn-primary:hover {
+ color: #ffffff;
+ background-color: #0c83e2;
+ border-color: #0c7cd5;
+}
+
+.btn-primary:focus,
+.btn-primary.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-primary.disabled,
+.btn-primary:disabled {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active,
+.btn-primary:not(:disabled):not(.disabled).active,
+.show>.btn-primary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #0c7cd5;
+ border-color: #0b75c9;
+}
+
+.btn-primary:not(:disabled):not(.disabled):active:focus,
+.btn-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-primary.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-secondary {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+ box-shadow: none;
+}
+
+.btn-secondary:hover {
+ color: #ffffff;
+ background-color: #5a6268;
+ border-color: #545b62;
+}
+
+.btn-secondary:focus,
+.btn-secondary.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-secondary.disabled,
+.btn-secondary:disabled {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active,
+.btn-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-secondary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #545b62;
+ border-color: #4e555b;
+}
+
+.btn-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-secondary.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-success {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: none;
+}
+
+.btn-success:hover {
+ color: #ffffff;
+ background-color: #409444;
+ border-color: #3d8b40;
+}
+
+.btn-success:focus,
+.btn-success.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-success.disabled,
+.btn-success:disabled {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-success:not(:disabled):not(.disabled):active,
+.btn-success:not(:disabled):not(.disabled).active,
+.show>.btn-success.dropdown-toggle {
+ color: #ffffff;
+ background-color: #3d8b40;
+ border-color: #39833c;
+}
+
+.btn-success:not(:disabled):not(.disabled):active:focus,
+.btn-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-success.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-info {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: none;
+}
+
+.btn-info:hover {
+ color: #ffffff;
+ background-color: #009aae;
+ border-color: #008fa1;
+}
+
+.btn-info:focus,
+.btn-info.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-info.disabled,
+.btn-info:disabled {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-info:not(:disabled):not(.disabled):active,
+.btn-info:not(:disabled):not(.disabled).active,
+.show>.btn-info.dropdown-toggle {
+ color: #ffffff;
+ background-color: #008fa1;
+ border-color: #008394;
+}
+
+.btn-info:not(:disabled):not(.disabled):active:focus,
+.btn-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-info.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-warning {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+ box-shadow: none;
+}
+
+.btn-warning:hover {
+ color: #212529;
+ background-color: #ffe715;
+ border-color: #ffe608;
+}
+
+.btn-warning:focus,
+.btn-warning.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-warning.disabled,
+.btn-warning:disabled {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active,
+.btn-warning:not(:disabled):not(.disabled).active,
+.show>.btn-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffe608;
+ border-color: #fae100;
+}
+
+.btn-warning:not(:disabled):not(.disabled):active:focus,
+.btn-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-warning.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-danger {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: none;
+}
+
+.btn-danger:hover {
+ color: #ffffff;
+ background-color: #f22112;
+ border-color: #ea1c0d;
+}
+
+.btn-danger:focus,
+.btn-danger.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-danger.disabled,
+.btn-danger:disabled {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active,
+.btn-danger:not(:disabled):not(.disabled).active,
+.show>.btn-danger.dropdown-toggle {
+ color: #ffffff;
+ background-color: #ea1c0d;
+ border-color: #de1b0c;
+}
+
+.btn-danger:not(:disabled):not(.disabled):active:focus,
+.btn-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-danger.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-light {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+ box-shadow: none;
+}
+
+.btn-light:hover {
+ color: #212529;
+ background-color: #e2e6ea;
+ border-color: #dae0e5;
+}
+
+.btn-light:focus,
+.btn-light.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-light.disabled,
+.btn-light:disabled {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-light:not(:disabled):not(.disabled):active,
+.btn-light:not(:disabled):not(.disabled).active,
+.show>.btn-light.dropdown-toggle {
+ color: #212529;
+ background-color: #dae0e5;
+ border-color: #d3d9df;
+}
+
+.btn-light:not(:disabled):not(.disabled):active:focus,
+.btn-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-light.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-dark {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+ box-shadow: none;
+}
+
+.btn-dark:hover {
+ color: #ffffff;
+ background-color: #23272b;
+ border-color: #1d2124;
+}
+
+.btn-dark:focus,
+.btn-dark.focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-dark.disabled,
+.btn-dark:disabled {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active,
+.btn-dark:not(:disabled):not(.disabled).active,
+.show>.btn-dark.dropdown-toggle {
+ color: #ffffff;
+ background-color: #1d2124;
+ border-color: #171a1d;
+}
+
+.btn-dark:not(:disabled):not(.disabled):active:focus,
+.btn-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-dark.dropdown-toggle:focus {
+ box-shadow: none, 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-primary {
+ color: #2196f3;
+ background-color: transparent;
+ background-image: none;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:hover {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:focus,
+.btn-outline-primary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-outline-primary.disabled,
+.btn-outline-primary:disabled {
+ color: #2196f3;
+ background-color: transparent;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active,
+.btn-outline-primary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-primary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-primary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
+}
+
+.btn-outline-secondary {
+ color: #6c757d;
+ background-color: transparent;
+ background-image: none;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:hover {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:focus,
+.btn-outline-secondary.focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-secondary.disabled,
+.btn-outline-secondary:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active,
+.btn-outline-secondary:not(:disabled):not(.disabled).active,
+.show>.btn-outline-secondary.dropdown-toggle {
+ color: #ffffff;
+ background-color: #6c757d;
+ border-color: #6c757d;
+}
+
+.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
+.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-secondary.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+}
+
+.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ background-image: none;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:hover {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:focus,
+.btn-outline-success.focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-outline-success.disabled,
+.btn-outline-success:disabled {
+ color: #4caf50;
+ background-color: transparent;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active,
+.btn-outline-success:not(:disabled):not(.disabled).active,
+.show>.btn-outline-success.dropdown-toggle {
+ color: #ffffff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn-outline-success:not(:disabled):not(.disabled):active:focus,
+.btn-outline-success:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-success.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5);
+}
+
+.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ background-image: none;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:hover {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:focus,
+.btn-outline-info.focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-outline-info.disabled,
+.btn-outline-info:disabled {
+ color: #00bcd4;
+ background-color: transparent;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active,
+.btn-outline-info:not(:disabled):not(.disabled).active,
+.show>.btn-outline-info.dropdown-toggle {
+ color: #ffffff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn-outline-info:not(:disabled):not(.disabled):active:focus,
+.btn-outline-info:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-info.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.5);
+}
+
+.btn-outline-warning {
+ color: #ffeb3b;
+ background-color: transparent;
+ background-image: none;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:hover {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:focus,
+.btn-outline-warning.focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-outline-warning.disabled,
+.btn-outline-warning:disabled {
+ color: #ffeb3b;
+ background-color: transparent;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active,
+.btn-outline-warning:not(:disabled):not(.disabled).active,
+.show>.btn-outline-warning.dropdown-toggle {
+ color: #212529;
+ background-color: #ffeb3b;
+ border-color: #ffeb3b;
+}
+
+.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
+.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-warning.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(255, 235, 59, 0.5);
+}
+
+.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:hover {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:focus,
+.btn-outline-danger.focus {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-outline-danger.disabled,
+.btn-outline-danger:disabled {
+ color: #f44336;
+ background-color: transparent;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active,
+.btn-outline-danger:not(:disabled):not(.disabled).active,
+.show>.btn-outline-danger.dropdown-toggle {
+ color: #ffffff;
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
+.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-danger.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.5);
+}
+
+.btn-outline-light {
+ color: #f8f9fa;
+ background-color: transparent;
+ background-image: none;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:hover {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:focus,
+.btn-outline-light.focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-light.disabled,
+.btn-outline-light:disabled {
+ color: #f8f9fa;
+ background-color: transparent;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active,
+.btn-outline-light:not(:disabled):not(.disabled).active,
+.show>.btn-outline-light.dropdown-toggle {
+ color: #212529;
+ background-color: #f8f9fa;
+ border-color: #f8f9fa;
+}
+
+.btn-outline-light:not(:disabled):not(.disabled):active:focus,
+.btn-outline-light:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-light.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+}
+
+.btn-outline-dark {
+ color: #343a40;
+ background-color: transparent;
+ background-image: none;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:hover {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:focus,
+.btn-outline-dark.focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-outline-dark.disabled,
+.btn-outline-dark:disabled {
+ color: #343a40;
+ background-color: transparent;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active,
+.btn-outline-dark:not(:disabled):not(.disabled).active,
+.show>.btn-outline-dark.dropdown-toggle {
+ color: #ffffff;
+ background-color: #343a40;
+ border-color: #343a40;
+}
+
+.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
+.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
+.show>.btn-outline-dark.dropdown-toggle:focus {
+ box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+}
+
+.btn-link {
+ font-weight: 400;
+ color: #9c27b0;
+ background-color: transparent;
+}
+
+.btn-link:hover {
+ color: #0a6ebd;
+ text-decoration: underline;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.btn-link:focus,
+.btn-link.focus {
+ text-decoration: underline;
+ border-color: transparent;
+ box-shadow: none;
+}
+
+.btn-link:disabled,
+.btn-link.disabled {
+ color: #999;
+}
+
+.btn-lg,
+.btn-group-lg>.btn {
+ padding: 1.125rem 2.25rem;
+ font-size: 1.25rem;
+ line-height: 1.5;
+ border-radius: 0.3rem;
+}
+
+.btn-sm,
+.btn-group-sm>.btn {
+ padding: 0.40625rem 1.25rem;
+ font-size: 0.875rem;
+ line-height: 1.5;
+ border-radius: 0.1875rem;
+}
+
+.btn-block {
+ display: block;
+ width: 100%;
+}
+
+.btn-block+.btn-block {
+ margin-top: 0.5rem;
+}
+
+input[type="submit"].btn-block,
+input[type="reset"].btn-block,
+input[type="button"].btn-block {
+ width: 100%;
+}
+
+.fade {
+ opacity: 0;
+ transition: opacity 0.15s linear;
+}
+
+.fade.show {
+ opacity: 1;
+}
+
+.collapse {
+ display: none;
+}
+
+.collapse.show {
+ display: block;
+}
+
+tr.collapse.show {
+ display: table-row;
+}
+
+tbody.collapse.show {
+ display: table-row-group;
+}
+
+.collapsing {
+ position: relative;
+ height: 0;
+ overflow: hidden;
+ transition: height 0.35s ease;
+}
+
+.dropup,
+.dropdown {
+ position: relative;
+}
+
+.dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0;
+ border-left: 0.3em solid transparent;
+}
+
+.dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropdown-menu {
+ position: absolute;
+ top: 100%;
+ left: 0;
+ z-index: 1000;
+ display: none;
+ float: left;
+ min-width: 10rem;
+ padding: 0.5rem 0;
+ margin: 0.125rem 0 0;
+ font-size: 1rem;
+ color: #212529;
+ text-align: left;
+ list-style: none;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.15);
+ border-radius: 0.25rem;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.dropup .dropdown-menu {
+ margin-top: 0;
+ margin-bottom: 0.125rem;
+}
+
+.dropup .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0;
+ border-right: 0.3em solid transparent;
+ border-bottom: 0.3em solid;
+ border-left: 0.3em solid transparent;
+}
+
+.dropup .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-menu {
+ margin-top: 0;
+ margin-left: 0.125rem;
+}
+
+.dropright .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-bottom: 0.3em solid transparent;
+ border-left: 0.3em solid;
+}
+
+.dropright .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropright .dropdown-toggle::after {
+ vertical-align: 0;
+}
+
+.dropleft .dropdown-menu {
+ margin-top: 0;
+ margin-right: 0.125rem;
+}
+
+.dropleft .dropdown-toggle::after {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-left: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+}
+
+.dropleft .dropdown-toggle::after {
+ display: none;
+}
+
+.dropleft .dropdown-toggle::before {
+ display: inline-block;
+ width: 0;
+ height: 0;
+ margin-right: 0.255em;
+ vertical-align: 0.255em;
+ content: "";
+ border-top: 0.3em solid transparent;
+ border-right: 0.3em solid;
+ border-bottom: 0.3em solid transparent;
+}
+
+.dropleft .dropdown-toggle:empty::after {
+ margin-left: 0;
+}
+
+.dropleft .dropdown-toggle::before {
+ vertical-align: 0;
+}
+
+.dropdown-divider {
+ height: 0;
+ margin: 0.5rem 0;
+ overflow: hidden;
+ border-top: 1px solid #e9ecef;
+}
+
+.dropdown-item {
+ display: block;
+ width: 100%;
+ padding: 0.625rem 1.25rem;
+ clear: both;
+ font-weight: 400;
+ color: #212529;
+ text-align: inherit;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 0;
+}
+
+.dropdown-item:hover,
+.dropdown-item:focus {
+ color: #16181b;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.dropdown-item.active,
+.dropdown-item:active {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #2196f3;
+}
+
+.dropdown-item.disabled,
+.dropdown-item:disabled {
+ color: #6c757d;
+ background-color: transparent;
+}
+
+.dropdown-menu.show {
+ display: block;
+}
+
+.dropdown-header {
+ display: block;
+ padding: 0.5rem 1.25rem;
+ margin-bottom: 0;
+ font-size: 0.875rem;
+ color: #6c757d;
+ white-space: nowrap;
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ display: inline-flex;
+ vertical-align: middle;
+}
+
+.btn-group>.btn,
+.btn-group-vertical>.btn {
+ position: relative;
+ flex: 0 1 auto;
+}
+
+.btn-group>.btn:hover,
+.btn-group-vertical>.btn:hover {
+ z-index: 1;
+}
+
+.btn-group>.btn:focus,
+.btn-group>.btn:active,
+.btn-group>.btn.active,
+.btn-group-vertical>.btn:focus,
+.btn-group-vertical>.btn:active,
+.btn-group-vertical>.btn.active {
+ z-index: 1;
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn+.btn-group,
+.btn-group .btn-group+.btn,
+.btn-group .btn-group+.btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn+.btn-group,
+.btn-group-vertical .btn-group+.btn,
+.btn-group-vertical .btn-group+.btn-group {
+ margin-left: -1px;
+}
+
+.btn-toolbar {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: flex-start;
+}
+
+.btn-toolbar .input-group {
+ width: auto;
+}
+
+.btn-group>.btn:first-child {
+ margin-left: 0;
+}
+
+.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group>.btn-group:not(:last-child)>.btn {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.btn-group>.btn:not(:first-child),
+.btn-group>.btn-group:not(:first-child)>.btn {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.dropdown-toggle-split {
+ padding-right: 0.75rem;
+ padding-left: 0.75rem;
+}
+
+.dropdown-toggle-split::after {
+ margin-left: 0;
+}
+
+.btn-sm+.dropdown-toggle-split,
+.btn-group-sm>.btn+.dropdown-toggle-split {
+ padding-right: 0.9375rem;
+ padding-left: 0.9375rem;
+}
+
+.btn-lg+.dropdown-toggle-split,
+.btn-group-lg>.btn+.dropdown-toggle-split {
+ padding-right: 1.6875rem;
+ padding-left: 1.6875rem;
+}
+
+.btn-group.show .dropdown-toggle {
+ box-shadow: none;
+}
+
+.btn-group.show .dropdown-toggle.btn-link {
+ box-shadow: none;
+}
+
+.btn-group-vertical {
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: center;
+}
+
+.btn-group-vertical .btn,
+.btn-group-vertical .btn-group {
+ width: 100%;
+}
+
+.btn-group-vertical>.btn+.btn,
+.btn-group-vertical>.btn+.btn-group,
+.btn-group-vertical>.btn-group+.btn,
+.btn-group-vertical>.btn-group+.btn-group {
+ margin-top: -1px;
+ margin-left: 0;
+}
+
+.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
+.btn-group-vertical>.btn-group:not(:last-child)>.btn {
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.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-toggle>.btn,
+.btn-group-toggle>.btn-group>.btn {
+ margin-bottom: 0;
+}
+
+.btn-group-toggle>.btn input[type="radio"],
+.btn-group-toggle>.btn input[type="checkbox"],
+.btn-group-toggle>.btn-group>.btn input[type="radio"],
+.btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
+ position: absolute;
+ clip: rect(0, 0, 0, 0);
+ pointer-events: none;
+}
+
+.input-group {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: stretch;
+ width: 100%;
+}
+
+.input-group>.form-control,
+.input-group>.custom-select,
+.input-group>.custom-file {
+ position: relative;
+ flex: 1 1 auto;
+ width: 1%;
+ margin-bottom: 0;
+}
+
+.input-group>.form-control:focus,
+.input-group>.custom-select:focus,
+.input-group>.custom-file:focus {
+ z-index: 3;
+}
+
+.input-group>.form-control+.form-control,
+.input-group>.form-control+.custom-select,
+.input-group>.form-control+.custom-file,
+.input-group>.custom-select+.form-control,
+.input-group>.custom-select+.custom-select,
+.input-group>.custom-select+.custom-file,
+.input-group>.custom-file+.form-control,
+.input-group>.custom-file+.custom-select,
+.input-group>.custom-file+.custom-file {
+ margin-left: -1px;
+}
+
+.input-group>.form-control:not(:last-child),
+.input-group>.custom-select:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.form-control:not(:first-child),
+.input-group>.custom-select:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group>.custom-file {
+ display: flex;
+ align-items: center;
+}
+
+.input-group>.custom-file:not(:last-child) .custom-file-label,
+.input-group>.custom-file:not(:last-child) .custom-file-label::before {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.custom-file:not(:first-child) .custom-file-label,
+.input-group>.custom-file:not(:first-child) .custom-file-label::before {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.input-group-prepend,
+.input-group-append {
+ display: flex;
+}
+
+.input-group-prepend .btn,
+.input-group-append .btn {
+ position: relative;
+ z-index: 2;
+}
+
+.input-group-prepend .btn+.btn,
+.input-group-prepend .btn+.input-group-text,
+.input-group-prepend .input-group-text+.input-group-text,
+.input-group-prepend .input-group-text+.btn,
+.input-group-append .btn+.btn,
+.input-group-append .btn+.input-group-text,
+.input-group-append .input-group-text+.input-group-text,
+.input-group-append .input-group-text+.btn {
+ margin-left: -1px;
+}
+
+.input-group-prepend {
+ margin-right: -1px;
+}
+
+.input-group-append {
+ margin-left: -1px;
+}
+
+.input-group-text {
+ display: flex;
+ align-items: center;
+ padding: 0.4375rem 0;
+ margin-bottom: 0;
+ font-size: 1rem;
+ font-weight: 400;
+ line-height: 1.5;
+ color: #495057;
+ text-align: center;
+ white-space: nowrap;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0;
+}
+
+.input-group-text input[type="radio"],
+.input-group-text input[type="checkbox"] {
+ margin-top: 0;
+}
+
+.input-group>.input-group-prepend>.btn,
+.input-group>.input-group-prepend>.input-group-text,
+.input-group>.input-group-append:not(:last-child)>.btn,
+.input-group>.input-group-append:not(:last-child)>.input-group-text,
+.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
+.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+}
+
+.input-group>.input-group-append>.btn,
+.input-group>.input-group-append>.input-group-text,
+.input-group>.input-group-prepend:not(:first-child)>.btn,
+.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
+.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
+.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.custom-control {
+ position: relative;
+ display: block;
+ min-height: 1.5rem;
+ padding-left: 1.5rem;
+}
+
+.custom-control-inline {
+ display: inline-flex;
+ margin-right: 1rem;
+}
+
+.custom-control-input {
+ position: absolute;
+ z-index: -1;
+ opacity: 0;
+}
+
+.custom-control-input:checked~.custom-control-label::before {
+ color: #ffffff;
+ background-color: #2196f3;
+ box-shadow: none;
+}
+
+.custom-control-input:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.custom-control-input:active~.custom-control-label::before {
+ color: #ffffff;
+ background-color: #cae6fc;
+ box-shadow: none;
+}
+
+.custom-control-input:disabled~.custom-control-label {
+ color: #6c757d;
+}
+
+.custom-control-input:disabled~.custom-control-label::before {
+ background-color: #e9ecef;
+}
+
+.custom-control-label {
+ margin-bottom: 0;
+}
+
+.custom-control-label::before {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ pointer-events: none;
+ content: "";
+ user-select: none;
+ background-color: #dee2e6;
+ box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
+}
+
+.custom-control-label::after {
+ position: absolute;
+ top: 0.25rem;
+ left: 0;
+ display: block;
+ width: 1rem;
+ height: 1rem;
+ content: "";
+ background-repeat: no-repeat;
+ background-position: center center;
+ background-size: 50% 50%;
+}
+
+.custom-checkbox .custom-control-label::before {
+ border-radius: 0.25rem;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
+ background-color: #2196f3;
+}
+
+.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ffffff' 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");
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
+ background-color: #2196f3;
+ box-shadow: none;
+}
+
+.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23ffffff' d='M0 2h4'/%3E%3C/svg%3E");
+}
+
+.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-radio .custom-control-label::before {
+ border-radius: 50%;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::before {
+ background-color: #2196f3;
+}
+
+.custom-radio .custom-control-input:checked~.custom-control-label::after {
+ background-image: 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='%23ffffff'/%3E%3C/svg%3E");
+}
+
+.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
+ background-color: rgba(33, 150, 243, 0.5);
+}
+
+.custom-select {
+ display: inline-block;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+ line-height: 1.5;
+ color: #495057;
+ vertical-align: middle;
+ background: #ffffff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
+ background-size: 8px 10px;
+ border: 1px solid #d2d2d2;
+ border-radius: 0.25rem;
+ appearance: none;
+}
+
+.custom-select:focus {
+ border-color: #9acffa;
+ outline: 0;
+ box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(154, 207, 250, 0.5);
+}
+
+.custom-select:focus::-ms-value {
+ color: #495057;
+ background-color: rgba(0, 0, 0, 0);
+}
+
+.custom-select[multiple],
+.custom-select[size]:not([size="1"]) {
+ height: auto;
+ padding-right: 0.75rem;
+ background-image: none;
+}
+
+.custom-select:disabled {
+ color: #6c757d;
+ background-color: #e9ecef;
+}
+
+.custom-select::-ms-expand {
+ opacity: 0;
+}
+
+.custom-select-sm {
+ height: calc(2.125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 75%;
+}
+
+.custom-select-lg {
+ height: calc(4.125rem + 2px);
+ padding-top: 0.375rem;
+ padding-bottom: 0.375rem;
+ font-size: 125%;
+}
+
+.custom-file {
+ position: relative;
+ display: inline-block;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ margin-bottom: 0;
+}
+
+.custom-file-input {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(2.4375rem + 2px);
+ margin: 0;
+ opacity: 0;
+}
+
+.custom-file-input:focus~.custom-file-control {
+ border-color: #9acffa;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.custom-file-input:focus~.custom-file-control::before {
+ border-color: #9acffa;
+}
+
+.custom-file-input:lang(en)~.custom-file-label::after {
+ content: "Browse";
+}
+
+.custom-file-label {
+ position: absolute;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1;
+ height: calc(2.4375rem + 2px);
+ padding: 0.46875rem 1rem;
+ line-height: 1.3;
+ color: #495057;
+ background-color: transparent;
+ border: 0 solid #d2d2d2;
+ border-radius: 0;
+ box-shadow: none;
+}
+
+.custom-file-label::after {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ z-index: 3;
+ display: block;
+ height: calc(calc(2.4375rem + 2px) - 0 * 2);
+ padding: 0.46875rem 1rem;
+ line-height: 1.3;
+ color: #495057;
+ content: "Browse";
+ background-color: transparent;
+ border-left: 0 solid #d2d2d2;
+ border-radius: 0 0 0 0;
+}
+
+.nav {
+ display: flex;
+ flex-wrap: wrap;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.nav-link {
+ display: block;
+ padding: 0.5rem 1rem;
+}
+
+.nav-link:hover,
+.nav-link:focus {
+ text-decoration: none;
+}
+
+.nav-link.disabled {
+ color: #6c757d;
+}
+
+.nav-tabs {
+ border-bottom: 1px solid #dee2e6;
+}
+
+.nav-tabs .nav-item {
+ margin-bottom: -1px;
+}
+
+.nav-tabs .nav-link {
+ border: 1px solid transparent;
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.nav-tabs .nav-link:hover,
+.nav-tabs .nav-link:focus {
+ border-color: #e9ecef #e9ecef #dee2e6;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #6c757d;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.nav-tabs .nav-link.active,
+.nav-tabs .nav-item.show .nav-link {
+ color: #495057;
+ background-color: #fafafa;
+ border-color: #dee2e6 #dee2e6 #fafafa;
+}
+
+.nav-tabs .dropdown-menu {
+ margin-top: -1px;
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.nav-pills .nav-link {
+ border-radius: 0.25rem;
+}
+
+.nav-pills .nav-link.active,
+.nav-pills .show>.nav-link {
+ color: #ffffff;
+ background-color: #2196f3;
+}
+
+.nav-fill .nav-item {
+ flex: 1 1 auto;
+ text-align: center;
+}
+
+.nav-justified .nav-item {
+ flex-basis: 0;
+ flex-grow: 1;
+ text-align: center;
+}
+
+.tab-content>.tab-pane {
+ display: none;
+}
+
+.tab-content>.active {
+ display: block;
+}
+
+.navbar {
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+ padding: 0.5rem 1rem;
+}
+
+.navbar>.container,
+.navbar>.container-fluid {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.navbar-brand {
+ display: inline-block;
+ padding-top: 0.3125rem;
+ padding-bottom: 0.3125rem;
+ margin-right: 1rem;
+ font-size: 1.25rem;
+ line-height: inherit;
+ white-space: nowrap;
+}
+
+.navbar-brand:hover,
+.navbar-brand:focus {
+ text-decoration: none;
+}
+
+.navbar-nav {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+ list-style: none;
+}
+
+.navbar-nav .nav-link {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-nav .dropdown-menu {
+ position: static;
+ float: none;
+}
+
+.navbar-text {
+ display: inline-block;
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+}
+
+.navbar-collapse {
+ flex-basis: 100%;
+ flex-grow: 1;
+ align-items: center;
+}
+
+.navbar-toggler {
+ padding: 0.25rem 0.75rem;
+ font-size: 1.25rem;
+ line-height: 1;
+ background-color: transparent;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.navbar-toggler:hover,
+.navbar-toggler:focus {
+ text-decoration: none;
+}
+
+.navbar-toggler:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.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%;
+}
+
+@media (max-width: 575.98px) {
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 576px) {
+ .navbar-expand-sm {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-sm .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-sm .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-sm .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-sm>.container,
+ .navbar-expand-sm>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-sm .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-sm .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-sm .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 767.98px) {
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 768px) {
+ .navbar-expand-md {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-md .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-md .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-md .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-md>.container,
+ .navbar-expand-md>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-md .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-md .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-md .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 991.98px) {
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ .navbar-expand-lg {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-lg .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-lg .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-lg .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-lg>.container,
+ .navbar-expand-lg>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-lg .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-lg .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-lg .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+@media (min-width: 1200px) {
+ .navbar-expand-xl {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+ }
+ .navbar-expand-xl .navbar-nav {
+ flex-direction: row;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu {
+ position: absolute;
+ }
+ .navbar-expand-xl .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+ }
+ .navbar-expand-xl .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ }
+ .navbar-expand-xl>.container,
+ .navbar-expand-xl>.container-fluid {
+ flex-wrap: nowrap;
+ }
+ .navbar-expand-xl .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+ }
+ .navbar-expand-xl .navbar-toggler {
+ display: none;
+ }
+ .navbar-expand-xl .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+ }
+}
+
+.navbar-expand {
+ flex-flow: row nowrap;
+ justify-content: flex-start;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ padding-right: 0;
+ padding-left: 0;
+}
+
+.navbar-expand .navbar-nav {
+ flex-direction: row;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu {
+ position: absolute;
+}
+
+.navbar-expand .navbar-nav .dropdown-menu-right {
+ right: 0;
+ left: auto;
+}
+
+.navbar-expand .navbar-nav .nav-link {
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+}
+
+.navbar-expand>.container,
+.navbar-expand>.container-fluid {
+ flex-wrap: nowrap;
+}
+
+.navbar-expand .navbar-collapse {
+ display: flex !important;
+ flex-basis: auto;
+}
+
+.navbar-expand .navbar-toggler {
+ display: none;
+}
+
+.navbar-expand .dropup .dropdown-menu {
+ top: auto;
+ bottom: 100%;
+}
+
+.navbar-light .navbar-brand {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-brand:hover,
+.navbar-light .navbar-brand:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-nav .nav-link {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-nav .nav-link:hover,
+.navbar-light .navbar-nav .nav-link:focus {
+ color: rgba(0, 0, 0, 0.7);
+}
+
+.navbar-light .navbar-nav .nav-link.disabled {
+ color: rgba(0, 0, 0, 0.3);
+}
+
+.navbar-light .navbar-nav .show>.nav-link,
+.navbar-light .navbar-nav .active>.nav-link,
+.navbar-light .navbar-nav .nav-link.show,
+.navbar-light .navbar-nav .nav-link.active {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-toggler {
+ color: rgba(0, 0, 0, 0.5);
+ border-color: rgba(0, 0, 0, 0.1);
+}
+
+.navbar-light .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-light .navbar-text {
+ color: rgba(0, 0, 0, 0.5);
+}
+
+.navbar-light .navbar-text a {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-light .navbar-text a:hover,
+.navbar-light .navbar-text a:focus {
+ color: rgba(0, 0, 0, 0.9);
+}
+
+.navbar-dark .navbar-brand {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-brand:hover,
+.navbar-dark .navbar-brand:focus {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-nav .nav-link {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-nav .nav-link:hover,
+.navbar-dark .navbar-nav .nav-link:focus {
+ color: rgba(255, 255, 255, 0.75);
+}
+
+.navbar-dark .navbar-nav .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.25);
+}
+
+.navbar-dark .navbar-nav .show>.nav-link,
+.navbar-dark .navbar-nav .active>.nav-link,
+.navbar-dark .navbar-nav .nav-link.show,
+.navbar-dark .navbar-nav .nav-link.active {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-toggler {
+ color: rgba(255, 255, 255, 0.5);
+ border-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar-dark .navbar-toggler-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+}
+
+.navbar-dark .navbar-text {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.navbar-dark .navbar-text a {
+ color: #ffffff;
+}
+
+.navbar-dark .navbar-text a:hover,
+.navbar-dark .navbar-text a:focus {
+ color: #ffffff;
+}
+
+.card {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+ word-wrap: break-word;
+ background-color: #fff;
+ background-clip: border-box;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ border-radius: 0.25rem;
+}
+
+.card>hr {
+ margin-right: 0;
+ margin-left: 0;
+}
+
+.card>.list-group:first-child .list-group-item:first-child {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+}
+
+.card>.list-group:last-child .list-group-item:last-child {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.card-body {
+ flex: 1 1 auto;
+ padding: 1.25rem;
+}
+
+.card-title {
+ margin-bottom: 0.75rem;
+}
+
+.card-subtitle {
+ margin-top: -0.375rem;
+ margin-bottom: 0;
+}
+
+.card-text:last-child {
+ margin-bottom: 0;
+}
+
+.card-link:hover {
+ text-decoration: none;
+}
+
+.card-link+.card-link {
+ margin-left: 1.25rem;
+}
+
+.card-header {
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: #fff;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+}
+
+.card-header:first-child {
+ border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
+}
+
+.card-header+.list-group .list-group-item:first-child {
+ border-top: 0;
+}
+
+.card-footer {
+ padding: 0.75rem 1.25rem;
+ background-color: #fff;
+ border-top: 1px solid rgba(0, 0, 0, 0.12);
+}
+
+.card-footer:last-child {
+ border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
+}
+
+.card-header-tabs {
+ margin-right: -0.625rem;
+ margin-bottom: -0.75rem;
+ margin-left: -0.625rem;
+ border-bottom: 0;
+}
+
+.card-header-pills {
+ margin-right: -0.625rem;
+ margin-left: -0.625rem;
+}
+
+.card-img-overlay {
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ padding: 1.25rem;
+}
+
+.card-img {
+ width: 100%;
+ border-radius: calc(0.25rem - 1px);
+}
+
+.card-img-top {
+ width: 100%;
+ border-top-left-radius: calc(0.25rem - 1px);
+ border-top-right-radius: calc(0.25rem - 1px);
+}
+
+.card-img-bottom {
+ width: 100%;
+ border-bottom-right-radius: calc(0.25rem - 1px);
+ border-bottom-left-radius: calc(0.25rem - 1px);
+}
+
+.card-deck {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-deck .card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-deck {
+ flex-flow: row wrap;
+ margin-right: -15px;
+ margin-left: -15px;
+ }
+ .card-deck .card {
+ display: flex;
+ flex: 1 0 0%;
+ flex-direction: column;
+ margin-right: 15px;
+ margin-bottom: 0;
+ margin-left: 15px;
+ }
+}
+
+.card-group {
+ display: flex;
+ flex-direction: column;
+}
+
+.card-group>.card {
+ margin-bottom: 15px;
+}
+
+@media (min-width: 576px) {
+ .card-group {
+ flex-flow: row wrap;
+ }
+ .card-group>.card {
+ flex: 1 0 0%;
+ margin-bottom: 0;
+ }
+ .card-group>.card+.card {
+ margin-left: 0;
+ border-left: 0;
+ }
+ .card-group>.card:first-child {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-top,
+ .card-group>.card:first-child .card-header {
+ border-top-right-radius: 0;
+ }
+ .card-group>.card:first-child .card-img-bottom,
+ .card-group>.card:first-child .card-footer {
+ border-bottom-right-radius: 0;
+ }
+ .card-group>.card:last-child {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-top,
+ .card-group>.card:last-child .card-header {
+ border-top-left-radius: 0;
+ }
+ .card-group>.card:last-child .card-img-bottom,
+ .card-group>.card:last-child .card-footer {
+ border-bottom-left-radius: 0;
+ }
+ .card-group>.card:only-child {
+ border-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-top,
+ .card-group>.card:only-child .card-header {
+ border-top-left-radius: 0.25rem;
+ border-top-right-radius: 0.25rem;
+ }
+ .card-group>.card:only-child .card-img-bottom,
+ .card-group>.card:only-child .card-footer {
+ border-bottom-right-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
+ border-radius: 0;
+ }
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
+ .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
+ border-radius: 0;
+ }
+}
+
+.card-columns .card {
+ margin-bottom: 0.75rem;
+}
+
+@media (min-width: 576px) {
+ .card-columns {
+ column-count: 3;
+ column-gap: 1.25rem;
+ }
+ .card-columns .card {
+ display: inline-block;
+ width: 100%;
+ }
+}
+
+.breadcrumb {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 0.75rem 1rem;
+ margin-bottom: 1rem;
+ list-style: none;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+}
+
+.breadcrumb-item+.breadcrumb-item::before {
+ display: inline-block;
+ padding-right: 0.5rem;
+ padding-left: 0.5rem;
+ color: #6c757d;
+ content: "/";
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: underline;
+}
+
+.breadcrumb-item+.breadcrumb-item:hover::before {
+ text-decoration: none;
+}
+
+.breadcrumb-item.active {
+ color: #6c757d;
+}
+
+.pagination {
+ display: flex;
+ padding-left: 0;
+ list-style: none;
+ border-radius: 0.25rem;
+}
+
+.page-link {
+ position: relative;
+ display: block;
+ padding: 0.5rem 0.75rem;
+ margin-left: 0;
+ line-height: 1.25;
+ color: #2196f3;
+ background-color: transparent;
+ border: 0 solid #dee2e6;
+}
+
+.page-link:hover {
+ color: #0a6ebd;
+ text-decoration: none;
+ background-color: #e9ecef;
+ border-color: #dee2e6;
+}
+
+.page-link:focus {
+ z-index: 2;
+ outline: 0;
+ box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
+}
+
+.page-link:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+.page-item:first-child .page-link {
+ margin-left: 0;
+ border-top-left-radius: 0.25rem;
+ border-bottom-left-radius: 0.25rem;
+}
+
+.page-item:last-child .page-link {
+ border-top-right-radius: 0.25rem;
+ border-bottom-right-radius: 0.25rem;
+}
+
+.page-item.active .page-link {
+ z-index: 1;
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.page-item.disabled .page-link {
+ color: #6c757d;
+ pointer-events: none;
+ cursor: auto;
+ background-color: transparent;
+ border-color: #dee2e6;
+}
+
+.pagination-lg .page-link {
+ padding: 0.75rem 0;
+ font-size: 1.25rem;
+ line-height: 1.5;
+}
+
+.pagination-lg .page-item:first-child .page-link {
+ border-top-left-radius: 0.3rem;
+ border-bottom-left-radius: 0.3rem;
+}
+
+.pagination-lg .page-item:last-child .page-link {
+ border-top-right-radius: 0.3rem;
+ border-bottom-right-radius: 0.3rem;
+}
+
+.pagination-sm .page-link {
+ padding: 0.25rem 0;
+ font-size: 0.875rem;
+ line-height: 1.5;
+}
+
+.pagination-sm .page-item:first-child .page-link {
+ border-top-left-radius: 0.2rem;
+ border-bottom-left-radius: 0.2rem;
+}
+
+.pagination-sm .page-item:last-child .page-link {
+ border-top-right-radius: 0.2rem;
+ border-bottom-right-radius: 0.2rem;
+}
+
+.jumbotron {
+ padding: 2rem 1rem;
+ margin-bottom: 2rem;
+ background-color: #e9ecef;
+ border-radius: 0.3rem;
+}
+
+@media (min-width: 576px) {
+ .jumbotron {
+ padding: 4rem 2rem;
+ }
+}
+
+.jumbotron-fluid {
+ padding-right: 0;
+ padding-left: 0;
+ border-radius: 0;
+}
+
+.alert {
+ position: relative;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 1rem;
+ border: 1px solid transparent;
+ border-radius: 0.25rem;
+}
+
+.alert-heading {
+ color: inherit;
+}
+
+.alert-link {
+ font-weight: 500;
+}
+
+.alert-dismissible {
+ padding-right: 4rem;
+}
+
+.alert-dismissible .close {
+ position: absolute;
+ top: 0;
+ right: 0;
+ padding: 0.75rem 1.25rem;
+ color: inherit;
+}
+
+.alert-primary {
+ color: #114e7e;
+ background-color: #d3eafd;
+ border-color: #c1e2fc;
+}
+
+.alert-primary hr {
+ border-top-color: #a9d7fb;
+}
+
+.alert-primary .alert-link {
+ color: #0b3251;
+}
+
+.alert-secondary {
+ color: #383d41;
+ background-color: #e2e3e5;
+ border-color: #d6d8db;
+}
+
+.alert-secondary hr {
+ border-top-color: #c8cbcf;
+}
+
+.alert-secondary .alert-link {
+ color: #202326;
+}
+
+.alert-success {
+ color: #285b2a;
+ background-color: #dbefdc;
+ border-color: #cde9ce;
+}
+
+.alert-success hr {
+ border-top-color: #bbe1bd;
+}
+
+.alert-success .alert-link {
+ color: #18381a;
+}
+
+.alert-info {
+ color: #00626e;
+ background-color: #ccf2f6;
+ border-color: #b8ecf3;
+}
+
+.alert-info hr {
+ border-top-color: #a2e6ef;
+}
+
+.alert-info .alert-link {
+ color: #00353b;
+}
+
+.alert-warning {
+ color: #857a1f;
+ background-color: #fffbd8;
+ border-color: #fff9c8;
+}
+
+.alert-warning hr {
+ border-top-color: #fff6af;
+}
+
+.alert-warning .alert-link {
+ color: #5c5415;
+}
+
+.alert-danger {
+ color: #7f231c;
+ background-color: #fdd9d7;
+ border-color: #fccac7;
+}
+
+.alert-danger hr {
+ border-top-color: #fbb3af;
+}
+
+.alert-danger .alert-link {
+ color: #551713;
+}
+
+.alert-light {
+ color: #818182;
+ background-color: #fefefe;
+ border-color: #fdfdfe;
+}
+
+.alert-light hr {
+ border-top-color: #ececf6;
+}
+
+.alert-light .alert-link {
+ color: #686868;
+}
+
+.alert-dark {
+ color: #1b1e21;
+ background-color: #d6d8d9;
+ border-color: #c6c8ca;
+}
+
+.alert-dark hr {
+ border-top-color: #b9bbbe;
+}
+
+.alert-dark .alert-link {
+ color: #040505;
+}
+
+@keyframes progress-bar-stripes {
+ from {
+ background-position: 1rem 0;
+ }
+ to {
+ background-position: 0 0;
+ }
+}
+
+.progress {
+ display: flex;
+ height: 1rem;
+ overflow: hidden;
+ font-size: 0.75rem;
+ background-color: #e9ecef;
+ border-radius: 0.25rem;
+ box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
+}
+
+.progress-bar {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ color: #ffffff;
+ text-align: center;
+ background-color: #2196f3;
+ transition: width 0.6s ease;
+}
+
+.progress-bar-striped {
+ background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
+ background-size: 1rem 1rem;
+}
+
+.progress-bar-animated {
+ animation: progress-bar-stripes 1s linear infinite;
+}
+
+.media {
+ display: flex;
+ align-items: flex-start;
+}
+
+.media-body {
+ flex: 1;
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ padding-left: 0;
+ margin-bottom: 0;
+}
+
+.list-group-item-action {
+ width: 100%;
+ color: #495057;
+ text-align: inherit;
+}
+
+.list-group-item-action:hover,
+.list-group-item-action:focus {
+ color: #495057;
+ text-decoration: none;
+ background-color: #f8f9fa;
+}
+
+.list-group-item-action:active {
+ color: #212529;
+ background-color: #e9ecef;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 0.75rem 1.25rem;
+ margin-bottom: 0;
+ background-color: inherit;
+ border: 0 solid rgba(0, 0, 0, 0.125);
+}
+
+.list-group-item:first-child {
+ border-top-left-radius: 0;
+ border-top-right-radius: 0;
+}
+
+.list-group-item:last-child {
+ margin-bottom: 0;
+ border-bottom-right-radius: 0;
+ border-bottom-left-radius: 0;
+}
+
+.list-group-item:hover,
+.list-group-item:focus {
+ z-index: 1;
+ text-decoration: none;
+}
+
+.list-group-item.disabled,
+.list-group-item:disabled {
+ color: #6c757d;
+ background-color: inherit;
+}
+
+.list-group-item.active {
+ z-index: 2;
+ color: #ffffff;
+ background-color: #2196f3;
+ border-color: #2196f3;
+}
+
+.list-group-flush .list-group-item {
+ border-right: 0;
+ border-left: 0;
+ border-radius: 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-item-primary {
+ color: #114e7e;
+ background-color: #c1e2fc;
+}
+
+.list-group-item-primary.list-group-item-action:hover,
+.list-group-item-primary.list-group-item-action:focus {
+ color: #114e7e;
+ background-color: #a9d7fb;
+}
+
+.list-group-item-primary.list-group-item-action.active {
+ color: #fff;
+ background-color: #114e7e;
+ border-color: #114e7e;
+}
+
+.list-group-item-secondary {
+ color: #383d41;
+ background-color: #d6d8db;
+}
+
+.list-group-item-secondary.list-group-item-action:hover,
+.list-group-item-secondary.list-group-item-action:focus {
+ color: #383d41;
+ background-color: #c8cbcf;
+}
+
+.list-group-item-secondary.list-group-item-action.active {
+ color: #fff;
+ background-color: #383d41;
+ border-color: #383d41;
+}
+
+.list-group-item-success {
+ color: #285b2a;
+ background-color: #cde9ce;
+}
+
+.list-group-item-success.list-group-item-action:hover,
+.list-group-item-success.list-group-item-action:focus {
+ color: #285b2a;
+ background-color: #bbe1bd;
+}
+
+.list-group-item-success.list-group-item-action.active {
+ color: #fff;
+ background-color: #285b2a;
+ border-color: #285b2a;
+}
+
+.list-group-item-info {
+ color: #00626e;
+ background-color: #b8ecf3;
+}
+
+.list-group-item-info.list-group-item-action:hover,
+.list-group-item-info.list-group-item-action:focus {
+ color: #00626e;
+ background-color: #a2e6ef;
+}
+
+.list-group-item-info.list-group-item-action.active {
+ color: #fff;
+ background-color: #00626e;
+ border-color: #00626e;
+}
+
+.list-group-item-warning {
+ color: #857a1f;
+ background-color: #fff9c8;
+}
+
+.list-group-item-warning.list-group-item-action:hover,
+.list-group-item-warning.list-group-item-action:focus {
+ color: #857a1f;
+ background-color: #fff6af;
+}
+
+.list-group-item-warning.list-group-item-action.active {
+ color: #fff;
+ background-color: #857a1f;
+ border-color: #857a1f;
+}
+
+.list-group-item-danger {
+ color: #7f231c;
+ background-color: #fccac7;
+}
+
+.list-group-item-danger.list-group-item-action:hover,
+.list-group-item-danger.list-group-item-action:focus {
+ color: #7f231c;
+ background-color: #fbb3af;
+}
+
+.list-group-item-danger.list-group-item-action.active {
+ color: #fff;
+ background-color: #7f231c;
+ border-color: #7f231c;
+}
+
+.list-group-item-light {
+ color: #818182;
+ background-color: #fdfdfe;
+}
+
+.list-group-item-light.list-group-item-action:hover,
+.list-group-item-light.list-group-item-action:focus {
+ color: #818182;
+ background-color: #ececf6;
+}
+
+.list-group-item-light.list-group-item-action.active {
+ color: #fff;
+ background-color: #818182;
+ border-color: #818182;
+}
+
+.list-group-item-dark {
+ color: #1b1e21;
+ background-color: #c6c8ca;
+}
+
+.list-group-item-dark.list-group-item-action:hover,
+.list-group-item-dark.list-group-item-action:focus {
+ color: #1b1e21;
+ background-color: #b9bbbe;
+}
+
+.list-group-item-dark.list-group-item-action.active {
+ color: #fff;
+ background-color: #1b1e21;
+ border-color: #1b1e21;
+}
+
+.close {
+ float: right;
+ font-size: 1.5rem;
+ font-weight: 500;
+ line-height: 1;
+ color: #000000;
+ text-shadow: 0 1px 0 #ffffff;
+ opacity: .5;
+}
+
+.close:hover,
+.close:focus {
+ color: #000000;
+ text-decoration: none;
+ opacity: .75;
+}
+
+.close:not(:disabled):not(.disabled) {
+ cursor: pointer;
+}
+
+button.close {
+ padding: 0;
+ background-color: transparent;
+ border: 0;
+ -webkit-appearance: none;
+}
+
+.badge {
+ display: inline-block;
+ padding: 0.25em 0.4em;
+ font-size: 75%;
+ font-weight: 500;
+ line-height: 1;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: baseline;
+ border-radius: 0.25rem;
+}
+
+.badge:empty {
+ display: none;
+}
+
+.btn .badge {
+ position: relative;
+ top: -1px;
+}
+
+.badge-pill {
+ padding-right: 0.6em;
+ padding-left: 0.6em;
+ border-radius: 10rem;
+}
+
+.badge-primary {
+ color: #ffffff;
+ background-color: #2196f3;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #0c7cd5;
+}
+
+.badge-secondary {
+ color: #ffffff;
+ background-color: #6c757d;
+}
+
+.badge-secondary[href]:hover,
+.badge-secondary[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #545b62;
+}
+
+.badge-success {
+ color: #ffffff;
+ background-color: #4caf50;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #3d8b40;
+}
+
+.badge-info {
+ color: #ffffff;
+ background-color: #00bcd4;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #008fa1;
+}
+
+.badge-warning {
+ color: #212529;
+ background-color: #ffeb3b;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #ffe608;
+}
+
+.badge-danger {
+ color: #ffffff;
+ background-color: #f44336;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #ea1c0d;
+}
+
+.badge-light {
+ color: #212529;
+ background-color: #f8f9fa;
+}
+
+.badge-light[href]:hover,
+.badge-light[href]:focus {
+ color: #212529;
+ text-decoration: none;
+ background-color: #dae0e5;
+}
+
+.badge-dark {
+ color: #ffffff;
+ background-color: #343a40;
+}
+
+.badge-dark[href]:hover,
+.badge-dark[href]:focus {
+ color: #ffffff;
+ text-decoration: none;
+ background-color: #1d2124;
+}
+
+.modal-open {
+ overflow: hidden;
+}
+
+.modal {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1050;
+ display: none;
+ overflow: hidden;
+ outline: 0;
+}
+
+.modal-open .modal {
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.modal-dialog {
+ position: relative;
+ width: auto;
+ margin: 0.5rem;
+ pointer-events: none;
+}
+
+.modal.fade .modal-dialog {
+ transition: transform 0.3s ease-out;
+ transform: translate(0, -25%);
+}
+
+.modal.show .modal-dialog {
+ transform: translate(0, 0);
+}
+
+.modal-dialog-centered {
+ display: flex;
+ align-items: center;
+ min-height: calc(100% - (0.5rem * 2));
+}
+
+.modal-content {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ pointer-events: auto;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
+ outline: 0;
+}
+
+.modal-backdrop {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1040;
+ background-color: #000000;
+}
+
+.modal-backdrop.fade {
+ opacity: 0;
+}
+
+.modal-backdrop.show {
+ opacity: 0.26;
+}
+
+.modal-header {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ padding: 1rem;
+ border-bottom: 1px solid #e9ecef;
+ border-top-left-radius: 0.3rem;
+ border-top-right-radius: 0.3rem;
+}
+
+.modal-header .close {
+ padding: 1rem;
+ margin: -1rem -1rem -1rem auto;
+}
+
+.modal-title {
+ margin-bottom: 0;
+ line-height: 1.5;
+}
+
+.modal-body {
+ position: relative;
+ flex: 1 1 auto;
+ padding: 1rem;
+}
+
+.modal-footer {
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ padding: 1rem;
+ border-top: 1px solid #e9ecef;
+}
+
+.modal-footer> :not(:first-child) {
+ margin-left: .25rem;
+}
+
+.modal-footer> :not(:last-child) {
+ margin-right: .25rem;
+}
+
+.modal-scrollbar-measure {
+ position: absolute;
+ top: -9999px;
+ width: 50px;
+ height: 50px;
+ overflow: scroll;
+}
+
+@media (min-width: 576px) {
+ .modal-dialog {
+ max-width: 500px;
+ margin: 1.75rem auto;
+ }
+ .modal-dialog-centered {
+ min-height: calc(100% - (1.75rem * 2));
+ }
+ .modal-content {
+ box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
+ }
+ .modal-sm {
+ max-width: 300px;
+ }
+}
+
+@media (min-width: 992px) {
+ .modal-lg {
+ max-width: 800px;
+ }
+}
+
+.tooltip {
+ position: absolute;
+ z-index: 1070;
+ display: block;
+ margin: 0;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ opacity: 0;
+}
+
+.tooltip.show {
+ opacity: 0.9;
+}
+
+.tooltip .arrow {
+ position: absolute;
+ display: block;
+ width: 0.8rem;
+ height: 0.4rem;
+}
+
+.tooltip .arrow::before {
+ position: absolute;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-tooltip-top,
+.bs-tooltip-auto[x-placement^="top"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-top .arrow,
+.bs-tooltip-auto[x-placement^="top"] .arrow {
+ bottom: 0;
+}
+
+.bs-tooltip-top .arrow::before,
+.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ top: 0;
+ border-width: 0.4rem 0.4rem 0;
+ border-top-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-right,
+.bs-tooltip-auto[x-placement^="right"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-right .arrow,
+.bs-tooltip-auto[x-placement^="right"] .arrow {
+ left: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-right .arrow::before,
+.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ right: 0;
+ border-width: 0.4rem 0.4rem 0.4rem 0;
+ border-right-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-bottom,
+.bs-tooltip-auto[x-placement^="bottom"] {
+ padding: 0.4rem 0;
+}
+
+.bs-tooltip-bottom .arrow,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow {
+ top: 0;
+}
+
+.bs-tooltip-bottom .arrow::before,
+.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ bottom: 0;
+ border-width: 0 0.4rem 0.4rem;
+ border-bottom-color: rgba(97, 97, 97, 0.9);
+}
+
+.bs-tooltip-left,
+.bs-tooltip-auto[x-placement^="left"] {
+ padding: 0 0.4rem;
+}
+
+.bs-tooltip-left .arrow,
+.bs-tooltip-auto[x-placement^="left"] .arrow {
+ right: 0;
+ width: 0.4rem;
+ height: 0.8rem;
+}
+
+.bs-tooltip-left .arrow::before,
+.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ left: 0;
+ border-width: 0.4rem 0 0.4rem 0.4rem;
+ border-left-color: rgba(97, 97, 97, 0.9);
+}
+
+.tooltip-inner {
+ max-width: 200px;
+ padding: 0.25rem 0.5rem;
+ color: #ffffff;
+ text-align: center;
+ background-color: rgba(97, 97, 97, 0.9);
+ border-radius: 0.25rem;
+}
+
+.popover {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1060;
+ display: block;
+ max-width: 276px;
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-style: normal;
+ font-weight: 400;
+ line-height: 1.5;
+ text-align: left;
+ text-align: start;
+ text-decoration: none;
+ text-shadow: none;
+ text-transform: none;
+ letter-spacing: normal;
+ word-break: normal;
+ word-spacing: normal;
+ white-space: normal;
+ line-break: auto;
+ font-size: 0.875rem;
+ word-wrap: break-word;
+ background-color: #ffffff;
+ background-clip: padding-box;
+ border: 1px solid rgba(0, 0, 0, 0.2);
+ border-radius: 0.3rem;
+ box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
+}
+
+.popover .arrow {
+ position: absolute;
+ display: block;
+ width: 1rem;
+ height: 0.5rem;
+ margin: 0 0.3rem;
+}
+
+.popover .arrow::before,
+.popover .arrow::after {
+ position: absolute;
+ display: block;
+ content: "";
+ border-color: transparent;
+ border-style: solid;
+}
+
+.bs-popover-top,
+.bs-popover-auto[x-placement^="top"] {
+ margin-bottom: 0.5rem;
+}
+
+.bs-popover-top .arrow,
+.bs-popover-auto[x-placement^="top"] .arrow {
+ bottom: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before,
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0;
+}
+
+.bs-popover-top .arrow::before,
+.bs-popover-auto[x-placement^="top"] .arrow::before {
+ bottom: 0;
+ border-top-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-top .arrow::after,
+.bs-popover-auto[x-placement^="top"] .arrow::after {
+ bottom: 1px;
+ border-top-color: #ffffff;
+}
+
+.bs-popover-right,
+.bs-popover-auto[x-placement^="right"] {
+ margin-left: 0.5rem;
+}
+
+.bs-popover-right .arrow,
+.bs-popover-auto[x-placement^="right"] .arrow {
+ left: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before,
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ border-width: 0.5rem 0.5rem 0.5rem 0;
+}
+
+.bs-popover-right .arrow::before,
+.bs-popover-auto[x-placement^="right"] .arrow::before {
+ left: 0;
+ border-right-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-right .arrow::after,
+.bs-popover-auto[x-placement^="right"] .arrow::after {
+ left: 1px;
+ border-right-color: #ffffff;
+}
+
+.bs-popover-bottom,
+.bs-popover-auto[x-placement^="bottom"] {
+ margin-top: 0.5rem;
+}
+
+.bs-popover-bottom .arrow,
+.bs-popover-auto[x-placement^="bottom"] .arrow {
+ top: calc((0.5rem + 1px) * -1);
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ border-width: 0 0.5rem 0.5rem 0.5rem;
+}
+
+.bs-popover-bottom .arrow::before,
+.bs-popover-auto[x-placement^="bottom"] .arrow::before {
+ top: 0;
+ border-bottom-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-bottom .arrow::after,
+.bs-popover-auto[x-placement^="bottom"] .arrow::after {
+ top: 1px;
+ border-bottom-color: #ffffff;
+}
+
+.bs-popover-bottom .popover-header::before,
+.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
+ position: absolute;
+ top: 0;
+ left: 50%;
+ display: block;
+ width: 1rem;
+ margin-left: -0.5rem;
+ content: "";
+ border-bottom: 1px solid #f7f7f7;
+}
+
+.bs-popover-left,
+.bs-popover-auto[x-placement^="left"] {
+ margin-right: 0.5rem;
+}
+
+.bs-popover-left .arrow,
+.bs-popover-auto[x-placement^="left"] .arrow {
+ right: calc((0.5rem + 1px) * -1);
+ width: 0.5rem;
+ height: 1rem;
+ margin: 0.3rem 0;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before,
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ border-width: 0.5rem 0 0.5rem 0.5rem;
+}
+
+.bs-popover-left .arrow::before,
+.bs-popover-auto[x-placement^="left"] .arrow::before {
+ right: 0;
+ border-left-color: rgba(0, 0, 0, 0.25);
+}
+
+.bs-popover-left .arrow::after,
+.bs-popover-auto[x-placement^="left"] .arrow::after {
+ right: 1px;
+ border-left-color: #ffffff;
+}
+
+.popover-header {
+ padding: 0.5rem 0.75rem;
+ margin-bottom: 0;
+ font-size: 1rem;
+ color: inherit;
+ background-color: #f7f7f7;
+ border-bottom: 1px solid #ebebeb;
+ border-top-left-radius: calc(0.3rem - 1px);
+ border-top-right-radius: calc(0.3rem - 1px);
+}
+
+.popover-header:empty {
+ display: none;
+}
+
+.popover-body {
+ padding: 0.5rem 0.75rem;
+ color: #212529;
+}
+
+.carousel {
+ position: relative;
+}
+
+.carousel-inner {
+ position: relative;
+ width: 100%;
+ overflow: hidden;
+}
+
+.carousel-item {
+ position: relative;
+ display: none;
+ align-items: center;
+ width: 100%;
+ transition: transform 0.6s ease;
+ backface-visibility: hidden;
+ perspective: 1000px;
+}
+
+.carousel-item.active,
+.carousel-item-next,
+.carousel-item-prev {
+ display: block;
+}
+
+.carousel-item-next,
+.carousel-item-prev {
+ position: absolute;
+ top: 0;
+}
+
+.carousel-item-next.carousel-item-left,
+.carousel-item-prev.carousel-item-right {
+ transform: translateX(0);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next.carousel-item-left,
+ .carousel-item-prev.carousel-item-right {
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.carousel-item-next,
+.active.carousel-item-right {
+ transform: translateX(100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-next,
+ .active.carousel-item-right {
+ transform: translate3d(100%, 0, 0);
+ }
+}
+
+.carousel-item-prev,
+.active.carousel-item-left {
+ transform: translateX(-100%);
+}
+
+@supports (transform-style: preserve-3d) {
+ .carousel-item-prev,
+ .active.carousel-item-left {
+ transform: translate3d(-100%, 0, 0);
+ }
+}
+
+.carousel-control-prev,
+.carousel-control-next {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 15%;
+ color: #ffffff;
+ text-align: center;
+ opacity: 0.5;
+}
+
+.carousel-control-prev:hover,
+.carousel-control-prev:focus,
+.carousel-control-next:hover,
+.carousel-control-next:focus {
+ color: #ffffff;
+ text-decoration: none;
+ outline: 0;
+ opacity: .9;
+}
+
+.carousel-control-prev {
+ left: 0;
+}
+
+.carousel-control-next {
+ right: 0;
+}
+
+.carousel-control-prev-icon,
+.carousel-control-next-icon {
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background: transparent no-repeat center center;
+ background-size: 100% 100%;
+}
+
+.carousel-control-prev-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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");
+}
+
+.carousel-control-next-icon {
+ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' 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");
+}
+
+.carousel-indicators {
+ position: absolute;
+ right: 0;
+ bottom: 10px;
+ left: 0;
+ z-index: 15;
+ display: flex;
+ justify-content: center;
+ padding-left: 0;
+ margin-right: 15%;
+ margin-left: 15%;
+ list-style: none;
+}
+
+.carousel-indicators li {
+ position: relative;
+ flex: 0 1 auto;
+ width: 30px;
+ height: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ text-indent: -999px;
+ background-color: rgba(255, 255, 255, 0.5);
+}
+
+.carousel-indicators li::before {
+ position: absolute;
+ top: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators li::after {
+ position: absolute;
+ bottom: -10px;
+ left: 0;
+ display: inline-block;
+ width: 100%;
+ height: 10px;
+ content: "";
+}
+
+.carousel-indicators .active {
+ background-color: #ffffff;
+}
+
+.carousel-caption {
+ position: absolute;
+ right: 15%;
+ bottom: 20px;
+ left: 15%;
+ z-index: 10;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ color: #ffffff;
+ text-align: center;
+}
+
+.align-baseline {
+ vertical-align: baseline !important;
+}
+
+.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;
+}
+
+.bg-primary {
+ background-color: #2196f3 !important;
+}
+
+a.bg-primary:hover,
+a.bg-primary:focus,
+button.bg-primary:hover,
+button.bg-primary:focus {
+ background-color: #0c7cd5 !important;
+}
+
+.bg-secondary {
+ background-color: #6c757d !important;
+}
+
+a.bg-secondary:hover,
+a.bg-secondary:focus,
+button.bg-secondary:hover,
+button.bg-secondary:focus {
+ background-color: #545b62 !important;
+}
+
+.bg-success {
+ background-color: #4caf50 !important;
+}
+
+a.bg-success:hover,
+a.bg-success:focus,
+button.bg-success:hover,
+button.bg-success:focus {
+ background-color: #3d8b40 !important;
+}
+
+.bg-info {
+ background-color: #00bcd4 !important;
+}
+
+a.bg-info:hover,
+a.bg-info:focus,
+button.bg-info:hover,
+button.bg-info:focus {
+ background-color: #008fa1 !important;
+}
+
+.bg-warning {
+ background-color: #ffeb3b !important;
+}
+
+a.bg-warning:hover,
+a.bg-warning:focus,
+button.bg-warning:hover,
+button.bg-warning:focus {
+ background-color: #ffe608 !important;
+}
+
+.bg-danger {
+ background-color: #f44336 !important;
+}
+
+a.bg-danger:hover,
+a.bg-danger:focus,
+button.bg-danger:hover,
+button.bg-danger:focus {
+ background-color: #ea1c0d !important;
+}
+
+.bg-light {
+ background-color: #f8f9fa !important;
+}
+
+a.bg-light:hover,
+a.bg-light:focus,
+button.bg-light:hover,
+button.bg-light:focus {
+ background-color: #dae0e5 !important;
+}
+
+.bg-dark {
+ background-color: #343a40 !important;
+}
+
+a.bg-dark:hover,
+a.bg-dark:focus,
+button.bg-dark:hover,
+button.bg-dark:focus {
+ background-color: #1d2124 !important;
+}
+
+.bg-white {
+ background-color: #ffffff !important;
+}
+
+.bg-transparent {
+ background-color: transparent !important;
+}
+
+.border {
+ border: 1px solid #dee2e6 !important;
+}
+
+.border-top {
+ border-top: 1px solid #dee2e6 !important;
+}
+
+.border-right {
+ border-right: 1px solid #dee2e6 !important;
+}
+
+.border-bottom {
+ border-bottom: 1px solid #dee2e6 !important;
+}
+
+.border-left {
+ border-left: 1px solid #dee2e6 !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-primary {
+ border-color: #2196f3 !important;
+}
+
+.border-secondary {
+ border-color: #6c757d !important;
+}
+
+.border-success {
+ border-color: #4caf50 !important;
+}
+
+.border-info {
+ border-color: #00bcd4 !important;
+}
+
+.border-warning {
+ border-color: #ffeb3b !important;
+}
+
+.border-danger {
+ border-color: #f44336 !important;
+}
+
+.border-light {
+ border-color: #f8f9fa !important;
+}
+
+.border-dark {
+ border-color: #343a40 !important;
+}
+
+.border-white {
+ border-color: #ffffff !important;
+}
+
+.rounded {
+ border-radius: 0.25rem !important;
+}
+
+.rounded-top {
+ border-top-left-radius: 0.25rem !important;
+ border-top-right-radius: 0.25rem !important;
+}
+
+.rounded-right {
+ border-top-right-radius: 0.25rem !important;
+ border-bottom-right-radius: 0.25rem !important;
+}
+
+.rounded-bottom {
+ border-bottom-right-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-left {
+ border-top-left-radius: 0.25rem !important;
+ border-bottom-left-radius: 0.25rem !important;
+}
+
+.rounded-circle {
+ border-radius: 50% !important;
+}
+
+.rounded-0 {
+ border-radius: 0 !important;
+}
+
+.clearfix::after {
+ display: block;
+ clear: both;
+ content: "";
+}
+
+.d-none {
+ display: none !important;
+}
+
+.d-inline {
+ display: inline !important;
+}
+
+.d-inline-block {
+ display: inline-block !important;
+}
+
+.d-block {
+ display: block !important;
+}
+
+.d-table {
+ display: table !important;
+}
+
+.d-table-row {
+ display: table-row !important;
+}
+
+.d-table-cell {
+ display: table-cell !important;
+}
+
+.d-flex {
+ display: flex !important;
+}
+
+.d-inline-flex {
+ display: inline-flex !important;
+}
+
+@media (min-width: 576px) {
+ .d-sm-none {
+ display: none !important;
+ }
+ .d-sm-inline {
+ display: inline !important;
+ }
+ .d-sm-inline-block {
+ display: inline-block !important;
+ }
+ .d-sm-block {
+ display: block !important;
+ }
+ .d-sm-table {
+ display: table !important;
+ }
+ .d-sm-table-row {
+ display: table-row !important;
+ }
+ .d-sm-table-cell {
+ display: table-cell !important;
+ }
+ .d-sm-flex {
+ display: flex !important;
+ }
+ .d-sm-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .d-md-none {
+ display: none !important;
+ }
+ .d-md-inline {
+ display: inline !important;
+ }
+ .d-md-inline-block {
+ display: inline-block !important;
+ }
+ .d-md-block {
+ display: block !important;
+ }
+ .d-md-table {
+ display: table !important;
+ }
+ .d-md-table-row {
+ display: table-row !important;
+ }
+ .d-md-table-cell {
+ display: table-cell !important;
+ }
+ .d-md-flex {
+ display: flex !important;
+ }
+ .d-md-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .d-lg-none {
+ display: none !important;
+ }
+ .d-lg-inline {
+ display: inline !important;
+ }
+ .d-lg-inline-block {
+ display: inline-block !important;
+ }
+ .d-lg-block {
+ display: block !important;
+ }
+ .d-lg-table {
+ display: table !important;
+ }
+ .d-lg-table-row {
+ display: table-row !important;
+ }
+ .d-lg-table-cell {
+ display: table-cell !important;
+ }
+ .d-lg-flex {
+ display: flex !important;
+ }
+ .d-lg-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .d-xl-none {
+ display: none !important;
+ }
+ .d-xl-inline {
+ display: inline !important;
+ }
+ .d-xl-inline-block {
+ display: inline-block !important;
+ }
+ .d-xl-block {
+ display: block !important;
+ }
+ .d-xl-table {
+ display: table !important;
+ }
+ .d-xl-table-row {
+ display: table-row !important;
+ }
+ .d-xl-table-cell {
+ display: table-cell !important;
+ }
+ .d-xl-flex {
+ display: flex !important;
+ }
+ .d-xl-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+@media print {
+ .d-print-none {
+ display: none !important;
+ }
+ .d-print-inline {
+ display: inline !important;
+ }
+ .d-print-inline-block {
+ display: inline-block !important;
+ }
+ .d-print-block {
+ display: block !important;
+ }
+ .d-print-table {
+ display: table !important;
+ }
+ .d-print-table-row {
+ display: table-row !important;
+ }
+ .d-print-table-cell {
+ display: table-cell !important;
+ }
+ .d-print-flex {
+ display: flex !important;
+ }
+ .d-print-inline-flex {
+ display: inline-flex !important;
+ }
+}
+
+.embed-responsive {
+ position: relative;
+ display: block;
+ width: 100%;
+ padding: 0;
+ overflow: hidden;
+}
+
+.embed-responsive::before {
+ display: block;
+ content: "";
+}
+
+.embed-responsive .embed-responsive-item,
+.embed-responsive iframe,
+.embed-responsive embed,
+.embed-responsive object,
+.embed-responsive video {
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ border: 0;
+}
+
+.embed-responsive-21by9::before {
+ padding-top: 42.857143%;
+}
+
+.embed-responsive-16by9::before {
+ padding-top: 56.25%;
+}
+
+.embed-responsive-4by3::before {
+ padding-top: 75%;
+}
+
+.embed-responsive-1by1::before {
+ padding-top: 100%;
+}
+
+.flex-row {
+ flex-direction: row !important;
+}
+
+.flex-column {
+ flex-direction: column !important;
+}
+
+.flex-row-reverse {
+ flex-direction: row-reverse !important;
+}
+
+.flex-column-reverse {
+ flex-direction: column-reverse !important;
+}
+
+.flex-wrap {
+ flex-wrap: wrap !important;
+}
+
+.flex-nowrap {
+ flex-wrap: nowrap !important;
+}
+
+.flex-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+}
+
+.justify-content-start {
+ justify-content: flex-start !important;
+}
+
+.justify-content-end {
+ justify-content: flex-end !important;
+}
+
+.justify-content-center {
+ justify-content: center !important;
+}
+
+.justify-content-between {
+ justify-content: space-between !important;
+}
+
+.justify-content-around {
+ justify-content: space-around !important;
+}
+
+.align-items-start {
+ align-items: flex-start !important;
+}
+
+.align-items-end {
+ align-items: flex-end !important;
+}
+
+.align-items-center {
+ align-items: center !important;
+}
+
+.align-items-baseline {
+ align-items: baseline !important;
+}
+
+.align-items-stretch {
+ align-items: stretch !important;
+}
+
+.align-content-start {
+ align-content: flex-start !important;
+}
+
+.align-content-end {
+ align-content: flex-end !important;
+}
+
+.align-content-center {
+ align-content: center !important;
+}
+
+.align-content-between {
+ align-content: space-between !important;
+}
+
+.align-content-around {
+ align-content: space-around !important;
+}
+
+.align-content-stretch {
+ align-content: stretch !important;
+}
+
+.align-self-auto {
+ align-self: auto !important;
+}
+
+.align-self-start {
+ align-self: flex-start !important;
+}
+
+.align-self-end {
+ align-self: flex-end !important;
+}
+
+.align-self-center {
+ align-self: center !important;
+}
+
+.align-self-baseline {
+ align-self: baseline !important;
+}
+
+.align-self-stretch {
+ align-self: stretch !important;
+}
+
+@media (min-width: 576px) {
+ .flex-sm-row {
+ flex-direction: row !important;
+ }
+ .flex-sm-column {
+ flex-direction: column !important;
+ }
+ .flex-sm-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-sm-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-sm-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-sm-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-sm-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-sm-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-sm-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-sm-center {
+ justify-content: center !important;
+ }
+ .justify-content-sm-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-sm-around {
+ justify-content: space-around !important;
+ }
+ .align-items-sm-start {
+ align-items: flex-start !important;
+ }
+ .align-items-sm-end {
+ align-items: flex-end !important;
+ }
+ .align-items-sm-center {
+ align-items: center !important;
+ }
+ .align-items-sm-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-sm-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-sm-start {
+ align-content: flex-start !important;
+ }
+ .align-content-sm-end {
+ align-content: flex-end !important;
+ }
+ .align-content-sm-center {
+ align-content: center !important;
+ }
+ .align-content-sm-between {
+ align-content: space-between !important;
+ }
+ .align-content-sm-around {
+ align-content: space-around !important;
+ }
+ .align-content-sm-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-sm-auto {
+ align-self: auto !important;
+ }
+ .align-self-sm-start {
+ align-self: flex-start !important;
+ }
+ .align-self-sm-end {
+ align-self: flex-end !important;
+ }
+ .align-self-sm-center {
+ align-self: center !important;
+ }
+ .align-self-sm-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-sm-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .flex-md-row {
+ flex-direction: row !important;
+ }
+ .flex-md-column {
+ flex-direction: column !important;
+ }
+ .flex-md-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-md-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-md-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-md-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-md-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-md-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-md-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-md-center {
+ justify-content: center !important;
+ }
+ .justify-content-md-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-md-around {
+ justify-content: space-around !important;
+ }
+ .align-items-md-start {
+ align-items: flex-start !important;
+ }
+ .align-items-md-end {
+ align-items: flex-end !important;
+ }
+ .align-items-md-center {
+ align-items: center !important;
+ }
+ .align-items-md-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-md-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-md-start {
+ align-content: flex-start !important;
+ }
+ .align-content-md-end {
+ align-content: flex-end !important;
+ }
+ .align-content-md-center {
+ align-content: center !important;
+ }
+ .align-content-md-between {
+ align-content: space-between !important;
+ }
+ .align-content-md-around {
+ align-content: space-around !important;
+ }
+ .align-content-md-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-md-auto {
+ align-self: auto !important;
+ }
+ .align-self-md-start {
+ align-self: flex-start !important;
+ }
+ .align-self-md-end {
+ align-self: flex-end !important;
+ }
+ .align-self-md-center {
+ align-self: center !important;
+ }
+ .align-self-md-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-md-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .flex-lg-row {
+ flex-direction: row !important;
+ }
+ .flex-lg-column {
+ flex-direction: column !important;
+ }
+ .flex-lg-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-lg-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-lg-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-lg-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-lg-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-lg-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-lg-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-lg-center {
+ justify-content: center !important;
+ }
+ .justify-content-lg-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-lg-around {
+ justify-content: space-around !important;
+ }
+ .align-items-lg-start {
+ align-items: flex-start !important;
+ }
+ .align-items-lg-end {
+ align-items: flex-end !important;
+ }
+ .align-items-lg-center {
+ align-items: center !important;
+ }
+ .align-items-lg-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-lg-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-lg-start {
+ align-content: flex-start !important;
+ }
+ .align-content-lg-end {
+ align-content: flex-end !important;
+ }
+ .align-content-lg-center {
+ align-content: center !important;
+ }
+ .align-content-lg-between {
+ align-content: space-between !important;
+ }
+ .align-content-lg-around {
+ align-content: space-around !important;
+ }
+ .align-content-lg-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-lg-auto {
+ align-self: auto !important;
+ }
+ .align-self-lg-start {
+ align-self: flex-start !important;
+ }
+ .align-self-lg-end {
+ align-self: flex-end !important;
+ }
+ .align-self-lg-center {
+ align-self: center !important;
+ }
+ .align-self-lg-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-lg-stretch {
+ align-self: stretch !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .flex-xl-row {
+ flex-direction: row !important;
+ }
+ .flex-xl-column {
+ flex-direction: column !important;
+ }
+ .flex-xl-row-reverse {
+ flex-direction: row-reverse !important;
+ }
+ .flex-xl-column-reverse {
+ flex-direction: column-reverse !important;
+ }
+ .flex-xl-wrap {
+ flex-wrap: wrap !important;
+ }
+ .flex-xl-nowrap {
+ flex-wrap: nowrap !important;
+ }
+ .flex-xl-wrap-reverse {
+ flex-wrap: wrap-reverse !important;
+ }
+ .justify-content-xl-start {
+ justify-content: flex-start !important;
+ }
+ .justify-content-xl-end {
+ justify-content: flex-end !important;
+ }
+ .justify-content-xl-center {
+ justify-content: center !important;
+ }
+ .justify-content-xl-between {
+ justify-content: space-between !important;
+ }
+ .justify-content-xl-around {
+ justify-content: space-around !important;
+ }
+ .align-items-xl-start {
+ align-items: flex-start !important;
+ }
+ .align-items-xl-end {
+ align-items: flex-end !important;
+ }
+ .align-items-xl-center {
+ align-items: center !important;
+ }
+ .align-items-xl-baseline {
+ align-items: baseline !important;
+ }
+ .align-items-xl-stretch {
+ align-items: stretch !important;
+ }
+ .align-content-xl-start {
+ align-content: flex-start !important;
+ }
+ .align-content-xl-end {
+ align-content: flex-end !important;
+ }
+ .align-content-xl-center {
+ align-content: center !important;
+ }
+ .align-content-xl-between {
+ align-content: space-between !important;
+ }
+ .align-content-xl-around {
+ align-content: space-around !important;
+ }
+ .align-content-xl-stretch {
+ align-content: stretch !important;
+ }
+ .align-self-xl-auto {
+ align-self: auto !important;
+ }
+ .align-self-xl-start {
+ align-self: flex-start !important;
+ }
+ .align-self-xl-end {
+ align-self: flex-end !important;
+ }
+ .align-self-xl-center {
+ align-self: center !important;
+ }
+ .align-self-xl-baseline {
+ align-self: baseline !important;
+ }
+ .align-self-xl-stretch {
+ align-self: stretch !important;
+ }
+}
+
+.float-left {
+ float: left !important;
+}
+
+.float-right {
+ float: right !important;
+}
+
+.float-none {
+ float: none !important;
+}
+
+@media (min-width: 576px) {
+ .float-sm-left {
+ float: left !important;
+ }
+ .float-sm-right {
+ float: right !important;
+ }
+ .float-sm-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .float-md-left {
+ float: left !important;
+ }
+ .float-md-right {
+ float: right !important;
+ }
+ .float-md-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .float-lg-left {
+ float: left !important;
+ }
+ .float-lg-right {
+ float: right !important;
+ }
+ .float-lg-none {
+ float: none !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .float-xl-left {
+ float: left !important;
+ }
+ .float-xl-right {
+ float: right !important;
+ }
+ .float-xl-none {
+ float: none !important;
+ }
+}
+
+.position-static {
+ position: static !important;
+}
+
+.position-relative {
+ position: relative !important;
+}
+
+.position-absolute {
+ position: absolute !important;
+}
+
+.position-fixed {
+ position: fixed !important;
+}
+
+.position-sticky {
+ position: sticky !important;
+}
+
+.fixed-top {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+.fixed-bottom {
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1030;
+}
+
+@supports (position: sticky) {
+ .sticky-top {
+ position: sticky;
+ top: 0;
+ z-index: 1020;
+ }
+}
+
+.sr-only,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
+.bootstrap-datetimepicker-widget .picker-switch::after,
+.bootstrap-datetimepicker-widget table th.prev::after,
+.bootstrap-datetimepicker-widget table th.next::after {
+ 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;
+}
+
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ overflow: visible;
+ clip: auto;
+ white-space: normal;
+ clip-path: none;
+}
+
+.w-25 {
+ width: 25% !important;
+}
+
+.w-50 {
+ width: 50% !important;
+}
+
+.w-75 {
+ width: 75% !important;
+}
+
+.w-100 {
+ width: 100% !important;
+}
+
+.h-25 {
+ height: 25% !important;
+}
+
+.h-50 {
+ height: 50% !important;
+}
+
+.h-75 {
+ height: 75% !important;
+}
+
+.h-100 {
+ height: 100% !important;
+}
+
+.mw-100 {
+ max-width: 100% !important;
+}
+
+.mh-100 {
+ max-height: 100% !important;
+}
+
+.m-0 {
+ margin: 0 !important;
+}
+
+.mt-0,
+.my-0 {
+ margin-top: 0 !important;
+}
+
+.mr-0,
+.mx-0 {
+ margin-right: 0 !important;
+}
+
+.mb-0,
+.my-0 {
+ margin-bottom: 0 !important;
+}
+
+.ml-0,
+.mx-0 {
+ margin-left: 0 !important;
+}
+
+.m-1 {
+ margin: 0.25rem !important;
+}
+
+.mt-1,
+.my-1 {
+ margin-top: 0.25rem !important;
+}
+
+.mr-1,
+.mx-1 {
+ margin-right: 0.25rem !important;
+}
+
+.mb-1,
+.my-1 {
+ margin-bottom: 0.25rem !important;
+}
+
+.ml-1,
+.mx-1 {
+ margin-left: 0.25rem !important;
+}
+
+.m-2 {
+ margin: 0.5rem !important;
+}
+
+.mt-2,
+.my-2 {
+ margin-top: 0.5rem !important;
+}
+
+.mr-2,
+.mx-2 {
+ margin-right: 0.5rem !important;
+}
+
+.mb-2,
+.my-2 {
+ margin-bottom: 0.5rem !important;
+}
+
+.ml-2,
+.mx-2 {
+ margin-left: 0.5rem !important;
+}
+
+.m-3 {
+ margin: 1rem !important;
+}
+
+.mt-3,
+.my-3 {
+ margin-top: 1rem !important;
+}
+
+.mr-3,
+.mx-3 {
+ margin-right: 1rem !important;
+}
+
+.mb-3,
+.my-3 {
+ margin-bottom: 1rem !important;
+}
+
+.ml-3,
+.mx-3 {
+ margin-left: 1rem !important;
+}
+
+.m-4 {
+ margin: 1.5rem !important;
+}
+
+.mt-4,
+.my-4 {
+ margin-top: 1.5rem !important;
+}
+
+.mr-4,
+.mx-4 {
+ margin-right: 1.5rem !important;
+}
+
+.mb-4,
+.my-4 {
+ margin-bottom: 1.5rem !important;
+}
+
+.ml-4,
+.mx-4 {
+ margin-left: 1.5rem !important;
+}
+
+.m-5 {
+ margin: 3rem !important;
+}
+
+.mt-5,
+.my-5 {
+ margin-top: 3rem !important;
+}
+
+.mr-5,
+.mx-5 {
+ margin-right: 3rem !important;
+}
+
+.mb-5,
+.my-5 {
+ margin-bottom: 3rem !important;
+}
+
+.ml-5,
+.mx-5 {
+ margin-left: 3rem !important;
+}
+
+.p-0 {
+ padding: 0 !important;
+}
+
+.pt-0,
+.py-0 {
+ padding-top: 0 !important;
+}
+
+.pr-0,
+.px-0 {
+ padding-right: 0 !important;
+}
+
+.pb-0,
+.py-0 {
+ padding-bottom: 0 !important;
+}
+
+.pl-0,
+.px-0 {
+ padding-left: 0 !important;
+}
+
+.p-1 {
+ padding: 0.25rem !important;
+}
+
+.pt-1,
+.py-1 {
+ padding-top: 0.25rem !important;
+}
+
+.pr-1,
+.px-1 {
+ padding-right: 0.25rem !important;
+}
+
+.pb-1,
+.py-1 {
+ padding-bottom: 0.25rem !important;
+}
+
+.pl-1,
+.px-1 {
+ padding-left: 0.25rem !important;
+}
+
+.p-2 {
+ padding: 0.5rem !important;
+}
+
+.pt-2,
+.py-2 {
+ padding-top: 0.5rem !important;
+}
+
+.pr-2,
+.px-2 {
+ padding-right: 0.5rem !important;
+}
+
+.pb-2,
+.py-2 {
+ padding-bottom: 0.5rem !important;
+}
+
+.pl-2,
+.px-2 {
+ padding-left: 0.5rem !important;
+}
+
+.p-3 {
+ padding: 1rem !important;
+}
+
+.pt-3,
+.py-3 {
+ padding-top: 1rem !important;
+}
+
+.pr-3,
+.px-3 {
+ padding-right: 1rem !important;
+}
+
+.pb-3,
+.py-3 {
+ padding-bottom: 1rem !important;
+}
+
+.pl-3,
+.px-3 {
+ padding-left: 1rem !important;
+}
+
+.p-4 {
+ padding: 1.5rem !important;
+}
+
+.pt-4,
+.py-4 {
+ padding-top: 1.5rem !important;
+}
+
+.pr-4,
+.px-4 {
+ padding-right: 1.5rem !important;
+}
+
+.pb-4,
+.py-4 {
+ padding-bottom: 1.5rem !important;
+}
+
+.pl-4,
+.px-4 {
+ padding-left: 1.5rem !important;
+}
+
+.p-5 {
+ padding: 3rem !important;
+}
+
+.pt-5,
+.py-5 {
+ padding-top: 3rem !important;
+}
+
+.pr-5,
+.px-5 {
+ padding-right: 3rem !important;
+}
+
+.pb-5,
+.py-5 {
+ padding-bottom: 3rem !important;
+}
+
+.pl-5,
+.px-5 {
+ padding-left: 3rem !important;
+}
+
+.m-auto {
+ margin: auto !important;
+}
+
+.mt-auto,
+.my-auto {
+ margin-top: auto !important;
+}
+
+.mr-auto,
+.mx-auto {
+ margin-right: auto !important;
+}
+
+.mb-auto,
+.my-auto {
+ margin-bottom: auto !important;
+}
+
+.ml-auto,
+.mx-auto {
+ margin-left: auto !important;
+}
+
+@media (min-width: 576px) {
+ .m-sm-0 {
+ margin: 0 !important;
+ }
+ .mt-sm-0,
+ .my-sm-0 {
+ margin-top: 0 !important;
+ }
+ .mr-sm-0,
+ .mx-sm-0 {
+ margin-right: 0 !important;
+ }
+ .mb-sm-0,
+ .my-sm-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-sm-0,
+ .mx-sm-0 {
+ margin-left: 0 !important;
+ }
+ .m-sm-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-sm-1,
+ .my-sm-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-sm-1,
+ .mx-sm-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-sm-1,
+ .my-sm-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-sm-1,
+ .mx-sm-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-sm-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-sm-2,
+ .my-sm-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-sm-2,
+ .mx-sm-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-sm-2,
+ .my-sm-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-sm-2,
+ .mx-sm-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-sm-3 {
+ margin: 1rem !important;
+ }
+ .mt-sm-3,
+ .my-sm-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-sm-3,
+ .mx-sm-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-sm-3,
+ .my-sm-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-sm-3,
+ .mx-sm-3 {
+ margin-left: 1rem !important;
+ }
+ .m-sm-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-sm-4,
+ .my-sm-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-sm-4,
+ .mx-sm-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-sm-4,
+ .my-sm-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-sm-4,
+ .mx-sm-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-sm-5 {
+ margin: 3rem !important;
+ }
+ .mt-sm-5,
+ .my-sm-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-sm-5,
+ .mx-sm-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-sm-5,
+ .my-sm-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-sm-5,
+ .mx-sm-5 {
+ margin-left: 3rem !important;
+ }
+ .p-sm-0 {
+ padding: 0 !important;
+ }
+ .pt-sm-0,
+ .py-sm-0 {
+ padding-top: 0 !important;
+ }
+ .pr-sm-0,
+ .px-sm-0 {
+ padding-right: 0 !important;
+ }
+ .pb-sm-0,
+ .py-sm-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-sm-0,
+ .px-sm-0 {
+ padding-left: 0 !important;
+ }
+ .p-sm-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-sm-1,
+ .py-sm-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-sm-1,
+ .px-sm-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-sm-1,
+ .py-sm-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-sm-1,
+ .px-sm-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-sm-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-sm-2,
+ .py-sm-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-sm-2,
+ .px-sm-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-sm-2,
+ .py-sm-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-sm-2,
+ .px-sm-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-sm-3 {
+ padding: 1rem !important;
+ }
+ .pt-sm-3,
+ .py-sm-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-sm-3,
+ .px-sm-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-sm-3,
+ .py-sm-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-sm-3,
+ .px-sm-3 {
+ padding-left: 1rem !important;
+ }
+ .p-sm-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-sm-4,
+ .py-sm-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-sm-4,
+ .px-sm-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-sm-4,
+ .py-sm-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-sm-4,
+ .px-sm-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-sm-5 {
+ padding: 3rem !important;
+ }
+ .pt-sm-5,
+ .py-sm-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-sm-5,
+ .px-sm-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-sm-5,
+ .py-sm-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-sm-5,
+ .px-sm-5 {
+ padding-left: 3rem !important;
+ }
+ .m-sm-auto {
+ margin: auto !important;
+ }
+ .mt-sm-auto,
+ .my-sm-auto {
+ margin-top: auto !important;
+ }
+ .mr-sm-auto,
+ .mx-sm-auto {
+ margin-right: auto !important;
+ }
+ .mb-sm-auto,
+ .my-sm-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-sm-auto,
+ .mx-sm-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .m-md-0 {
+ margin: 0 !important;
+ }
+ .mt-md-0,
+ .my-md-0 {
+ margin-top: 0 !important;
+ }
+ .mr-md-0,
+ .mx-md-0 {
+ margin-right: 0 !important;
+ }
+ .mb-md-0,
+ .my-md-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-md-0,
+ .mx-md-0 {
+ margin-left: 0 !important;
+ }
+ .m-md-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-md-1,
+ .my-md-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-md-1,
+ .mx-md-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-md-1,
+ .my-md-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-md-1,
+ .mx-md-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-md-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-md-2,
+ .my-md-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-md-2,
+ .mx-md-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-md-2,
+ .my-md-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-md-2,
+ .mx-md-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-md-3 {
+ margin: 1rem !important;
+ }
+ .mt-md-3,
+ .my-md-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-md-3,
+ .mx-md-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-md-3,
+ .my-md-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-md-3,
+ .mx-md-3 {
+ margin-left: 1rem !important;
+ }
+ .m-md-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-md-4,
+ .my-md-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-md-4,
+ .mx-md-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-md-4,
+ .my-md-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-md-4,
+ .mx-md-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-md-5 {
+ margin: 3rem !important;
+ }
+ .mt-md-5,
+ .my-md-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-md-5,
+ .mx-md-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-md-5,
+ .my-md-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-md-5,
+ .mx-md-5 {
+ margin-left: 3rem !important;
+ }
+ .p-md-0 {
+ padding: 0 !important;
+ }
+ .pt-md-0,
+ .py-md-0 {
+ padding-top: 0 !important;
+ }
+ .pr-md-0,
+ .px-md-0 {
+ padding-right: 0 !important;
+ }
+ .pb-md-0,
+ .py-md-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-md-0,
+ .px-md-0 {
+ padding-left: 0 !important;
+ }
+ .p-md-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-md-1,
+ .py-md-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-md-1,
+ .px-md-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-md-1,
+ .py-md-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-md-1,
+ .px-md-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-md-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-md-2,
+ .py-md-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-md-2,
+ .px-md-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-md-2,
+ .py-md-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-md-2,
+ .px-md-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-md-3 {
+ padding: 1rem !important;
+ }
+ .pt-md-3,
+ .py-md-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-md-3,
+ .px-md-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-md-3,
+ .py-md-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-md-3,
+ .px-md-3 {
+ padding-left: 1rem !important;
+ }
+ .p-md-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-md-4,
+ .py-md-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-md-4,
+ .px-md-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-md-4,
+ .py-md-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-md-4,
+ .px-md-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-md-5 {
+ padding: 3rem !important;
+ }
+ .pt-md-5,
+ .py-md-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-md-5,
+ .px-md-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-md-5,
+ .py-md-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-md-5,
+ .px-md-5 {
+ padding-left: 3rem !important;
+ }
+ .m-md-auto {
+ margin: auto !important;
+ }
+ .mt-md-auto,
+ .my-md-auto {
+ margin-top: auto !important;
+ }
+ .mr-md-auto,
+ .mx-md-auto {
+ margin-right: auto !important;
+ }
+ .mb-md-auto,
+ .my-md-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-md-auto,
+ .mx-md-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .m-lg-0 {
+ margin: 0 !important;
+ }
+ .mt-lg-0,
+ .my-lg-0 {
+ margin-top: 0 !important;
+ }
+ .mr-lg-0,
+ .mx-lg-0 {
+ margin-right: 0 !important;
+ }
+ .mb-lg-0,
+ .my-lg-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-lg-0,
+ .mx-lg-0 {
+ margin-left: 0 !important;
+ }
+ .m-lg-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-lg-1,
+ .my-lg-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-lg-1,
+ .mx-lg-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-lg-1,
+ .my-lg-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-lg-1,
+ .mx-lg-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-lg-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-lg-2,
+ .my-lg-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-lg-2,
+ .mx-lg-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-lg-2,
+ .my-lg-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-lg-2,
+ .mx-lg-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-lg-3 {
+ margin: 1rem !important;
+ }
+ .mt-lg-3,
+ .my-lg-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-lg-3,
+ .mx-lg-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-lg-3,
+ .my-lg-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-lg-3,
+ .mx-lg-3 {
+ margin-left: 1rem !important;
+ }
+ .m-lg-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-lg-4,
+ .my-lg-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-lg-4,
+ .mx-lg-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-lg-4,
+ .my-lg-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-lg-4,
+ .mx-lg-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-lg-5 {
+ margin: 3rem !important;
+ }
+ .mt-lg-5,
+ .my-lg-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-lg-5,
+ .mx-lg-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-lg-5,
+ .my-lg-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-lg-5,
+ .mx-lg-5 {
+ margin-left: 3rem !important;
+ }
+ .p-lg-0 {
+ padding: 0 !important;
+ }
+ .pt-lg-0,
+ .py-lg-0 {
+ padding-top: 0 !important;
+ }
+ .pr-lg-0,
+ .px-lg-0 {
+ padding-right: 0 !important;
+ }
+ .pb-lg-0,
+ .py-lg-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-lg-0,
+ .px-lg-0 {
+ padding-left: 0 !important;
+ }
+ .p-lg-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-lg-1,
+ .py-lg-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-lg-1,
+ .px-lg-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-lg-1,
+ .py-lg-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-lg-1,
+ .px-lg-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-lg-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-lg-2,
+ .py-lg-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-lg-2,
+ .px-lg-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-lg-2,
+ .py-lg-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-lg-2,
+ .px-lg-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-lg-3 {
+ padding: 1rem !important;
+ }
+ .pt-lg-3,
+ .py-lg-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-lg-3,
+ .px-lg-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-lg-3,
+ .py-lg-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-lg-3,
+ .px-lg-3 {
+ padding-left: 1rem !important;
+ }
+ .p-lg-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-lg-4,
+ .py-lg-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-lg-4,
+ .px-lg-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-lg-4,
+ .py-lg-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-lg-4,
+ .px-lg-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-lg-5 {
+ padding: 3rem !important;
+ }
+ .pt-lg-5,
+ .py-lg-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-lg-5,
+ .px-lg-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-lg-5,
+ .py-lg-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-lg-5,
+ .px-lg-5 {
+ padding-left: 3rem !important;
+ }
+ .m-lg-auto {
+ margin: auto !important;
+ }
+ .mt-lg-auto,
+ .my-lg-auto {
+ margin-top: auto !important;
+ }
+ .mr-lg-auto,
+ .mx-lg-auto {
+ margin-right: auto !important;
+ }
+ .mb-lg-auto,
+ .my-lg-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-lg-auto,
+ .mx-lg-auto {
+ margin-left: auto !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .m-xl-0 {
+ margin: 0 !important;
+ }
+ .mt-xl-0,
+ .my-xl-0 {
+ margin-top: 0 !important;
+ }
+ .mr-xl-0,
+ .mx-xl-0 {
+ margin-right: 0 !important;
+ }
+ .mb-xl-0,
+ .my-xl-0 {
+ margin-bottom: 0 !important;
+ }
+ .ml-xl-0,
+ .mx-xl-0 {
+ margin-left: 0 !important;
+ }
+ .m-xl-1 {
+ margin: 0.25rem !important;
+ }
+ .mt-xl-1,
+ .my-xl-1 {
+ margin-top: 0.25rem !important;
+ }
+ .mr-xl-1,
+ .mx-xl-1 {
+ margin-right: 0.25rem !important;
+ }
+ .mb-xl-1,
+ .my-xl-1 {
+ margin-bottom: 0.25rem !important;
+ }
+ .ml-xl-1,
+ .mx-xl-1 {
+ margin-left: 0.25rem !important;
+ }
+ .m-xl-2 {
+ margin: 0.5rem !important;
+ }
+ .mt-xl-2,
+ .my-xl-2 {
+ margin-top: 0.5rem !important;
+ }
+ .mr-xl-2,
+ .mx-xl-2 {
+ margin-right: 0.5rem !important;
+ }
+ .mb-xl-2,
+ .my-xl-2 {
+ margin-bottom: 0.5rem !important;
+ }
+ .ml-xl-2,
+ .mx-xl-2 {
+ margin-left: 0.5rem !important;
+ }
+ .m-xl-3 {
+ margin: 1rem !important;
+ }
+ .mt-xl-3,
+ .my-xl-3 {
+ margin-top: 1rem !important;
+ }
+ .mr-xl-3,
+ .mx-xl-3 {
+ margin-right: 1rem !important;
+ }
+ .mb-xl-3,
+ .my-xl-3 {
+ margin-bottom: 1rem !important;
+ }
+ .ml-xl-3,
+ .mx-xl-3 {
+ margin-left: 1rem !important;
+ }
+ .m-xl-4 {
+ margin: 1.5rem !important;
+ }
+ .mt-xl-4,
+ .my-xl-4 {
+ margin-top: 1.5rem !important;
+ }
+ .mr-xl-4,
+ .mx-xl-4 {
+ margin-right: 1.5rem !important;
+ }
+ .mb-xl-4,
+ .my-xl-4 {
+ margin-bottom: 1.5rem !important;
+ }
+ .ml-xl-4,
+ .mx-xl-4 {
+ margin-left: 1.5rem !important;
+ }
+ .m-xl-5 {
+ margin: 3rem !important;
+ }
+ .mt-xl-5,
+ .my-xl-5 {
+ margin-top: 3rem !important;
+ }
+ .mr-xl-5,
+ .mx-xl-5 {
+ margin-right: 3rem !important;
+ }
+ .mb-xl-5,
+ .my-xl-5 {
+ margin-bottom: 3rem !important;
+ }
+ .ml-xl-5,
+ .mx-xl-5 {
+ margin-left: 3rem !important;
+ }
+ .p-xl-0 {
+ padding: 0 !important;
+ }
+ .pt-xl-0,
+ .py-xl-0 {
+ padding-top: 0 !important;
+ }
+ .pr-xl-0,
+ .px-xl-0 {
+ padding-right: 0 !important;
+ }
+ .pb-xl-0,
+ .py-xl-0 {
+ padding-bottom: 0 !important;
+ }
+ .pl-xl-0,
+ .px-xl-0 {
+ padding-left: 0 !important;
+ }
+ .p-xl-1 {
+ padding: 0.25rem !important;
+ }
+ .pt-xl-1,
+ .py-xl-1 {
+ padding-top: 0.25rem !important;
+ }
+ .pr-xl-1,
+ .px-xl-1 {
+ padding-right: 0.25rem !important;
+ }
+ .pb-xl-1,
+ .py-xl-1 {
+ padding-bottom: 0.25rem !important;
+ }
+ .pl-xl-1,
+ .px-xl-1 {
+ padding-left: 0.25rem !important;
+ }
+ .p-xl-2 {
+ padding: 0.5rem !important;
+ }
+ .pt-xl-2,
+ .py-xl-2 {
+ padding-top: 0.5rem !important;
+ }
+ .pr-xl-2,
+ .px-xl-2 {
+ padding-right: 0.5rem !important;
+ }
+ .pb-xl-2,
+ .py-xl-2 {
+ padding-bottom: 0.5rem !important;
+ }
+ .pl-xl-2,
+ .px-xl-2 {
+ padding-left: 0.5rem !important;
+ }
+ .p-xl-3 {
+ padding: 1rem !important;
+ }
+ .pt-xl-3,
+ .py-xl-3 {
+ padding-top: 1rem !important;
+ }
+ .pr-xl-3,
+ .px-xl-3 {
+ padding-right: 1rem !important;
+ }
+ .pb-xl-3,
+ .py-xl-3 {
+ padding-bottom: 1rem !important;
+ }
+ .pl-xl-3,
+ .px-xl-3 {
+ padding-left: 1rem !important;
+ }
+ .p-xl-4 {
+ padding: 1.5rem !important;
+ }
+ .pt-xl-4,
+ .py-xl-4 {
+ padding-top: 1.5rem !important;
+ }
+ .pr-xl-4,
+ .px-xl-4 {
+ padding-right: 1.5rem !important;
+ }
+ .pb-xl-4,
+ .py-xl-4 {
+ padding-bottom: 1.5rem !important;
+ }
+ .pl-xl-4,
+ .px-xl-4 {
+ padding-left: 1.5rem !important;
+ }
+ .p-xl-5 {
+ padding: 3rem !important;
+ }
+ .pt-xl-5,
+ .py-xl-5 {
+ padding-top: 3rem !important;
+ }
+ .pr-xl-5,
+ .px-xl-5 {
+ padding-right: 3rem !important;
+ }
+ .pb-xl-5,
+ .py-xl-5 {
+ padding-bottom: 3rem !important;
+ }
+ .pl-xl-5,
+ .px-xl-5 {
+ padding-left: 3rem !important;
+ }
+ .m-xl-auto {
+ margin: auto !important;
+ }
+ .mt-xl-auto,
+ .my-xl-auto {
+ margin-top: auto !important;
+ }
+ .mr-xl-auto,
+ .mx-xl-auto {
+ margin-right: auto !important;
+ }
+ .mb-xl-auto,
+ .my-xl-auto {
+ margin-bottom: auto !important;
+ }
+ .ml-xl-auto,
+ .mx-xl-auto {
+ margin-left: 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-left {
+ text-align: left !important;
+}
+
+.text-right {
+ text-align: right !important;
+}
+
+.text-center {
+ text-align: center !important;
+}
+
+@media (min-width: 576px) {
+ .text-sm-left {
+ text-align: left !important;
+ }
+ .text-sm-right {
+ text-align: right !important;
+ }
+ .text-sm-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 768px) {
+ .text-md-left {
+ text-align: left !important;
+ }
+ .text-md-right {
+ text-align: right !important;
+ }
+ .text-md-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 992px) {
+ .text-lg-left {
+ text-align: left !important;
+ }
+ .text-lg-right {
+ text-align: right !important;
+ }
+ .text-lg-center {
+ text-align: center !important;
+ }
+}
+
+@media (min-width: 1200px) {
+ .text-xl-left {
+ text-align: left !important;
+ }
+ .text-xl-right {
+ text-align: right !important;
+ }
+ .text-xl-center {
+ text-align: center !important;
+ }
+}
+
+.text-lowercase {
+ text-transform: lowercase !important;
+}
+
+.text-uppercase {
+ text-transform: uppercase !important;
+}
+
+.text-capitalize {
+ text-transform: capitalize !important;
+}
+
+.font-weight-light {
+ font-weight: 300 !important;
+}
+
+.font-weight-normal {
+ font-weight: 400 !important;
+}
+
+.font-weight-bold {
+ font-weight: 500 !important;
+}
+
+.font-italic {
+ font-style: italic !important;
+}
+
+.text-white {
+ color: #fff !important;
+}
+
+.text-primary {
+ color: #2196f3 !important;
+}
+
+a.text-primary:hover,
+a.text-primary:focus {
+ color: #0c7cd5 !important;
+}
+
+.text-secondary {
+ color: #6c757d !important;
+}
+
+a.text-secondary:hover,
+a.text-secondary:focus {
+ color: #545b62 !important;
+}
+
+.text-success {
+ color: #4caf50 !important;
+}
+
+a.text-success:hover,
+a.text-success:focus {
+ color: #3d8b40 !important;
+}
+
+.text-info {
+ color: #00bcd4 !important;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #008fa1 !important;
+}
+
+.text-warning {
+ color: #ffeb3b !important;
+}
+
+a.text-warning:hover,
+a.text-warning:focus {
+ color: #ffe608 !important;
+}
+
+.text-danger {
+ color: #f44336 !important;
+}
+
+a.text-danger:hover,
+a.text-danger:focus {
+ color: #ea1c0d !important;
+}
+
+.text-light {
+ color: #f8f9fa !important;
+}
+
+a.text-light:hover,
+a.text-light:focus {
+ color: #dae0e5 !important;
+}
+
+.text-dark {
+ color: #343a40 !important;
+}
+
+a.text-dark:hover,
+a.text-dark:focus {
+ color: #1d2124 !important;
+}
+
+.text-muted,
+.bmd-help {
+ color: #6c757d !important;
+}
+
+.text-hide {
+ font: 0/0 a;
+ color: transparent;
+ text-shadow: none;
+ background-color: transparent;
+ border: 0;
+}
+
+.visible {
+ visibility: visible !important;
+}
+
+.invisible {
+ visibility: hidden !important;
+}
+
+body {
+ background-color: #FFFFFF;
+}
+
+a:focus {
+ outline: none;
+}
+
+button:focus {
+ outline: none;
+}
+
+.bmd-layout-canvas {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+}
+
+.bmd-layout-container {
+ position: relative;
+ display: flex;
+ flex-direction: column;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+}
+
+.bmd-layout-header {
+ z-index: 3;
+ display: flex;
+ flex-direction: column;
+ flex-wrap: nowrap;
+ flex-shrink: 0;
+ justify-content: flex-start;
+ width: 100%;
+ max-height: 1000px;
+ transform: translateZ(0);
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.bmd-layout-content {
+ position: relative;
+ z-index: 1;
+ display: inline-block;
+ flex-grow: 1;
+ overflow-x: hidden;
+ overflow-y: auto;
+ -webkit-overflow-scrolling: touch;
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.bmd-layout-spacer {
+ flex-grow: 1;
+}
+
+.bmd-layout-backdrop {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 4;
+ width: 100%;
+ height: 100%;
+ visibility: hidden;
+ background-color: transparent;
+ transition-property: background-color;
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+@supports (pointer-events: auto) {
+ .bmd-layout-backdrop {
+ background-color: rgba(0, 0, 0, 0.5);
+ opacity: 0;
+ transition-property: opacity;
+ visibility: visible;
+ pointer-events: none;
+ }
+}
+
+.btn {
+ position: relative;
+ padding: 12px 30px;
+ margin: 0.3125rem 1px;
+ font-size: .75rem;
+ font-weight: 400;
+ line-height: 1.428571;
+ text-decoration: none;
+ text-transform: uppercase;
+ letter-spacing: 0;
+ cursor: pointer;
+ background-color: transparent;
+ border: 0;
+ border-radius: 0.2rem;
+ outline: 0;
+ transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ will-change: box-shadow, transform;
+}
+
+.btn:focus,
+.btn.focus,
+.btn:active:focus,
+.btn:active.focus,
+.btn:active:focus:focus,
+.btn:active:focus.focus,
+.btn.active:focus,
+.btn.active.focus {
+ outline: 0;
+ box-shadow: none !important;
+}
+
+.btn.btn-primary {
+ color: #fff;
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.btn.btn-primary:focus,
+.btn.btn-primary.focus,
+.btn.btn-primary:hover {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+}
+
+.btn.btn-primary:active,
+.btn.btn-primary.active,
+.open>.btn.btn-primary.dropdown-toggle,
+.show>.btn.btn-primary.dropdown-toggle {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #701c7e;
+ box-shadow: 0 2px 2px 0 rgba(156, 39, 176, 0.14), 0 3px 1px -2px rgba(156, 39, 176, 0.2), 0 1px 5px 0 rgba(156, 39, 176, 0.12);
+}
+
+.btn.btn-primary:active:hover,
+.btn.btn-primary:active:focus,
+.btn.btn-primary:active.focus,
+.btn.btn-primary.active:hover,
+.btn.btn-primary.active:focus,
+.btn.btn-primary.active.focus,
+.open>.btn.btn-primary.dropdown-toggle:hover,
+.open>.btn.btn-primary.dropdown-toggle:focus,
+.open>.btn.btn-primary.dropdown-toggle.focus,
+.show>.btn.btn-primary.dropdown-toggle:hover,
+.show>.btn.btn-primary.dropdown-toggle:focus,
+.show>.btn.btn-primary.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #9124a3;
+ border-color: #3f1048;
+}
+
+.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #9c27b0;
+}
+
+.open>.btn.btn-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #9124a3;
+}
+
+.btn.btn-primary.disabled:focus,
+.btn.btn-primary.disabled.focus,
+.btn.btn-primary:disabled:focus,
+.btn.btn-primary:disabled.focus {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.btn.btn-primary.disabled:hover,
+.btn.btn-primary:disabled:hover {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+}
+
+.btn.btn-primary:focus,
+.btn.btn-primary:active,
+.btn.btn-primary:hover {
+ box-shadow: 0 14px 26px -12px rgba(156, 39, 176, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(156, 39, 176, 0.2);
+}
+
+.btn.btn-primary.btn-link {
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.btn.btn-primary.btn-link:hover,
+.btn.btn-primary.btn-link:focus,
+.btn.btn-primary.btn-link:active {
+ background-color: transparent;
+ color: #9c27b0;
+}
+
+.btn.btn-secondary {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: #fafafa;
+ border-color: #ccc;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.btn.btn-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.btn.btn-secondary:focus,
+.btn.btn-secondary.focus,
+.btn.btn-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: #f2f2f2;
+ border-color: #adadad;
+}
+
+.btn.btn-secondary:active,
+.btn.btn-secondary.active,
+.open>.btn.btn-secondary.dropdown-toggle,
+.show>.btn.btn-secondary.dropdown-toggle {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: #f2f2f2;
+ border-color: #adadad;
+ box-shadow: 0 2px 2px 0 rgba(250, 250, 250, 0.14), 0 3px 1px -2px rgba(250, 250, 250, 0.2), 0 1px 5px 0 rgba(250, 250, 250, 0.12);
+}
+
+.btn.btn-secondary:active:hover,
+.btn.btn-secondary:active:focus,
+.btn.btn-secondary:active.focus,
+.btn.btn-secondary.active:hover,
+.btn.btn-secondary.active:focus,
+.btn.btn-secondary.active.focus,
+.open>.btn.btn-secondary.dropdown-toggle:hover,
+.open>.btn.btn-secondary.dropdown-toggle:focus,
+.open>.btn.btn-secondary.dropdown-toggle.focus,
+.show>.btn.btn-secondary.dropdown-toggle:hover,
+.show>.btn.btn-secondary.dropdown-toggle:focus,
+.show>.btn.btn-secondary.dropdown-toggle.focus {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: #f2f2f2;
+ border-color: #8c8c8c;
+}
+
+.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #fafafa;
+}
+
+.open>.btn.btn-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f2f2f2;
+}
+
+.btn.btn-secondary.disabled:focus,
+.btn.btn-secondary.disabled.focus,
+.btn.btn-secondary:disabled:focus,
+.btn.btn-secondary:disabled.focus {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.btn.btn-secondary.disabled:hover,
+.btn.btn-secondary:disabled:hover {
+ background-color: #fafafa;
+ border-color: #ccc;
+}
+
+.btn.btn-secondary:focus,
+.btn.btn-secondary:active,
+.btn.btn-secondary:hover {
+ box-shadow: 0 14px 26px -12px rgba(250, 250, 250, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(250, 250, 250, 0.2);
+}
+
+.btn.btn-secondary.btn-link {
+ background-color: transparent;
+ color: #fafafa;
+ box-shadow: none;
+}
+
+.btn.btn-secondary.btn-link:hover,
+.btn.btn-secondary.btn-link:focus,
+.btn.btn-secondary.btn-link:active {
+ background-color: transparent;
+ color: #fafafa;
+}
+
+.btn.btn-info {
+ color: #fff;
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.btn.btn-info:focus,
+.btn.btn-info.focus,
+.btn.btn-info:hover {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+}
+
+.btn.btn-info:active,
+.btn.btn-info.active,
+.open>.btn.btn-info.dropdown-toggle,
+.show>.btn.btn-info.dropdown-toggle {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #008697;
+ box-shadow: 0 2px 2px 0 rgba(0, 188, 212, 0.14), 0 3px 1px -2px rgba(0, 188, 212, 0.2), 0 1px 5px 0 rgba(0, 188, 212, 0.12);
+}
+
+.btn.btn-info:active:hover,
+.btn.btn-info:active:focus,
+.btn.btn-info:active.focus,
+.btn.btn-info.active:hover,
+.btn.btn-info.active:focus,
+.btn.btn-info.active.focus,
+.open>.btn.btn-info.dropdown-toggle:hover,
+.open>.btn.btn-info.dropdown-toggle:focus,
+.open>.btn.btn-info.dropdown-toggle.focus,
+.show>.btn.btn-info.dropdown-toggle:hover,
+.show>.btn.btn-info.dropdown-toggle:focus,
+.show>.btn.btn-info.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #00aec5;
+ border-color: #004b55;
+}
+
+.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #00bcd4;
+}
+
+.open>.btn.btn-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #00aec5;
+}
+
+.btn.btn-info.disabled:focus,
+.btn.btn-info.disabled.focus,
+.btn.btn-info:disabled:focus,
+.btn.btn-info:disabled.focus {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn.btn-info.disabled:hover,
+.btn.btn-info:disabled:hover {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+}
+
+.btn.btn-info:focus,
+.btn.btn-info:active,
+.btn.btn-info:hover {
+ box-shadow: 0 14px 26px -12px rgba(0, 188, 212, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 188, 212, 0.2);
+}
+
+.btn.btn-info.btn-link {
+ background-color: transparent;
+ color: #00bcd4;
+ box-shadow: none;
+}
+
+.btn.btn-info.btn-link:hover,
+.btn.btn-info.btn-link:focus,
+.btn.btn-info.btn-link:active {
+ background-color: transparent;
+ color: #00bcd4;
+}
+
+.btn.btn-success {
+ color: #fff;
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.btn.btn-success:focus,
+.btn.btn-success.focus,
+.btn.btn-success:hover {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+}
+
+.btn.btn-success:active,
+.btn.btn-success.active,
+.open>.btn.btn-success.dropdown-toggle,
+.show>.btn.btn-success.dropdown-toggle {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #39843c;
+ box-shadow: 0 2px 2px 0 rgba(76, 175, 80, 0.14), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.12);
+}
+
+.btn.btn-success:active:hover,
+.btn.btn-success:active:focus,
+.btn.btn-success:active.focus,
+.btn.btn-success.active:hover,
+.btn.btn-success.active:focus,
+.btn.btn-success.active.focus,
+.open>.btn.btn-success.dropdown-toggle:hover,
+.open>.btn.btn-success.dropdown-toggle:focus,
+.open>.btn.btn-success.dropdown-toggle.focus,
+.show>.btn.btn-success.dropdown-toggle:hover,
+.show>.btn.btn-success.dropdown-toggle:focus,
+.show>.btn.btn-success.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #47a44b;
+ border-color: #255627;
+}
+
+.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #4caf50;
+}
+
+.open>.btn.btn-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #47a44b;
+}
+
+.btn.btn-success.disabled:focus,
+.btn.btn-success.disabled.focus,
+.btn.btn-success:disabled:focus,
+.btn.btn-success:disabled.focus {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn.btn-success.disabled:hover,
+.btn.btn-success:disabled:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+}
+
+.btn.btn-success:focus,
+.btn.btn-success:active,
+.btn.btn-success:hover {
+ box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(76, 175, 80, 0.2);
+}
+
+.btn.btn-success.btn-link {
+ background-color: transparent;
+ color: #4caf50;
+ box-shadow: none;
+}
+
+.btn.btn-success.btn-link:hover,
+.btn.btn-success.btn-link:focus,
+.btn.btn-success.btn-link:active {
+ background-color: transparent;
+ color: #4caf50;
+}
+
+.btn.btn-warning {
+ color: #fff;
+ background-color: #ff9800;
+ border-color: #ff9800;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.btn.btn-warning:focus,
+.btn.btn-warning.focus,
+.btn.btn-warning:hover {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+}
+
+.btn.btn-warning:active,
+.btn.btn-warning.active,
+.open>.btn.btn-warning.dropdown-toggle,
+.show>.btn.btn-warning.dropdown-toggle {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #c27400;
+ box-shadow: 0 2px 2px 0 rgba(255, 152, 0, 0.14), 0 3px 1px -2px rgba(255, 152, 0, 0.2), 0 1px 5px 0 rgba(255, 152, 0, 0.12);
+}
+
+.btn.btn-warning:active:hover,
+.btn.btn-warning:active:focus,
+.btn.btn-warning:active.focus,
+.btn.btn-warning.active:hover,
+.btn.btn-warning.active:focus,
+.btn.btn-warning.active.focus,
+.open>.btn.btn-warning.dropdown-toggle:hover,
+.open>.btn.btn-warning.dropdown-toggle:focus,
+.open>.btn.btn-warning.dropdown-toggle.focus,
+.show>.btn.btn-warning.dropdown-toggle:hover,
+.show>.btn.btn-warning.dropdown-toggle:focus,
+.show>.btn.btn-warning.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f08f00;
+ border-color: #804c00;
+}
+
+.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #ff9800;
+}
+
+.open>.btn.btn-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f08f00;
+}
+
+.btn.btn-warning.disabled:focus,
+.btn.btn-warning.disabled.focus,
+.btn.btn-warning:disabled:focus,
+.btn.btn-warning:disabled.focus {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.btn.btn-warning.disabled:hover,
+.btn.btn-warning:disabled:hover {
+ background-color: #ff9800;
+ border-color: #ff9800;
+}
+
+.btn.btn-warning:focus,
+.btn.btn-warning:active,
+.btn.btn-warning:hover {
+ box-shadow: 0 14px 26px -12px rgba(255, 152, 0, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(255, 152, 0, 0.2);
+}
+
+.btn.btn-warning.btn-link {
+ background-color: transparent;
+ color: #ff9800;
+ box-shadow: none;
+}
+
+.btn.btn-warning.btn-link:hover,
+.btn.btn-warning.btn-link:focus,
+.btn.btn-warning.btn-link:active {
+ background-color: transparent;
+ color: #ff9800;
+}
+
+.btn.btn-danger {
+ color: #fff;
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.btn.btn-danger:focus,
+.btn.btn-danger.focus,
+.btn.btn-danger:hover {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+}
+
+.btn.btn-danger:active,
+.btn.btn-danger.active,
+.open>.btn.btn-danger.dropdown-toggle,
+.show>.btn.btn-danger.dropdown-toggle {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #e11b0c;
+ box-shadow: 0 2px 2px 0 rgba(244, 67, 54, 0.14), 0 3px 1px -2px rgba(244, 67, 54, 0.2), 0 1px 5px 0 rgba(244, 67, 54, 0.12);
+}
+
+.btn.btn-danger:active:hover,
+.btn.btn-danger:active:focus,
+.btn.btn-danger:active.focus,
+.btn.btn-danger.active:hover,
+.btn.btn-danger.active:focus,
+.btn.btn-danger.active.focus,
+.open>.btn.btn-danger.dropdown-toggle:hover,
+.open>.btn.btn-danger.dropdown-toggle:focus,
+.open>.btn.btn-danger.dropdown-toggle.focus,
+.show>.btn.btn-danger.dropdown-toggle:hover,
+.show>.btn.btn-danger.dropdown-toggle:focus,
+.show>.btn.btn-danger.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #f33527;
+ border-color: #a21309;
+}
+
+.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #f44336;
+}
+
+.open>.btn.btn-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #f33527;
+}
+
+.btn.btn-danger.disabled:focus,
+.btn.btn-danger.disabled.focus,
+.btn.btn-danger:disabled:focus,
+.btn.btn-danger:disabled.focus {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn.btn-danger.disabled:hover,
+.btn.btn-danger:disabled:hover {
+ background-color: #f44336;
+ border-color: #f44336;
+}
+
+.btn.btn-danger:focus,
+.btn.btn-danger:active,
+.btn.btn-danger:hover {
+ box-shadow: 0 14px 26px -12px rgba(244, 67, 54, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
+}
+
+.btn.btn-danger.btn-link {
+ background-color: transparent;
+ color: #f44336;
+ box-shadow: none;
+}
+
+.btn.btn-danger.btn-link:hover,
+.btn.btn-danger.btn-link:focus,
+.btn.btn-danger.btn-link:active {
+ background-color: transparent;
+ color: #f44336;
+}
+
+.btn.btn-rose {
+ color: #fff;
+ background-color: #e91e63;
+ border-color: #e91e63;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.btn.btn-rose:focus,
+.btn.btn-rose.focus,
+.btn.btn-rose:hover {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+}
+
+.btn.btn-rose:active,
+.btn.btn-rose.active,
+.open>.btn.btn-rose.dropdown-toggle,
+.show>.btn.btn-rose.dropdown-toggle {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #b8124a;
+ box-shadow: 0 2px 2px 0 rgba(233, 30, 99, 0.14), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.12);
+}
+
+.btn.btn-rose:active:hover,
+.btn.btn-rose:active:focus,
+.btn.btn-rose:active.focus,
+.btn.btn-rose.active:hover,
+.btn.btn-rose.active:focus,
+.btn.btn-rose.active.focus,
+.open>.btn.btn-rose.dropdown-toggle:hover,
+.open>.btn.btn-rose.dropdown-toggle:focus,
+.open>.btn.btn-rose.dropdown-toggle.focus,
+.show>.btn.btn-rose.dropdown-toggle:hover,
+.show>.btn.btn-rose.dropdown-toggle:focus,
+.show>.btn.btn-rose.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #ea2c6d;
+ border-color: #7b0c32;
+}
+
+.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #e91e63;
+}
+
+.open>.btn.btn-rose.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #ea2c6d;
+}
+
+.btn.btn-rose.disabled:focus,
+.btn.btn-rose.disabled.focus,
+.btn.btn-rose:disabled:focus,
+.btn.btn-rose:disabled.focus {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.btn.btn-rose.disabled:hover,
+.btn.btn-rose:disabled:hover {
+ background-color: #e91e63;
+ border-color: #e91e63;
+}
+
+.btn.btn-rose:focus,
+.btn.btn-rose:active,
+.btn.btn-rose:hover {
+ box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
+}
+
+.btn.btn-rose.btn-link {
+ background-color: transparent;
+ color: #e91e63;
+ box-shadow: none;
+}
+
+.btn.btn-rose.btn-link:hover,
+.btn.btn-rose.btn-link:focus,
+.btn.btn-rose.btn-link:active {
+ background-color: transparent;
+ color: #e91e63;
+}
+
+.btn,
+.btn.btn-default {
+ color: #fff;
+ background-color: #999999;
+ border-color: #999999;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.btn:hover,
+.btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.btn:focus,
+.btn.focus,
+.btn:hover,
+.btn.btn-default:focus,
+.btn.btn-default.focus,
+.btn.btn-default:hover {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+}
+
+.btn:active,
+.btn.active,
+.open>.btn.dropdown-toggle,
+.show>.btn.dropdown-toggle,
+.btn.btn-default:active,
+.btn.btn-default.active,
+.open>.btn.btn-default.dropdown-toggle,
+.show>.btn.btn-default.dropdown-toggle {
+ color: #fff;
+ background-color: #919191;
+ border-color: #7a7a7a;
+ box-shadow: 0 2px 2px 0 rgba(153, 153, 153, 0.14), 0 3px 1px -2px rgba(153, 153, 153, 0.2), 0 1px 5px 0 rgba(153, 153, 153, 0.12);
+}
+
+.btn:active:hover,
+.btn:active:focus,
+.btn:active.focus,
+.btn.active:hover,
+.btn.active:focus,
+.btn.active.focus,
+.open>.btn.dropdown-toggle:hover,
+.open>.btn.dropdown-toggle:focus,
+.open>.btn.dropdown-toggle.focus,
+.show>.btn.dropdown-toggle:hover,
+.show>.btn.dropdown-toggle:focus,
+.show>.btn.dropdown-toggle.focus,
+.btn.btn-default:active:hover,
+.btn.btn-default:active:focus,
+.btn.btn-default:active.focus,
+.btn.btn-default.active:hover,
+.btn.btn-default.active:focus,
+.btn.btn-default.active.focus,
+.open>.btn.btn-default.dropdown-toggle:hover,
+.open>.btn.btn-default.dropdown-toggle:focus,
+.open>.btn.btn-default.dropdown-toggle.focus,
+.show>.btn.btn-default.dropdown-toggle:hover,
+.show>.btn.btn-default.dropdown-toggle:focus,
+.show>.btn.btn-default.dropdown-toggle.focus {
+ color: #fff;
+ background-color: #919191;
+ border-color: #595959;
+}
+
+.open>.btn.dropdown-toggle.bmd-btn-icon,
+.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: #999999;
+}
+
+.open>.btn.dropdown-toggle.bmd-btn-icon:hover,
+.open>.btn.btn-default.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: #919191;
+}
+
+.btn.disabled:focus,
+.btn.disabled.focus,
+.btn:disabled:focus,
+.btn:disabled.focus,
+.btn.btn-default.disabled:focus,
+.btn.btn-default.disabled.focus,
+.btn.btn-default:disabled:focus,
+.btn.btn-default:disabled.focus {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.btn.disabled:hover,
+.btn:disabled:hover,
+.btn.btn-default.disabled:hover,
+.btn.btn-default:disabled:hover {
+ background-color: #999999;
+ border-color: #999999;
+}
+
+.btn:focus,
+.btn:active,
+.btn:hover,
+.btn.btn-default:focus,
+.btn.btn-default:active,
+.btn.btn-default:hover {
+ box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-link,
+.btn.btn-default.btn-link {
+ background-color: transparent;
+ color: #999999;
+ box-shadow: none;
+}
+
+.btn.btn-link:hover,
+.btn.btn-link:focus,
+.btn.btn-link:active,
+.btn.btn-default.btn-link:hover,
+.btn.btn-default.btn-link:focus,
+.btn.btn-default.btn-link:active {
+ background-color: transparent;
+ color: #999999;
+}
+
+.btn.btn-white,
+.btn.btn-white:focus,
+.btn.btn-white:hover {
+ background-color: #fff;
+ color: #999999;
+}
+
+.btn.btn-white.btn-link {
+ color: #fff;
+ background: transparent;
+ box-shadow: none;
+}
+
+.btn.btn-link:hover,
+.btn.btn-link:focus,
+.btn.btn-link:active {
+ text-decoration: none !important;
+}
+
+.btn.btn-disabled {
+ cursor: not-allowed;
+ pointer-events: none;
+}
+
+.btn.btn-disabled:hover {
+ box-shadow: none;
+}
+
+.btn.btn-raised.btn-link,
+.btn-group-raised .btn.btn-link {
+ box-shadow: none;
+}
+
+.btn.btn-raised.btn-link.active,
+.btn-group-raised .btn.btn-link.active {
+ box-shadow: none;
+}
+
+.btn.btn-raised.btn-link:hover,
+.btn.btn-raised.btn-link:focus,
+.btn.btn-raised.btn-link:active,
+.btn-group-raised .btn.btn-link:hover,
+.btn-group-raised .btn.btn-link:focus,
+.btn-group-raised .btn.btn-link:active {
+ box-shadow: none;
+}
+
+fieldset[disabled][disabled] .btn.btn-raised,
+.btn.btn-raised.disabled,
+.btn.btn-raised:disabled,
+.btn.btn-raised[disabled],
+fieldset[disabled][disabled] .btn-group-raised .btn,
+.btn-group-raised .btn.disabled,
+.btn-group-raised .btn:disabled,
+.btn-group-raised .btn[disabled] {
+ box-shadow: none;
+}
+
+.btn.btn-outline,
+.btn.btn-outline-primary,
+.btn.btn-outline-secondary,
+.btn.btn-outline-info,
+.btn.btn-outline-success,
+.btn.btn-outline-warning,
+.btn.btn-outline-danger {
+ border-color: currentColor;
+ border-style: solid;
+ border-width: 1px;
+}
+
+.btn.btn-outline {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline:focus,
+.btn.btn-outline.focus,
+.btn.btn-outline:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline:active,
+.btn.btn-outline.active,
+.open>.btn.btn-outline.dropdown-toggle,
+.show>.btn.btn-outline.dropdown-toggle {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline:active:hover,
+.btn.btn-outline:active:focus,
+.btn.btn-outline:active.focus,
+.btn.btn-outline.active:hover,
+.btn.btn-outline.active:focus,
+.btn.btn-outline.active.focus,
+.open>.btn.btn-outline.dropdown-toggle:hover,
+.open>.btn.btn-outline.dropdown-toggle:focus,
+.open>.btn.btn-outline.dropdown-toggle.focus,
+.show>.btn.btn-outline.dropdown-toggle:hover,
+.show>.btn.btn-outline.dropdown-toggle:focus,
+.show>.btn.btn-outline.dropdown-toggle.focus {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline.disabled:focus,
+.btn.btn-outline.disabled.focus,
+.btn.btn-outline:disabled:focus,
+.btn.btn-outline:disabled.focus {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline.disabled:hover,
+.btn.btn-outline:disabled:hover {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline:focus,
+.bg-inverse .btn.btn-outline.focus,
+.bg-inverse .btn.btn-outline:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline:active,
+.bg-inverse .btn.btn-outline.active,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline:active:hover,
+.bg-inverse .btn.btn-outline:active:focus,
+.bg-inverse .btn.btn-outline:active.focus,
+.bg-inverse .btn.btn-outline.active:hover,
+.bg-inverse .btn.btn-outline.active:focus,
+.bg-inverse .btn.btn-outline.active.focus,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline.dropdown-toggle.focus {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline.disabled:focus,
+.bg-inverse .btn.btn-outline.disabled.focus,
+.bg-inverse .btn.btn-outline:disabled:focus,
+.bg-inverse .btn.btn-outline:disabled.focus {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline.disabled:hover,
+.bg-inverse .btn.btn-outline:disabled:hover {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-primary {
+ color: #9c27b0;
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:focus,
+.btn.btn-outline-primary.focus,
+.btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary:active,
+.btn.btn-outline-primary.active,
+.open>.btn.btn-outline-primary.dropdown-toggle,
+.show>.btn.btn-outline-primary.dropdown-toggle {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #9c27b0;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-primary:active:hover,
+.btn.btn-outline-primary:active:focus,
+.btn.btn-outline-primary:active.focus,
+.btn.btn-outline-primary.active:hover,
+.btn.btn-outline-primary.active:focus,
+.btn.btn-outline-primary.active.focus,
+.open>.btn.btn-outline-primary.dropdown-toggle:hover,
+.open>.btn.btn-outline-primary.dropdown-toggle:focus,
+.open>.btn.btn-outline-primary.dropdown-toggle.focus,
+.show>.btn.btn-outline-primary.dropdown-toggle:hover,
+.show>.btn.btn-outline-primary.dropdown-toggle:focus,
+.show>.btn.btn-outline-primary.dropdown-toggle.focus {
+ color: #9c27b0;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #9c27b0;
+}
+
+.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-primary.disabled:focus,
+.btn.btn-outline-primary.disabled.focus,
+.btn.btn-outline-primary:disabled:focus,
+.btn.btn-outline-primary:disabled.focus {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary.disabled:hover,
+.btn.btn-outline-primary:disabled:hover {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary {
+ color: #9c27b0;
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary:focus,
+.bg-inverse .btn.btn-outline-primary.focus,
+.bg-inverse .btn.btn-outline-primary:hover {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary:active,
+.bg-inverse .btn.btn-outline-primary.active,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-primary:active:hover,
+.bg-inverse .btn.btn-outline-primary:active:focus,
+.bg-inverse .btn.btn-outline-primary:active.focus,
+.bg-inverse .btn.btn-outline-primary.active:hover,
+.bg-inverse .btn.btn-outline-primary.active:focus,
+.bg-inverse .btn.btn-outline-primary.active.focus,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.focus {
+ color: #9c27b0;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-primary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-primary.disabled:focus,
+.bg-inverse .btn.btn-outline-primary.disabled.focus,
+.bg-inverse .btn.btn-outline-primary:disabled:focus,
+.bg-inverse .btn.btn-outline-primary:disabled.focus {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.bg-inverse .btn.btn-outline-primary.disabled:hover,
+.bg-inverse .btn.btn-outline-primary:disabled:hover {
+ background-color: transparent;
+ border-color: #9c27b0;
+}
+
+.btn.btn-outline-primary.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-secondary {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline-secondary:focus,
+.btn.btn-outline-secondary.focus,
+.btn.btn-outline-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline-secondary:active,
+.btn.btn-outline-secondary.active,
+.open>.btn.btn-outline-secondary.dropdown-toggle,
+.show>.btn.btn-outline-secondary.dropdown-toggle {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: rgba(0, 0, 0, 0.87);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-secondary:active:hover,
+.btn.btn-outline-secondary:active:focus,
+.btn.btn-outline-secondary:active.focus,
+.btn.btn-outline-secondary.active:hover,
+.btn.btn-outline-secondary.active:focus,
+.btn.btn-outline-secondary.active.focus,
+.open>.btn.btn-outline-secondary.dropdown-toggle:hover,
+.open>.btn.btn-outline-secondary.dropdown-toggle:focus,
+.open>.btn.btn-outline-secondary.dropdown-toggle.focus,
+.show>.btn.btn-outline-secondary.dropdown-toggle:hover,
+.show>.btn.btn-outline-secondary.dropdown-toggle:focus,
+.show>.btn.btn-outline-secondary.dropdown-toggle.focus {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-secondary.disabled:focus,
+.btn.btn-outline-secondary.disabled.focus,
+.btn.btn-outline-secondary:disabled:focus,
+.btn.btn-outline-secondary:disabled.focus {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline-secondary.disabled:hover,
+.btn.btn-outline-secondary:disabled:hover {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline-secondary {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary:focus,
+.bg-inverse .btn.btn-outline-secondary.focus,
+.bg-inverse .btn.btn-outline-secondary:hover {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary:active,
+.bg-inverse .btn.btn-outline-secondary.active,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-secondary:active:hover,
+.bg-inverse .btn.btn-outline-secondary:active:focus,
+.bg-inverse .btn.btn-outline-secondary:active.focus,
+.bg-inverse .btn.btn-outline-secondary.active:hover,
+.bg-inverse .btn.btn-outline-secondary.active:focus,
+.bg-inverse .btn.btn-outline-secondary.active.focus,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.focus {
+ color: rgba(0, 0, 0, 0.87);
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-secondary.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-secondary.disabled:focus,
+.bg-inverse .btn.btn-outline-secondary.disabled.focus,
+.bg-inverse .btn.btn-outline-secondary:disabled:focus,
+.bg-inverse .btn.btn-outline-secondary:disabled.focus {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.bg-inverse .btn.btn-outline-secondary.disabled:hover,
+.bg-inverse .btn.btn-outline-secondary:disabled:hover {
+ background-color: transparent;
+ border-color: rgba(0, 0, 0, 0.87);
+}
+
+.btn.btn-outline-secondary.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:focus,
+.btn.btn-outline-info.focus,
+.btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info:active,
+.btn.btn-outline-info.active,
+.open>.btn.btn-outline-info.dropdown-toggle,
+.show>.btn.btn-outline-info.dropdown-toggle {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #00bcd4;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-info:active:hover,
+.btn.btn-outline-info:active:focus,
+.btn.btn-outline-info:active.focus,
+.btn.btn-outline-info.active:hover,
+.btn.btn-outline-info.active:focus,
+.btn.btn-outline-info.active.focus,
+.open>.btn.btn-outline-info.dropdown-toggle:hover,
+.open>.btn.btn-outline-info.dropdown-toggle:focus,
+.open>.btn.btn-outline-info.dropdown-toggle.focus,
+.show>.btn.btn-outline-info.dropdown-toggle:hover,
+.show>.btn.btn-outline-info.dropdown-toggle:focus,
+.show>.btn.btn-outline-info.dropdown-toggle.focus {
+ color: #00bcd4;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #00bcd4;
+}
+
+.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-info.disabled:focus,
+.btn.btn-outline-info.disabled.focus,
+.btn.btn-outline-info:disabled:focus,
+.btn.btn-outline-info:disabled.focus {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info.disabled:hover,
+.btn.btn-outline-info:disabled:hover {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info {
+ color: #00bcd4;
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info:focus,
+.bg-inverse .btn.btn-outline-info.focus,
+.bg-inverse .btn.btn-outline-info:hover {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info:active,
+.bg-inverse .btn.btn-outline-info.active,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-info:active:hover,
+.bg-inverse .btn.btn-outline-info:active:focus,
+.bg-inverse .btn.btn-outline-info:active.focus,
+.bg-inverse .btn.btn-outline-info.active:hover,
+.bg-inverse .btn.btn-outline-info.active:focus,
+.bg-inverse .btn.btn-outline-info.active.focus,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-info.dropdown-toggle.focus {
+ color: #00bcd4;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-info.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-info.disabled:focus,
+.bg-inverse .btn.btn-outline-info.disabled.focus,
+.bg-inverse .btn.btn-outline-info:disabled:focus,
+.bg-inverse .btn.btn-outline-info:disabled.focus {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.bg-inverse .btn.btn-outline-info.disabled:hover,
+.bg-inverse .btn.btn-outline-info:disabled:hover {
+ background-color: transparent;
+ border-color: #00bcd4;
+}
+
+.btn.btn-outline-info.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:focus,
+.btn.btn-outline-success.focus,
+.btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success:active,
+.btn.btn-outline-success.active,
+.open>.btn.btn-outline-success.dropdown-toggle,
+.show>.btn.btn-outline-success.dropdown-toggle {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #4caf50;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-success:active:hover,
+.btn.btn-outline-success:active:focus,
+.btn.btn-outline-success:active.focus,
+.btn.btn-outline-success.active:hover,
+.btn.btn-outline-success.active:focus,
+.btn.btn-outline-success.active.focus,
+.open>.btn.btn-outline-success.dropdown-toggle:hover,
+.open>.btn.btn-outline-success.dropdown-toggle:focus,
+.open>.btn.btn-outline-success.dropdown-toggle.focus,
+.show>.btn.btn-outline-success.dropdown-toggle:hover,
+.show>.btn.btn-outline-success.dropdown-toggle:focus,
+.show>.btn.btn-outline-success.dropdown-toggle.focus {
+ color: #4caf50;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #4caf50;
+}
+
+.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-success.disabled:focus,
+.btn.btn-outline-success.disabled.focus,
+.btn.btn-outline-success:disabled:focus,
+.btn.btn-outline-success:disabled.focus {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success.disabled:hover,
+.btn.btn-outline-success:disabled:hover {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success {
+ color: #4caf50;
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success:focus,
+.bg-inverse .btn.btn-outline-success.focus,
+.bg-inverse .btn.btn-outline-success:hover {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success:active,
+.bg-inverse .btn.btn-outline-success.active,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-success:active:hover,
+.bg-inverse .btn.btn-outline-success:active:focus,
+.bg-inverse .btn.btn-outline-success:active.focus,
+.bg-inverse .btn.btn-outline-success.active:hover,
+.bg-inverse .btn.btn-outline-success.active:focus,
+.bg-inverse .btn.btn-outline-success.active.focus,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-success.dropdown-toggle.focus {
+ color: #4caf50;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-success.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-success.disabled:focus,
+.bg-inverse .btn.btn-outline-success.disabled.focus,
+.bg-inverse .btn.btn-outline-success:disabled:focus,
+.bg-inverse .btn.btn-outline-success:disabled.focus {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.bg-inverse .btn.btn-outline-success.disabled:hover,
+.bg-inverse .btn.btn-outline-success:disabled:hover {
+ background-color: transparent;
+ border-color: #4caf50;
+}
+
+.btn.btn-outline-success.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-warning {
+ color: #ff9800;
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:focus,
+.btn.btn-outline-warning.focus,
+.btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning:active,
+.btn.btn-outline-warning.active,
+.open>.btn.btn-outline-warning.dropdown-toggle,
+.show>.btn.btn-outline-warning.dropdown-toggle {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #ff9800;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-warning:active:hover,
+.btn.btn-outline-warning:active:focus,
+.btn.btn-outline-warning:active.focus,
+.btn.btn-outline-warning.active:hover,
+.btn.btn-outline-warning.active:focus,
+.btn.btn-outline-warning.active.focus,
+.open>.btn.btn-outline-warning.dropdown-toggle:hover,
+.open>.btn.btn-outline-warning.dropdown-toggle:focus,
+.open>.btn.btn-outline-warning.dropdown-toggle.focus,
+.show>.btn.btn-outline-warning.dropdown-toggle:hover,
+.show>.btn.btn-outline-warning.dropdown-toggle:focus,
+.show>.btn.btn-outline-warning.dropdown-toggle.focus {
+ color: #ff9800;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #ff9800;
+}
+
+.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-warning.disabled:focus,
+.btn.btn-outline-warning.disabled.focus,
+.btn.btn-outline-warning:disabled:focus,
+.btn.btn-outline-warning:disabled.focus {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning.disabled:hover,
+.btn.btn-outline-warning:disabled:hover {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning {
+ color: #ff9800;
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning:focus,
+.bg-inverse .btn.btn-outline-warning.focus,
+.bg-inverse .btn.btn-outline-warning:hover {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning:active,
+.bg-inverse .btn.btn-outline-warning.active,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-warning:active:hover,
+.bg-inverse .btn.btn-outline-warning:active:focus,
+.bg-inverse .btn.btn-outline-warning:active.focus,
+.bg-inverse .btn.btn-outline-warning.active:hover,
+.bg-inverse .btn.btn-outline-warning.active:focus,
+.bg-inverse .btn.btn-outline-warning.active.focus,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.focus {
+ color: #ff9800;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-warning.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-warning.disabled:focus,
+.bg-inverse .btn.btn-outline-warning.disabled.focus,
+.bg-inverse .btn.btn-outline-warning:disabled:focus,
+.bg-inverse .btn.btn-outline-warning:disabled.focus {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.bg-inverse .btn.btn-outline-warning.disabled:hover,
+.bg-inverse .btn.btn-outline-warning:disabled:hover {
+ background-color: transparent;
+ border-color: #ff9800;
+}
+
+.btn.btn-outline-warning.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:focus,
+.btn.btn-outline-danger.focus,
+.btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger:active,
+.btn.btn-outline-danger.active,
+.open>.btn.btn-outline-danger.dropdown-toggle,
+.show>.btn.btn-outline-danger.dropdown-toggle {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.2);
+ border-color: #f44336;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn.btn-outline-danger:active:hover,
+.btn.btn-outline-danger:active:focus,
+.btn.btn-outline-danger:active.focus,
+.btn.btn-outline-danger.active:hover,
+.btn.btn-outline-danger.active:focus,
+.btn.btn-outline-danger.active.focus,
+.open>.btn.btn-outline-danger.dropdown-toggle:hover,
+.open>.btn.btn-outline-danger.dropdown-toggle:focus,
+.open>.btn.btn-outline-danger.dropdown-toggle.focus,
+.show>.btn.btn-outline-danger.dropdown-toggle:hover,
+.show>.btn.btn-outline-danger.dropdown-toggle:focus,
+.show>.btn.btn-outline-danger.dropdown-toggle.focus {
+ color: #f44336;
+ background-color: rgba(153, 153, 153, 0.4);
+ border-color: #f44336;
+}
+
+.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(153, 153, 153, 0.2);
+}
+
+.btn.btn-outline-danger.disabled:focus,
+.btn.btn-outline-danger.disabled.focus,
+.btn.btn-outline-danger:disabled:focus,
+.btn.btn-outline-danger:disabled.focus {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger.disabled:hover,
+.btn.btn-outline-danger:disabled:hover {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger {
+ color: #f44336;
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger:focus,
+.bg-inverse .btn.btn-outline-danger.focus,
+.bg-inverse .btn.btn-outline-danger:hover {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger:active,
+.bg-inverse .btn.btn-outline-danger.active,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.15);
+ border-color: rgba(204, 204, 204, 0.15);
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.bg-inverse .btn.btn-outline-danger:active:hover,
+.bg-inverse .btn.btn-outline-danger:active:focus,
+.bg-inverse .btn.btn-outline-danger:active.focus,
+.bg-inverse .btn.btn-outline-danger.active:hover,
+.bg-inverse .btn.btn-outline-danger.active:focus,
+.bg-inverse .btn.btn-outline-danger.active.focus,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:hover,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle:focus,
+.show>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.focus {
+ color: #f44336;
+ background-color: rgba(204, 204, 204, 0.25);
+ border-color: rgba(204, 204, 204, 0.25);
+}
+
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon {
+ color: inherit;
+ background-color: transparent;
+}
+
+.open>.bg-inverse .btn.btn-outline-danger.dropdown-toggle.bmd-btn-icon:hover {
+ background-color: rgba(204, 204, 204, 0.15);
+}
+
+.bg-inverse .btn.btn-outline-danger.disabled:focus,
+.bg-inverse .btn.btn-outline-danger.disabled.focus,
+.bg-inverse .btn.btn-outline-danger:disabled:focus,
+.bg-inverse .btn.btn-outline-danger:disabled.focus {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.bg-inverse .btn.btn-outline-danger.disabled:hover,
+.bg-inverse .btn.btn-outline-danger:disabled:hover {
+ background-color: transparent;
+ border-color: #f44336;
+}
+
+.btn.btn-outline-danger.btn-link {
+ background-color: transparent;
+}
+
+.btn.btn-lg,
+.btn-group-lg>.btn,
+.btn-group-lg .btn {
+ padding: 1.125rem 2.25rem;
+ font-size: 0.875rem;
+ line-height: 1.333333;
+ border-radius: 0.2rem;
+}
+
+.btn.btn-sm,
+.btn-group-sm>.btn,
+.btn-group-sm .btn {
+ padding: 0.40625rem 1.25rem;
+ font-size: 0.6875rem;
+ line-height: 1.5;
+ border-radius: 0.2rem;
+}
+
+.btn.btn-round {
+ border-radius: 30px;
+}
+
+.btn.btn-fab,
+.btn.btn-just-icon {
+ font-size: 24px;
+ height: 41px;
+ min-width: 41px;
+ width: 41px;
+ padding: 0;
+ overflow: hidden;
+ position: relative;
+ line-height: 41px;
+}
+
+.btn.btn-fab.btn-round,
+.btn.btn-just-icon.btn-round {
+ border-radius: 50%;
+}
+
+.btn-group-sm .btn.btn-fab,
+.btn.btn-fab.btn-sm,
+.btn-group-sm>.btn.btn-fab,
+.btn.btn-fab.btn-fab-mini,
+.btn-group-sm .btn.btn-just-icon,
+.btn.btn-just-icon.btn-sm,
+.btn-group-sm>.btn.btn-just-icon,
+.btn.btn-just-icon.btn-fab-mini {
+ height: 30px;
+ min-width: 30px;
+ width: 30px;
+}
+
+.btn-group-sm .btn.btn-fab .material-icons,
+.btn-group-sm .btn.btn-fab .fa,
+.btn.btn-fab.btn-sm .material-icons,
+.btn-group-sm>.btn.btn-fab .material-icons,
+.btn.btn-fab.btn-sm .fa,
+.btn-group-sm>.btn.btn-fab .fa,
+.btn.btn-fab.btn-fab-mini .material-icons,
+.btn.btn-fab.btn-fab-mini .fa,
+.btn-group-sm .btn.btn-just-icon .material-icons,
+.btn-group-sm .btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-sm .material-icons,
+.btn-group-sm>.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon.btn-sm .fa,
+.btn-group-sm>.btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-fab-mini .material-icons,
+.btn.btn-just-icon.btn-fab-mini .fa {
+ font-size: 17px;
+ line-height: 29px;
+}
+
+.btn-group-lg .btn.btn-fab,
+.btn.btn-fab.btn-lg,
+.btn-group-lg>.btn.btn-fab,
+.btn-group-lg .btn.btn-just-icon,
+.btn.btn-just-icon.btn-lg,
+.btn-group-lg>.btn.btn-just-icon {
+ height: 57px;
+ min-width: 57px;
+ width: 57px;
+ line-height: 56px;
+}
+
+.btn-group-lg .btn.btn-fab .material-icons,
+.btn-group-lg .btn.btn-fab .fa,
+.btn.btn-fab.btn-lg .material-icons,
+.btn-group-lg>.btn.btn-fab .material-icons,
+.btn.btn-fab.btn-lg .fa,
+.btn-group-lg>.btn.btn-fab .fa,
+.btn-group-lg .btn.btn-just-icon .material-icons,
+.btn-group-lg .btn.btn-just-icon .fa,
+.btn.btn-just-icon.btn-lg .material-icons,
+.btn-group-lg>.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon.btn-lg .fa,
+.btn-group-lg>.btn.btn-just-icon .fa {
+ font-size: 32px;
+ line-height: 56px;
+}
+
+.btn.btn-fab .material-icons,
+.btn.btn-fab .fa,
+.btn.btn-just-icon .material-icons,
+.btn.btn-just-icon .fa {
+ margin-top: 0;
+ position: absolute;
+ width: 100%;
+ transform: none;
+ left: 0;
+ top: 0;
+ height: 100%;
+ line-height: 41px;
+ font-size: 20px;
+}
+
+.btn-just-icon.btn-lg,
+.btn-group-lg>.btn-just-icon.btn {
+ font-size: 24px;
+ height: 41px;
+ min-width: 41px;
+ width: 41px;
+}
+
+.input-group-btn>.btn {
+ border: 0;
+}
+
+.btn .material-icons,
+.btn:not(.btn-just-icon):not(.btn-fab) .fa {
+ position: relative;
+ display: inline-block;
+ top: 0;
+ margin-top: -1em;
+ margin-bottom: -1em;
+ font-size: 1.1rem;
+ vertical-align: middle;
+}
+
+.bg-inverse fieldset[disabled][disabled] .btn,
+.bg-inverse .btn.disabled,
+.bg-inverse .btn:disabled,
+.bg-inverse .btn[disabled],
+.bg-inverse fieldset[disabled][disabled] .input-group-btn .btn,
+.bg-inverse .input-group-btn .btn.disabled,
+.bg-inverse .input-group-btn .btn:disabled,
+.bg-inverse .input-group-btn .btn[disabled],
+.bg-inverse fieldset[disabled][disabled] .btn-group,
+.bg-inverse .btn-group.disabled,
+.bg-inverse .btn-group:disabled,
+.bg-inverse .btn-group[disabled],
+.bg-inverse fieldset[disabled][disabled] .btn-group-vertical,
+.bg-inverse .btn-group-vertical.disabled,
+.bg-inverse .btn-group-vertical:disabled,
+.bg-inverse .btn-group-vertical[disabled] {
+ color: rgba(255, 255, 255, 0.3);
+}
+
+.btn-group,
+.btn-group-vertical {
+ position: relative;
+ margin: 10px 1px;
+}
+
+.btn-group .dropdown-menu,
+.btn-group-vertical .dropdown-menu {
+ border-radius: 0 0 0.25rem 0.25rem;
+}
+
+.btn-group.btn-group-raised,
+.btn-group-vertical.btn-group-raised {
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.btn-group .btn+.btn,
+.btn-group .btn,
+.btn-group .btn:active,
+.btn-group .btn-group,
+.btn-group-vertical .btn+.btn,
+.btn-group-vertical .btn,
+.btn-group-vertical .btn:active,
+.btn-group-vertical .btn-group {
+ margin: 0;
+}
+
+.btn-group>.btn-group,
+.btn-group-vertical>.btn-group {
+ margin: 0;
+}
+
+body {
+ background-color: #eee;
+ color: #3C4858;
+ font-weight: 300;
+}
+
+legend {
+ border-bottom: 0;
+}
+
+.serif-font {
+ font-family: "Roboto Slab", "Times New Roman", serif;
+}
+
+* {
+ -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
+ -webkit-tap-highlight-color: transparent;
+}
+
+*:focus {
+ outline: 0;
+}
+
+a {
+ color: #9c27b0;
+}
+
+a:hover,
+a:focus {
+ color: #89229b;
+ text-decoration: none;
+}
+
+a.text-info:hover,
+a.text-info:focus {
+ color: #00a5bb;
+}
+
+a .material-icons {
+ vertical-align: middle;
+}
+
+.main {
+ background: #FFFFFF;
+ position: relative;
+ z-index: 3;
+}
+
+.form-check,
+label {
+ font-size: 14px;
+ line-height: 1.42857;
+ color: #AAAAAA;
+ font-weight: 400;
+}
+
+.main-raised {
+ margin: -60px 30px 0px;
+ border-radius: 6px;
+ 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 -5px rgba(0, 0, 0, 0.2);
+}
+
+/* Animations */
+
+.animation-transition-general,
+.carousel .carousel-indicators li {
+ -webkit-transition: all 300ms linear;
+ -moz-transition: all 300ms linear;
+ -o-transition: all 300ms linear;
+ -ms-transition: all 300ms linear;
+ transition: all 300ms linear;
+}
+
+.animation-transition-slow {
+ -webkit-transition: all 370ms linear;
+ -moz-transition: all 370ms linear;
+ -o-transition: all 370ms linear;
+ -ms-transition: all 370ms linear;
+ transition: all 370ms linear;
+}
+
+.animation-transition-fast,
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div,
+.bootstrap-datetimepicker-widget table th,
+.bootstrap-datetimepicker-widget table td span {
+ -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s;
+}
+
+.animation-transition-fast,
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div,
+.bootstrap-datetimepicker-widget table th,
+.bootstrap-datetimepicker-widget table td span,
+.navbar,
+.bootstrap-tagsinput .tag,
+.bootstrap-tagsinput [data-role="remove"],
+.card-collapse .card-header a i {
+ -webkit-transition: all 150ms ease 0s;
+ -moz-transition: all 150ms ease 0s;
+ -o-transition: all 150ms ease 0s;
+ -ms-transition: all 150ms ease 0s;
+ transition: all 150ms ease 0s;
+}
+
+.signup-page .card-signup form .form-check {
+ padding-left: 20px;
+}
+
+.signup-page .card-signup form .form-check .form-check-label {
+ padding-left: 35px;
+}
+
+.section-signup .card-signup .card-header {
+ width: auto;
+}
+
+.section-signup .card-signup .card-body .input-group {
+ padding-bottom: 7px;
+ margin: 27px 0 0 0;
+}
+
+.offline-doc .page-header,
+.offline-free-doc .page-header {
+ height: 100vh !important;
+}
+
+.offline-doc .page-header:after,
+.offline-free-doc .page-header:after {
+ background: rgba(0, 0, 0, 0.5) !important;
+ content: "";
+ display: block;
+ height: 100%;
+ left: 0;
+ position: absolute;
+ top: 0;
+ width: 100%;
+ z-index: 2;
+}
+
+.offline-doc .page-header .container,
+.offline-free-doc .page-header .container {
+ z-index: 3;
+}
+
+.offline-doc .footer,
+.offline-free-doc .footer {
+ position: absolute;
+ width: 100%;
+ background: transparent;
+ bottom: 0;
+ color: #fff;
+ z-index: 2;
+}
+
+.offline-doc .footer .copyright a,
+.offline-free-doc .footer .copyright a {
+ color: #fff;
+}
+
+.offline-doc .navbar .navbar-brand,
+.offline-doc .navbar .navbar-collapse .nav-link,
+.offline-free-doc .navbar .navbar-brand,
+.offline-free-doc .navbar .navbar-collapse .nav-link {
+ color: #fff;
+}
+
+@-webkit-keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
+}
+
+@keyframes hinge {
+ 0% {
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 20%,
+ 60% {
+ -webkit-transform: rotate3d(0, 0, 1, 80deg);
+ transform: rotate3d(0, 0, 1, 80deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ }
+ 40%,
+ 80% {
+ -webkit-transform: rotate3d(0, 0, 1, 60deg);
+ transform: rotate3d(0, 0, 1, 60deg);
+ -webkit-transform-origin: top left;
+ transform-origin: top left;
+ -webkit-animation-timing-function: ease-in-out;
+ animation-timing-function: ease-in-out;
+ opacity: 1;
+ }
+ to {
+ -webkit-transform: translate3d(0, 700px, 0);
+ transform: translate3d(0, 700px, 0);
+ opacity: 0;
+ }
+}
+
+.hinge {
+ -webkit-animation-name: hinge;
+ animation-name: hinge;
+}
+
+.animated.hinge {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.tim-row {
+ margin-bottom: 20px;
+}
+
+.tim-white-buttons {
+ background-color: #777777;
+}
+
+.title {
+ margin-top: 30px;
+ margin-bottom: 25px;
+ min-height: 32px;
+}
+
+#map {
+ position: relative;
+ z-index: 2;
+ width: 100%;
+ height: calc(100vh - 70px);
+ margin-top: 70px;
+}
+
+.tim-typo {
+ padding-left: 25%;
+ margin-bottom: 40px;
+ position: relative;
+ width: 100%;
+}
+
+.tim-typo .tim-note {
+ bottom: 5px;
+ color: #c0c1c2;
+ display: block;
+ font-weight: 400;
+ font-size: 13px;
+ line-height: 15px;
+ left: 0;
+ margin-left: 20px;
+ position: absolute;
+ width: 260px;
+}
+
+.tim-row {
+ padding-top: 50px;
+}
+
+.tim-row h3 {
+ margin-top: 0;
+}
+
+#typography h1,
+#typography h2,
+#typography h3,
+#typography h4,
+#typography h5,
+#typography h6 {
+ margin-bottom: 0;
+}
+
+.switch {
+ margin-right: 20px;
+}
+
+#navbar-full .navbar {
+ border-radius: 0 !important;
+ margin-bottom: 15px;
+ z-index: 2;
+}
+
+.space {
+ height: 130px;
+ display: block;
+}
+
+.space-110 {
+ height: 110px;
+ display: block;
+}
+
+.space-50 {
+ height: 50px;
+ display: block;
+}
+
+.space-70 {
+ height: 70px;
+ display: block;
+}
+
+.navigation-example .img-src {
+ background-attachment: scroll;
+}
+
+.navigation-example {
+ background-position: center center;
+ background-size: cover;
+ margin-top: 0;
+ min-height: 740px;
+}
+
+#notifications {
+ background-color: #fff;
+ display: block;
+ width: 100%;
+ position: relative;
+}
+
+#notifications .alert-danger {
+ margin-bottom: 0px;
+}
+
+.tim-note {
+ text-transform: capitalize;
+}
+
+#buttons .btn {
+ margin: 0 0px 15px;
+}
+
+.space-100 {
+ height: 100px;
+ display: block;
+ width: 100%;
+}
+
+.parallax {
+ width: 100%;
+ height: 570px;
+ display: block;
+ background-attachment: fixed;
+ background-repeat: no-repeat;
+ background-size: cover;
+ background-position: center center;
+}
+
+.parallax .parallax-image {
+ width: 100%;
+ overflow: hidden;
+ position: absolute;
+}
+
+.parallax .parallax-image img {
+ width: 100%;
+}
+
+@media (max-width: 768px) {
+ .parallax .parallax-image {
+ width: 100%;
+ height: 640px;
+ overflow: hidden;
+ }
+ .parallax .parallax-image img {
+ height: 100%;
+ width: auto;
+ }
+}
+
+.separator {
+ content: "Separator";
+ color: #FFFFFF;
+ display: block;
+ width: 100%;
+ padding: 20px;
+}
+
+.separator-line {
+ background-color: #EEE;
+ height: 1px;
+ width: 100%;
+ display: block;
+}
+
+.separator.separator-gray {
+ background-color: #EEEEEE;
+}
+
+.social-buttons-demo .btn {
+ margin: 10px 5px 7px 1px;
+}
+
+.img-container {
+ width: 100%;
+ overflow: hidden;
+}
+
+.img-container img {
+ width: 100%;
+}
+
+.section-black {
+ background-color: #333;
+}
+
+.animate {
+ transition: 1.5s ease-in-out;
+ -moz-transition: 1.5s ease-in-out;
+ -webkit-transition: 1.5s ease-in-out;
+}
+
+.sharing-area {
+ margin-top: 80px;
+}
+
+.sharing-area .btn {
+ margin: 15px 4px 0;
+ color: #FFFFFF;
+}
+
+.sharing-area .btn i {
+ font-size: 18px;
+ position: relative;
+ top: 2px;
+ margin-right: 5px;
+}
+
+#navbar {
+ margin-bottom: -20px;
+}
+
+.sharing-area .btn-twitter {
+ background-color: #55acee;
+}
+
+.sharing-area .btn-facebook {
+ background-color: #3b5998;
+}
+
+.sharing-area .btn-google-plus {
+ background-color: #dd4b39;
+}
+
+.sharing-area .btn-github {
+ background-color: #333333;
+}
+
+#navbar .navbar {
+ border-radius: 0;
+}
+
+@media (max-width: 830px) {
+ .main-raised {
+ margin-left: 10px;
+ margin-right: 10px;
+ }
+}
+
+@media (max-width: 767px) {
+ .tab-pane#schedule-2 {
+ padding-top: 20px;
+ }
+}
+
+.bd-docs .bd-example.bd-example-popover-static .popover,
+.bd-docs .bd-example.bd-example-tooltip-static .tooltip {
+ z-index: 3 !important;
+}
+
+@media all and (max-width: 375px) {
+ .page-header {
+ height: calc(100vh + 270px);
+ }
+ .index-page {
+ overflow-x: hidden;
+ }
+ .pagination.pagination-primary .page-item:nth-of-type(3),
+ .pagination.pagination-primary .page-item:nth-of-type(7) {
+ display: none;
+ }
+ .pagination.pagination-info .page-item:nth-of-type(2) {
+ display: none;
+ }
+ .main.main-raised {
+ margin-top: -30px;
+ }
+ .form-group.is-focused .bootstrap-datetimepicker-widget {
+ left: -32px !important;
+ }
+}
+
+.show.modal .dropdown-toggle:after {
+ -webkit-transform: rotate(0deg);
+ -moz-transform: rotate(0deg);
+ -o-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ transform: rotate(0deg);
+}
+
+.bootstrap-datetimepicker-widget .timepicker .table-condesed .btn .ripple-container {
+ width: 40px;
+ height: 40px;
+ margin: -11px 3px;
+}
+
+.bd-docs .bd-toc-item .bd-sidenav a span {
+ float: right;
+ margin-top: 5px;
+ padding: 3px 7px;
+ font-size: 8px;
+ line-height: 9px;
+ background-color: #9c27b0;
+}
+
+.bd-docs .bd-content .bd-title .btn {
+ padding: 7px 20px;
+ margin-bottom: 10px;
+}
+
+.form-check {
+ margin-bottom: .5rem;
+ padding-left: 0;
+}
+
+.form-check .form-check-label {
+ cursor: pointer;
+ padding-left: 0;
+}
+
+.form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .form-check .form-check-label:hover,
+.form-group.is-focused .form-check .form-check-label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-check .form-check-input {
+ opacity: 0;
+ position: absolute;
+ margin: 0;
+ z-index: -1;
+ width: 0;
+ height: 0;
+ overflow: hidden;
+ left: 0;
+ pointer-events: none;
+}
+
+.form-check .form-check-sign {
+ vertical-align: middle;
+ position: relative;
+ top: -2px;
+ float: left;
+ padding-right: 10px;
+ display: inline-block;
+}
+
+.form-check .form-check-sign:before {
+ display: block;
+ position: absolute;
+ left: 0;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.84);
+ height: 20px;
+ width: 20px;
+ border-radius: 100%;
+ z-index: 1;
+ opacity: 0;
+ margin: 0;
+ top: 0;
+ -webkit-transform: scale3d(2.3, 2.3, 1);
+ -moz-transform: scale3d(2.3, 2.3, 1);
+ -o-transform: scale3d(2.3, 2.3, 1);
+ -ms-transform: scale3d(2.3, 2.3, 1);
+ transform: scale3d(2.3, 2.3, 1);
+}
+
+.form-check .form-check-sign .check {
+ position: relative;
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ border: 1px solid rgba(0, 0, 0, .54);
+ overflow: hidden;
+ z-index: 1;
+ border-radius: 3px;
+}
+
+.form-check .form-check-sign .check:before {
+ position: absolute;
+ content: "";
+ transform: rotate(45deg);
+ display: block;
+ margin-top: -3px;
+ margin-left: 7px;
+ width: 0;
+ color: #fff;
+ height: 0;
+ box-shadow: 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0, 0 0 0 0 inset;
+ -webkit-animation: checkbox-off 0.3s forwards;
+ -moz-animation: checkbox-off 0.3s forwards;
+ -o-animation: checkbox-off 0.3s forwards;
+ -ms-animation: checkbox-off 0.3s forwards;
+ animation: checkbox-off 0.3s forwards;
+}
+
+.form-check .form-check-input:focus+.form-check-sign .check:after {
+ opacity: 0.2;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check {
+ background: #9c27b0;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check:before {
+ color: #FFFFFF;
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ -webkit-animation: checkbox-on 0.3s forwards;
+ -moz-animation: checkbox-on 0.3s forwards;
+ -o-animation: checkbox-on 0.3s forwards;
+ -ms-animation: checkbox-on 0.3s forwards;
+ animation: checkbox-on 0.3s forwards;
+}
+
+.form-check .form-check-input:checked+.form-check-sign:before {
+ -webkit-animation: rippleOn 500ms;
+ -moz-animation: rippleOn 500ms;
+ -o-animation: rippleOn 500ms;
+ -ms-animation: rippleOn 500ms;
+ animation: rippleOn 500ms;
+}
+
+.form-check .form-check-input:checked+.form-check-sign .check:after {
+ -webkit-animation: rippleOn 500ms forwards;
+ -moz-animation: rippleOn 500ms forwards;
+ -o-animation: rippleOn 500ms forwards;
+ -ms-animation: rippleOn 500ms forwards;
+ animation: rippleOn 500ms forwards;
+}
+
+.form-check .form-check-input:not(:checked)+.form-check-sign:before {
+ -webkit-animation: rippleOff 500ms;
+ -moz-animation: rippleOff 500ms;
+ -o-animation: rippleOff 500ms;
+ -ms-animation: rippleOff 500ms;
+ animation: rippleOff 500ms;
+}
+
+.form-check .form-check-input:not(:checked)+.form-check-sign .check:after {
+ -webkit-animation: rippleOff 500ms;
+ -moz-animation: rippleOff 500ms;
+ -o-animation: rippleOff 500ms;
+ -ms-animation: rippleOff 500ms;
+ animation: rippleOff 500ms;
+}
+
+fieldset[disabled] .form-check,
+fieldset[disabled] .form-check .form-check-input,
+.form-check .form-check-input[disabled]~.form-check-sign .check,
+.form-check .form-check-input[disabled]+.circle {
+ opacity: 0.5;
+}
+
+.form-check .form-check-input[disabled]~.form-check-sign .check {
+ border-color: #000000;
+ opacity: .26;
+}
+
+.form-check .form-check-input[disabled]+.form-check-sign .check:after {
+ background-color: rgba(0, 0, 0, 0.87);
+ transform: rotate(-45deg);
+}
+
+.form-check .form-check-input[disabled][checked]+.form-check-sign .check {
+ background-color: #000000;
+}
+
+@keyframes checkbox-on {
+ 0% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+ }
+ 50% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+ }
+ 100% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ }
+}
+
+@keyframes rippleOn {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes rippleOff {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+.switch label {
+ position: relative;
+ padding-left: 2.4375rem;
+}
+
+.switch label .bmd-switch-track {
+ position: absolute;
+ top: 0.3125rem;
+ left: 0;
+ display: inline-block;
+ width: 2.125rem;
+ height: 0.875rem;
+ cursor: pointer;
+ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 50%, #c49bcb 50%, #c49bcb 100%);
+ background-position: 0%;
+ background-size: 4.25rem 0.875rem;
+ border-radius: 2.125rem;
+ transition: background-position 0.2s ease-in;
+}
+
+.switch label .bmd-switch-track::after {
+ position: absolute;
+ top: 50%;
+ left: 0;
+ display: block;
+ align-self: center;
+ width: 1.25rem;
+ height: 1.25rem;
+ content: "";
+ background: #f1f1f1;
+ border-radius: 100%;
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
+ transition: left 0.2s ease-in, background-color 0.2s ease-in, transform 0.3s ease;
+ transform: translateY(-50%);
+}
+
+.switch label .bmd-switch-track:active::after {
+ transform: translateY(-50%) scale3d(1.15, 0.85, 1);
+}
+
+.switch label input {
+ position: absolute;
+ display: block;
+ width: 0;
+ height: 0;
+ opacity: 0;
+}
+
+.switch label input:checked+.bmd-switch-track {
+ background-position: -100%;
+}
+
+.switch label input:checked+.bmd-switch-track::after {
+ left: calc(100% - 1.25rem);
+ background-color: #9c27b0;
+}
+
+.switch label input:disabled+.bmd-switch-track:active::after {
+ transform: translateY(-50%);
+}
+
+.switch label input:disabled+.bmd-switch-track {
+ cursor: default;
+ background: rgba(0, 0, 0, 0.12);
+}
+
+.switch label input:disabled+.bmd-switch-track::after {
+ background: #bdbdbd;
+}
+
+.form-check .form-check-label {
+ cursor: pointer;
+ padding-left: 25px;
+ position: relative;
+}
+
+.form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .form-check .form-check-label:hover,
+.form-group.is-focused .form-check .form-check-label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .form-check .form-check-label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-check .form-check-label span {
+ display: block;
+ position: absolute;
+ left: -1px;
+ top: -1px;
+ transition-duration: 0.2s;
+}
+
+.form-check .form-check-label .circle {
+ border: 1px solid rgba(0, 0, 0, .54);
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ top: 1px;
+}
+
+.form-check .form-check-label .circle .check {
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ background-color: #9c27b0;
+ -webkit-transform: scale3d(0, 0, 0);
+ -moz-transform: scale3d(0, 0, 0);
+ -o-transform: scale3d(0, 0, 0);
+ -ms-transform: scale3d(0, 0, 0);
+ transform: scale3d(0, 0, 0);
+}
+
+.form-check .form-check-input {
+ opacity: 0;
+ height: 0;
+ width: 0;
+ overflow: hidden;
+}
+
+.form-check .form-check-input:checked~.check,
+.form-check .form-check-input:checked~.circle {
+ opacity: 1;
+}
+
+.form-check .form-check-input:checked~.check {
+ background-color: #9c27b0;
+}
+
+.form-check .form-check-input:checked~.circle {
+ border-color: #9c27b0;
+}
+
+.form-check .form-check-input:checked .check:before {
+ animation: checkboxOn .5s forwards;
+}
+
+.form-check .form-check-input:checked~.circle .check {
+ -webkit-transform: scale3d(0.65, 0.65, 1);
+ -moz-transform: scale3d(0.65, 0.65, 1);
+ -o-transform: scale3d(0.65, 0.65, 1);
+ -ms-transform: scale3d(0.65, 0.65, 1);
+ transform: scale3d(0.65, 0.65, 1);
+}
+
+.form-check .form-check-input[disabled]~.check,
+.form-check .form-check-input[disabled]~.circle {
+ opacity: 0.26;
+}
+
+.form-check .form-check-input[disabled]~.check {
+ background-color: #000000;
+}
+
+.form-check .form-check-input[disabled]~.circle {
+ border-color: #000000;
+}
+
+.form-check .form-check-input[disabled]+.circle .check {
+ background-color: #000000;
+}
+
+.form-check .form-check-sign {
+ vertical-align: middle;
+ position: relative;
+ top: -2px;
+ float: left;
+ padding-right: 10px;
+ display: inline-block;
+}
+
+.form-check .form-check-label .circle:before {
+ display: block;
+ position: absolute;
+ left: -1px;
+ content: "";
+ background-color: rgba(0, 0, 0, 0.84);
+ height: 15px;
+ width: 15px;
+ border-radius: 100%;
+ z-index: 1;
+ opacity: 0;
+ margin: 0;
+ top: -1px;
+ -webkit-transform: scale3d(2.3, 2.3, 1);
+ -moz-transform: scale3d(2.3, 2.3, 1);
+ -o-transform: scale3d(2.3, 2.3, 1);
+ -ms-transform: scale3d(2.3, 2.3, 1);
+ transform: scale3d(2.3, 2.3, 1);
+}
+
+.form-check .form-check-label .form-check-input:checked+.circle:before {
+ animation: rippleOn .5s;
+}
+
+.form-check .form-check-label .form-check-input:checked+.circle .check:before {
+ color: #FFFFFF;
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ animation: checkboxOn 0.3s forwards;
+}
+
+.form-check+.form-check {
+ margin-top: 0;
+}
+
+@keyframes checkboxOn {
+ 0% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 15px 2px 0 11px;
+ }
+ 50% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px 2px 0 11px;
+ }
+ 100% {
+ box-shadow: 0 0 0 10px, 10px -10px 0 10px, 32px 0 0 20px, 0px 32px 0 20px, -5px 5px 0 10px, 20px -12px 0 11px;
+ }
+}
+
+@keyframes rippleOn {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+@keyframes rippleOff {
+ 0% {
+ opacity: 0;
+ }
+ 50% {
+ opacity: 0.2;
+ }
+ 100% {
+ opacity: 0;
+ }
+}
+
+.carousel .carousel-control.left,
+.carousel .carousel-control.right {
+ background-image: none;
+}
+
+.carousel .carousel-control.right i {
+ right: 0;
+}
+
+.carousel .card {
+ margin-top: 0;
+}
+
+.carousel .item {
+ text-align: center;
+}
+
+.carousel.carousel-full-nagivation .carousel-control {
+ width: 50%;
+}
+
+.carousel.carousel-full-nagivation .carousel-control.left,
+.carousel.carousel-full-nagivation .carousel-control.right {
+ background-image: none;
+}
+
+.carousel.carousel-full-nagivation .carousel-control .material-icons,
+.carousel.carousel-full-nagivation .carousel-control .fa {
+ display: none;
+}
+
+.carousel .carousel-control {
+ height: 15%;
+ margin: auto;
+}
+
+.carousel .carousel-control-prev .material-icons,
+.carousel .carousel-control-next .material-icons {
+ z-index: 5;
+ display: inline-block;
+ font-size: 50px;
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+ height: 50px;
+ margin: auto;
+}
+
+.carousel .carousel-indicators {
+ bottom: 5px;
+}
+
+.carousel .carousel-indicators li,
+.carousel .carousel-indicators .active {
+ margin: 11px 10px;
+}
+
+.carousel .carousel-indicators li {
+ display: inline-block;
+ width: 10px;
+ height: 10px;
+ text-indent: -999px;
+ cursor: pointer;
+ border: 1px solid #fff;
+ border-radius: 10px;
+ background: #FFFFFF;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+ border-radius: 2px;
+}
+
+.carousel .carousel-indicators .active {
+ margin-top: 10px;
+ -webkit-transform: scale(1.5);
+ -moz-transform: scale(1.5);
+ -o-transform: scale(1.5);
+ -ms-transform: scale(1.5);
+ transform: scale(1.5);
+ box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
+}
+
+.carousel .carousel-caption {
+ padding-bottom: 45px;
+}
+
+.carousel .carousel-caption .material-icons {
+ position: relative;
+ top: 5px;
+}
+
+form {
+ margin-bottom: 1.125rem;
+}
+
+.card form {
+ margin: 0;
+}
+
+.navbar form {
+ margin-bottom: 0;
+}
+
+.navbar form .bmd-form-group {
+ display: inline-block;
+ padding-top: 0;
+}
+
+.navbar form .btn {
+ margin-bottom: 0;
+}
+
+.form-control {
+ background: no-repeat center bottom, center calc(100% - 1px);
+ background-size: 0 100%, 100% 100%;
+ border: 0;
+ height: 36px;
+ transition: background 0s ease-out;
+ padding-left: 0;
+ padding-right: 0;
+ border-radius: 0;
+ font-size: 14px;
+}
+
+.form-control:focus,
+.bmd-form-group.is-focused .form-control {
+ background-size: 100% 100%, 100% 100%;
+ transition-duration: 0.3s;
+ box-shadow: none;
+}
+
+.form-control::-moz-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.form-control:-ms-input-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.form-control::-webkit-input-placeholder {
+ color: #AAAAAA;
+ font-weight: 400;
+ font-size: 14px;
+}
+
+.has-white .form-control::-moz-placeholder {
+ color: #fff;
+}
+
+.has-white .form-control:-ms-input-placeholder {
+ color: #fff;
+}
+
+.has-white .form-control::-webkit-input-placeholder {
+ color: #fff;
+}
+
+.bmd-help {
+ position: absolute;
+ display: none;
+ font-size: .8rem;
+ font-weight: normal;
+}
+
+.bmd-form-group.is-focused .bmd-help {
+ display: block;
+}
+
+.bmd-help:nth-of-type(2) {
+ padding-top: 1rem;
+}
+
+.bmd-help+.bmd-help {
+ position: relative;
+ margin-bottom: 0;
+}
+
+.radio label,
+.is-focused .radio label,
+.radio-inline,
+.is-focused .radio-inline,
+.checkbox label,
+.is-focused .checkbox label,
+.checkbox-inline,
+.is-focused .checkbox-inline,
+.switch label,
+.is-focused .switch label {
+ color: #999999;
+}
+
+.radio label label:has(input[type=radio][disabled]),
+.radio label label:has(input[type=radio][disabled]):hover,
+.radio label label:has(input[type=radio][disabled]):focus,
+.radio label label:has(input[type=checkbox][disabled]),
+.radio label label:has(input[type=checkbox][disabled]):hover,
+.radio label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .radio label,
+fieldset[disabled] .radio label:hover,
+fieldset[disabled] .radio label:focus,
+.is-focused .radio label label:has(input[type=radio][disabled]),
+.is-focused .radio label label:has(input[type=radio][disabled]):hover,
+.is-focused .radio label label:has(input[type=radio][disabled]):focus,
+.is-focused .radio label label:has(input[type=checkbox][disabled]),
+.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .radio label,
+fieldset[disabled] .is-focused .radio label:hover,
+fieldset[disabled] .is-focused .radio label:focus,
+.radio-inline label:has(input[type=radio][disabled]),
+.radio-inline label:has(input[type=radio][disabled]):hover,
+.radio-inline label:has(input[type=radio][disabled]):focus,
+.radio-inline label:has(input[type=checkbox][disabled]),
+.radio-inline label:has(input[type=checkbox][disabled]):hover,
+.radio-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .radio-inline,
+fieldset[disabled] .radio-inline:hover,
+fieldset[disabled] .radio-inline:focus,
+.is-focused .radio-inline label:has(input[type=radio][disabled]),
+.is-focused .radio-inline label:has(input[type=radio][disabled]):hover,
+.is-focused .radio-inline label:has(input[type=radio][disabled]):focus,
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]),
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]):hover,
+.is-focused .radio-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .radio-inline,
+fieldset[disabled] .is-focused .radio-inline:hover,
+fieldset[disabled] .is-focused .radio-inline:focus,
+.checkbox label label:has(input[type=radio][disabled]),
+.checkbox label label:has(input[type=radio][disabled]):hover,
+.checkbox label label:has(input[type=radio][disabled]):focus,
+.checkbox label label:has(input[type=checkbox][disabled]),
+.checkbox label label:has(input[type=checkbox][disabled]):hover,
+.checkbox label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .checkbox label,
+fieldset[disabled] .checkbox label:hover,
+fieldset[disabled] .checkbox label:focus,
+.is-focused .checkbox label label:has(input[type=radio][disabled]),
+.is-focused .checkbox label label:has(input[type=radio][disabled]):hover,
+.is-focused .checkbox label label:has(input[type=radio][disabled]):focus,
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]),
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .checkbox label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .checkbox label,
+fieldset[disabled] .is-focused .checkbox label:hover,
+fieldset[disabled] .is-focused .checkbox label:focus,
+.checkbox-inline label:has(input[type=radio][disabled]),
+.checkbox-inline label:has(input[type=radio][disabled]):hover,
+.checkbox-inline label:has(input[type=radio][disabled]):focus,
+.checkbox-inline label:has(input[type=checkbox][disabled]),
+.checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+.checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .checkbox-inline,
+fieldset[disabled] .checkbox-inline:hover,
+fieldset[disabled] .checkbox-inline:focus,
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]),
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]):hover,
+.is-focused .checkbox-inline label:has(input[type=radio][disabled]):focus,
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]),
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):hover,
+.is-focused .checkbox-inline label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .checkbox-inline,
+fieldset[disabled] .is-focused .checkbox-inline:hover,
+fieldset[disabled] .is-focused .checkbox-inline:focus,
+.switch label label:has(input[type=radio][disabled]),
+.switch label label:has(input[type=radio][disabled]):hover,
+.switch label label:has(input[type=radio][disabled]):focus,
+.switch label label:has(input[type=checkbox][disabled]),
+.switch label label:has(input[type=checkbox][disabled]):hover,
+.switch label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .switch label,
+fieldset[disabled] .switch label:hover,
+fieldset[disabled] .switch label:focus,
+.is-focused .switch label label:has(input[type=radio][disabled]),
+.is-focused .switch label label:has(input[type=radio][disabled]):hover,
+.is-focused .switch label label:has(input[type=radio][disabled]):focus,
+.is-focused .switch label label:has(input[type=checkbox][disabled]),
+.is-focused .switch label label:has(input[type=checkbox][disabled]):hover,
+.is-focused .switch label label:has(input[type=checkbox][disabled]):focus,
+fieldset[disabled] .is-focused .switch label,
+fieldset[disabled] .is-focused .switch label:hover,
+fieldset[disabled] .is-focused .switch label:focus {
+ color: #999999;
+}
+
+[class^='bmd-label'],
+[class*=' bmd-label'] {
+ color: #999999;
+}
+
+.form-control,
+.is-focused .form-control {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .form-control,
+.form-control.disabled,
+.form-control:disabled,
+.form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.form-control.form-control-success,
+.is-focused .form-control.form-control-success {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.form-control.form-control-warning,
+.is-focused .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.form-control.form-control-danger,
+.is-focused .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #9c27b0 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #999999;
+}
+
+.is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(153, 153, 153, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .is-focused .form-control:valid,
+.is-focused .form-control.is-valid,
+.was-validated .is-focused .custom-select:valid,
+.is-focused .custom-select.is-valid {
+ border-color: #999999;
+}
+
+.was-validated .is-focused .form-control:valid:focus,
+.is-focused .form-control.is-valid:focus,
+.was-validated .is-focused .custom-select:valid:focus,
+.is-focused .custom-select.is-valid:focus {
+ border-color: #999999;
+ box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.was-validated .is-focused .form-control:valid~.valid-feedback,
+.was-validated .is-focused .form-control:valid~.valid-tooltip,
+.is-focused .form-control.is-valid~.valid-feedback,
+.is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .is-focused .custom-select:valid~.valid-tooltip,
+.is-focused .custom-select.is-valid~.valid-feedback,
+.is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .form-check-input:valid~.form-check-label,
+.is-focused .form-check-input.is-valid~.form-check-label {
+ color: #999999;
+}
+
+.was-validated .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .is-focused .form-check-input:valid~.valid-tooltip,
+.is-focused .form-check-input.is-valid~.valid-feedback,
+.is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.custom-control-label,
+.is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #999999;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #d9d9d9;
+}
+
+.was-validated .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .is-focused .custom-control-input:valid~.valid-tooltip,
+.is-focused .custom-control-input.is-valid~.valid-feedback,
+.is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #b3b3b3;
+}
+
+.was-validated .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.was-validated .is-focused .custom-file-input:valid~.custom-file-label,
+.is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #999999;
+}
+
+.was-validated .is-focused .custom-file-input:valid~.custom-file-label::before,
+.is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .is-focused .custom-file-input:valid~.valid-tooltip,
+.is-focused .custom-file-input.is-valid~.valid-feedback,
+.is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.25);
+}
+
+.is-focused [class^='bmd-label'],
+.is-focused [class*=' bmd-label'] {
+ color: #9c27b0;
+}
+
+.is-focused .bmd-label-placeholder {
+ color: #999999;
+}
+
+.is-focused .form-control {
+ border-color: #d2d2d2;
+}
+
+.is-focused .bmd-help {
+ color: #555;
+}
+
+.has-success [class^='bmd-label'],
+.has-success [class*=' bmd-label'] {
+ color: #4caf50;
+}
+
+.has-success .form-control,
+.is-focused .has-success .form-control {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-success .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-success .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-success .form-control,
+.has-success .form-control.disabled,
+.has-success .form-control:disabled,
+.has-success .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-success .form-control.form-control-success,
+.is-focused .has-success .form-control.form-control-success {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-success .form-control.form-control-warning,
+.is-focused .has-success .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-success .form-control.form-control-danger,
+.is-focused .has-success .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #4caf50 2px, rgba(76, 175, 80, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-success .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #4caf50;
+}
+
+.has-success .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(76, 175, 80, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-success .is-focused .form-control:valid,
+.has-success .is-focused .form-control.is-valid,
+.was-validated .has-success .is-focused .custom-select:valid,
+.has-success .is-focused .custom-select.is-valid {
+ border-color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .form-control:valid:focus,
+.has-success .is-focused .form-control.is-valid:focus,
+.was-validated .has-success .is-focused .custom-select:valid:focus,
+.has-success .is-focused .custom-select.is-valid:focus {
+ border-color: #4caf50;
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .has-success .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-success .is-focused .form-control:valid~.valid-tooltip,
+.has-success .is-focused .form-control.is-valid~.valid-feedback,
+.has-success .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-success .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-select:valid~.valid-tooltip,
+.has-success .is-focused .custom-select.is-valid~.valid-feedback,
+.has-success .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .form-check-input:valid~.form-check-label,
+.has-success .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .form-check-input:valid~.valid-tooltip,
+.has-success .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-success .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label,
+.has-success .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #a3d7a5;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-success .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-success .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #6ec071;
+}
+
+.was-validated .has-success .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-success .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label,
+.has-success .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #4caf50;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-success .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-success .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-success .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-success .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-success .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-success .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.25);
+}
+
+.has-success .is-focused [class^='bmd-label'],
+.has-success .is-focused [class*=' bmd-label'] {
+ color: #4caf50;
+}
+
+.has-success .is-focused .bmd-label-placeholder {
+ color: #4caf50;
+}
+
+.has-success .is-focused .form-control {
+ border-color: #4caf50;
+}
+
+.has-success .is-focused .bmd-help {
+ color: #555;
+}
+
+.has-info [class^='bmd-label'],
+.has-info [class*=' bmd-label'] {
+ color: #00bcd4;
+}
+
+.has-info .form-control,
+.is-focused .has-info .form-control {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-info .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-info .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-info .form-control,
+.has-info .form-control.disabled,
+.has-info .form-control:disabled,
+.has-info .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-info .form-control.form-control-success,
+.is-focused .has-info .form-control.form-control-success {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-info .form-control.form-control-warning,
+.is-focused .has-info .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-info .form-control.form-control-danger,
+.is-focused .has-info .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #00bcd4 2px, rgba(0, 188, 212, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-info .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #00bcd4;
+}
+
+.has-info .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(0, 188, 212, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-info .is-focused .form-control:valid,
+.has-info .is-focused .form-control.is-valid,
+.was-validated .has-info .is-focused .custom-select:valid,
+.has-info .is-focused .custom-select.is-valid {
+ border-color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .form-control:valid:focus,
+.has-info .is-focused .form-control.is-valid:focus,
+.was-validated .has-info .is-focused .custom-select:valid:focus,
+.has-info .is-focused .custom-select.is-valid:focus {
+ border-color: #00bcd4;
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.was-validated .has-info .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-info .is-focused .form-control:valid~.valid-tooltip,
+.has-info .is-focused .form-control.is-valid~.valid-feedback,
+.has-info .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-info .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-select:valid~.valid-tooltip,
+.has-info .is-focused .custom-select.is-valid~.valid-feedback,
+.has-info .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .form-check-input:valid~.form-check-label,
+.has-info .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .form-check-input:valid~.valid-tooltip,
+.has-info .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-info .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label,
+.has-info .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #55ecff;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-info .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-info .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #08e3ff;
+}
+
+.was-validated .has-info .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-info .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label,
+.has-info .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #00bcd4;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-info .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-info .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-info .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-info .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-info .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-info .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(0, 188, 212, 0.25);
+}
+
+.has-info .is-focused [class^='bmd-label'],
+.has-info .is-focused [class*=' bmd-label'] {
+ color: #00bcd4;
+}
+
+.has-info .is-focused .bmd-label-placeholder {
+ color: #00bcd4;
+}
+
+.has-info .is-focused .form-control {
+ border-color: #00bcd4;
+}
+
+.has-info .is-focused .bmd-help {
+ color: #555;
+}
+
+.has-white [class^='bmd-label'],
+.has-white [class*=' bmd-label'] {
+ color: #fff;
+}
+
+.has-white .form-control,
+.is-focused .has-white .form-control {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+.has-white .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+.has-white .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-white .form-control,
+.has-white .form-control.disabled,
+.has-white .form-control:disabled,
+.has-white .form-control[disabled] {
+ background-image: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-white .form-control.form-control-success,
+.is-focused .has-white .form-control.form-control-success {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-white .form-control.form-control-warning,
+.is-focused .has-white .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-white .form-control.form-control-danger,
+.is-focused .has-white .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #fff 2px, rgba(255, 255, 255, 0) 2px), linear-gradient(to top, #FFFFFF 1px, rgba(255, 255, 255, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-white .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #fff;
+}
+
+.has-white .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(255, 255, 255, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-white .is-focused .form-control:valid,
+.has-white .is-focused .form-control.is-valid,
+.was-validated .has-white .is-focused .custom-select:valid,
+.has-white .is-focused .custom-select.is-valid {
+ border-color: #fff;
+}
+
+.was-validated .has-white .is-focused .form-control:valid:focus,
+.has-white .is-focused .form-control.is-valid:focus,
+.was-validated .has-white .is-focused .custom-select:valid:focus,
+.has-white .is-focused .custom-select.is-valid:focus {
+ border-color: #fff;
+ box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.was-validated .has-white .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-white .is-focused .form-control:valid~.valid-tooltip,
+.has-white .is-focused .form-control.is-valid~.valid-feedback,
+.has-white .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-white .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-select:valid~.valid-tooltip,
+.has-white .is-focused .custom-select.is-valid~.valid-feedback,
+.has-white .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .form-check-input:valid~.form-check-label,
+.has-white .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #fff;
+}
+
+.was-validated .has-white .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .form-check-input:valid~.valid-tooltip,
+.has-white .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-white .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label,
+.has-white .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #fff;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: white;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-white .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-white .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: white;
+}
+
+.was-validated .has-white .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-white .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label,
+.has-white .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #fff;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-white .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-white .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-white .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-white .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-white .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-white .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
+}
+
+.has-white .is-focused [class^='bmd-label'],
+.has-white .is-focused [class*=' bmd-label'] {
+ color: #fff;
+}
+
+.has-white .is-focused .bmd-label-placeholder {
+ color: #fff;
+}
+
+.has-white .is-focused .form-control {
+ border-color: #fff;
+}
+
+.has-white .is-focused .bmd-help {
+ color: #555;
+}
+
+.has-white .form-control:focus {
+ color: #fff;
+}
+
+.has-warning [class^='bmd-label'],
+.has-warning [class*=' bmd-label'] {
+ color: #ff9800;
+}
+
+.has-warning .form-control,
+.is-focused .has-warning .form-control {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-warning .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-warning .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-warning .form-control,
+.has-warning .form-control.disabled,
+.has-warning .form-control:disabled,
+.has-warning .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-warning .form-control.form-control-success,
+.is-focused .has-warning .form-control.form-control-success {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-warning .form-control.form-control-warning,
+.is-focused .has-warning .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-warning .form-control.form-control-danger,
+.is-focused .has-warning .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #ff9800 2px, rgba(255, 152, 0, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-warning .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #ff9800;
+}
+
+.has-warning .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(255, 152, 0, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-warning .is-focused .form-control:valid,
+.has-warning .is-focused .form-control.is-valid,
+.was-validated .has-warning .is-focused .custom-select:valid,
+.has-warning .is-focused .custom-select.is-valid {
+ border-color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .form-control:valid:focus,
+.has-warning .is-focused .form-control.is-valid:focus,
+.was-validated .has-warning .is-focused .custom-select:valid:focus,
+.has-warning .is-focused .custom-select.is-valid:focus {
+ border-color: #ff9800;
+ box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.was-validated .has-warning .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .form-control:valid~.valid-tooltip,
+.has-warning .is-focused .form-control.is-valid~.valid-feedback,
+.has-warning .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-warning .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-select:valid~.valid-tooltip,
+.has-warning .is-focused .custom-select.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .form-check-input:valid~.form-check-label,
+.has-warning .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .form-check-input:valid~.valid-tooltip,
+.has-warning .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-warning .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label,
+.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #ffcc80;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-warning .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #ffad33;
+}
+
+.was-validated .has-warning .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-warning .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label,
+.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #ff9800;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-warning .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-warning .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-warning .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-warning .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-warning .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-warning .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(255, 152, 0, 0.25);
+}
+
+.has-warning .is-focused [class^='bmd-label'],
+.has-warning .is-focused [class*=' bmd-label'] {
+ color: #ff9800;
+}
+
+.has-warning .is-focused .bmd-label-placeholder {
+ color: #ff9800;
+}
+
+.has-warning .is-focused .form-control {
+ border-color: #ff9800;
+}
+
+.has-warning .is-focused .bmd-help {
+ color: #555;
+}
+
+.has-danger [class^='bmd-label'],
+.has-danger [class*=' bmd-label'] {
+ color: #f44336;
+}
+
+.has-danger .form-control,
+.is-focused .has-danger .form-control {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-danger .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-danger .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-danger .form-control,
+.has-danger .form-control.disabled,
+.has-danger .form-control:disabled,
+.has-danger .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-danger .form-control.form-control-success,
+.is-focused .has-danger .form-control.form-control-success {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-danger .form-control.form-control-warning,
+.is-focused .has-danger .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-danger .form-control.form-control-danger,
+.is-focused .has-danger .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-danger .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #f44336;
+}
+
+.has-danger .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(244, 67, 54, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-danger .is-focused .form-control:valid,
+.has-danger .is-focused .form-control.is-valid,
+.was-validated .has-danger .is-focused .custom-select:valid,
+.has-danger .is-focused .custom-select.is-valid {
+ border-color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .form-control:valid:focus,
+.has-danger .is-focused .form-control.is-valid:focus,
+.was-validated .has-danger .is-focused .custom-select:valid:focus,
+.has-danger .is-focused .custom-select.is-valid:focus {
+ border-color: #f44336;
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .has-danger .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .form-control:valid~.valid-tooltip,
+.has-danger .is-focused .form-control.is-valid~.valid-feedback,
+.has-danger .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-danger .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-select:valid~.valid-tooltip,
+.has-danger .is-focused .custom-select.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .form-check-input:valid~.form-check-label,
+.has-danger .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .form-check-input:valid~.valid-tooltip,
+.has-danger .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-danger .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label,
+.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #fbb4af;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-danger .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #f77066;
+}
+
+.was-validated .has-danger .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-danger .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label,
+.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #f44336;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-danger .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-danger .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-danger .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-danger .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-danger .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-danger .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(244, 67, 54, 0.25);
+}
+
+.has-danger .is-focused [class^='bmd-label'],
+.has-danger .is-focused [class*=' bmd-label'] {
+ color: #f44336;
+}
+
+.has-danger .is-focused .bmd-label-placeholder {
+ color: #f44336;
+}
+
+.has-danger .is-focused .form-control {
+ border-color: #f44336;
+}
+
+.has-danger .is-focused .bmd-help {
+ color: #555;
+}
+
+.has-rose [class^='bmd-label'],
+.has-rose [class*=' bmd-label'] {
+ color: #e91e63;
+}
+
+.has-rose .form-control,
+.is-focused .has-rose .form-control {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-rose .form-control:invalid {
+ background-image: linear-gradient(to top, #f44336 2px, rgba(244, 67, 54, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+.has-rose .form-control:read-only {
+ background-image: linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
+}
+
+fieldset[disabled][disabled] .has-rose .form-control,
+.has-rose .form-control.disabled,
+.has-rose .form-control:disabled,
+.has-rose .form-control[disabled] {
+ background-image: linear-gradient(to right, #d2d2d2 0%, #d2d2d2 30%, transparent 30%, transparent 100%);
+ background-repeat: repeat-x;
+ background-size: 3px 1px;
+}
+
+.has-rose .form-control.form-control-success,
+.is-focused .has-rose .form-control.form-control-success {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==";
+}
+
+.has-rose .form-control.form-control-warning,
+.is-focused .has-rose .form-control.form-control-warning {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+";
+}
+
+.has-rose .form-control.form-control-danger,
+.is-focused .has-rose .form-control.form-control-danger {
+ background-image: linear-gradient(to top, #e91e63 2px, rgba(233, 30, 99, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px), "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=";
+}
+
+.has-rose .is-focused .valid-feedback {
+ display: none;
+ width: 100%;
+ margin-top: 0.25rem;
+ font-size: 80%;
+ color: #e91e63;
+}
+
+.has-rose .is-focused .valid-tooltip {
+ position: absolute;
+ top: 100%;
+ z-index: 5;
+ display: none;
+ max-width: 100%;
+ padding: .5rem;
+ margin-top: .1rem;
+ font-size: .875rem;
+ line-height: 1;
+ color: #fff;
+ background-color: rgba(233, 30, 99, 0.8);
+ border-radius: .2rem;
+}
+
+.was-validated .has-rose .is-focused .form-control:valid,
+.has-rose .is-focused .form-control.is-valid,
+.was-validated .has-rose .is-focused .custom-select:valid,
+.has-rose .is-focused .custom-select.is-valid {
+ border-color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .form-control:valid:focus,
+.has-rose .is-focused .form-control.is-valid:focus,
+.was-validated .has-rose .is-focused .custom-select:valid:focus,
+.has-rose .is-focused .custom-select.is-valid:focus {
+ border-color: #e91e63;
+ box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.was-validated .has-rose .is-focused .form-control:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .form-control:valid~.valid-tooltip,
+.has-rose .is-focused .form-control.is-valid~.valid-feedback,
+.has-rose .is-focused .form-control.is-valid~.valid-tooltip,
+.was-validated .has-rose .is-focused .custom-select:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-select:valid~.valid-tooltip,
+.has-rose .is-focused .custom-select.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-select.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .form-check-input:valid~.form-check-label,
+.has-rose .is-focused .form-check-input.is-valid~.form-check-label {
+ color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .form-check-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .form-check-input:valid~.valid-tooltip,
+.has-rose .is-focused .form-check-input.is-valid~.valid-feedback,
+.has-rose .is-focused .form-check-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label,
+.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label {
+ color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid~.custom-control-label::before {
+ background-color: #f492b4;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-control-input:valid~.valid-tooltip,
+.has-rose .is-focused .custom-control-input.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-control-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:checked~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid:checked~.custom-control-label::before {
+ background-color: #ee4c83;
+}
+
+.was-validated .has-rose .is-focused .custom-control-input:valid:focus~.custom-control-label::before,
+.has-rose .is-focused .custom-control-input.is-valid:focus~.custom-control-label::before {
+ box-shadow: 0 0 0 1px #fafafa, 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label,
+.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label {
+ border-color: #e91e63;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.custom-file-label::before,
+.has-rose .is-focused .custom-file-input.is-valid~.custom-file-label::before {
+ border-color: inherit;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-feedback,
+.was-validated .has-rose .is-focused .custom-file-input:valid~.valid-tooltip,
+.has-rose .is-focused .custom-file-input.is-valid~.valid-feedback,
+.has-rose .is-focused .custom-file-input.is-valid~.valid-tooltip {
+ display: block;
+}
+
+.was-validated .has-rose .is-focused .custom-file-input:valid:focus~.custom-file-label,
+.has-rose .is-focused .custom-file-input.is-valid:focus~.custom-file-label {
+ box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25);
+}
+
+.has-rose .is-focused [class^='bmd-label'],
+.has-rose .is-focused [class*=' bmd-label'] {
+ color: #e91e63;
+}
+
+.has-rose .is-focused .bmd-label-placeholder {
+ color: #e91e63;
+}
+
+.has-rose .is-focused .form-control {
+ border-color: #e91e63;
+}
+
+.has-rose .is-focused .bmd-help {
+ color: #555;
+}
+
+.bmd-form-group {
+ position: relative;
+ padding-top: 27px;
+}
+
+.bmd-form-group:not(.has-success):not(.has-danger) [class^='bmd-label'].bmd-label-floating,
+.bmd-form-group:not(.has-success):not(.has-danger) [class*=' bmd-label'].bmd-label-floating {
+ color: #AAAAAA;
+}
+
+.bmd-form-group [class^='bmd-label'],
+.bmd-form-group [class*=' bmd-label'] {
+ position: absolute;
+ pointer-events: none;
+ transition: 0.3s ease all;
+}
+
+.bmd-form-group [class^='bmd-label'].bmd-label-floating,
+.bmd-form-group [class*=' bmd-label'].bmd-label-floating {
+ will-change: left, top, contents;
+ margin: 0;
+ line-height: 1.4;
+ font-weight: 400;
+}
+
+.bmd-form-group.is-filled .bmd-label-placeholder {
+ display: none;
+}
+
+.bmd-form-group.bmd-collapse-inline {
+ display: flex;
+ align-items: center;
+ padding: 0;
+ min-height: 2.1em;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapse {
+ flex: 1;
+ display: none;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapse.show {
+ max-width: 1200px;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapsing,
+.bmd-form-group.bmd-collapse-inline .width:not(.collapse),
+.bmd-form-group.bmd-collapse-inline .collapse.show {
+ display: block;
+}
+
+.bmd-form-group.bmd-collapse-inline .collapsing {
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.bmd-form-group .form-control,
+.bmd-form-group label,
+.bmd-form-group input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group .radio label,
+.bmd-form-group label.radio-inline,
+.bmd-form-group .checkbox label,
+.bmd-form-group label.checkbox-inline,
+.bmd-form-group .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group .checkbox label,
+.bmd-form-group .radio label,
+.bmd-form-group label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group .bmd-label-floating,
+.bmd-form-group .bmd-label-placeholder {
+ top: 2.3125rem;
+}
+
+.bmd-form-group .is-focused .bmd-label-floating,
+.bmd-form-group .is-filled .bmd-label-floating {
+ top: 1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group .bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group .bmd-help {
+ margin-top: 0;
+ font-size: 0.75rem;
+}
+
+.bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger,
+.bmd-form-group .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.46875rem;
+}
+
+.bmd-form-group .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success,
+.bmd-form-group .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning,
+.bmd-form-group .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control,
+.bmd-form-group.bmd-form-group-sm label,
+.bmd-form-group.bmd-form-group-sm input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group.bmd-form-group-sm label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group.bmd-form-group-sm .radio label,
+.bmd-form-group.bmd-form-group-sm label.radio-inline,
+.bmd-form-group.bmd-form-group-sm .checkbox label,
+.bmd-form-group.bmd-form-group-sm label.checkbox-inline,
+.bmd-form-group.bmd-form-group-sm .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group.bmd-form-group-sm .checkbox label,
+.bmd-form-group.bmd-form-group-sm .radio label,
+.bmd-form-group.bmd-form-group-sm label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-label-floating,
+.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
+ top: 1.875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .is-focused .bmd-label-floating,
+.bmd-form-group.bmd-form-group-sm .is-filled .bmd-label-floating {
+ top: 0.75rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-label-static {
+ top: 0.1rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .bmd-help {
+ margin-top: 0;
+ font-size: 0.65625rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.34375rem;
+}
+
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control,
+.bmd-form-group.bmd-form-group-lg label,
+.bmd-form-group.bmd-form-group-lg input::placeholder {
+ line-height: 1.1;
+}
+
+.bmd-form-group.bmd-form-group-lg label {
+ color: #AAAAAA;
+}
+
+.bmd-form-group.bmd-form-group-lg .radio label,
+.bmd-form-group.bmd-form-group-lg label.radio-inline,
+.bmd-form-group.bmd-form-group-lg .checkbox label,
+.bmd-form-group.bmd-form-group-lg label.checkbox-inline,
+.bmd-form-group.bmd-form-group-lg .switch label {
+ line-height: 1.5;
+}
+
+.bmd-form-group.bmd-form-group-lg .checkbox label,
+.bmd-form-group.bmd-form-group-lg .radio label,
+.bmd-form-group.bmd-form-group-lg label {
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-label-floating,
+.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
+ top: 2.4375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .is-focused .bmd-label-floating,
+.bmd-form-group.bmd-form-group-lg .is-filled .bmd-label-floating {
+ top: 1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .bmd-help {
+ margin-top: 0;
+ font-size: 0.9375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 1.1875rem 1.1875rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.59375rem;
+}
+
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning,
+.bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 1.1875rem 1.1875rem;
+}
+
+.form-control,
+label,
+input::placeholder {
+ line-height: 1.1;
+}
+
+label {
+ color: #AAAAAA;
+}
+
+.radio label,
+label.radio-inline,
+.checkbox label,
+label.checkbox-inline,
+.switch label {
+ line-height: 1.5;
+}
+
+.checkbox label,
+.radio label,
+label {
+ font-size: 0.875rem;
+}
+
+.bmd-label-floating,
+.bmd-label-placeholder {
+ top: 2.3125rem;
+}
+
+.is-focused .bmd-label-floating,
+.is-filled .bmd-label-floating {
+ top: 1rem;
+ left: 0;
+ font-size: 0.6875rem;
+}
+
+.bmd-label-static {
+ top: 0.35rem;
+ left: 0;
+ font-size: 0.875rem;
+}
+
+.bmd-help {
+ margin-top: 0;
+ font-size: 0.75rem;
+}
+
+.form-control.form-control-success,
+.form-control.form-control-warning,
+.form-control.form-control-danger {
+ background-size: 0 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+.form-control.form-control-success,
+.form-control.form-control-success:focus,
+.bmd-form-group.is-focused .form-control.form-control-success,
+.form-control.form-control-warning,
+.form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .form-control.form-control-warning,
+.form-control.form-control-danger,
+.form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .form-control.form-control-danger {
+ padding-right: 0;
+ background-repeat: no-repeat, no-repeat;
+ background-position: center bottom, center calc(100% - 1px), center right 0.46875rem;
+}
+
+.form-control.form-control-success:focus,
+.bmd-form-group.is-focused .form-control.form-control-success,
+.form-control.form-control-warning:focus,
+.bmd-form-group.is-focused .form-control.form-control-warning,
+.form-control.form-control-danger:focus,
+.bmd-form-group.is-focused .form-control.form-control-danger {
+ background-size: 100% 100%, 100% 100%, 0.9375rem 0.9375rem;
+}
+
+select,
+select.form-control {
+ -moz-appearance: none;
+ -webkit-appearance: none;
+}
+
+@media (min-width: 576px) {
+ .form-inline .input-group {
+ display: inline-flex;
+ align-items: center;
+ }
+}
+
+.form-control-feedback {
+ position: absolute;
+ top: 33px;
+ right: 0;
+ z-index: 2;
+ display: block;
+ width: 34px;
+ height: 34px;
+ line-height: 34px;
+ text-align: center;
+ pointer-events: none;
+ opacity: 0;
+}
+
+.has-success .form-control-feedback {
+ color: #4caf50;
+ opacity: 1;
+}
+
+.has-danger .form-control-feedback {
+ color: #f44336;
+ opacity: 1;
+}
+
+.form-group {
+ margin-bottom: 17px;
+ position: relative;
+}
+
+textarea {
+ height: auto !important;
+ resize: none;
+ line-height: 1.428571 !important;
+}
+
+.form-group input[type=file] {
+ opacity: 0;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: -1;
+}
+
+.form-newsletter .input-group,
+.form-newsletter .form-group {
+ float: left;
+ width: 78%;
+ margin-right: 2%;
+ margin-top: 9px;
+ padding-top: 5px;
+}
+
+.form-newsletter .btn {
+ float: left;
+ width: 20%;
+ margin: 9px 0 0;
+}
+
+.form-file-upload .input-group-btn:last-child>.btn-round {
+ border-radius: 30px;
+}
+
+.form-file-upload .input-group-btn .btn {
+ margin: 0;
+}
+
+.form-file-upload .input-group {
+ width: 100%;
+}
+
+.input-group .input-group-btn {
+ padding: 0 12px;
+}
+
+.input-group .input-group-text {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 0 15px 0 15px;
+ background-color: transparent;
+ border-color: transparent;
+}
+
+.input-group .input-group-btn {
+ position: absolute;
+ right: 0;
+ bottom: 0;
+ padding-right: 0;
+}
+
+.list-group {
+ display: flex;
+ flex-direction: column;
+ flex-grow: 1;
+ padding: .5rem 0;
+}
+
+.list-group.bmd-list-group-sm {
+ padding: .25rem 0;
+}
+
+.list-group.bmd-list-group-sm .list-group-item {
+ padding: .5rem 1rem;
+}
+
+.bmd-list-group-col {
+ display: flex;
+ flex-direction: column;
+ min-width: 0;
+}
+
+.list-group-item {
+ display: flex;
+ flex-flow: row wrap;
+ align-items: center;
+ padding: 1rem;
+ line-height: 1;
+}
+
+.list-group-item .list-group-item-text {
+ min-width: 0;
+ max-height: 2.188rem;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.list-group-item :first-child {
+ margin-right: 2rem;
+}
+
+.list-group-item>.pull-xs-right,
+.list-group-item>.pull-sm-right,
+.list-group-item>.pull-md-right,
+.list-group-item>.pull-lg-right,
+.list-group-item>.pull-xl-right,
+.list-group-item>*~.label:last-child,
+.list-group-item>*~.material-icons:last-child {
+ margin-right: 0;
+ margin-left: auto;
+}
+
+.list-group-item .material-icons.pull-xs-right,
+.list-group-item .material-icons.pull-sm-right,
+.list-group-item .material-icons.pull-md-right,
+.list-group-item .material-icons.pull-lg-right,
+.list-group-item .material-icons.pull-xl-right,
+.list-group-item .material-icons~.material-icons:last-child {
+ padding-left: 1rem;
+}
+
+.list-group-item .list-group-item-text {
+ font-size: .875rem;
+ color: #555;
+}
+
+.nav-link {
+ text-transform: uppercase;
+}
+
+.navbar-nav .nav-link {
+ padding: 0.5321rem;
+ font-size: 0.875rem;
+ font-weight: 400;
+}
+
+.nav-tabs,
+.nav-pills {
+ border: 0;
+ border-radius: 3px;
+ padding: 0 15px;
+}
+
+.nav-tabs .nav-link,
+.nav-pills .nav-link {
+ padding: 1.4286em 0.8575em;
+ font-size: 0.875rem;
+ font-weight: 500;
+ border: 0;
+}
+
+.nav .nav-item {
+ position: relative;
+}
+
+.img-thumbnail {
+ border-radius: 16px;
+}
+
+.img-raised {
+ box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.rounded {
+ border-radius: 6px !important;
+}
+
+.navbar {
+ border: 0;
+ border-radius: 3px;
+ padding: 0.625rem 0;
+ margin-bottom: 20px;
+ color: #555;
+ background-color: #fff !important;
+ box-shadow: 0 4px 18px 0px rgba(0, 0, 0, 0.12), 0 7px 10px -5px rgba(0, 0, 0, 0.15);
+}
+
+.navbar .dropdown-item:hover,
+.navbar .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 255, 255, 0.4);
+ background-color: #fff;
+ color: #555;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon {
+ background-color: #555;
+}
+
+.navbar.fixed-top {
+ border-radius: 0;
+}
+
+.navbar .navbar-nav .nav-item .nav-link {
+ position: relative;
+ color: inherit;
+ padding: 0.9375rem;
+ font-weight: 400;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ line-height: 20px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link:not(.btn-just-icon) .fa {
+ position: relative;
+ top: 2px;
+ margin-top: -4px;
+ margin-right: 4px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link .material-icons,
+.navbar .navbar-nav .nav-item .nav-link .fa {
+ font-size: 1.25rem;
+ max-width: 24px;
+ margin-top: -1.1em;
+}
+
+.navbar .navbar-nav .nav-item .nav-link:not(.btn) .material-icons {
+ margin-top: -7px;
+ top: 3px;
+ position: relative;
+ margin-right: 3px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo {
+ padding: 0;
+ margin: 0 3px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo:after {
+ display: none;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo .profile-photo-small {
+ height: 40px;
+ width: 40px;
+}
+
+.navbar .navbar-nav .nav-item .nav-link.profile-photo .ripple-container {
+ border-radius: 50%;
+}
+
+.navbar .navbar-nav .dropdown-menu-right {
+ transform-origin: 100% 0;
+}
+
+.navbar .navbar-nav .nav-item.active .nav-link,
+.navbar .navbar-nav .nav-item.active .nav-link:hover,
+.navbar .navbar-nav .nav-item.active .nav-link:focus {
+ background-color: rgba(255, 255, 255, 0.1);
+}
+
+.navbar .btn,
+.navbar .navbar-nav .nav-item .btn {
+ margin-top: 0;
+ margin-bottom: 0;
+}
+
+.navbar .navbar-toggler {
+ cursor: pointer;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon {
+ position: relative;
+ width: 22px;
+ height: 2px;
+ vertical-align: middle;
+ outline: 0;
+ display: block;
+ border-radius: 1px;
+}
+
+.navbar .navbar-toggler .navbar-toggler-icon+.navbar-toggler-icon {
+ margin-top: 4px;
+}
+
+.navbar.navbar-absolute {
+ position: absolute;
+ width: 100%;
+ padding-top: 10px;
+ z-index: 1029;
+}
+
+.navbar .navbar-wrapper {
+ display: inline-flex;
+ align-items: center;
+}
+
+.navbar .navbar-brand {
+ position: relative;
+ color: inherit;
+ height: 50px;
+ font-size: 1.125rem;
+ line-height: 30px;
+ padding: 0.625rem 0;
+}
+
+.navbar.bg-primary {
+ color: #fff;
+ background-color: #9c27b0 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(156, 39, 176, 0.46);
+}
+
+.navbar.bg-primary .dropdown-item:hover,
+.navbar.bg-primary .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.navbar.bg-primary .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-info {
+ color: #fff;
+ background-color: #00bcd4 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(0, 188, 212, 0.46);
+}
+
+.navbar.bg-info .dropdown-item:hover,
+.navbar.bg-info .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4);
+ background-color: #00bcd4;
+ color: #fff;
+}
+
+.navbar.bg-info .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-warning {
+ color: #fff;
+ background-color: #ff9800 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(255, 152, 0, 0.46);
+}
+
+.navbar.bg-warning .dropdown-item:hover,
+.navbar.bg-warning .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4);
+ background-color: #ff9800;
+ color: #fff;
+}
+
+.navbar.bg-warning .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-rose {
+ color: #fff;
+ background-color: #e91e63 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(233, 30, 99, 0.46);
+}
+
+.navbar.bg-rose .dropdown-item:hover,
+.navbar.bg-rose .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4);
+ background-color: #e91e63;
+ color: #fff;
+}
+
+.navbar.bg-rose .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-danger {
+ color: #fff;
+ background-color: #f44336 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(244, 67, 54, 0.46);
+}
+
+.navbar.bg-danger .dropdown-item:hover,
+.navbar.bg-danger .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4);
+ background-color: #f44336;
+ color: #fff;
+}
+
+.navbar.bg-danger .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-success {
+ color: #fff;
+ background-color: #4caf50 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(76, 175, 80, 0.46);
+}
+
+.navbar.bg-success .dropdown-item:hover,
+.navbar.bg-success .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4);
+ background-color: #4caf50;
+ color: #fff;
+}
+
+.navbar.bg-success .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.bg-dark {
+ color: #fff;
+ background-color: #212121 !important;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 12px -5px rgba(33, 33, 33, 0.46);
+}
+
+.navbar.bg-dark .dropdown-item:hover,
+.navbar.bg-dark .dropdown-item:focus {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(33, 33, 33, 0.4);
+ background-color: #212121;
+ color: #fff;
+}
+
+.navbar.bg-dark .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+}
+
+.navbar.navbar-transparent {
+ background-color: transparent !important;
+ box-shadow: none;
+ padding-top: 25px;
+ color: #fff;
+}
+
+#navbar .navbar {
+ border-radius: 0;
+}
+
+.badge {
+ padding: 5px 12px;
+ text-transform: uppercase;
+ font-size: 10px;
+ color: #fff;
+}
+
+.badge.badge-primary {
+ background-color: #9c27b0;
+}
+
+.badge.badge-info {
+ background-color: #00bcd4;
+}
+
+.badge.badge-success {
+ background-color: #4caf50;
+}
+
+.badge.badge-warning {
+ background-color: #ff9800;
+}
+
+.badge.badge-danger {
+ background-color: #f44336;
+}
+
+.badge.badge-rose {
+ background-color: #e91e63;
+}
+
+.badge.badge-default {
+ background-color: #999;
+}
+
+.badge-default[href]:hover,
+.badge-default[href]:focus {
+ background-color: #c1c1c1;
+}
+
+.badge-primary[href]:hover,
+.badge-primary[href]:focus {
+ background-color: #89229b;
+}
+
+.badge-info[href]:hover,
+.badge-info[href]:focus {
+ background-color: #00a5bb;
+}
+
+.badge-success[href]:hover,
+.badge-success[href]:focus {
+ background-color: #449d48;
+}
+
+.badge-warning[href]:hover,
+.badge-warning[href]:focus {
+ background-color: #e68900;
+ color: #fff;
+}
+
+.badge-danger[href]:hover,
+.badge-danger[href]:focus {
+ background-color: #f32c1e;
+}
+
+.badge-rose[href]:hover,
+.badge-rose[href]:focus {
+ background-color: #d81558;
+}
+
+.alert {
+ border: 0;
+ border-radius: 0;
+ padding: 20px 15px;
+ line-height: 20px;
+}
+
+.alert b {
+ font-weight: 500;
+ text-transform: uppercase;
+ font-size: 12px;
+}
+
+.alert,
+.alert.alert-default {
+ background-color: white;
+ color: #555;
+}
+
+.alert a,
+.alert .alert-link,
+.alert.alert-default a,
+.alert.alert-default .alert-link {
+ color: #555;
+}
+
+.alert.alert-inverse {
+ background-color: #292929;
+ color: #fff;
+}
+
+.alert.alert-inverse a,
+.alert.alert-inverse .alert-link {
+ color: #fff;
+}
+
+.alert.alert-primary {
+ background-color: #a72abd;
+ color: #ffffff;
+}
+
+.alert.alert-primary a,
+.alert.alert-primary .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-success {
+ background-color: #55b559;
+ color: #ffffff;
+}
+
+.alert.alert-success a,
+.alert.alert-success .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-info {
+ background-color: #00cae3;
+ color: #ffffff;
+}
+
+.alert.alert-info a,
+.alert.alert-info .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-warning {
+ background-color: #ff9e0f;
+ color: #ffffff;
+}
+
+.alert.alert-warning a,
+.alert.alert-warning .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-danger {
+ background-color: #f55145;
+ color: #ffffff;
+}
+
+.alert.alert-danger a,
+.alert.alert-danger .alert-link {
+ color: #ffffff;
+}
+
+.alert.alert-rose {
+ background-color: #ea2c6d;
+ color: #ffffff;
+}
+
+.alert.alert-rose a,
+.alert.alert-rose .alert-link {
+ color: #ffffff;
+}
+
+.alert-info,
+.alert-danger,
+.alert-warning,
+.alert-success {
+ color: #ffffff;
+}
+
+.alert-default a,
+.alert-default .alert-link {
+ color: rgba(0, 0, 0, 0.87);
+}
+
+.alert .alert-icon {
+ display: block;
+ float: left;
+ margin-right: 1.071rem;
+}
+
+.alert .alert-icon i {
+ margin-top: -7px;
+ top: 5px;
+ position: relative;
+}
+
+.alert .close {
+ color: #fff;
+ text-shadow: none;
+ opacity: .9;
+}
+
+.alert .close i {
+ font-size: 20px;
+}
+
+.alert .close:hover,
+.alert .close:focus {
+ opacity: 1;
+}
+
+.pagination>.page-item>.page-link,
+.pagination>.page-item>span {
+ border: 0;
+ border-radius: 30px !important;
+ transition: all .3s;
+ padding: 0px 11px;
+ margin: 0 3px;
+ min-width: 30px;
+ height: 30px;
+ line-height: 30px;
+ color: #999999;
+ font-weight: 400;
+ font-size: 12px;
+ text-transform: uppercase;
+ background: transparent;
+ text-align: center;
+}
+
+.pagination>.page-item>.page-link:hover,
+.pagination>.page-item>.page-link:focus,
+.pagination>.page-item>span:hover,
+.pagination>.page-item>span:focus {
+ color: #999999;
+}
+
+.pagination>.page-item.active>a,
+.pagination>.page-item.active>span {
+ color: #999999;
+}
+
+.pagination>.page-item.active>a,
+.pagination>.page-item.active>a:focus,
+.pagination>.page-item.active>a:hover,
+.pagination>.page-item.active>span,
+.pagination>.page-item.active>span:focus,
+.pagination>.page-item.active>span:hover {
+ background-color: #9c27b0;
+ border-color: #9c27b0;
+ color: #fff;
+ box-shadow: 0 4px 5px 0 rgba(156, 39, 176, 0.14), 0 1px 10px 0 rgba(156, 39, 176, 0.12), 0 2px 4px -1px rgba(156, 39, 176, 0.2);
+}
+
+.pagination.pagination-info>.page-item.active>a,
+.pagination.pagination-info>.page-item.active>a:focus,
+.pagination.pagination-info>.page-item.active>a:hover,
+.pagination.pagination-info>.page-item.active>span,
+.pagination.pagination-info>.page-item.active>span:focus,
+.pagination.pagination-info>.page-item.active>span:hover {
+ background-color: #00bcd4;
+ border-color: #00bcd4;
+ box-shadow: 0 4px 5px 0 rgba(0, 188, 212, 0.14), 0 1px 10px 0 rgba(0, 188, 212, 0.12), 0 2px 4px -1px rgba(0, 188, 212, 0.2);
+}
+
+.pagination.pagination-success>.page-item.active>a,
+.pagination.pagination-success>.page-item.active>a:focus,
+.pagination.pagination-success>.page-item.active>a:hover,
+.pagination.pagination-success>.page-item.active>span,
+.pagination.pagination-success>.page-item.active>span:focus,
+.pagination.pagination-success>.page-item.active>span:hover {
+ background-color: #4caf50;
+ border-color: #4caf50;
+ box-shadow: 0 4px 5px 0 rgba(76, 175, 80, 0.14), 0 1px 10px 0 rgba(76, 175, 80, 0.12), 0 2px 4px -1px rgba(76, 175, 80, 0.2);
+}
+
+.pagination.pagination-warning>.page-item.active>a,
+.pagination.pagination-warning>.page-item.active>a:focus,
+.pagination.pagination-warning>.page-item.active>a:hover,
+.pagination.pagination-warning>.page-item.active>span,
+.pagination.pagination-warning>.page-item.active>span:focus,
+.pagination.pagination-warning>.page-item.active>span:hover {
+ background-color: #ff9800;
+ border-color: #ff9800;
+ box-shadow: 0 4px 5px 0 rgba(255, 152, 0, 0.14), 0 1px 10px 0 rgba(255, 152, 0, 0.12), 0 2px 4px -1px rgba(255, 152, 0, 0.2);
+}
+
+.pagination.pagination-danger>.page-item.active>a,
+.pagination.pagination-danger>.page-item.active>a:focus,
+.pagination.pagination-danger>.page-item.active>a:hover,
+.pagination.pagination-danger>.page-item.active>span,
+.pagination.pagination-danger>.page-item.active>span:focus,
+.pagination.pagination-danger>.page-item.active>span:hover {
+ background-color: #f44336;
+ border-color: #f44336;
+ box-shadow: 0 4px 5px 0 rgba(244, 67, 54, 0.14), 0 1px 10px 0 rgba(244, 67, 54, 0.12), 0 2px 4px -1px rgba(244, 67, 54, 0.2);
+}
+
+.pagination .page-item .page-link:focus {
+ box-shadow: none;
+}
+
+.nav-pills:not(.flex-column) .nav-item+.nav-item:not(:first-child) {
+ margin-left: 5px;
+}
+
+.nav-pills.flex-column .nav-item+.nav-item {
+ margin-top: 5px;
+}
+
+.nav-pills .nav-item .nav-link {
+ line-height: 24px;
+ text-transform: uppercase;
+ font-size: 12px;
+ font-weight: 500;
+ min-width: 100px;
+ text-align: center;
+ color: #555;
+ transition: all .3s;
+ border-radius: 30px;
+ padding: 10px 15px;
+}
+
+.nav-pills .nav-item .nav-link:hover {
+ background-color: rgba(200, 200, 200, 0.2);
+}
+
+.nav-pills .nav-item .nav-link.active {
+ color: #fff;
+ background-color: #9c27b0;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(156, 39, 176, 0.6);
+}
+
+.nav-pills .nav-item i {
+ display: block;
+ font-size: 30px;
+ padding: 15px 0;
+}
+
+.nav-pills.nav-pills-info .nav-item .nav-link.active,
+.nav-pills.nav-pills-info .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-info .nav-item .nav-link.active:hover {
+ background-color: #00bcd4;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(0, 188, 212, 0.6);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-rose .nav-item .nav-link.active,
+.nav-pills.nav-pills-rose .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-rose .nav-item .nav-link.active:hover {
+ background-color: #e91e63;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(233, 30, 99, 0.6);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-success .nav-item .nav-link.active,
+.nav-pills.nav-pills-success .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-success .nav-item .nav-link.active:hover {
+ background-color: #4caf50;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(76, 175, 80, 0.6);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-warning .nav-item .nav-link.active,
+.nav-pills.nav-pills-warning .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-warning .nav-item .nav-link.active:hover {
+ background-color: #ff9800;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(255, 152, 0, 0.6);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-danger .nav-item .nav-link.active,
+.nav-pills.nav-pills-danger .nav-item .nav-link.active:focus,
+.nav-pills.nav-pills-danger .nav-item .nav-link.active:hover {
+ background-color: #f44336;
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(244, 67, 54, 0.6);
+ color: #fff;
+}
+
+.nav-pills.nav-pills-icons .nav-item .nav-link {
+ border-radius: 4px;
+}
+
+.tab-space {
+ padding: 20px 0 50px 0px;
+}
+
+.info {
+ max-width: 360px;
+ margin: 0 auto;
+ padding: 70px 0 30px;
+}
+
+.info .icon {
+ color: #999999;
+}
+
+.info .icon>i {
+ font-size: 3.85rem;
+}
+
+.info .info-title {
+ color: #3C4858;
+ margin: 1.75rem 0 0.875rem;
+}
+
+.info p {
+ color: #999999;
+}
+
+.info-horizontal .icon {
+ float: left;
+ margin-top: 24px;
+ margin-right: 10px;
+}
+
+.info-horizontal .icon>i {
+ font-size: 2.25rem;
+}
+
+.info-horizontal .description {
+ overflow: hidden;
+}
+
+.icon.icon-primary {
+ color: #9c27b0;
+}
+
+.icon.icon-info {
+ color: #00bcd4;
+}
+
+.icon.icon-success {
+ color: #4caf50;
+}
+
+.icon.icon-warning {
+ color: #ff9800;
+}
+
+.icon.icon-danger {
+ color: #f44336;
+}
+
+.icon.icon-rose {
+ color: #e91e63;
+}
+
+body,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+.h1,
+.h2,
+.h3,
+.h4 {
+ font-family: "Roboto", "Helvetica", "Arial", sans-serif;
+ font-weight: 300;
+ line-height: 1.5em;
+}
+
+h1,
+h2,
+h3,
+.h1,
+.h2,
+.h3 {
+ margin-top: 20px;
+ margin-bottom: 10px;
+}
+
+h4,
+h5,
+h6,
+.h4,
+.h5,
+.h6 {
+ margin-top: 10px;
+ margin-bottom: 10px;
+}
+
+html * {
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+h1,
+.h1 {
+ font-size: 3.3125rem;
+ line-height: 1.15em;
+}
+
+h2,
+.h2 {
+ font-size: 2.25rem;
+ line-height: 1.5em;
+}
+
+h3,
+.h3 {
+ font-size: 1.5625rem;
+ line-height: 1.4em;
+}
+
+h4,
+.h4 {
+ font-size: 1.125rem;
+ line-height: 1.5em;
+}
+
+h5,
+.h5 {
+ font-size: 1.0625rem;
+ line-height: 1.55em;
+ margin-bottom: 15px;
+}
+
+h6,
+.h6 {
+ font-size: 0.75rem;
+ text-transform: uppercase;
+ font-weight: 500;
+}
+
+p {
+ font-size: 14px;
+ margin: 0 0 10px;
+}
+
+b {
+ font-weight: 700;
+}
+
+small,
+.small {
+ font-size: 75%;
+ color: #777;
+}
+
+.title,
+.card-title,
+.info-title,
+.footer-brand,
+.footer-big h5,
+.footer-big h4,
+.media .media-heading {
+ font-weight: 700;
+ font-family: "Roboto Slab", "Times New Roman", serif;
+}
+
+.title,
+.title a,
+.card-title,
+.card-title a,
+.info-title,
+.info-title a,
+.footer-brand,
+.footer-brand a,
+.footer-big h5,
+.footer-big h5 a,
+.footer-big h4,
+.footer-big h4 a,
+.media .media-heading,
+.media .media-heading a {
+ color: #3C4858;
+ text-decoration: none;
+}
+
+h2.title {
+ margin-bottom: 1rem;
+}
+
+.description,
+.card-description,
+.footer-big p {
+ color: #999;
+}
+
+.text-warning {
+ color: #ff9800 !important;
+}
+
+.text-primary {
+ color: #9c27b0 !important;
+}
+
+.text-danger {
+ color: #f44336 !important;
+}
+
+.text-success {
+ color: #4caf50 !important;
+}
+
+.text-info {
+ color: #00bcd4 !important;
+}
+
+.text-rose {
+ color: #e91e63 !important;
+}
+
+.text-gray {
+ color: #999999 !important;
+}
+
+.space {
+ height: 130px;
+ display: block;
+}
+
+.space-110 {
+ height: 110px;
+ display: block;
+}
+
+.space-50 {
+ height: 50px;
+ display: block;
+}
+
+.space-70 {
+ height: 70px;
+ display: block;
+}
+
+.blockquote {
+ padding: 10px 20px;
+ margin: 0 0 20px;
+ border-left: 5px solid #eee;
+}
+
+.blockquote p {
+ font-size: 1.063rem;
+ font-style: italic;
+}
+
+.blockquote small {
+ display: block;
+ font-size: 80%;
+ line-height: 1.42857143;
+ color: #777;
+}
+
+.nav-tabs {
+ border: 0;
+ border-radius: 3px;
+ padding: 0 15px;
+}
+
+.nav-tabs .nav-item .nav-link {
+ color: #fff;
+ border: 0;
+ margin: 0;
+ border-radius: 3px;
+ line-height: 24px;
+ text-transform: uppercase;
+ font-size: 12px;
+ padding: 10px 15px;
+ background-color: transparent;
+ transition: 0.3s background-color 0s;
+}
+
+.nav-tabs .nav-item .nav-link:hover {
+ border: 0;
+}
+
+.nav-tabs .nav-item .nav-link,
+.nav-tabs .nav-item .nav-link:hover,
+.nav-tabs .nav-item .nav-link:focus {
+ border: 0 !important;
+ color: #fff !important;
+ font-weight: 500;
+}
+
+.nav-tabs .nav-item.disabled .nav-link,
+.nav-tabs .nav-item.disabled .nav-link:hover {
+ color: rgba(255, 255, 255, 0.5);
+}
+
+.nav-tabs .nav-item .material-icons {
+ margin: -1px 5px 0 0;
+}
+
+.nav-tabs .nav-item .nav-link.active {
+ background-color: rgba(255, 255, 255, 0.2);
+ transition: 0.3s background-color 0.2s;
+}
+
+.nav-tabs .nav-link {
+ border-bottom: 0.214rem solid transparent;
+}
+
+.nav-tabs .nav-link {
+ color: #555;
+}
+
+.nav-tabs .nav-link.active {
+ color: rgba(0, 0, 0, 0.87);
+ border-color: #9c27b0;
+}
+
+.nav-tabs .nav-link.active:hover,
+.nav-tabs .nav-link.active:focus {
+ border-color: #9c27b0;
+}
+
+.nav-tabs .nav-link.disabled {
+ color: #999;
+}
+
+.nav-tabs .nav-link.disabled,
+.nav-tabs .nav-link.disabled:hover,
+.nav-tabs .nav-link.disabled:focus {
+ color: #999;
+}
+
+.nav-tabs.header-primary .nav-link {
+ color: white;
+}
+
+.nav-tabs.header-primary .nav-link.active {
+ color: #fff;
+ border-color: #fff;
+}
+
+.nav-tabs.header-primary .nav-link.active:hover,
+.nav-tabs.header-primary .nav-link.active:focus {
+ border-color: #fff;
+}
+
+.nav-tabs.header-primary .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.header-primary .nav-link.disabled,
+.nav-tabs.header-primary .nav-link.disabled:hover,
+.nav-tabs.header-primary .nav-link.disabled:focus {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.bg-inverse .nav-link {
+ color: white;
+}
+
+.nav-tabs.bg-inverse .nav-link.active {
+ color: #fff;
+ border-color: #fff;
+}
+
+.nav-tabs.bg-inverse .nav-link.active:hover,
+.nav-tabs.bg-inverse .nav-link.active:focus {
+ border-color: #fff;
+}
+
+.nav-tabs.bg-inverse .nav-link.disabled {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.nav-tabs.bg-inverse .nav-link.disabled,
+.nav-tabs.bg-inverse .nav-link.disabled:hover,
+.nav-tabs.bg-inverse .nav-link.disabled:focus {
+ color: rgba(255, 255, 255, 0.84);
+}
+
+.card-nav-tabs {
+ margin-top: 45px;
+}
+
+.card-nav-tabs .card-header {
+ margin-top: -30px !important;
+}
+
+.tooltip-arrow {
+ display: none;
+}
+
+.tooltip.show {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0px, 0);
+ -moz-transform: translate3d(0, 0px, 0);
+ -o-transform: translate3d(0, 0px, 0);
+ -ms-transform: translate3d(0, 0px, 0);
+ transform: translate3d(0, 0px, 0);
+}
+
+.tooltip {
+ opacity: 0;
+ transition: opacity, transform .2s ease;
+ -webkit-transform: translate3d(0, 5px, 0);
+ -moz-transform: translate3d(0, 5px, 0);
+ -o-transform: translate3d(0, 5px, 0);
+ -ms-transform: translate3d(0, 5px, 0);
+ transform: translate3d(0, 5px, 0);
+ font-size: 0.875rem;
+}
+
+.tooltip.bs-tooltip-top .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
+ border-top-color: #fff;
+}
+
+.tooltip.bs-tooltip-right .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
+ border-right-color: #fff;
+}
+
+.tooltip.bs-tooltip-left .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
+ border-left-color: #fff;
+}
+
+.tooltip.bs-tooltip-bottom .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before,
+.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
+ border-bottom-color: #fff;
+}
+
+.tooltip-inner {
+ padding: 10px 15px;
+ min-width: 130px;
+}
+
+.popover,
+.tooltip-inner {
+ line-height: 1.5em;
+ background: #fff;
+ border: none;
+ border-radius: 3px;
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+ color: #555;
+}
+
+.popover {
+ padding: 0;
+ 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 -5px rgba(0, 0, 0, 0.2);
+}
+
+.popover.left>.arrow,
+.popover.right>.arrow,
+.popover.top>.arrow,
+.popover.bottom>.arrow {
+ border: none;
+}
+
+.popover.bs-popover-top .arrow::before,
+.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="top"] .arrow::before,
+.popover.bs-popover-bottom .arrow::before,
+.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="bottom"] .arrow::before,
+.popover.bs-popover-right .arrow::before,
+.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="right"] .arrow::before,
+.popover.bs-popover-left .arrow::before,
+.popover.bs-popover-auto[x-placement^="left"] .arrow::before,
+.popover.bs-popover-auto[x-placement^="left"] .arrow::before {
+ border: 0;
+}
+
+.popover-header {
+ background-color: #fff;
+ border: none;
+ padding: 15px 15px 5px;
+ font-size: 1.125rem;
+ margin: 0;
+ color: #555;
+}
+
+.popover-body {
+ padding: 10px 15px 15px;
+ line-height: 1.4;
+ color: #555;
+}
+
+.modal-dialog .modal-content {
+ box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22);
+ border-radius: 6px;
+ border: none;
+}
+
+.modal-dialog .modal-content .card-signup {
+ margin: 0;
+}
+
+.modal-dialog .modal-content .card-signup .modal-header {
+ padding-top: 0;
+}
+
+.modal-dialog .modal-header {
+ border-bottom: none;
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 0;
+ padding-left: 24px;
+}
+
+.modal-dialog .modal-body {
+ padding-top: 24px;
+ padding-right: 24px;
+ padding-bottom: 16px;
+ padding-left: 24px;
+}
+
+.modal-dialog .modal-footer {
+ border-top: none;
+ padding: 24px;
+}
+
+.modal-dialog .modal-footer.text-center {
+ text-align: center;
+}
+
+.modal-dialog .modal-footer button {
+ margin: 0;
+ padding-left: 16px;
+ padding-right: 16px;
+ width: auto;
+}
+
+.modal-dialog .modal-footer button.pull-left {
+ padding-left: 5px;
+ padding-right: 5px;
+ position: relative;
+ left: -5px;
+}
+
+.modal-dialog .modal-body+.modal-footer {
+ padding-top: 0;
+}
+
+.modal-backdrop {
+ background: rgba(0, 0, 0, 0.5);
+}
+
+.modal .modal-dialog {
+ margin-top: 130px;
+}
+
+.modal .modal-header .close {
+ color: #999;
+}
+
+.modal .modal-header .close:hover,
+.modal .modal-header .close:focus {
+ opacity: 1;
+}
+
+.modal .modal-header .close i {
+ font-size: 16px;
+}
+
+.show:not(.modal) .dropdown-toggle:after {
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.dropdown-menu {
+ display: none;
+ padding: 0.3125rem 0;
+ border: 0;
+ opacity: 0;
+ transform: scale(0);
+ transform-origin: 0 0;
+ will-change: transform, opacity;
+ transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
+ box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
+}
+
+.dropdown-menu.showing {
+ animation-name: bmd-dropdown-animation;
+ animation-duration: 0.3s;
+ animation-fill-mode: forwards;
+ animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.open>.dropdown-menu,
+.dropdown-menu.show {
+ display: block;
+ opacity: 1;
+ transform: scale(1);
+}
+
+.dropdown-menu.hiding {
+ display: block;
+ opacity: 0;
+ transform: scale(0);
+}
+
+.dropdown-menu[x-placement="bottom-start"] {
+ transform-origin: 0 0;
+}
+
+.dropdown-menu[x-placement="bottom-end"] {
+ transform-origin: 100% 0;
+}
+
+.dropdown-menu[x-placement="top-start"] {
+ transform-origin: 0 100%;
+}
+
+.dropdown-menu[x-placement="top-end"] {
+ transform-origin: 100% 100%;
+}
+
+.dropdown-menu .disabled>a {
+ color: #777;
+}
+
+.dropdown-menu .disabled>a:focus,
+.dropdown-menu .disabled>a:hover {
+ text-decoration: none;
+ background-color: transparent;
+ background-image: none;
+ color: #777;
+}
+
+.dropdown-menu.dropdown-with-icons .dropdown-item {
+ padding: 0.75rem 1.25rem 0.75rem 0.75rem;
+}
+
+.dropdown-menu.dropdown-with-icons .dropdown-item .material-icons {
+ vertical-align: middle;
+ font-size: 24px;
+ position: relative;
+ margin-top: -4px;
+ top: 1px;
+ margin-right: 12px;
+ opacity: .5;
+}
+
+.dropdown-menu .dropdown-item,
+.dropdown-menu li>a {
+ position: relative;
+ width: auto;
+ display: flex;
+ flex-flow: nowrap;
+ align-items: center;
+ color: #333;
+ font-weight: normal;
+ text-decoration: none;
+ font-size: .8125rem;
+ border-radius: 0.125rem;
+ margin: 0 0.3125rem;
+ -webkit-transition: all 150ms linear;
+ -moz-transition: all 150ms linear;
+ -o-transition: all 150ms linear;
+ -ms-transition: all 150ms linear;
+ transition: all 150ms linear;
+ min-width: 7rem;
+ padding: 0.625rem 1.25rem;
+ overflow: hidden;
+ line-height: 1.428571;
+ text-overflow: ellipsis;
+ word-wrap: break-word;
+}
+
+@media (min-width: 768px) {
+ .dropdown-menu .dropdown-item,
+ .dropdown-menu li>a {
+ padding-right: 1.5rem;
+ padding-left: 1.5rem;
+ }
+}
+
+.dropdown-menu .dropdown-item:hover,
+.dropdown-menu .dropdown-item:focus,
+.dropdown-menu a:hover,
+.dropdown-menu a:focus,
+.dropdown-menu a:active {
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+ background-color: #9c27b0;
+ color: #FFFFFF;
+}
+
+.dropdown-toggle.bmd-btn-icon::after,
+.dropdown-toggle.bmd-btn-fab::after {
+ display: none;
+}
+
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu.dropdown-menu-top-right,
+.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-fab~.dropdown-menu.dropdown-menu-top-right {
+ bottom: 2rem;
+}
+
+.dropdown-toggle:after {
+ will-change: transform;
+ transition: transform 150ms linear;
+}
+
+.show .dropdown-toggle:after {
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+
+.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-left,
+.dropdown-toggle.bmd-btn-fab-sm~.dropdown-menu.dropdown-menu-top-right {
+ bottom: 2.5rem;
+}
+
+.dropdown-toggle.bmd-btn-icon~.dropdown-menu {
+ margin: 0;
+}
+
+.dropdown-header {
+ font-size: 0.75rem;
+ padding-top: 0.1875rem;
+ padding-bottom: 0.1875rem;
+ text-transform: none;
+ color: #777;
+ line-height: 1.428571;
+ font-weight: inherit;
+}
+
+@keyframes bmd-dropdown-animation {
+ from {
+ opacity: 0;
+ transform: scale(0);
+ }
+ to {
+ opacity: 1;
+ transform: scale(1);
+ }
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget {
+ opacity: 0;
+ transform: scale(0);
+ transition-duration: 0.3s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+ transform-origin: 0 0;
+ will-change: transform, opacity;
+ top: 0;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.top {
+ transform-origin: 0 100%;
+}
+
+.dropdown-menu.bootstrap-datetimepicker-widget.open {
+ opacity: 1;
+ transform: scale(1);
+ top: 0;
+}
+
+.bmd-layout-drawer {
+ position: absolute;
+ z-index: 5;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
+ flex-wrap: nowrap;
+ max-height: 100%;
+ overflow: visible;
+ overflow-y: auto;
+ font-size: .875rem;
+ transition: transform;
+ will-change: transform;
+ transform-style: preserve-3d;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+ transition-duration: 0.2s;
+ transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
+}
+
+.bmd-layout-drawer>* {
+ flex-shrink: 0;
+}
+
+.bmd-layout-drawer>header {
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-end;
+ padding: 1rem;
+}
+
+.bmd-layout-drawer>header .navbar-brand {
+ padding-left: 1.5rem;
+ font-size: 1.25rem;
+}
+
+.bmd-layout-drawer>.list-group {
+ padding-top: 1rem;
+}
+
+.bmd-layout-drawer>.list-group .list-group-item {
+ padding-right: 2.5rem;
+ padding-left: 2.5rem;
+ font-size: .8125rem;
+ font-weight: 500;
+}
+
+.bmd-drawer-f-l>.bmd-layout-drawer {
+ top: 0;
+ left: 0;
+ width: 240px;
+ height: 100%;
+ transform: translateX(-250px);
+}
+
+.bmd-drawer-f-l>.bmd-layout-header,
+.bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 0;
+}
+
+.bmd-drawer-f-r>.bmd-layout-drawer {
+ top: 0;
+ right: 0;
+ width: 240px;
+ height: 100%;
+ transform: translateX(250px);
+}
+
+.bmd-drawer-f-r>.bmd-layout-header,
+.bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 0;
+}
+
+.bmd-drawer-f-t>.bmd-layout-drawer {
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100px;
+ transform: translateY(-110px);
+}
+
+.bmd-drawer-f-t>.bmd-layout-content {
+ margin-top: 0;
+}
+
+.bmd-drawer-f-b>.bmd-layout-drawer {
+ bottom: 0;
+ left: 0;
+ width: 100%;
+ height: 100px;
+ transform: translateY(110px);
+}
+
+.bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-left: 240px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-drawer {
+ transform: translateX(0);
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 240px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-right: 240px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-drawer {
+ transform: translateX(0);
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 240px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 100px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-t>.bmd-layout-drawer {
+ transform: translateY(0);
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b>.bmd-layout-drawer {
+ transform: translateY(0);
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-in .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 100px;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+@supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l>.bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-l>.bmd-layout-content {
+ width: 100%;
+ margin-left: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r>.bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-r>.bmd-layout-content {
+ width: 100%;
+ margin-right: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+@supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay.bmd-drawer-overlay .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+}
+
+@media (min-width: 576px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-right: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 240px;
+ }
+}
+
+@media (min-width: 576px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 100px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-t>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-sm-up .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 100px;
+ }
+}
+
+@media (max-width: 767.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-l>.bmd-layout-content {
+ width: 100%;
+ margin-left: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-r>.bmd-layout-content {
+ width: 100%;
+ margin-right: 0;
+ }
+}
+
+@media (max-width: 767.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-sm-down .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+ }
+}
+
+@media (min-width: 768px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-right: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 240px;
+ }
+}
+
+@media (min-width: 768px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 100px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-t>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-md-up .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 100px;
+ }
+}
+
+@media (max-width: 991.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-l>.bmd-layout-content {
+ width: 100%;
+ margin-left: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-r>.bmd-layout-content {
+ width: 100%;
+ margin-right: 0;
+ }
+}
+
+@media (max-width: 991.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-md-down .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+ }
+}
+
+@media (min-width: 992px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-right: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 240px;
+ }
+}
+
+@media (min-width: 992px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 100px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-t>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-lg-up .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 100px;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-l>.bmd-layout-content {
+ width: 100%;
+ margin-left: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r>.bmd-layout-header,
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-r>.bmd-layout-content {
+ width: 100%;
+ margin-right: 0;
+ }
+}
+
+@media (max-width: 1199.98px) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+ }
+ @supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 0;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-lg-down .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+ }
+}
+
+@media (min-width: 1200px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-l>.bmd-layout-content {
+ margin-left: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-header {
+ width: calc(100% - 240px);
+ margin-right: 240px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-drawer {
+ transform: translateX(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-r>.bmd-layout-content {
+ margin-right: 240px;
+ }
+}
+
+@media (min-width: 1200px) {
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 100px;
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-t>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b>.bmd-layout-drawer {
+ transform: translateY(0);
+ }
+ :not(.bmd-drawer-out) .bmd-drawer-in-xl-up .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 100px;
+ }
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+@supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l>.bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-l>.bmd-layout-content {
+ width: 100%;
+ margin-left: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r>.bmd-layout-header,
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-r>.bmd-layout-content {
+ width: 100%;
+ margin-right: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop .in {
+ visibility: visible;
+ background-color: rgba(0, 0, 0, 0.5);
+}
+
+@supports (pointer-events: auto) {
+ :not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down>.bmd-layout-backdrop.in {
+ pointer-events: auto;
+ opacity: 1;
+ }
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-t>.bmd-layout-header {
+ margin-top: 0;
+}
+
+:not(.bmd-drawer-out) .bmd-drawer-overlay-xl-down .bmd-drawer-f-b>.bmd-layout-content {
+ margin-bottom: 0;
+}
+
+.progress {
+ height: 4px;
+ border-radius: 0;
+ box-shadow: none;
+ background: #DDDDDD;
+ margin-bottom: 20px;
+}
+
+.progress .progress-bar {
+ box-shadow: none;
+}
+
+.progress .progress-bar.progress-bar-primary {
+ background: #9c27b0 !important;
+}
+
+.progress .progress-bar.progress-bar-info {
+ background: #00bcd4;
+}
+
+.progress .progress-bar.progress-bar-success {
+ background: #4caf50;
+}
+
+.progress .progress-bar.progress-bar-warning {
+ background: #ff9800;
+}
+
+.progress .progress-bar.progress-bar-danger {
+ background: #f44336;
+}
+
+.progress.progress-line-primary {
+ background: rgba(156, 39, 176, 0.2);
+}
+
+.progress.progress-line-info {
+ background: rgba(0, 188, 212, 0.2);
+}
+
+.progress.progress-line-success {
+ background: rgba(76, 175, 80, 0.2);
+}
+
+.progress.progress-line-warning {
+ background: rgba(255, 152, 0, 0.2);
+}
+
+.progress.progress-line-danger {
+ background: rgba(244, 67, 54, 0.2);
+}
+
+.togglebutton {
+ vertical-align: middle;
+}
+
+.togglebutton,
+.togglebutton label,
+.togglebutton input,
+.togglebutton .toggle {
+ user-select: none;
+}
+
+.togglebutton label {
+ cursor: pointer;
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .togglebutton label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.form-group.is-focused .togglebutton label:hover,
+.form-group.is-focused .togglebutton label:focus {
+ color: rgba(0, 0, 0, .54);
+}
+
+fieldset[disabled] .form-group.is-focused .togglebutton label {
+ color: rgba(0, 0, 0, 0.26);
+}
+
+.togglebutton label input[type=checkbox] {
+ opacity: 0;
+ width: 0;
+ height: 0;
+}
+
+.togglebutton label .toggle {
+ text-align: left;
+ margin-left: 5px;
+}
+
+.togglebutton label .toggle,
+.togglebutton label input[type=checkbox][disabled]+.toggle {
+ content: "";
+ display: inline-block;
+ width: 30px;
+ height: 15px;
+ background-color: rgba(80, 80, 80, 0.7);
+ border-radius: 15px;
+ margin-right: 15px;
+ transition: background 0.3s ease;
+ vertical-align: middle;
+}
+
+.togglebutton label .toggle:after {
+ content: "";
+ display: inline-block;
+ width: 20px;
+ height: 20px;
+ background-color: #FFFFFF;
+ border-radius: 20px;
+ position: relative;
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
+ left: -5px;
+ top: -2.5px;
+ border: 1px solid rgba(0, 0, 0, .54);
+ transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
+}
+
+.togglebutton label input[type=checkbox][disabled]+.toggle:after,
+.togglebutton label input[type=checkbox][disabled]:checked+.toggle:after {
+ background-color: #BDBDBD;
+}
+
+.togglebutton label input[type=checkbox]+.toggle:active:after,
+.togglebutton label input[type=checkbox][disabled]+.toggle:active:after {
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:after {
+ left: 15px;
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle {
+ background-color: rgba(156, 39, 176, 0.7);
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:after {
+ border-color: #9c27b0;
+}
+
+.togglebutton label input[type=checkbox]:checked+.toggle:active:after {
+ box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(156, 39, 176, 0.1);
+}
+
+.ripple {
+ position: relative;
+}
+
+.ripple-container {
+ position: absolute;
+ top: 0;
+ left: 0;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ pointer-events: none;
+ border-radius: inherit;
+}
+
+.ripple-container .ripple-decorator {
+ position: absolute;
+ width: 20px;
+ height: 20px;
+ margin-top: -10px;
+ margin-left: -10px;
+ pointer-events: none;
+ background-color: rgba(0, 0, 0, 0.05);
+ border-radius: 100%;
+ opacity: 0;
+ transform: scale(1);
+ transform-origin: 50%;
+}
+
+.ripple-container .ripple-decorator.ripple-on {
+ opacity: 0.1;
+ transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
+}
+
+.ripple-container .ripple-decorator.ripple-out {
+ opacity: 0;
+ transition: opacity 0.1s linear 0s !important;
+}
+
+.page-header {
+ height: 100vh;
+ background-position: center center;
+ background-size: cover;
+ margin: 0;
+ padding: 0;
+ border: 0;
+ display: flex;
+ align-items: center;
+}
+
+.page-header .carousel .carousel-indicators {
+ bottom: 60px;
+}
+
+.page-header>.container {
+ color: #fff;
+}
+
+.page-header .title {
+ color: #fff;
+}
+
+.page-header.header-small {
+ height: 65vh;
+ min-height: 65vh;
+}
+
+.page-header .iframe-container iframe {
+ width: 100%;
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.header-filter {
+ position: relative;
+}
+
+.header-filter:before,
+.header-filter:after {
+ position: absolute;
+ z-index: 1;
+ width: 100%;
+ height: 100%;
+ display: block;
+ left: 0;
+ top: 0;
+ content: "";
+}
+
+.header-filter::before {
+ background: rgba(0, 0, 0, 0.5);
+}
+
+.header-filter .container {
+ z-index: 2;
+ position: relative;
+}
+
+.clear-filter::before {
+ background: none;
+}
+
+.purple-filter:after {
+ background: rgba(101, 47, 142, 0.64);
+ background: linear-gradient(45deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+ background: -moz-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+ background: -webkit-linear-gradient(135deg, rgba(101, 47, 142, 0.88) 0%, rgba(125, 46, 185, 0.45) 100%);
+}
+
+footer {
+ padding: 0.9375rem 0;
+ text-align: center;
+ display: -webkit-flex;
+ /* Safari */
+ /* Safari 6.1+ */
+ display: flex;
+}
+
+footer ul {
+ margin-bottom: 0;
+ padding: 0;
+ list-style: none;
+}
+
+footer ul li {
+ display: inline-block;
+}
+
+footer ul li a {
+ color: inherit;
+ padding: 0.9375rem;
+ font-weight: 500;
+ font-size: 12px;
+ text-transform: uppercase;
+ border-radius: 3px;
+ text-decoration: none;
+ position: relative;
+ display: block;
+}
+
+footer ul li a:hover {
+ text-decoration: none;
+}
+
+footer ul li .btn {
+ margin: 0;
+}
+
+footer ul.links-horizontal:first-child a {
+ padding-left: 0;
+}
+
+footer ul.links-horizontal:last-child a {
+ padding-right: 0;
+}
+
+footer ul.links-vertical li {
+ display: block;
+ margin-left: -5px;
+ margin-right: -5px;
+}
+
+footer ul.links-vertical li a {
+ padding: 5px;
+}
+
+footer .social-buttons a,
+footer .social-buttons .btn {
+ margin-top: 5px;
+ margin-bottom: 5px;
+}
+
+footer .footer-brand {
+ float: left;
+ height: 50px;
+ padding: 15px 15px;
+ font-size: 18px;
+ line-height: 20px;
+ margin-left: -15px;
+}
+
+footer .footer-brand:hover,
+footer .footer-brand:focus {
+ color: #3C4858;
+}
+
+footer .copyright {
+ padding: 15px 0;
+}
+
+footer .copyright .material-icons {
+ font-size: 18px;
+ position: relative;
+ top: 3px;
+}
+
+footer .pull-center {
+ display: inline-block;
+ float: none;
+}
+
+.card {
+ border: 0;
+ margin-bottom: 30px;
+ margin-top: 30px;
+ border-radius: 6px;
+ color: rgba(0, 0, 0, 0.87);
+ background: #fff;
+ width: 100%;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+}
+
+.card .card-category:not([class*="text-"]) {
+ color: #999999;
+}
+
+.card .card-category {
+ margin-top: 10px;
+}
+
+.card .card-category .material-icons {
+ position: relative;
+ top: 8px;
+ line-height: 0;
+}
+
+.card .form-check {
+ margin-top: 15px;
+}
+
+.card .card-title {
+ margin-top: 0.625rem;
+}
+
+.card .card-title:last-child {
+ margin-bottom: 0;
+}
+
+.card.no-shadow .card-header-image,
+.card.no-shadow .card-header-image img {
+ box-shadow: none !important;
+}
+
+.card .card-body,
+.card .card-footer {
+ padding: 0.9375rem 1.875rem;
+}
+
+.card .card-body+.card-footer {
+ padding-top: 0rem;
+ border: 0;
+ border-radius: 6px;
+}
+
+.card .card-footer {
+ display: flex;
+ align-items: center;
+ background-color: transparent;
+ border: 0;
+}
+
+.card .card-footer .author,
+.card .card-footer .stats {
+ display: inline-flex;
+}
+
+.card .card-footer .stats {
+ color: #999999;
+}
+
+.card .card-footer .stats .material-icons {
+ position: relative;
+ top: 3px;
+ margin-right: 3px;
+ margin-left: 3px;
+ font-size: 18px;
+}
+
+.card.bmd-card-raised {
+ box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
+}
+
+@media (min-width: 992px) {
+ .card.bmd-card-flat {
+ box-shadow: none;
+ }
+}
+
+.card .card-header {
+ border-radius: 3px;
+ padding: 1rem 15px;
+ margin-left: 15px;
+ margin-right: 15px;
+ margin-top: -30px;
+ border: 0;
+ background: linear-gradient(60deg, #eee, #bdbdbd);
+}
+
+.card .card-header .title {
+ color: #fff;
+}
+
+.card .card-header:not([class*="header-"]) {
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card .card-header .nav-tabs {
+ padding: 0;
+}
+
+.card .card-header.card-header-image {
+ position: relative;
+ padding: 0;
+ z-index: 1;
+ margin-left: 15px;
+ margin-right: 15px;
+ margin-top: -30px;
+ border-radius: 6px;
+}
+
+.card .card-header.card-header-image a {
+ display: block;
+}
+
+.card .card-header.card-header-image img {
+ width: 100%;
+ border-radius: 6px;
+ pointer-events: none;
+ box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.24), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card .card-header.card-header-image .card-title {
+ position: absolute;
+ bottom: 15px;
+ left: 15px;
+ color: #fff;
+ font-size: 1.125rem;
+ text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);
+}
+
+.card .card-header.card-header-image .colored-shadow {
+ transform: scale(0.94);
+ top: 12px;
+ filter: blur(12px);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ background-size: cover;
+ z-index: -1;
+ transition: opacity .45s;
+ opacity: 0;
+}
+
+.card .card-header.card-header-image.no-shadow {
+ box-shadow: none;
+}
+
+.card .card-header.card-header-image.no-shadow.shadow-normal {
+ box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
+}
+
+.card .card-header.card-header-image.no-shadow .colored-shadow {
+ display: none !important;
+}
+
+.card .card-header-primary,
+.card.bg-primary,
+.card.card-rotate.bg-primary .front,
+.card.card-rotate.bg-primary .back {
+ background: linear-gradient(60deg, #ab47bc, #7b1fa2);
+}
+
+.card .card-header-info,
+.card.bg-info,
+.card.card-rotate.bg-info .front,
+.card.card-rotate.bg-info .back {
+ background: linear-gradient(60deg, #26c6da, #0097a7);
+}
+
+.card .card-header-success,
+.card.bg-success,
+.card.card-rotate.bg-success .front,
+.card.card-rotate.bg-success .back {
+ background: linear-gradient(60deg, #66bb6a, #388e3c);
+}
+
+.card .card-header-warning,
+.card.bg-warning,
+.card.card-rotate.bg-warning .front,
+.card.card-rotate.bg-warning .back {
+ background: linear-gradient(60deg, #ffa726, #f57c00);
+}
+
+.card .card-header-danger,
+.card.bg-danger,
+.card.card-rotate.bg-danger .front,
+.card.card-rotate.bg-danger .back {
+ background: linear-gradient(60deg, #ef5350, #d32f2f);
+}
+
+.card .card-header-rose,
+.card.bg-rose,
+.card.card-rotate.bg-rose .front,
+.card.card-rotate.bg-rose .back {
+ background: linear-gradient(60deg, #ec407a, #c2185b);
+}
+
+.card .card-header-primary {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(156, 39, 176, 0.6);
+}
+
+.card .card-header-danger {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(244, 67, 54, 0.6);
+}
+
+.card .card-header-rose {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(233, 30, 99, 0.6);
+}
+
+.card .card-header-warning {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(255, 152, 0, 0.6);
+}
+
+.card .card-header-info {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(0, 188, 212, 0.6);
+}
+
+.card .card-header-success {
+ box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(76, 175, 80, 0.6);
+}
+
+.card [class*="header-"],
+.card[class*="bg-"] {
+ color: #fff;
+}
+
+.card [class*="header-"] .card-title a,
+.card [class*="header-"] .card-title,
+.card [class*="header-"] .icon i,
+.card[class*="bg-"] .card-title a,
+.card[class*="bg-"] .card-title,
+.card[class*="bg-"] .icon i {
+ color: #fff;
+}
+
+.card [class*="header-"] .icon i,
+.card[class*="bg-"] .icon i {
+ border-color: rgba(255, 255, 255, 0.25);
+}
+
+.card [class*="header-"] .author a,
+.card [class*="header-"] .stats,
+.card [class*="header-"] .card-category,
+.card [class*="header-"] .card-description,
+.card[class*="bg-"] .author a,
+.card[class*="bg-"] .stats,
+.card[class*="bg-"] .card-category,
+.card[class*="bg-"] .card-description {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.card [class*="header-"] .author a:hover,
+.card [class*="header-"] .author a:focus,
+.card [class*="header-"] .author a:active,
+.card[class*="bg-"] .author a:hover,
+.card[class*="bg-"] .author a:focus,
+.card[class*="bg-"] .author a:active {
+ color: #fff;
+}
+
+.card .author .avatar {
+ width: 30px;
+ height: 30px;
+ overflow: hidden;
+ border-radius: 50%;
+ margin-right: 5px;
+}
+
+.card .author a {
+ color: #3C4858;
+ text-decoration: none;
+}
+
+.card .author a .ripple-container {
+ display: none;
+}
+
+.card .card-category-social .fa {
+ font-size: 24px;
+ position: relative;
+ margin-top: -4px;
+ top: 2px;
+ margin-right: 5px;
+}
+
+.card .card-category-social .material-icons {
+ position: relative;
+ top: 5px;
+}
+
+.card[class*="bg-"],
+.card[class*="bg-"] .card-body {
+ border-radius: 6px;
+}
+
+.card[class*="bg-"] h1 small,
+.card[class*="bg-"] h2 small,
+.card[class*="bg-"] h3 small,
+.card[class*="bg-"] .card-body h1 small,
+.card[class*="bg-"] .card-body h2 small,
+.card[class*="bg-"] .card-body h3 small {
+ color: rgba(255, 255, 255, 0.8);
+}
+
+.card .card-stats {
+ background: transparent;
+ display: flex;
+}
+
+.card .card-stats .author,
+.card .card-stats .stats {
+ display: inline-flex;
+}
+
+@media all and (-ms-high-contrast: none),
+(-ms-high-contrast: active) {
+ .card {
+ display: inline-block;
+ }
+}
+
+.card-carousel {
+ overflow: hidden;
+}
+
+.card-login .card-header {
+ margin-left: 20px;
+ margin-right: 20px;
+ margin-top: -40px;
+ padding: 20px 0;
+ margin-bottom: 15px;
+}
+
+.card-login .text-divider {
+ margin-top: 30px;
+ margin-bottom: 0px;
+ text-align: center;
+}
+
+.card-login .card-body {
+ padding: 0px 30px 0px 10px;
+}
+
+.card-login .form-check {
+ padding-top: 27px;
+}
+
+.card-login .form-check label {
+ margin-left: 18px;
+}
+
+.card-login .form-check .form-check-sign {
+ padding-right: 27px;
+}
+
+.card-login .input-group {
+ padding-bottom: 7px;
+ margin: 27px 0 0 0;
+}
+
+.card-login .form {
+ min-height: 420px;
+}
+
+.card-login .social-line {
+ margin-top: 1rem;
+ text-align: center;
+ padding: 0;
+}
+
+.card-login .social-line .btn {
+ color: #fff;
+ margin-left: 5px;
+ margin-right: 5px;
+}
+
+.login-page .footer {
+ position: absolute;
+ width: 100%;
+ background: transparent;
+ bottom: 0;
+ color: #fff;
+ z-index: 1;
+}
+
+.login-page .footer .copyright a {
+ color: #fff;
+}
+
+.card-plain {
+ background: transparent;
+ box-shadow: none;
+}
+
+.card-plain .card-header:not(.card-avatar) {
+ margin-left: 0;
+ margin-right: 0;
+}
+
+.card-plain .card-body {
+ padding-left: 5px;
+ padding-right: 5px;
+}
+
+.card-plain .card-header-image {
+ margin: 0 !important;
+ border-radius: 6px;
+}
+
+.card-plain .card-header-image img {
+ border-radius: 6px;
+}
+
+.card-plain .card-footer {
+ padding-left: 5px;
+ padding-right: 5px;
+ background-color: transparent;
+}
+
+/*!
+ * Datetimepicker for Bootstrap 3
+ * ! version : 4.17.37
+ * https://github.com/Eonasdan/bootstrap-datetimepicker/
+ */
+
+.sr-only,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after,
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after,
+.bootstrap-datetimepicker-widget .picker-switch::after,
+.bootstrap-datetimepicker-widget table th.prev::after,
+.bootstrap-datetimepicker-widget table th.next::after {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ margin: -1px;
+ padding: 0;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+
+.bootstrap-datetimepicker-widget {
+ list-style: none;
+}
+
+.bootstrap-datetimepicker-widget a:hover {
+ box-shadow: none !important;
+}
+
+.bootstrap-datetimepicker-widget a .btn:hover {
+ background-color: transparent;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu {
+ padding: 4px;
+ width: 19em;
+}
+
+@media (min-width: 768px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+@media (min-width: 991px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+@media (min-width: 1200px) {
+ .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
+ width: 38em;
+ }
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before,
+.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
+ right: auto;
+ left: 12px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.top {
+ margin-top: auto;
+ margin-bottom: 27px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.top.open {
+ margin-top: auto;
+ margin-bottom: 27px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
+ left: auto;
+ right: 6px;
+}
+
+.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
+ left: auto;
+ right: 7px;
+}
+
+.bootstrap-datetimepicker-widget .list-unstyled {
+ margin: 0;
+}
+
+.bootstrap-datetimepicker-widget a[data-action] {
+ padding: 0;
+ margin: 0;
+ border-width: 0;
+ background-color: transparent;
+ color: #9c27b0;
+ box-shadow: none;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:hover {
+ background-color: transparent;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:hover span {
+ background-color: #eee;
+ color: #9c27b0;
+}
+
+.bootstrap-datetimepicker-widget a[data-action]:active {
+ box-shadow: none;
+}
+
+.bootstrap-datetimepicker-widget .timepicker-hour,
+.bootstrap-datetimepicker-widget .timepicker-minute,
+.bootstrap-datetimepicker-widget .timepicker-second {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ font-weight: 300;
+ font-size: 1.125rem;
+ margin: 0;
+ border-radius: 50%;
+}
+
+.bootstrap-datetimepicker-widget button[data-action] {
+ width: 38px;
+ height: 38px;
+ margin-right: 3px;
+ padding: 0;
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
+ content: "Increment Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
+ content: "Increment Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
+ content: "Decrement Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
+ content: "Decrement Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
+ content: "Show Hours";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
+ content: "Show Minutes";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
+ content: "Toggle AM/PM";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
+ content: "Clear the picker";
+}
+
+.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
+ content: "Set the date to today";
+}
+
+.bootstrap-datetimepicker-widget .picker-switch {
+ text-align: center;
+ border-radius: 3px;
+ font-size: 0.875rem;
+}
+
+.bootstrap-datetimepicker-widget .picker-switch::after {
+ content: "Toggle Date and Time Screens";
+}
+
+.bootstrap-datetimepicker-widget .picker-switch td {
+ padding: 0;
+ margin: 0;
+ height: auto;
+ width: auto;
+ line-height: inherit;
+}
+
+.bootstrap-datetimepicker-widget .picker-switch td span {
+ line-height: 2.5;
+ height: 2.5em;
+ width: 100%;
+ border-radius: 3px;
+ margin: 2px 0px !important;
+}
+
+.bootstrap-datetimepicker-widget table {
+ width: 100%;
+ margin: 0;
+}
+
+.bootstrap-datetimepicker-widget table.table-condensed tr>td {
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td>div,
+.bootstrap-datetimepicker-widget table th>div {
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table th {
+ height: 20px;
+ line-height: 20px;
+ width: 20px;
+ font-weight: 500;
+}
+
+.bootstrap-datetimepicker-widget table th.picker-switch {
+ width: 145px;
+}
+
+.bootstrap-datetimepicker-widget table th.disabled,
+.bootstrap-datetimepicker-widget table th.disabled:hover {
+ background: none;
+ color: rgba(0, 0, 0, 0.12);
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget table th.prev span,
+.bootstrap-datetimepicker-widget table th.next span {
+ border-radius: 3px;
+ height: 27px;
+ width: 27px;
+ line-height: 28px;
+ font-size: 12px;
+ border-radius: 50%;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table th.prev::after {
+ content: "Previous Month";
+}
+
+.bootstrap-datetimepicker-widget table th.next::after {
+ content: "Next Month";
+}
+
+.bootstrap-datetimepicker-widget table th.dow {
+ text-align: center;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ font-size: 12px;
+ text-transform: uppercase;
+ color: rgba(0, 0, 0, 0.87);
+ font-weight: 400;
+ padding-bottom: 5px;
+ padding-top: 10px;
+}
+
+.bootstrap-datetimepicker-widget table thead tr:first-child th {
+ cursor: pointer;
+}
+
+.bootstrap-datetimepicker-widget table thead tr:first-child th:hover span,
+.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover {
+ background: #eee;
+}
+
+.bootstrap-datetimepicker-widget table td>div {
+ border-radius: 3px;
+ height: 54px;
+ line-height: 54px;
+ width: 54px;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td.cw>div {
+ font-size: .8em;
+ height: 20px;
+ line-height: 20px;
+ color: #999;
+}
+
+.bootstrap-datetimepicker-widget table td.day>div {
+ height: 30px;
+ line-height: 30px;
+ width: 30px;
+ text-align: center;
+ padding: 0px;
+ border-radius: 50%;
+ position: relative;
+ z-index: -1;
+ color: #3C4858;
+ font-size: 0.875rem;
+}
+
+.bootstrap-datetimepicker-widget table td.minute>div,
+.bootstrap-datetimepicker-widget table td.hour>div {
+ border-radius: 50%;
+}
+
+.bootstrap-datetimepicker-widget table td.day:hover>div,
+.bootstrap-datetimepicker-widget table td.hour:hover>div,
+.bootstrap-datetimepicker-widget table td.minute:hover>div,
+.bootstrap-datetimepicker-widget table td.second:hover>div {
+ background: #eee;
+ cursor: pointer;
+}
+
+.bootstrap-datetimepicker-widget table td.old>div,
+.bootstrap-datetimepicker-widget table td.new>div {
+ color: #999;
+}
+
+.bootstrap-datetimepicker-widget table td.today>div {
+ position: relative;
+}
+
+.bootstrap-datetimepicker-widget table td.today>div:before {
+ content: '';
+ display: inline-block;
+ border: 0 0 7px 7px solid transparent;
+ border-bottom-color: #9c27b0;
+ border-top-color: rgba(0, 0, 0, 0.2);
+ position: absolute;
+ bottom: 4px;
+ right: 4px;
+}
+
+.bootstrap-datetimepicker-widget table td.active>div,
+.bootstrap-datetimepicker-widget table td.active:hover>div {
+ background-color: #9c27b0;
+ color: #fff;
+ box-shadow: 0 4px 20px 0px rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(156, 39, 176, 0.4);
+}
+
+.bootstrap-datetimepicker-widget table td.active.today:before>div {
+ border-bottom-color: #fff;
+}
+
+.bootstrap-datetimepicker-widget table td.disabled>div,
+.bootstrap-datetimepicker-widget table td.disabled:hover>div {
+ background: none;
+ color: rgba(0, 0, 0, 0.12);
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget table td span {
+ display: inline-block;
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ margin: 3px 3px;
+ cursor: pointer;
+ border-radius: 50%;
+ text-align: center;
+}
+
+.bootstrap-datetimepicker-widget table td span:hover {
+ background: #eee;
+}
+
+.bootstrap-datetimepicker-widget table td span.active {
+ background-color: #9c27b0;
+ color: #fff;
+}
+
+.bootstrap-datetimepicker-widget table td span.old {
+ color: #999;
+}
+
+.bootstrap-datetimepicker-widget table td span.disabled,
+.bootstrap-datetimepicker-widget table td span.disabled:hover {
+ background: none;
+ color: rgba(0, 0, 0, 0.12);
+ cursor: not-allowed;
+}
+
+.bootstrap-datetimepicker-widget .timepicker-picker span,
+.bootstrap-datetimepicker-widget .timepicker-hours span,
+.bootstrap-datetimepicker-widget .timepicker-minutes span {
+ border-radius: 50% !important;
+}
+
+.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
+ height: 27px;
+ line-height: 27px;
+}
+
+.input-group.date .input-group-addon {
+ cursor: pointer;
+}
+
+.table-condensed>tbody>tr>td,
+.table-condensed>tbody>tr>th,
+.table-condensed>tfoot>tr>td,
+.table-condensed>tfoot>tr>th,
+.table-condensed>thead>tr>td,
+.table-condensed>thead>tr>th {
+ padding: 1px;
+ text-align: center;
+ z-index: 1;
+ cursor: pointer;
+}
+
+/* Functional styling;
+ * These styles are required for noUiSlider to function.
+ * You don't need to change these rules to apply your design.
+ */
+
+.noUi-target,
+.noUi-target * {
+ -webkit-touch-callout: none;
+ -webkit-user-select: none;
+ -ms-touch-action: none;
+ touch-action: none;
+ -ms-user-select: none;
+ -moz-user-select: none;
+ user-select: none;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+.noUi-target {
+ position: relative;
+ direction: ltr;
+}
+
+.noUi-base {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ z-index: 1;
+ /* Fix 401 */
+}
+
+.noUi-connect {
+ position: absolute;
+ right: 0;
+ top: 0;
+ left: 0;
+ bottom: 0;
+}
+
+.noUi-origin {
+ position: absolute;
+ height: 0;
+ width: 0;
+ margin: 0;
+ border-radius: 0;
+ height: 2px;
+ background: #c8c8c8;
+}
+
+.noUi-origin[style^="left: 0"] .noUi-handle {
+ background-color: #fff;
+ border: 2px solid #c8c8c8;
+}
+
+.noUi-origin[style^="left: 0"] .noUi-handle.noUi-active {
+ border-width: 1px;
+}
+
+.noUi-handle {
+ position: relative;
+ z-index: 1;
+}
+
+.noUi-state-tap .noUi-connect,
+.noUi-state-tap .noUi-origin {
+ -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
+ transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
+}
+
+.noUi-state-drag * {
+ cursor: inherit !important;
+}
+
+/* Painting and performance;
+ * Browsers can paint handles in their own layer.
+ */
+
+.noUi-base,
+.noUi-handle {
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+}
+
+/* Slider size and handle placement;
+ */
+
+.noUi-horizontal {
+ height: 2px;
+ margin: 15px 0;
+}
+
+.noUi-horizontal .noUi-handle .noUi-tooltip {
+ margin-top: 15px;
+ margin-left: -10px;
+}
+
+.noUi-horizontal .noUi-pips .noUi-value {
+ position: absolute;
+ top: 10px;
+}
+
+.noUi-horizontal .noUi-pips .noUi-value.noUi-value-large:last-of-type {
+ left: 95% !important;
+}
+
+.noUi-vertical {
+ height: 100%;
+ width: 2px;
+ margin: 0 15px;
+}
+
+.noUi-vertical .noUi-handle {
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ left: -6px;
+ top: -10px;
+ cursor: pointer;
+ border-radius: 100%;
+ transition: all 0.2s ease-out;
+ border: 1px solid #9c27b0;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+}
+
+/* Styling;
+ */
+
+.noUi-target {
+ background: #c8c8c8;
+ border-radius: 4px;
+}
+
+.noUi-connect {
+ background: #3FB8AF;
+ -webkit-transition: background 450ms;
+ transition: background 450ms;
+}
+
+/* Handles and cursors;
+ */
+
+.noUi-draggable {
+ cursor: w-resize;
+}
+
+.noUi-vertical .noUi-draggable {
+ cursor: n-resize;
+}
+
+.noUi-handle {
+ box-sizing: border-box;
+ width: 14px;
+ height: 14px;
+ left: -10px;
+ top: -6px;
+ cursor: pointer;
+ border-radius: 100%;
+ transition: all 0.2s ease-out;
+ border: 1px solid;
+ background: #fff;
+ box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
+}
+
+.noUi-handle.noUi-active {
+ transform: scale3d(1.5, 1.5, 1);
+}
+
+.noUi-vertical .noUi-handle:before,
+.noUi-vertical .noUi-handle:after {
+ width: 14px;
+ height: 1px;
+ left: 6px;
+ top: 14px;
+}
+
+.noUi-vertical .noUi-handle:after {
+ top: 17px;
+}
+
+/* Disabled state;
+ */
+
+[disabled] .noUi-connect {
+ background: #B8B8B8;
+}
+
+[disabled].noUi-target,
+[disabled].noUi-handle,
+[disabled] .noUi-handle {
+ cursor: not-allowed;
+}
+
+.slider {
+ background: #c8c8c8;
+}
+
+.slider .noUi-connect {
+ background-color: #9c27b0;
+ border-radius: 4px;
+}
+
+.slider .noUi-handle {
+ border-color: #9c27b0;
+}
+
+.slider.slider-info .noUi-connect {
+ background-color: #00bcd4;
+}
+
+.slider.slider-info .noUi-handle {
+ border-color: #00bcd4;
+}
+
+.slider.slider-success .noUi-connect {
+ background-color: #4caf50;
+}
+
+.slider.slider-success .noUi-handle {
+ border-color: #4caf50;
+}
+
+.slider.slider-warning .noUi-connect {
+ background-color: #ff9800;
+}
+
+.slider.slider-warning .noUi-handle {
+ border-color: #ff9800;
+}
+
+.slider.slider-danger .noUi-connect {
+ background-color: #f44336;
+}
+
+.slider.slider-danger .noUi-handle {
+ border-color: #f44336;
+}
+
+.slider.slider-rose .noUi-connect {
+ background-color: #e91e63;
+}
+
+.slider.slider-rose .noUi-handle {
+ border-color: #e91e63;
+}
+
+.index-page .section-components h6.description {
+ margin-top: 5px;
+ margin-bottom: 30px;
+}
+
+.index-page .page-header {
+ height: 90vh;
+ overflow: hidden;
+}
+
+.index-page .brand {
+ color: #fff;
+ text-align: center;
+}
+
+.index-page .brand h1 {
+ font-size: 4.2rem;
+ font-weight: 600;
+ display: inline-block;
+ position: relative;
+}
+
+.index-page .brand h3 {
+ font-size: 1.313rem;
+ max-width: 500px;
+ margin: 10px auto 0;
+}
+
+.index-page h4.description {
+ font-size: 1.5em;
+}
+
+.section {
+ padding: 70px 0;
+}
+
+.profile-page .page-header {
+ height: 380px;
+ background-position: top center;
+}
+
+.profile-page .profile {
+ text-align: center;
+}
+
+.profile-page .profile img {
+ max-width: 160px;
+ width: 100%;
+ margin: 0 auto;
+ -webkit-transform: translate3d(0, -50%, 0);
+ -moz-transform: translate3d(0, -50%, 0);
+ -o-transform: translate3d(0, -50%, 0);
+ -ms-transform: translate3d(0, -50%, 0);
+ transform: translate3d(0, -50%, 0);
+}
+
+.profile-page .profile .name {
+ margin-top: -80px;
+}
+
+.profile-page .follow {
+ position: absolute;
+ top: 0;
+ right: 0;
+}
+
+.profile-page .description {
+ margin: 1.071rem auto 0;
+ max-width: 600px;
+}
+
+.profile-page .profile-tabs {
+ margin-top: 4.284rem;
+}
+
+.profile-page .gallery {
+ margin-top: 3.213rem;
+ padding-bottom: 50px;
+}
+
+.profile-page .gallery img {
+ width: 100%;
+ margin-bottom: 2.142rem;
+}
+
+.profile-page .follow .btn-fab {
+ margin-top: -28px;
+}
+
+.profile-page .card-background .content {
+ padding: 30% 0;
+ min-width: 160px;
+}
+
+.profile-page .work {
+ padding: 40px 0px;
+}
+
+.profile-page .work .collections {
+ margin-top: 20px;
+}
+
+.profile-page .work .stats ul>li {
+ padding: 5px 0px;
+ font-size: 1em;
+}
+
+.profile-page .work .stats ul>li b {
+ font-size: 1.2em;
+}
+
+.profile-page .connections {
+ padding: 40px 0px;
+}
+
+.profile-page .connections .card-profile {
+ text-align: left;
+}
+
+.profile-page .tab-content .collections .card .card-body {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+}
+
+.profile-page .tab-content .collections .card .card-body .badge {
+ display: inline-table;
+ margin: 0 auto;
+}
+
+.signup-page .page-header {
+ min-height: 100vh;
+ height: auto;
+ display: inherit;
+}
+
+.signup-page .page-header .container {
+ padding-top: 20vh;
+}
+
+.signup-page .card-signup {
+ border-radius: 6px;
+ 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 -5px rgba(0, 0, 0, 0.2);
+ margin-bottom: 100px;
+ padding: 40px 0px;
+}
+
+.signup-page .info-horizontal {
+ padding: 0px 0px 20px;
+}
+
+.signup-page .social .btn {
+ margin: 5px;
+}
+
+.signup-page .social h4 {
+ margin-top: 20px;
+}
+
+.signup-page .footer .container {
+ padding: 0;
+}
+
+.signup-page .footer .copyright,
+.signup-page .footer a {
+ color: #FFFFFF;
+}
+
+@media all and (max-width: 991px) {
+ [class*="navbar-expand-"]>.container,
+ [class*="navbar-expand-"]>.container-fluid {
+ padding-left: 15px;
+ padding-right: 15px;
+ }
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show {
+ right: 101% !important;
+ }
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu,
+ .dropdown-menu.show .dropdown-item.open+.dropdown-menu.show .dropdown-item.open+.dropdown-menu.show {
+ left: -165px !important;
+ }
+ .navbar .navbar-collapse .navbar-nav>li.button-container {
+ padding: 15px;
+ }
+ .carousel .card .card-body {
+ max-width: 340px;
+ margin: 0 auto;
+ min-height: 400px;
+ }
+ .navbar-collapse {
+ position: fixed;
+ display: block;
+ top: 0px;
+ height: 100vh;
+ width: 230px;
+ right: 0;
+ margin-right: 0 !important;
+ z-index: 1032;
+ visibility: visible;
+ background-color: #999;
+ overflow-y: visible;
+ border-top: none;
+ text-align: left;
+ padding-right: 0;
+ padding-left: 0;
+ max-height: none !important;
+ -webkit-transform: translate3d(230px, 0, 0);
+ -moz-transform: translate3d(230px, 0, 0);
+ -o-transform: translate3d(230px, 0, 0);
+ -ms-transform: translate3d(230px, 0, 0);
+ transform: translate3d(230px, 0, 0);
+ -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .navbar-collapse::after {
+ top: 0;
+ left: 0;
+ height: 100%;
+ width: 100%;
+ position: absolute;
+ background-color: #fff;
+ display: block;
+ content: "";
+ z-index: 1;
+ }
+ .navbar-collapse .dropdown-toggle:after {
+ position: absolute;
+ right: 16px;
+ margin-top: 8px;
+ }
+ .navbar-collapse .navbar-nav {
+ position: relative;
+ z-index: 3;
+ }
+ .navbar-collapse .navbar-nav .nav-item .nav-link {
+ color: #3C4858;
+ margin: 5px 15px;
+ }
+ .navbar-collapse .navbar-nav .nav-item.active .nav-link,
+ .navbar-collapse .navbar-nav .nav-item.active .nav-link:hover,
+ .navbar-collapse .navbar-nav .nav-item.active .nav-link:focus,
+ .navbar-collapse .navbar-nav .nav-item.active .nav-link:active {
+ background-color: #ecedef;
+ color: #3C4858;
+ }
+ .navbar-collapse .navbar-nav .nav-item.button-container .nav-link {
+ margin: 15px;
+ }
+ .navbar-collapse .navbar-nav .nav-item:after {
+ width: calc(100% - 30px);
+ content: "";
+ display: block;
+ height: 1px;
+ margin-left: 15px;
+ background-color: #e5e5e5;
+ }
+ .navbar-collapse .navbar-nav .nav-item:last-child:after {
+ display: none;
+ }
+ .nav-open .navbar-collapse {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ }
+ .nav-open .navbar-translate {
+ -webkit-transform: translate3d(-230px, 0, 0);
+ -moz-transform: translate3d(-230px, 0, 0);
+ -o-transform: translate3d(-230px, 0, 0);
+ -ms-transform: translate3d(-230px, 0, 0);
+ transform: translate3d(-230px, 0, 0);
+ }
+ .navbar .navbar-translate {
+ width: 100%;
+ position: relative;
+ display: flex;
+ -ms-flex-pack: justify !important;
+ justify-content: space-between !important;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -moz-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -o-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ -ms-transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ transition: transform 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .navbar .dropdown.show .dropdown-menu {
+ display: block;
+ }
+ .navbar .dropdown .dropdown-menu {
+ display: none;
+ }
+ .navbar .dropdown-menu .dropdown-item {
+ margin-left: 1.5rem;
+ margin-right: 1.5rem;
+ }
+ .navbar .dropdown.show .dropdown-menu,
+ .navbar .dropdown .dropdown-menu {
+ background-color: transparent;
+ border: 0;
+ padding-bottom: 15px;
+ transition: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ transform: none !important;
+ width: auto;
+ margin-bottom: 15px;
+ padding-top: 0;
+ height: 300px;
+ animation: none;
+ opacity: 1;
+ overflow-y: scroll;
+ }
+ .navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon {
+ background-color: #fff;
+ }
+ #bodyClick {
+ height: 100%;
+ width: 100%;
+ position: fixed;
+ opacity: 0;
+ top: 0;
+ left: auto;
+ right: 230px;
+ content: "";
+ z-index: 1029;
+ overflow-x: hidden;
+ }
+ #navbar .navbar-collapse,
+ #navigation .navbar-collapse {
+ display: none !important;
+ }
+}
+
+@media all and (min-width: 991px) {
+ .navbar .navbar-nav {
+ align-items: center;
+ }
+ .navbar .navbar-nav .button-container {
+ margin-left: 0.1875px;
+ }
+ .contactus-2 .card-contact {
+ margin: 80px 0 80px 150px;
+ }
+ .index-page .fileinput-new.thumbnail.img-circle {
+ margin-top: 50px;
+ }
+}
+
+@media screen and (max-width: 991px) {
+ .presentation-page .section-components .components-macbook {
+ max-width: 850px !important;
+ max-height: 480px !important;
+ margin-top: 12vh;
+ left: -12px;
+ }
+ .presentation-page .section-components .coloured-card-img,
+ .presentation-page .section-components .table-img {
+ display: none;
+ }
+ .presentation-page .section-components .social-img {
+ left: 47%;
+ top: 37%;
+ }
+ .presentation-page .section-components .pin-btn-img {
+ top: 54%;
+ }
+ .presentation-page .section-components .share-btn-img {
+ top: 12%;
+ }
+ .presentation-page .section-components .coloured-card-btn-img {
+ top: -2%;
+ left: 65%;
+ }
+ .presentation-page .section-content .area-img {
+ max-width: 130px;
+ max-height: 170px;
+ }
+ .presentation-page .section-content .info-img {
+ max-width: 170px;
+ max-height: 120px;
+ }
+ @keyframes topbar-x {
+ 0% {
+ top: 0px;
+ transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ transform: rotate(145deg);
+ }
+ 75% {
+ transform: rotate(130deg);
+ }
+ 100% {
+ transform: rotate(135deg);
+ }
+ }
+ @-webkit-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -webkit-transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ -webkit-transform: rotate(145deg);
+ }
+ 75% {
+ -webkit-transform: rotate(130deg);
+ }
+ 100% {
+ -webkit-transform: rotate(135deg);
+ }
+ }
+ @-moz-keyframes topbar-x {
+ 0% {
+ top: 0px;
+ -moz-transform: rotate(0deg);
+ }
+ 45% {
+ top: 6px;
+ -moz-transform: rotate(145deg);
+ }
+ 75% {
+ -moz-transform: rotate(130deg);
+ }
+ 100% {
+ -moz-transform: rotate(135deg);
+ }
+ }
+ @keyframes topbar-back {
+ 0% {
+ top: 6px;
+ transform: rotate(135deg);
+ }
+ 45% {
+ transform: rotate(-10deg);
+ }
+ 75% {
+ transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -webkit-transform: rotate(135deg);
+ }
+ 45% {
+ -webkit-transform: rotate(-10deg);
+ }
+ 75% {
+ -webkit-transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ -webkit-transform: rotate(0);
+ }
+ }
+ @-moz-keyframes topbar-back {
+ 0% {
+ top: 6px;
+ -moz-transform: rotate(135deg);
+ }
+ 45% {
+ -moz-transform: rotate(-10deg);
+ }
+ 75% {
+ -moz-transform: rotate(5deg);
+ }
+ 100% {
+ top: 0px;
+ -moz-transform: rotate(0);
+ }
+ }
+ @keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ transform: rotate(-145deg);
+ }
+ 75% {
+ transform: rotate(-130deg);
+ }
+ 100% {
+ transform: rotate(-135deg);
+ }
+ }
+ @-webkit-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -webkit-transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ -webkit-transform: rotate(-145deg);
+ }
+ 75% {
+ -webkit-transform: rotate(-130deg);
+ }
+ 100% {
+ -webkit-transform: rotate(-135deg);
+ }
+ }
+ @-moz-keyframes bottombar-x {
+ 0% {
+ bottom: 0px;
+ -moz-transform: rotate(0deg);
+ }
+ 45% {
+ bottom: 6px;
+ -moz-transform: rotate(-145deg);
+ }
+ 75% {
+ -moz-transform: rotate(-130deg);
+ }
+ 100% {
+ -moz-transform: rotate(-135deg);
+ }
+ }
+ @keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ transform: rotate(-135deg);
+ }
+ 45% {
+ transform: rotate(10deg);
+ }
+ 75% {
+ transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ transform: rotate(0);
+ }
+ }
+ @-webkit-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -webkit-transform: rotate(-135deg);
+ }
+ 45% {
+ -webkit-transform: rotate(10deg);
+ }
+ 75% {
+ -webkit-transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ -webkit-transform: rotate(0);
+ }
+ }
+ @-moz-keyframes bottombar-back {
+ 0% {
+ bottom: 6px;
+ -moz-transform: rotate(-135deg);
+ }
+ 45% {
+ -moz-transform: rotate(10deg);
+ }
+ 75% {
+ -moz-transform: rotate(-5deg);
+ }
+ 100% {
+ bottom: 0px;
+ -moz-transform: rotate(0);
+ }
+ }
+ .navbar .navbar-toggler .navbar-toggler-icon:nth-child(2) {
+ top: 0px;
+ -webkit-animation: topbar-back 500ms linear 0s;
+ -moz-animation: topbar-back 500ms linear 0s;
+ animation: topbar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar .navbar-toggler .navbar-toggler-icon:nth-child(3) {
+ opacity: 1;
+ }
+ .navbar .navbar-toggler .navbar-toggler-icon:nth-child(4) {
+ bottom: 0px;
+ -webkit-animation: bottombar-back 500ms linear 0s;
+ -moz-animation: bottombar-back 500ms linear 0s;
+ animation: bottombar-back 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(2) {
+ top: 6px;
+ -webkit-animation: topbar-x 500ms linear 0s;
+ -moz-animation: topbar-x 500ms linear 0s;
+ animation: topbar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+ .navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(3) {
+ opacity: 0;
+ }
+ .navbar .navbar-toggler.toggled .navbar-toggler-icon:nth-child(4) {
+ bottom: 6px;
+ -webkit-animation: bottombar-x 500ms linear 0s;
+ -moz-animation: bottombar-x 500ms linear 0s;
+ animation: bottombar-x 500ms 0s;
+ -webkit-animation-fill-mode: forwards;
+ -moz-animation-fill-mode: forwards;
+ animation-fill-mode: forwards;
+ }
+}
+
+@media screen and (max-width: 767px) {
+ .presentation-page .section-components .components-macbook {
+ max-width: 350px !important;
+ max-height: 250px !important;
+ margin-top: 12vh;
+ left: -12px;
+ }
+ .presentation-page .section-components .coloured-card-img,
+ .presentation-page .section-components .table-img {
+ display: none;
+ }
+ .presentation-page .section-components .social-img {
+ left: -7%;
+ top: 37%;
+ }
+ .presentation-page .section-components .pin-btn-img {
+ top: 54%;
+ }
+ .presentation-page .section-components .share-btn-img {
+ top: 7%;
+ }
+ .presentation-page .section-components .coloured-card-btn-img {
+ top: -2%;
+ }
+ .card.card-form-horizontal .input-group {
+ padding-bottom: 10px;
+ }
+ .presentation-page #cd-vertical-nav,
+ .index-page #cd-vertical-nav,
+ .section-page #cd-vertical-nav {
+ display: none;
+ }
+ .index-page .cd-section .tim-typo .tim-note {
+ width: 60px;
+ }
+ .login-page .page-header {
+ min-height: 100vh;
+ max-height: 1000px;
+ height: 100%;
+ }
+ .login-page .page-header>.container {
+ padding-top: 20vh;
+ padding-bottom: 200px;
+ }
+}
+
+@media screen and (max-width: 400px) {
+ .cd-vertical-nav {
+ display: none !important;
+ }
+}
+
+@media screen and (min-width: 767px) {
+ .bd-docs .bd-example .card.card-profile .card-header-image {
+ max-height: 100% !important;
+ }
+ .card-profile .card-header-image {
+ max-height: 215px;
+ }
+}
+
+@media screen and (max-width: 991px) {
+ .menu-on-left .page-header,
+ .menu-on-left .main,
+ .menu-on-left .navbar>div {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+ .menu-on-left .navbar .collapse {
+ left: 0;
+ top: -25px;
+ right: auto;
+ -webkit-transform: translate3d(-230px, 0, 0);
+ -moz-transform: translate3d(-230px, 0, 0);
+ -o-transform: translate3d(-230px, 0, 0);
+ -ms-transform: translate3d(-230px, 0, 0);
+ transform: translate3d(-230px, 0, 0);
+ }
+ .menu-on-left .navbar .navbar-translate .navbar-brand {
+ position: absolute;
+ right: 0;
+ top: -15px;
+ }
+ .nav-open .menu-on-left .page-header,
+ .nav-open .menu-on-left .main {
+ -webkit-transform: translate3d(230px, 0, 0);
+ -moz-transform: translate3d(230px, 0, 0);
+ -o-transform: translate3d(230px, 0, 0);
+ -ms-transform: translate3d(230px, 0, 0);
+ transform: translate3d(230px, 0, 0);
+ }
+ .nav-open .menu-on-left .navbar .collapse {
+ -webkit-transform: translate3d(0px, 0, 0);
+ -moz-transform: translate3d(0px, 0, 0);
+ -o-transform: translate3d(0px, 0, 0);
+ -ms-transform: translate3d(0px, 0, 0);
+ transform: translate3d(0px, 0, 0);
+ }
+ .nav-open .menu-on-left .navbar>div .navbar-translate {
+ -webkit-transform: translate3d(230px, 0, 0);
+ -moz-transform: translate3d(230px, 0, 0);
+ -o-transform: translate3d(230px, 0, 0);
+ -ms-transform: translate3d(230px, 0, 0);
+ transform: translate3d(230px, 0, 0);
+ transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
+ }
+}
+
+@media (min-width: 575px) and (max-width: 991px) {
+ .menu-on-left .navbar .collapse {
+ -webkit-transform: translate3d(-255px, 0, 0);
+ -moz-transform: translate3d(-255px, 0, 0);
+ -o-transform: translate3d(-255px, 0, 0);
+ -ms-transform: translate3d(-255px, 0, 0);
+ transform: translate3d(-255px, 0, 0);
+ }
+ .nav-open .menu-on-left .navbar .collapse {
+ -webkit-transform: translate3d(-25px, 0, 0);
+ -moz-transform: translate3d(-25px, 0, 0);
+ -o-transform: translate3d(-25px, 0, 0);
+ -ms-transform: translate3d(-25px, 0, 0);
+ transform: translate3d(-25px, 0, 0);
+ width: 245px;
+ }
+}
+
+/*# sourceMappingURL=kit-free.css.map */
diff --git a/resources/theme/material-kit/assets/css/material-kit.css.map b/resources/theme/material-kit/assets/css/material-kit.css.map
new file mode 100644
index 00000000..b7f3da82
--- /dev/null
+++ b/resources/theme/material-kit/assets/css/material-kit.css.map
@@ -0,0 +1,338 @@
+{
+ "version": 3,
+ "file": "kit-free.css",
+ "sources": [
+ "../scss/kit-free.scss",
+ "../scss/partials/kit/core/_variables.scss",
+ "../scss/partials/kit/core/variables/_colors.scss",
+ "../scss/partials/kit/core/variables/_shadow.scss",
+ "../scss/partials/kit/core/variables/_bootstrap-material-design-base.scss",
+ "../scss/partials/kit/core/variables/_custom-forms.scss",
+ "../scss/partials/kit/core/variables/_spacing.scss",
+ "../scss/partials/kit/core/variables/_body.scss",
+ "../scss/partials/kit/core/variables/_brand.scss",
+ "../scss/partials/kit/core/variables/_buttons.scss",
+ "../scss/partials/kit/core/variables/_card.scss",
+ "../scss/partials/kit/core/variables/_code.scss",
+ "../scss/partials/kit/core/variables/_dropdown.scss",
+ "../scss/partials/kit/core/variables/_forms.scss",
+ "../scss/partials/kit/core/variables/_list-group.scss",
+ "../scss/partials/kit/core/variables/_nav.scss",
+ "../scss/partials/kit/core/variables/_pagination.scss",
+ "../scss/partials/kit/core/variables/_state.scss",
+ "../scss/partials/kit/core/variables/_tables.scss",
+ "../scss/partials/kit/core/variables/_tooltip.scss",
+ "../scss/partials/kit/core/variables/_type.scss",
+ "../scss/partials/kit/core/variables/_modals.scss",
+ "../scss/partials/kit/core/variables/_carousel.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_functions.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_variables.scss",
+ "../scss/partials/kit/core/variables/_layout.scss",
+ "../scss/partials/kit/core/variables/_menu.scss",
+ "../scss/partials/kit/core/variables/_drawer.scss",
+ "../scss/partials/kit/core/variables/_snackbar.scss",
+ "../scss/partials/kit/core/variables/_bootstrap-material-design.scss",
+ "../scss/partials/kit/core/_mixins.scss",
+ "../scss/partials/kit/core/mixins/_utilities.scss",
+ "../scss/partials/kit/core/mixins/_breakpoints.scss",
+ "../scss/partials/kit/core/mixins/_animations.scss",
+ "../scss/partials/kit/core/mixins/_type.scss",
+ "../scss/partials/kit/core/mixins/_layout.scss",
+ "../scss/partials/kit/core/mixins/_drawer.scss",
+ "../scss/partials/kit/core/mixins/_forms.scss",
+ "../scss/partials/kit/core/mixins/_buttons.scss",
+ "../scss/partials/kit/core/mixins/_hover.scss",
+ "../scss/partials/kit/core/mixins/_navs.scss",
+ "../scss/partials/kit/core/mixins/_colored-shadows.scss",
+ "../scss/partials/kit/core/mixins/_navbar-colors.scss",
+ "../scss/partials/kit/core/mixins/_alert.scss",
+ "../scss/partials/kit/core/_core-bootstrap.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_functions.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_variables.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_mixins.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_breakpoints.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_hover.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_image.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_badge.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_resize.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_screen-reader.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_size.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_reset-text.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_text-emphasis.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_text-hide.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_text-truncate.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_visibility.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_alert.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_buttons.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_caret.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_pagination.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_lists.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_list-group.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_nav-divider.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_forms.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_table-row.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_background-variant.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_border-radius.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_box-shadow.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_gradients.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_transition.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_clearfix.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_grid-framework.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_grid.scss",
+ "../scss/partials/kit/core/bootstrap/scss/mixins/_float.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_reboot.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_print.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_reboot.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_type.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_images.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_code.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_grid.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_tables.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_forms.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_buttons.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_transitions.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_dropdown.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_button-group.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_input-group.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_custom-forms.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_nav.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_navbar.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_card.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_breadcrumb.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_pagination.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_jumbotron.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_alert.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_progress.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_media.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_list-group.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_close.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_badge.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_modal.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_tooltip.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_popover.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_carousel.scss",
+ "../scss/partials/kit/core/bootstrap/scss/_utilities.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_align.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_background.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_borders.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_clearfix.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_display.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_embed.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_flex.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_float.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_position.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_screenreaders.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_sizing.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_spacing.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_text.scss",
+ "../scss/partials/kit/core/bootstrap/scss/utilities/_visibility.scss",
+ "../scss/partials/kit/core/_reboot.scss",
+ "../scss/partials/kit/core/_layout.scss",
+ "../scss/partials/kit/core/_buttons.scss",
+ "../scss/partials/kit/core/_misc.scss",
+ "../scss/partials/kit/core/_checkboxes.scss",
+ "../scss/partials/kit/core/_custom-forms.scss",
+ "../scss/partials/kit/core/_switches.scss",
+ "../scss/partials/kit/core/_radios.scss",
+ "../scss/partials/kit/core/_carousel.scss",
+ "../scss/partials/kit/core/_forms.scss",
+ "../scss/partials/kit/core/_input-group.scss",
+ "../scss/partials/kit/core/_list-group.scss",
+ "../scss/partials/kit/core/_nav.scss",
+ "../scss/partials/kit/core/_images.scss",
+ "../scss/partials/kit/core/_navbar.scss",
+ "../scss/partials/kit/core/_badges.scss",
+ "../scss/partials/kit/core/_alerts.scss",
+ "../scss/partials/kit/core/_pagination.scss",
+ "../scss/partials/kit/core/_pills.scss",
+ "../scss/partials/kit/core/_info-areas.scss",
+ "../scss/partials/kit/core/_type.scss",
+ "../scss/partials/kit/core/_tabs.scss",
+ "../scss/partials/kit/core/_tooltip.scss",
+ "../scss/partials/kit/core/_popover.scss",
+ "../scss/partials/kit/core/_modal.scss",
+ "../scss/partials/kit/core/_dropdown.scss",
+ "../scss/partials/kit/core/_drawer.scss",
+ "../scss/partials/kit/core/_progress.scss",
+ "../scss/partials/kit/core/_togglebutton.scss",
+ "../scss/partials/kit/core/_ripples.scss",
+ "../scss/partials/kit/core/_headers.scss",
+ "../scss/partials/kit/core/_footers.scss",
+ "../scss/partials/kit/core/_cards.scss",
+ "../scss/partials/kit/core/cards/_card-carousel.scss",
+ "../scss/partials/kit/core/cards/_card-login.scss",
+ "../scss/partials/kit/core/cards/_card-plain.scss",
+ "../scss/partials/kit/core/plugins/_plugin-datetime-picker.scss",
+ "../scss/partials/kit/core/plugins/_plugin-nouislider.scss",
+ "../scss/partials/kit/core/_example-pages.scss",
+ "../scss/partials/kit/core/_responsive.scss"
+ ],
+ "sourcesContent": [
+ "/*!\n\n =========================================================\n * Material Kit - v2.0.5\n =========================================================\n\n * Product Page: https://www.creative-tim.com/product/material-kit\n * Copyright 2018 Creative Tim (http://www.creative-tim.com)\n\n =========================================================\n\n * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n */\n\n @import \"partials/kit/core/variables\";\n @import \"partials/kit/core/mixins\";\n @import \"partials/kit/core/core-bootstrap\";\n @import \"partials/kit/core/reboot\";\n\n // Core Components\n @import \"partials/kit/core/layout\";\n @import \"partials/kit/core/buttons\";\n @import \"partials/kit/core/misc\";\n @import \"partials/kit/core/checkboxes\";\n @import \"partials/kit/core/custom-forms\";\n @import \"partials/kit/core/switches\";\n @import \"partials/kit/core/radios\";\n @import \"partials/kit/core/carousel\";\n @import \"partials/kit/core/forms\";\n @import \"partials/kit/core/input-group\";\n @import \"partials/kit/core/list-group\";\n @import \"partials/kit/core/nav\";\n @import \"partials/kit/core/images\";\n @import \"partials/kit/core/navbar\";\n @import \"partials/kit/core/badges\";\n @import \"partials/kit/core/alerts\";\n @import \"partials/kit/core/pagination\";\n @import \"partials/kit/core/pills\";\n @import \"partials/kit/core/info-areas\";\n @import \"partials/kit/core/type\";\n @import \"partials/kit/core/tabs\";\n @import \"partials/kit/core/tooltip\";\n @import \"partials/kit/core/popover\";\n @import \"partials/kit/core/modal\";\n @import \"partials/kit/core/dropdown\";\n @import \"partials/kit/core/drawer\";\n @import \"partials/kit/core/progress\";\n @import \"partials/kit/core/togglebutton\";\n @import \"partials/kit/core/ripples\";\n @import \"partials/kit/core/headers\";\n @import \"partials/kit/core/footers\";\n\n // Cards\n @import 'partials/kit/core/cards';\n @import 'partials/kit/core/cards/card-carousel';\n @import 'partials/kit/core/cards/card-login';\n @import 'partials/kit/core/cards/card-plain';\n\n // Core Plugins\n @import 'partials/kit/core/plugins/plugin-datetime-picker';\n @import 'partials/kit/core/plugins/plugin-nouislider';\n\n // Sections and Example pages\n @import \"partials/kit/core/example-pages\";\n @import \"partials/kit/core/responsive\";\n",
+ "@import \"variables/colors\";\n@import \"variables/shadow\";\n\n@import \"variables/bootstrap-material-design-base\";\n\n// Customized BS variables\n@import \"variables/custom-forms\";\n@import \"variables/spacing\";\n@import \"variables/body\";\n@import \"variables/brand\";\n@import \"variables/buttons\";\n@import \"variables/card\";\n@import \"variables/code\";\n@import \"variables/dropdown\";\n@import \"variables/forms\";\n@import \"variables/list-group\";\n@import \"variables/nav\";\n@import \"variables/pagination\";\n@import \"variables/state\";\n@import \"variables/tables\";\n@import \"variables/tooltip\";\n@import \"variables/type\";\n@import \"variables/modals\";\n@import \"variables/carousel\";\n\n// import their vars after customization for use below\n$enable-flex: true; // fully adopt flexbox layouts\n$enable-shadows: true; // enable shadows, set to false to turn off shadows\n\n// Core Bootstrap Variables\n@import \"bootstrap/scss/functions\";\n@import \"bootstrap/scss/variables\";\n\n@import \"variables/layout\";\n@import \"variables/menu\";\n@import \"variables/drawer\";\n@import \"variables/snackbar\";\n\n@import \"variables/bootstrap-material-design\";\n",
+ "$red-50: #ffebee !default;\n$red-100: #ffcdd2 !default;\n$red-200: #ef9a9a !default;\n$red-300: #e57373 !default;\n$red-400: #ef5350 !default;\n$red-500: #f44336 !default;\n$red-600: #e53935 !default;\n$red-700: #d32f2f !default;\n$red-800: #c62828 !default;\n$red-900: #b71c1c !default;\n$red-a100: #ff8a80 !default;\n$red-a200: #ff5252 !default;\n$red-a400: #ff1744 !default;\n$red-a700: #d50000 !default;\n$red: $red-500 !default;\n\n$pink-50: #fce4ec !default;\n$pink-100: #f8bbd0 !default;\n$pink-200: #f48fb1 !default;\n$pink-300: #f06292 !default;\n$pink-400: #ec407a !default;\n$pink-500: #e91e63 !default;\n$pink-600: #d81b60 !default;\n$pink-700: #c2185b !default;\n$pink-800: #ad1457 !default;\n$pink-900: #880e4f !default;\n$pink-a100: #ff80ab !default;\n$pink-a200: #ff4081 !default;\n$pink-a400: #f50057 !default;\n$pink-a700: #c51162 !default;\n$pink: $pink-500 !default;\n\n$purple-50: #f3e5f5 !default;\n$purple-100: #e1bee7 !default;\n$purple-200: #ce93d8 !default;\n$purple-300: #ba68c8 !default;\n$purple-400: #ab47bc !default;\n$purple-500: #9c27b0 !default;\n$purple-600: #8e24aa !default;\n$purple-700: #7b1fa2 !default;\n$purple-800: #6a1b9a !default;\n$purple-900: #4a148c !default;\n$purple-a100: #ea80fc !default;\n$purple-a200: #e040fb !default;\n$purple-a400: #d500f9 !default;\n$purple-a700: #a0f !default;\n$purple: $purple-500 !default;\n\n$deep-purple-50: #ede7f6 !default;\n$deep-purple-100: #d1c4e9 !default;\n$deep-purple-200: #b39ddb !default;\n$deep-purple-300: #9575cd !default;\n$deep-purple-400: #7e57c2 !default;\n$deep-purple-500: #673ab7 !default;\n$deep-purple-600: #5e35b1 !default;\n$deep-purple-700: #512da8 !default;\n$deep-purple-800: #4527a0 !default;\n$deep-purple-900: #311b92 !default;\n$deep-purple-a100: #b388ff !default;\n$deep-purple-a200: #7c4dff !default;\n$deep-purple-a400: #651fff !default;\n$deep-purple-a700: #6200ea !default;\n$deep-purple: $deep-purple-500 !default;\n\n$indigo-50: #e8eaf6 !default;\n$indigo-100: #c5cae9 !default;\n$indigo-200: #9fa8da !default;\n$indigo-300: #7986cb !default;\n$indigo-400: #5c6bc0 !default;\n$indigo-500: #3f51b5 !default;\n$indigo-600: #3949ab !default;\n$indigo-700: #303f9f !default;\n$indigo-800: #283593 !default;\n$indigo-900: #1a237e !default;\n$indigo-a100: #8c9eff !default;\n$indigo-a200: #536dfe !default;\n$indigo-a400: #3d5afe !default;\n$indigo-a700: #304ffe !default;\n$indigo: $indigo-500 !default;\n\n$blue-50: #e3f2fd !default;\n$blue-100: #bbdefb !default;\n$blue-200: #90caf9 !default;\n$blue-300: #64b5f6 !default;\n$blue-400: #42a5f5 !default;\n$blue-500: #2196f3 !default;\n$blue-600: #1e88e5 !default;\n$blue-700: #1976d2 !default;\n$blue-800: #1565c0 !default;\n$blue-900: #0d47a1 !default;\n$blue-a100: #82b1ff !default;\n$blue-a200: #448aff !default;\n$blue-a400: #2979ff !default;\n$blue-a700: #2962ff !default;\n$blue: $blue-500 !default;\n\n$light-blue-50: #e1f5fe !default;\n$light-blue-100: #b3e5fc !default;\n$light-blue-200: #81d4fa !default;\n$light-blue-300: #4fc3f7 !default;\n$light-blue-400: #29b6f6 !default;\n$light-blue-500: #03a9f4 !default;\n$light-blue-600: #039be5 !default;\n$light-blue-700: #0288d1 !default;\n$light-blue-800: #0277bd !default;\n$light-blue-900: #01579b !default;\n$light-blue-a100: #80d8ff !default;\n$light-blue-a200: #40c4ff !default;\n$light-blue-a400: #00b0ff !default;\n$light-blue-a700: #0091ea !default;\n$light-blue: $light-blue-500 !default;\n\n$cyan-50: #e0f7fa !default;\n$cyan-100: #b2ebf2 !default;\n$cyan-200: #80deea !default;\n$cyan-300: #4dd0e1 !default;\n$cyan-400: #26c6da !default;\n$cyan-500: #00bcd4 !default;\n$cyan-600: #00acc1 !default;\n$cyan-700: #0097a7 !default;\n$cyan-800: #00838f !default;\n$cyan-900: #006064 !default;\n$cyan-a100: #84ffff !default;\n$cyan-a200: #18ffff !default;\n$cyan-a400: #00e5ff !default;\n$cyan-a700: #00b8d4 !default;\n$cyan: $cyan-500 !default;\n\n$teal-50: #e0f2f1 !default;\n$teal-100: #b2dfdb !default;\n$teal-200: #80cbc4 !default;\n$teal-300: #4db6ac !default;\n$teal-400: #26a69a !default;\n$teal-500: #009688 !default;\n$teal-600: #00897b !default;\n$teal-700: #00796b !default;\n$teal-800: #00695c !default;\n$teal-900: #004d40 !default;\n$teal-a100: #a7ffeb !default;\n$teal-a200: #64ffda !default;\n$teal-a400: #1de9b6 !default;\n$teal-a700: #00bfa5 !default;\n$teal: $teal-500 !default;\n\n$green-50: #e8f5e9 !default;\n$green-100: #c8e6c9 !default;\n$green-200: #a5d6a7 !default;\n$green-300: #81c784 !default;\n$green-400: #66bb6a !default;\n$green-500: #4caf50 !default;\n$green-600: #43a047 !default;\n$green-700: #388e3c !default;\n$green-800: #2e7d32 !default;\n$green-900: #1b5e20 !default;\n$green-a100: #b9f6ca !default;\n$green-a200: #69f0ae !default;\n$green-a400: #00e676 !default;\n$green-a700: #00c853 !default;\n$green: $green-500 !default;\n\n$light-green-50: #f1f8e9 !default;\n$light-green-100: #dcedc8 !default;\n$light-green-200: #c5e1a5 !default;\n$light-green-300: #aed581 !default;\n$light-green-400: #9ccc65 !default;\n$light-green-500: #8bc34a !default;\n$light-green-600: #7cb342 !default;\n$light-green-700: #689f38 !default;\n$light-green-800: #558b2f !default;\n$light-green-900: #33691e !default;\n$light-green-a100: #ccff90 !default;\n$light-green-a200: #b2ff59 !default;\n$light-green-a400: #76ff03 !default;\n$light-green-a700: #64dd17 !default;\n$light-green: $light-green-500 !default;\n\n$lime-50: #f9fbe7 !default;\n$lime-100: #f0f4c3 !default;\n$lime-200: #e6ee9c !default;\n$lime-300: #dce775 !default;\n$lime-400: #d4e157 !default;\n$lime-500: #cddc39 !default;\n$lime-600: #c0ca33 !default;\n$lime-700: #afb42b !default;\n$lime-800: #9e9d24 !default;\n$lime-900: #827717 !default;\n$lime-a100: #f4ff81 !default;\n$lime-a200: #eeff41 !default;\n$lime-a400: #c6ff00 !default;\n$lime-a700: #aeea00 !default;\n$lime: $lime-500 !default;\n\n$yellow-50: #fffde7 !default;\n$yellow-100: #fff9c4 !default;\n$yellow-200: #fff59d !default;\n$yellow-300: #fff176 !default;\n$yellow-400: #ffee58 !default;\n$yellow-500: #ffeb3b !default;\n$yellow-600: #fdd835 !default;\n$yellow-700: #fbc02d !default;\n$yellow-800: #f9a825 !default;\n$yellow-900: #f57f17 !default;\n$yellow-a100: #ffff8d !default;\n$yellow-a200: #ff0 !default;\n$yellow-a400: #ffea00 !default;\n$yellow-a700: #ffd600 !default;\n$yellow: $yellow-500 !default;\n\n$amber-50: #fff8e1 !default;\n$amber-100: #ffecb3 !default;\n$amber-200: #ffe082 !default;\n$amber-300: #ffd54f !default;\n$amber-400: #ffca28 !default;\n$amber-500: #ffc107 !default;\n$amber-600: #ffb300 !default;\n$amber-700: #ffa000 !default;\n$amber-800: #ff8f00 !default;\n$amber-900: #ff6f00 !default;\n$amber-a100: #ffe57f !default;\n$amber-a200: #ffd740 !default;\n$amber-a400: #ffc400 !default;\n$amber-a700: #ffab00 !default;\n$amber: $amber-500 !default;\n\n$orange-50: #fff3e0 !default;\n$orange-100: #ffe0b2 !default;\n$orange-200: #ffcc80 !default;\n$orange-300: #ffb74d !default;\n$orange-400: #ffa726 !default;\n$orange-500: #ff9800 !default;\n$orange-600: #fb8c00 !default;\n$orange-700: #f57c00 !default;\n$orange-800: #ef6c00 !default;\n$orange-900: #e65100 !default;\n$orange-a100: #ffd180 !default;\n$orange-a200: #ffab40 !default;\n$orange-a400: #ff9100 !default;\n$orange-a700: #ff6d00 !default;\n$orange: $orange-500 !default;\n\n$deep-orange-50: #fbe9e7 !default;\n$deep-orange-100: #ffccbc !default;\n$deep-orange-200: #ffab91 !default;\n$deep-orange-300: #ff8a65 !default;\n$deep-orange-400: #ff7043 !default;\n$deep-orange-500: #ff5722 !default;\n$deep-orange-600: #f4511e !default;\n$deep-orange-700: #e64a19 !default;\n$deep-orange-800: #d84315 !default;\n$deep-orange-900: #bf360c !default;\n$deep-orange-a100: #ff9e80 !default;\n$deep-orange-a200: #ff6e40 !default;\n$deep-orange-a400: #ff3d00 !default;\n$deep-orange-a700: #dd2c00 !default;\n$deep-orange: $deep-orange-500 !default;\n\n$brown-50: #efebe9 !default;\n$brown-100: #d7ccc8 !default;\n$brown-200: #bcaaa4 !default;\n$brown-300: #a1887f !default;\n$brown-400: #8d6e63 !default;\n$brown-500: #795548 !default;\n$brown-600: #6d4c41 !default;\n$brown-700: #5d4037 !default;\n$brown-800: #4e342e !default;\n$brown-900: #3e2723 !default;\n$brown-a100: #d7ccc8 !default;\n$brown-a200: #bcaaa4 !default;\n$brown-a400: #8d6e63 !default;\n$brown-a700: #5d4037 !default;\n$brown: $brown-500 !default;\n\n$grey-50: #fafafa !default;\n$grey-100: #f5f5f5 !default;\n$grey-200: #eee !default;\n$grey-300: #e0e0e0 !default;\n$grey-400: #bdbdbd !default;\n$grey-500: #9e9e9e;\n$grey-600: #757575 !default;\n$grey-700: #616161 !default;\n$grey-800: #424242 !default;\n$grey-900: #212121 !default;\n$grey-a100: #f5f5f5 !default;\n$grey-a200: #eee !default;\n$grey-a400: #bdbdbd !default;\n$grey-a700: #616161 !default;\n$grey: $grey-500 !default;\n\n$blue-grey-50: #eceff1 !default;\n$blue-grey-100: #cfd8dc !default;\n$blue-grey-200: #b0bec5 !default;\n$blue-grey-300: #90a4ae !default;\n$blue-grey-400: #78909c !default;\n$blue-grey-500: #607d8b !default;\n$blue-grey-600: #546e7a !default;\n$blue-grey-700: #455a64 !default;\n$blue-grey-800: #37474f !default;\n$blue-grey-900: #263238 !default;\n$blue-grey-a100: #cfd8dc !default;\n$blue-grey-a200: #b0bec5 !default;\n$blue-grey-a400: #78909c !default;\n$blue-grey-a700: #455a64 !default;\n$blue-grey: $blue-grey-500 !default;\n\n$black: #000;\n$white: #fff;\n\n// New colors\n$gray-color: #999999 !default;\n$black-color: #3C4858 !default;\n\n$black: #000000; $rgb-black: \"0,0,0\" !default;\n$white: #ffffff; $rgb-white: \"255,255,255\" !default;\n",
+ "// Shadows (originally from mdl http://www.getmdl.io/)\n$bmd-shadow-umbra-opacity: 0.2 !default;\n$bmd-shadow-penumbra-opacity: 0.14 !default;\n$bmd-shadow-ambient-opacity: 0.12 !default;\n\n// Declare the following for reuse with both mixins and the bootstrap variables\n$bmd-shadow-focus: 0 0 8px rgba($black, .18), 0 8px 16px rgba($black, .36);\n\n$bmd-shadow-2dp: 0 2px 2px 0 rgba($black, $bmd-shadow-penumbra-opacity),\n 0 3px 1px -2px rgba($black, $bmd-shadow-umbra-opacity),\n 0 1px 5px 0 rgba($black, $bmd-shadow-ambient-opacity);\n\n$bmd-shadow-3dp: 0 3px 4px 0 rgba($black, $bmd-shadow-penumbra-opacity),\n 0 3px 3px -2px rgba($black, $bmd-shadow-umbra-opacity),\n 0 1px 8px 0 rgba($black, $bmd-shadow-ambient-opacity);\n\n$bmd-shadow-4dp: 0 4px 5px 0 rgba($black, $bmd-shadow-penumbra-opacity),\n 0 1px 10px 0 rgba($black, $bmd-shadow-ambient-opacity),\n 0 2px 4px -1px rgba($black, $bmd-shadow-umbra-opacity);\n\n$bmd-shadow-6dp: 0 6px 10px 0 rgba($black, $bmd-shadow-penumbra-opacity),\n 0 1px 18px 0 rgba($black, $bmd-shadow-ambient-opacity),\n 0 3px 5px -1px rgba($black, $bmd-shadow-umbra-opacity);\n\n$bmd-shadow-8dp: 0 8px 10px 1px rgba($black, $bmd-shadow-penumbra-opacity),\n 0 3px 14px 2px rgba($black, $bmd-shadow-ambient-opacity),\n 0 5px 5px -3px rgba($black, $bmd-shadow-umbra-opacity);\n\n$bmd-shadow-16dp: 0 16px 24px 2px rgba($black, $bmd-shadow-penumbra-opacity),\n 0 6px 30px 5px rgba($black, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba($black, $bmd-shadow-umbra-opacity);\n\n$bmd-shadow-24dp: 0 9px 46px 8px rgba($black, $bmd-shadow-penumbra-opacity),\n 0 11px 15px -7px rgba($black, $bmd-shadow-ambient-opacity),\n 0 24px 38px 3px rgba($black, $bmd-shadow-umbra-opacity);\n",
+ "$gray-lighter: rgba($black, 0.12) !default;\n$gray-light: #999 !default;\n$gray-alpha: .54 !default;\n$gray: #555 !default; // spec color\n$gray-dark: rgba($black, 0.87) !default; // used for text color - others use grey-600 which is considerably lighter\n\n$bmd-font-weight-base: 400;\n\n// wondering if any of these could still be refactored out, but are definitely in use.\n$bmd-inverse: rgba($white, 1) !default;\n$bmd-inverse-light: rgba($white, 0.84) !default;\n$bmd-inverse-lighter: rgba($white, 0.54) !default;\n\n$bmd-label-color: $gray-color !default;\n$bmd-label-color-inner-focus: $gray !default; // e.g. radio label or text-muted not a control-label which is primary\n\n$border-radius-base: 3px !default;\n$border-radius-small: 2px !default;\n$border-radius-large: 6px !default;\n$border-radius-huge: 10px !default;\n$border-radius-label: 12px !default;\n$border-radius-extreme: 30px !default;\n\n// Typography elements\n$mdb-font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$mdb-text-color-light: $white !default;\n$mdb-text-color-light-hex: $white !default; // for contrast function in inverse\n$mdb-text-color-primary: unquote(\"rgba(#{$rgb-black}, 0.87)\") !default;\n$mdb-text-color-primary-hex: $black !default; // for contrast function in inverse\n$icon-color: rgba(0,0,0,0.5) !default;\n\n$mdb-label-color: unquote(\"rgba(#{$rgb-black}, 0.26)\") !default;\n$mdb-label-color-toggle-focus: unquote(\"rgba(#{$rgb-black}, .54)\") !default;\n",
+ "$custom-file-bg: transparent !default;\n$custom-file-border-width: 0 !default;\n$custom-file-box-shadow: none !default;\n$custom-file-border-radius: 0 !default;\n$custom-file-line-height: 1.3 !default;\n",
+ "// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n\n$spacer: 1rem !default; // $form-group-margin-bottom uses $spacer-y. Decided to try this globally and see how it works out.\n//$spacer-x: $spacer !default;\n//$spacer-y: $spacer !default;\n//$spacers: (\n// 0: (\n// x: 0,\n// y: 0\n// ),\n// 1: (\n// x: $spacer-x,\n// y: $spacer-y\n// ),\n// 2: (\n// x: ($spacer-x * 1.5),\n// y: ($spacer-y * 1.5)\n// ),\n// 3: (\n// x: ($spacer-x * 3),\n// y: ($spacer-y * 3)\n// )\n//) !default;\n",
+ "// Body\n//\n// Settings for the `` element.\n\n$body-bg: #fafafa !default;\n//$body-color: $gray-dark !default;\n",
+ "// Bootstrap brand color customization\n\n/* brand Colors */\n\n$brand-primary: $purple-500 !default;\n$brand-info: $cyan-500 !default;\n$brand-success: $green-500 !default;\n$brand-warning: $orange-500 !default;\n$brand-danger: $red-500 !default;\n$brand-rose: $pink-500 !default;\n$brand-inverse: $black-color !default;\n",
+ "// Buttons:\n$bmd-btn-font-size: .875rem !default; // 14px\n$bmd-btn-font-size-lg: 1.25rem !default;\n$bmd-btn-font-size-sm: .6875rem !default; // 11px\n$bmd-btn-margin-bottom: .3125rem !default; // 5px\n\n// default btn with no specific type designation\n$bmd-btn-color: $gray-dark !default;\n$bmd-btn-bg: transparent !default; //$body-bg !default; // #fff\n$bmd-btn-border: #ccc !default;\n\n$bmd-btn-focus-bg: rgba(#999, .20) !default; // spec: bg Hover: 20% #999999\n$bmd-btn-active-bg: rgba(#999, .40) !default; // spec: bg Pressed: 40% #999999\n$bmd-btn-disabled: rgba($black, .26) !default; // spec: light theme: Disabled text: 26% $black\n\n$bmd-inverse-btn-focus-bg: rgba(#ccc, .15) !default; // spec: dark bg Hover: 15% #CCCCCC\n$bmd-inverse-btn-active-bg: rgba(#ccc, .25) !default; // spec: dark Pressed: 25% #CCCCCC\n$bmd-inverse-btn-disabled: rgba($white, .30) !default; // spec: dark theme: Disabled text: 30% $white\n\n$bmd-btn-fab-size: 3.5rem !default; // 56px\n$bmd-btn-fab-size-sm: 2.5rem !default; // 40px\n$bmd-btn-fab-font-size: 1.5rem !default; // 24px\n\n// icons\n$bmd-btn-icon-size: 2rem !default; // 32px\n$bmd-btn-icon-size-sm: (.75 * $bmd-btn-icon-size) !default; // ~24px\n$bmd-btn-icon-font-size-sm: (.75 * $bmd-btn-fab-font-size) !default;\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background and border color.\n$input-btn-padding-x: 1rem !default; // 1rem\n$input-btn-padding-y: .46875rem !default; // .5rem achieve a 36dp height\n//$input-btn-line-height: 1 !default; //1.25\n$btn-font-weight: 400 !default; // normal\n$btn-box-shadow: none !default;\n$btn-active-box-shadow: none !default; // inset 0 3px 5px rgba(0,0,0,.125)\n\n//\n$btn-primary-color: #fff !default;\n$btn-primary-bg: $brand-primary !default;\n$btn-primary-border-color: $btn-primary-bg !default;\n//\n$btn-secondary-color: $gray-dark !default;\n$btn-secondary-bg: $body-bg !default; // #fff\n$btn-secondary-border-color: #ccc !default;\n//\n$btn-info-color: #fff !default;\n$btn-info-bg: $brand-info !default;\n$btn-info-border-color: $btn-info-bg !default;\n//\n$btn-success-color: #fff !default;\n$btn-success-bg: $brand-success !default;\n$btn-success-border-color: $btn-success-bg !default;\n//\n$btn-warning-color: #fff !default;\n$btn-warning-bg: $brand-warning !default;\n$btn-warning-border-color: $btn-warning-bg !default;\n//\n$btn-danger-color: #fff !default;\n$btn-danger-bg: $brand-danger !default;\n$btn-danger-border-color: $btn-danger-bg !default;\n\n$btn-rose-color: #fff !default;\n$btn-rose-bg: $brand-rose !default;\n$btn-rose-border-color: $btn-rose-bg !default;\n\n$btn-default-color: #fff !default;\n$btn-default-bg: $gray-color !default;\n$btn-default-border-color: $btn-default-bg !default;\n//\n$btn-link-disabled-color: $gray-light !default;\n//\n$input-btn-padding-x-sm: 1.25rem !default;\n$input-btn-padding-y-sm: .40625rem !default; // achieve a 32dp height was .25rem\n\n$input-btn-padding-y-lg: 1.125rem !default;\n$input-btn-padding-x-lg: 2.25rem !default;\n\n//\n//$input-btn-padding-x-lg: 1.5rem !default;\n//$input-btn-padding-y-lg: .75rem !default;\n//\n//// Allows for customizing button radius independently from global border radius\n//$btn-border-radius: $border-radius !default;\n//$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: .1875rem !default;\n$border-radius-extreme: 2rem !default;\n",
+ "// Cards\n//$card-spacer-x: 1.25rem !default;\n//$card-spacer-y: .75rem !default;\n//$card-border-width: 1px !default;\n//$card-border-radius: $border-radius !default;\n$card-border-color: $gray-lighter !default; // #e5e5e5\n//$card-border-radius-inner: $card-border-radius !default;\n$card-bg: #fff !default;\n$card-cap-bg: $card-bg !default; // #f5f5f5\n//\n//$card-link-hover-color: #fff !default;\n//\n//$card-deck-margin: .625rem !default;\n",
+ "// Code\n\n$code-bg: $grey-200 !default; // #f7f7f9 !default;\n",
+ "// Dropdowns\n//\n// Dropdown menu container and contents.\n\n//$dropdown-bg: #fff !default;\n//$dropdown-border-color: rgba(0,0,0,.15) !default;\n//$dropdown-border-width: $border-width !default;\n//$dropdown-divider-bg: #e5e5e5 !default;\n$dropdown-box-shadow: $bmd-shadow-2dp !default; //0 6px 12px rgba(0,0,0,.175) !default;\n//\n//$dropdown-link-color: $gray-dark !default;\n//$dropdown-link-hover-color: darken($gray-dark, 5%) !default;\n//$dropdown-link-hover-bg: #f5f5f5 !default;\n//\n//$dropdown-link-active-color: $component-active-color !default;\n//$dropdown-link-active-bg: $component-active-bg !default;\n//\n//$dropdown-link-disabled-color: $gray-light !default;\n//\n//$dropdown-header-color: $gray-light !default;\n",
+ "// Forms\n\n//\n$input-bg: rgba($black, 0) !default; // #fff !default;\n$input-bg-disabled: rgba($black, 0) !default; // $gray-lighter !default;\n//\n//$input-color: $gray !default;\n$input-border-color: #d2d2d2 !default; // #ccc !default;\n$input-border-color-white: #FFFFFF !default;\n\n//$input-btn-border-width: $border-width !default; // For form controls and buttons\n$input-box-shadow: none !default; //inset 0 1px 1px rgba(0,0,0,.075) !default;\n//\n$input-border-radius: 0 !default; // $border-radius !default;\n$input-box-shadow-focus: none !default; // rgba(102,175,233,.6) !default;\n//\n$input-color-placeholder: $bmd-label-color !default; // #999 !default;\n\n$input-padding-x: 0 !default; // .75rem !default;\n$input-padding-y: .4375rem !default; // spec 8px // .375rem !default;\n\n$input-padding-x-sm: 0 !default; // .75rem !default;\n$input-padding-y-sm: .25rem !default; // spec 4px //.275rem !default;\n\n$input-padding-x-lg: 0 !default; // 1.25rem !default;\n$input-padding-y-lg: .5625rem !default; // no-spec 9px // .75rem !default;\n\n//\n$input-group-addon-bg: transparent !default; //$gray-lighter !default;\n$input-group-addon-border-color: transparent !default; //$input-border-color !default;\n//\n//$cursor-disabled: not-allowed !default;\n//\n//// Form validation icons\n$form-icon-success: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg==\";\n$form-icon-warning: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+\";\n$form-icon-danger: \"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4=\";\n",
+ "// List group\n\n$list-group-bg: inherit !default; // #fff\n//$list-group-border-color: #ddd !default;\n$list-group-border-width: 0 !default; // $border-width\n$list-group-border-radius: 0 !default; // $border-radius\n//\n//$list-group-hover-bg: #f5f5f5 !default;\n//$list-group-active-color: $component-active-color !default;\n//$list-group-active-bg: $component-active-bg !default;\n//$list-group-active-border: $list-group-active-bg !default;\n//$list-group-active-text-color: lighten($list-group-active-bg, 40%) !default;\n//\n//$list-group-disabled-color: $gray-light !default;\n//$list-group-disabled-bg: $gray-lighter !default;\n//$list-group-disabled-text-color: $list-group-disabled-color !default;\n//\n//$list-group-link-color: #555 !default;\n//$list-group-link-hover-color: $list-group-link-color !default;\n//$list-group-link-heading-color: #333 !default;\n",
+ "// Navs https://www.google.com/design/spec/components/tabs.html#tabs-specs\n\n$nav-disabled-link-color: $gray-light !default;\n$nav-disabled-link-hover-color: $gray-light !default;\n\n$bmd-navbar-link-font-weight: $bmd-font-weight-base !default; //\n$bmd-navbar-link-font-size: .875rem !default; // 14\n$bmd-navbar-link-padding: .5321rem; // 7\n\n// tabs & pills\n$bmd-nav-tabs-pills-font-weight: 500 !default; //\n$bmd-nav-tabs-pills-font-size: .875rem !default; // 14\n$bmd-nav-tabs-pills-link-padding: 1.4286em .8575em !default; // spec // was .5em 1em // relative em based on 14\n\n// tabs only\n$bmd-nav-tabs-border-size: .214rem !default; // 3px\n\n$bmd-nav-tabs-color: $gray !default;\n$bmd-nav-tabs-active-color: $gray-dark !default;\n$bmd-nav-tabs-active-border-color: $brand-primary !default;\n$bmd-nav-tabs-disabled-link-color: $nav-disabled-link-color !default;\n$bmd-nav-tabs-disabled-link-color-hover: $nav-disabled-link-hover-color !default;\n\n$bmd-nav-tabs-primary-color: $bmd-inverse !default;\n$bmd-nav-tabs-primary-active-color: #fff !default;\n$bmd-nav-tabs-primary-active-border-color: #fff !default;\n$bmd-nav-tabs-primary-disabled-link-color: $bmd-inverse-light !default;\n$bmd-nav-tabs-primary-disabled-link-color-hover: $bmd-inverse-light !default;\n\n$bmd-nav-tabs-inverse-color: $bmd-inverse !default;\n$bmd-nav-tabs-inverse-active-color: #fff !default;\n$bmd-nav-tabs-inverse-active-border-color: #fff !default;\n$bmd-nav-tabs-inverse-disabled-link-color: $bmd-inverse-light !default;\n$bmd-nav-tabs-inverse-disabled-link-color-hover: $bmd-inverse-light !default;\n\n//$nav-item-margin: .2rem !default;\n\n//$bmd-nav-link-line-height: 1 !default; // makes it easier to line up with the spec\n//$nav-link-padding: .5em 1em !default; // changing this for tabs alters generic navbars, so do it elsewhere with higher specificity\n//$nav-link-hover-bg: $gray-lighter !default;\n\n//\n//$nav-tabs-border-color: #ddd !default;\n//\n//$nav-tabs-link-border-width: $border-width !default;\n//$nav-tabs-link-hover-border-color: $gray-lighter !default;\n//\n$nav-tabs-active-link-hover-bg: transparent !default; // $body-bg\n//$nav-tabs-active-link-hover-color: $gray !default;\n//$nav-tabs-active-link-hover-border-color: #ddd !default;\n//\n//$nav-tabs-justified-link-border-color: #ddd !default;\n//$nav-tabs-justified-active-link-border-color: $body-bg !default;\n//\n//$nav-pills-border-radius: $border-radius !default;\n//$nav-pills-active-link-hover-bg: $component-active-bg !default;\n//$nav-pills-active-link-hover-color: $component-active-color !default;\n",
+ "$pagination-border-width: 0;\n$pagination-bg: transparent;\n$pagination-disabled-bg: transparent;\n\n$pagination-padding-x-lg: 0;\n$pagination-padding-x-sm: 0;\n",
+ "// Form states and alerts\n//\n// Define colors for form feedback states and, by default, alerts.\n$state-success-text: $bmd-inverse !default;\n$state-success-bg: $brand-success !default;\n\n$state-info-text: $bmd-inverse !default;\n$state-info-bg: $brand-info !default;\n\n$state-warning-text: $bmd-inverse !default;\n$state-warning-bg: $brand-warning !default;\n\n$state-danger-text: $bmd-inverse !default;\n$state-danger-bg: $brand-danger !default;\n\n$state-rose-bg: $brand-rose !default;\n",
+ "$table-bg-accent: rgba(#000, .03);\n$table-border-color: rgba(#000, .06);\n$table-bg-hover: rgba(#000, .02); // Grey 100 (on white background)\n\n$bmd-table-header-font-size: .95rem;\n$bmd-table-border-color-inverse: rgba(#fff, .06);\n",
+ "$tooltip-bg: rgba($grey-700, .9);\n",
+ "// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// https://www.google.com/design/spec/style/typography.html#typography-styles\n// http://www.getmdl.io/styles/index.html\n\n$font-family-sans-serif: 'Roboto', 'Helvetica', 'Arial', sans-serif !default;\n$font-family-serif: 'Roboto Slab', 'Times New Roman', serif !default;\n//$font-family-monospace: Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n//$font-family-base: $font-family-sans-serif !default;\n\n// Pixel value used to responsively scale all typography. Applied to the `` element.\n//$font-size-root: 16px !default;\n//\n//$font-size-base: 1rem !default;\n//$font-size-lg: 1.25rem !default;\n//$font-size-sm: .875rem !default;\n//$font-size-xs: .75rem !default;\n//\n\n$font-size-h1: 3.3125rem;\n$font-size-h2: 2.25rem !default;\n$font-size-h3: 1.5625rem;\n$font-size-h4: 1.125rem !default;\n$font-size-h5: 1.0625rem !default;\n$font-size-h6: 0.75rem !default;\n$font-paragraph: 14px !default;\n$font-size-navbar: 16px !default;\n$font-size-small: 12px !default;\n\n\n//\n$display1-size: 7rem !default; // md display-4 112px was 6rem;\n$display2-size: 3.5rem !default; // md display-3 56px was 5.5rem\n$display3-size: 2.8125rem !default; // md display-2 45px was 4.5rem\n$display4-size: 2.125rem !default; // md display-1 34px was 3.5rem\n//\n//$display1-weight: 300 !default;\n//$display2-weight: 300 !default;\n//$display3-weight: 300 !default;\n//$display4-weight: 300 !default;\n//\n//$line-height-base: 1.5 !default;\n//\n$headings-margin-bottom: ($spacer / 2) !default;\n//$headings-font-family: inherit !default;\n$headings-font-weight: 400 !default; // was 500\n\n$font-weight-light: 300 !default;\n$font-weight-default: 400 !default;\n$font-weight-bold: 500 !default;\n$font-weight-extra-bold: 700 !default;\n\n//$headings-line-height: 1.1 !default;\n//$headings-color: inherit !default;\n//\n//$lead-font-size: 1.25rem !default;\n//$lead-font-weight: 300 !default;\n//\n//$text-muted: $gray-light !default;\n//\n//$abbr-border-color: $gray-light !default;\n//\n//$blockquote-small-color: $gray-light !default;\n//$blockquote-font-size: ($font-size-base * 1.25) !default;\n//$blockquote-border-color: $gray-lighter !default;\n//\n//$hr-border-color: rgba(0,0,0,.1) !default;\n//$hr-border-width: $border-width !default;\n//\n//$list-inline-padding: 5px !default;\n//\n//$dt-font-weight: bold !default;\n//\n//$nested-kbd-font-weight: bold !default;\n",
+ "// Modals\n$modal-content-xs-box-shadow: $bmd-shadow-24dp !default;\n\n// Padding applied to the modal body\n//$modal-inner-padding: 15px !default;\n//\n//$modal-title-padding: 15px !default;\n//$modal-title-line-height: $line-height-base !default;\n//\n//$modal-content-bg: #fff !default;\n//$modal-content-border-color: rgba(0,0,0,.2) !default;\n//\n//$modal-backdrop-bg: #000 !default;\n$modal-backdrop-opacity: .26 !default; // .5\n//$modal-header-border-color: #e5e5e5 !default;\n//$modal-footer-border-color: $modal-header-border-color !default;\n//\n//$modal-lg: 900px !default;\n//$modal-md: 600px !default;\n//$modal-sm: 300px !default;\n",
+ ".carousel{\n &.carousel-full-nagivation{\n .left{\n cursor: url(\"../../img/arrow-left.png\"), url(\"../../img/arrow-left.cur\"), default !important;\n }\n .right{\n cursor: url(\"../../img/arrow-right.png\"), url(\"../../img/arrow-right.cur\"), default !important;\n }\n }\n}\n",
+ "// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\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// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\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// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n",
+ "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$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;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: 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;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$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;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: 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;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: 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;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: 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;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: 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;\n$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;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n",
+ "// Layout variables - evidently nothing to see here...remove now?\n",
+ "$bmd-menu-line-height: 1 !default; // makes it easier to use sizes to match spec\n\n$bmd-menu-item-min-width: 7rem !default; // Minimum width on mobile = 2 * 56dp = 112dp\n$bmd-menu-item-max-width: 17.5rem !default; // Maximum width on mobile (in both portrait and landscape) = 5 * 56dp = 280dp\n$bmd-menu-item-min-height: 3rem !default; // 48px\n\n$bmd-menu-item-padding-right: 1rem !default;\n$bmd-menu-item-padding-bottom: .8rem !default;\n$bmd-menu-item-padding-left: 1rem !default;\n$bmd-menu-item-padding-top: .8rem !default;\n\n// md and up\n$bmd-menu-item-padding-right-md: 1.5rem !default;\n$bmd-menu-item-padding-left-md: 1.5rem !default;\n\n// Menu\n$bmd-menu-expand-duration: 0.3s !default;\n$bmd-menu-fade-duration: 0.2s !default;\n",
+ "// Drawer\n\n// Sizing\n$bmd-drawer-x-size: 240px !default;\n$bmd-drawer-y-size: 100px !default;\n",
+ "$bmd-snackbar-bg: #323232 !default;\n$bmd-snackbar-color: #fff !default;\n$bmd-snackbar-min-width: 280px !default;\n$bmd-snackbar-padding: .8rem 1.5rem !default;\n\n$bmd-snackbar-min-width-sm: 100% !default;\n",
+ "$bmd-label-color-focus: $brand-primary !default;\n$bmd-invalid-underline: $brand-danger !default;\n$bmd-readonly-underline: $input-border-color !default;\n\n//---\n// verified in use with refactoring to v4\n\n//---\n//-- unverified below here\n$bmd-brand-inverse: $indigo !default;\n// Typography elements FIXME: review to see if we actually need these\n$icon-color: rgba($black, 0.5) !default;\n\n// --------------------\n// inputs\n$mdb-input-placeholder-color: #AAAAAA !default;\n$mdb-input-underline-color: #D2D2D2 !default;\n\n$mdb-input-font-size-base: 14px !default;\n$mdb-input-font-size-large: ceil(($font-size-base * 1.25)) !default; // ~20px\n$mdb-input-font-size-small: ceil(($font-size-base * 0.75)) !default; // ~12px\n\n$bmd-bmd-label-static-size-ratio: 75 / 100 !default;\n$bmd-help-size-ratio: 75 / 100 !default;\n\n$bmd-form-control-bg-repeat-y: no-repeat !default;\n$bmd-form-control-bg-position: center bottom, center calc(100% - 1px) !default;\n$bmd-form-control-bg-size: 0 100%, 100% 100% !default;\n$bmd-form-control-bg-size-active: 100% 100%, 100% 100% !default;\n\n// expandable\n$input-text-button-size: 32px !default;\n\n// sizing\n$bmd-form-line-height: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-base: 1rem !default;\n\n$bmd-form-line-height-lg: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-lg: 1rem !default; // 16px\n\n$bmd-form-line-height-sm: 1 !default; // set as 1x font-size so that padding is easier calculated to match the spec.\n$bmd-label-top-margin-sm: .75rem !default; // 12px\n\n$text-disabled: #a8a8a8 !default;\n$background-disabled: #eaeaea !default;\n\n$margin-base: 1.071rem !default;\n\n\n// Checkboxes\n$bmd-checkbox-size: 1.25rem !default;\n$bmd-checkbox-animation-ripple: 500ms !default;\n$bmd-checkbox-animation-check: 0.3s !default;\n$bmd-checkbox-checked-color: $white !default;\n$bmd-checkbox-label-padding: .3125rem !default; // 5px\n$checkboxes-text-color: $mdb-input-placeholder-color !default;\n\n$bmd-checkbox-border-size: .0625rem !default;\n$bmd-checkbox-border-color: $bmd-label-color-inner-focus !default;\n$bmd-checkbox-border-color-disabled: $gray-lighter !default; //#bdbdbd !default;\n\n// Toggle\n$mdb-toggle-label-color: $mdb-label-color !default;\n\n// Variables for datetimepicker //\n$padding-default-vertical: 10px !default;\n$medium-pale-bg: #F1EAE0 !default;\n$pale-bg: #F9F7F3 !default;\n\n\n$font-color: #66615b !default;\n\n$brand-default: #cecece !default;\n$brand-primary: $purple !default;\n$brand-success: $green !default;\n$brand-danger: $red !default;\n$brand-warning: $orange !default;\n$brand-info: $cyan !default;\n$brand-rose: $pink !default;\n\n$black-color: #3C4858 !default;\n\n// Dropdowns\n\n$dropdown-item-padding-y: .625rem;\n$dropdown-item-padding-x: 1.25rem;\n$dropdown-header-padding-y: 0.1875rem;\n$bmd-dropdown-margin-y: .3125rem !default;\n$bmd-dropdown-header-color: #777 !default;\n$bmd-dropdown-link-color: #333 !default;\n\n// Switches\n$bmd-switch-label-padding: .3125rem !default; // 5px\n$bmd-switch-width: 2.125rem !default; // 34px\n$bmd-switch-height: .875rem !default; // 14px\n$bmd-switch-handle-size: 1.25rem !default; // 20px (was 18px)\n\n$bmd-switch-handle-checked-bg: $brand-primary !default;\n$bmd-switch-handle-unchecked-bg: #f1f1f1 !default;\n$bmd-switch-handle-disabled-bg: #bdbdbd !default;\n$bmd-switch-unchecked-bg: $gray-lighter !default;\n$bmd-switch-checked-bg: desaturate(\n lighten($bmd-switch-handle-checked-bg, 28%),\n 32%\n); // kind of magic recipe\n$bmd-switch-disabled-bg: $gray-lighter !default;\n\n// Popovers and Popups\n$bmd-popover-background: rgba(101, 101, 101, 0.9) !default;\n$bmd-popover-color: #ececec !default;\n\n// Radio:\n$bmd-radio-border: .0625rem !default; // 1px\n$bmd-radio-size: 1rem !default;\n$bmd-radio-ripple-offset: 1em !default;\n$bmd-radio-label-padding: .3125rem !default; // 5px\n\n$bmd-radio-color-off: $bmd-label-color-inner-focus !default;\n$bmd-radio-color-on: $brand-primary !default;\n$bmd-radio-color-disabled: $gray-lighter; //\n$bmd-radio-color-disabled-inverse: rgba(\n $white,\n 0.30\n); // dark theme spec: Disabled: #FFFFFF, Opacity 30%\n\n$white-color: #fff !default;\n$navbar-color: #555 !default;\n$pills-color: $navbar-color !default;\n$black-color: #3C4858 !default;\n$link-color: $brand-primary;\n$white-transparent: rgba($white-color, .8);\n$transparent: transparent;\n\n//Popovers\n$popover-color: $navbar-color !default;\n\n//Tooltips\n$tooltip-font-size: 0.75rem !default;\n\n// Background colors\n$bg-primary: $brand-primary;\n$bg-danger: $brand-danger;\n$bg-warning: $brand-warning;\n$bg-info: $brand-info;\n$bg-rose: $brand-rose;\n$bg-success: $brand-success;\n$bg-dark: $grey-900;\n\n//Paddings\n$padding-general-y: 0.625rem !default;\n$padding-general-x: 0.9375rem !default;\n$padding-card-body-y: 0.9375rem !default;\n$padding-card-body-x: 1.875rem !default;\n\n// Buttons:\n$mdb-btn-font-size-base: 12px !default;\n$mdb-btn-font-size-lg: 14px !default;\n$mdb-btn-font-size-sm: 11px !default;\n$mdb-btn-font-size-xs: 10px !default;\n\n$mdb-btn-fab-size: 41px !default;\n$mdb-btn-fab-size-lg: 56px !default;\n$mdb-btn-fab-size-mini: 29px !default;\n$mdb-btn-fab-font-size: 24px !default;\n$mdb-btn-just-icon-font-size: 20px !default;\n\n$mdb-btn-icon-size: 32px !default;\n$mdb-btn-icon-size-mini: 17px !default;\n\n$bmd-line-height: 1.42857143 !default;\n$btn-lg-line-height: 1.3333333 !default;\n\n//Font-weight\n$font-weight-light: 300 !default;\n$font-weight-default: 400 !default;\n$font-weight-bold: 500 !default;\n$font-weight-extra-bold: 700 !default;\n$font-weight-ultra-bold: 900 !default;\n\n//Border-radius\n$border-radius-base: 3px !default;\n$border-radius-small: 2px !default;\n$border-radius-large: 6px !default;\n$border-radius-huge: 10px !default;\n$border-radius-label: 12px !default;\n$border-radius-extreme: 30px !default;\n\n// Animations\n$bmd-animation-curve-fast-out-slow-in: cubic-bezier(0.4, 0, 0.2, 1) !default;\n$bmd-animation-curve-linear-out-slow-in: cubic-bezier(0, 0, 0.2, 1) !default;\n$bmd-animation-curve-fast-out-linear-in: cubic-bezier(0.4, 0, 1, 1) !default;\n$bmd-animation-curve-default: $bmd-animation-curve-fast-out-slow-in !default;\n$bmd-animation-dropdown-caret: 150ms !default;\n$general-transition-time: 300ms !default;\n\n$slow-transition-time: 370ms !default;\n$fast-transition-time: 150ms !default;\n\n$transition-linear: linear !default;\n$transition-bezier: cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n$transition-bezier-rotating-card: cubic-bezier(0.34, 1.45, 0.7, 1) !default;\n$transition-ease: ease 0s;\n\n//variables for social\n$social-facebook: \t\t\t#3b5998;\n$social-twitter: \t\t\t#55acee;\n$social-pinterest: \t\t\t#cc2127;\n$social-google: \t\t\t#dd4b39;\n$social-linkedin: \t\t\t#0976b4;\n$social-dribbble: \t\t\t#ea4c89;\n$social-github: \t\t\t#333333;\n$social-youtube: \t\t\t#e52d27;\n$social-instagram: \t\t #125688;\n$social-reddit: \t\t\t#ff4500;\n$social-tumblr: \t\t\t#35465c;\n$social-behance: \t\t\t#1769ff;\n\n\n// Variables for checkboxes\n\n$mdb-label-color: unquote(\"rgba(#{$rgb-black}, 0.26)\") !default;\n$mdb-label-color-toggle-focus: unquote(\"rgba(#{$rgb-black}, .54)\") !default;\n\n$mdb-checkbox-size: 20px !default;\n$mdb-checkbox-animation-ripple: 500ms !default;\n$mdb-checkbox-animation-check: 0.3s !default;\n$mdb-checkbox-checked-color: $brand-primary !default;\n\n$mdb-checkbox-label-color: $mdb-label-color !default;\n$mdb-checkbox-border-color: $mdb-label-color-toggle-focus !default;\n\n// Radio:\n$mdb-radio-label-color: $mdb-label-color !default;\n$mdb-radio-color-off: $mdb-label-color-toggle-focus !default;\n$mdb-radio-color-on: $brand-primary !default;\n",
+ "@import \"mixins/utilities\";\n@import \"mixins/breakpoints\";\n@import \"mixins/animations\";\n@import \"mixins/type\";\n@import \"mixins/layout\";\n@import \"mixins/drawer\";\n@import \"mixins/forms\";\n@import \"mixins/buttons\";\n@import \"mixins/hover\";\n@import \"mixins/navs\";\n@import \"mixins/colored-shadows\";\n@import \"mixins/navbar-colors\";\n@import \"mixins/alert\";\n",
+ "@function calc-top($line-height-base, $font-size, $component-height) {\n @return (($line-height-base * $font-size) - $component-height) / 2; // vertical center of line-height\n}\n\n// Emulate the less #contrast function\n// TODO: this may be useful for the inverse theme, but if not, remove (it is unused after the removal of fullpalette)\n// contrast-color and brightness borrowed from compass\n// Copyright (c) 2009-2014 Christopher M. Eppstein\n// Complies with license: https://github.com/Compass/compass/blob/stable/LICENSE.markdown\n@function contrast-color($color, $dark: $contrasted-dark-default, $light: $contrasted-light-default, $threshold: null) {\n @if $threshold {\n // Deprecated in Compass 0.13\n @warn \"The $threshold argment to contrast-color is no longer needed and will be removed in the next release.\";\n }\n\n @if $color == null {\n @return null;\n } @else {\n $color-brightness: brightness($color);\n $dark-text-brightness: brightness($dark);\n $light-text-brightness: brightness($light);\n @return if(abs($color-brightness - $light-text-brightness) > abs($color-brightness - $dark-text-brightness), $light, $dark);\n }\n}\n\n@function brightness($color) {\n @if type-of($color) == color {\n @return (red($color) * 0.299 + green($color) * 0.587 + blue($color) * 0.114) / 255 * 100%;\n } @else {\n @return unquote(\"brightness(#{$color})\");\n }\n}\n\n@mixin linear-gradient($color1, $color2){\n background: $color1; /* For browsers that do not support gradients */\n background: -webkit-linear-gradient(60deg, $color1 , $color2); /* For Safari 5.1 to 6.0 */\n background: -o-linear-gradient(60deg, $color1, $color2); /* For Opera 11.1 to 12.0 */\n background: -moz-linear-gradient(60deg, $color1, $color2); /* For Firefox 3.6 to 15 */\n background: linear-gradient(60deg, $color1 , $color2); /* Standard syntax */\n}\n\n@mixin radial-gradient($extern-color, $center-color){\n background: $extern-color;\n background: -moz-radial-gradient(center, ellipse cover, $center-color 0%, $extern-color 100%); /* FF3.6+ */\n background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,$center-color), color-stop(100%,$extern-color)); /* Chrome,Safari4+ */\n background: -webkit-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Chrome10+,Safari5.1+ */\n background: -o-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* Opera 12+ */\n background: -ms-radial-gradient(center, ellipse cover, $center-color 0%,$extern-color 100%); /* IE10+ */\n background: radial-gradient(ellipse at center, $center-color 0%,$extern-color 100%); /* W3C */\n background-size: 550% 450%;\n}\n\n@mixin badges-color($color){\n .tag{\n background-color: $color;\n color: $white-color;\n\n .tagsinput-remove-link{\n color: $white-color;\n }\n }\n // .tagsinput-add{\n // color: $color;\n // }\n}\n\n@mixin create-colored-badges(){\n &.primary-badge{\n @include badges-color($brand-primary);\n }\n &.info-badge {\n @include badges-color($brand-info);\n }\n &.success-badge{\n @include badges-color($brand-success);\n }\n &.warning-badge{\n @include badges-color($brand-warning);\n }\n &.danger-badge{\n @include badges-color($brand-danger);\n }\n &.rose-badge{\n @include badges-color($brand-rose);\n }\n}\n\n@mixin badge-color() {\n &.badge-primary{\n background-color: $brand-primary;\n }\n &.badge-info {\n background-color: $brand-info;\n }\n &.badge-success{\n background-color: $brand-success;\n }\n &.badge-warning{\n background-color: $brand-warning;\n }\n &.badge-danger{\n background-color: $brand-danger;\n }\n &.badge-rose{\n background-color: $brand-rose;\n }\n &.badge-default{\n background-color: $gray-light;\n }\n}\n",
+ "// case where behavior is responsive, or with a marker class\n@mixin media-breakpoint-down-or($breakpoint, $name) {\n #{unquote($name)} {\n @content;\n }\n\n @include media-breakpoint-down($breakpoint) {\n @content;\n }\n}\n\n// case where behavior is responsive, or with a marker class\n@mixin media-breakpoint-up-or($breakpoint, $name) {\n #{unquote($name)} {\n @content;\n }\n\n @include media-breakpoint-up($breakpoint) {\n @content;\n }\n}\n\n// Name of the previous breakpoint, or null\n//\n// >> breakpoint-next(sm)\n// xs\n// >> breakpoint-next(sm, (xs: 0, sm: 544px, md: 768px))\n// xs\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md))\n// xs\n@function breakpoint-previous($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n > 1, nth($breakpoint-names, $n - 1), null);\n}\n",
+ "// Animations (from mdl http://www.getmdl.io/)\n\n@mixin material-animation-fast-out-slow-in($duration:0.2s) {\n transition-duration: $duration;\n transition-timing-function: $bmd-animation-curve-fast-out-slow-in;\n}\n\n@mixin material-animation-linear-out-slow-in($duration:0.2s) {\n transition-duration: $duration;\n transition-timing-function: $bmd-animation-curve-linear-out-slow-in;\n}\n\n@mixin material-animation-fast-out-linear-in($duration:0.2s) {\n transition-duration: $duration;\n transition-timing-function: $bmd-animation-curve-fast-out-linear-in;\n}\n\n@mixin material-animation-default($duration:0.2s) {\n transition-duration: $duration;\n transition-timing-function: $bmd-animation-curve-default;\n}\n\n@mixin rotate-180() {\n -webkit-transform: rotate( 180deg );\n -moz-transform: rotate( 180deg );\n -o-transform: rotate( 180deg );\n -ms-transform: rotate(180deg);\n transform: rotate( 180deg );\n}\n\n// Nvabar burger animations (on close)\n\n@mixin bar-animation($type){\n -webkit-animation: $type 500ms linear 0s;\n -moz-animation: $type 500ms linear 0s;\n animation: $type 500ms 0s;\n -webkit-animation-fill-mode: forwards;\n -moz-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n}\n\n@mixin topbar-x-rotation(){\n @keyframes topbar-x {\n 0% {top: 0px; transform: rotate(0deg); }\n 45% {top: 6px; transform: rotate(145deg); }\n 75% {transform: rotate(130deg); }\n 100% {transform: rotate(135deg); }\n }\n @-webkit-keyframes topbar-x {\n 0% {top: 0px; -webkit-transform: rotate(0deg); }\n 45% {top: 6px; -webkit-transform: rotate(145deg); }\n 75% {-webkit-transform: rotate(130deg); }\n 100% { -webkit-transform: rotate(135deg); }\n }\n @-moz-keyframes topbar-x {\n 0% {top: 0px; -moz-transform: rotate(0deg); }\n 45% {top: 6px; -moz-transform: rotate(145deg); }\n 75% {-moz-transform: rotate(130deg); }\n 100% { -moz-transform: rotate(135deg); }\n }\n}\n\n@mixin topbar-back-rotation(){\n @keyframes topbar-back {\n 0% { top: 6px; transform: rotate(135deg); }\n 45% { transform: rotate(-10deg); }\n 75% { transform: rotate(5deg); }\n 100% { top: 0px; transform: rotate(0); }\n }\n\n @-webkit-keyframes topbar-back {\n 0% { top: 6px; -webkit-transform: rotate(135deg); }\n 45% { -webkit-transform: rotate(-10deg); }\n 75% { -webkit-transform: rotate(5deg); }\n 100% { top: 0px; -webkit-transform: rotate(0); }\n }\n\n @-moz-keyframes topbar-back {\n 0% { top: 6px; -moz-transform: rotate(135deg); }\n 45% { -moz-transform: rotate(-10deg); }\n 75% { -moz-transform: rotate(5deg); }\n 100% { top: 0px; -moz-transform: rotate(0); }\n }\n}\n\n@mixin bottombar-x-rotation(){\n @keyframes bottombar-x {\n 0% {bottom: 0px; transform: rotate(0deg);}\n 45% {bottom: 6px; transform: rotate(-145deg);}\n 75% {transform: rotate(-130deg);}\n 100% {transform: rotate(-135deg);}\n }\n @-webkit-keyframes bottombar-x {\n 0% {bottom: 0px; -webkit-transform: rotate(0deg);}\n 45% {bottom: 6px; -webkit-transform: rotate(-145deg);}\n 75% {-webkit-transform: rotate(-130deg);}\n 100% {-webkit-transform: rotate(-135deg);}\n }\n @-moz-keyframes bottombar-x {\n 0% {bottom: 0px; -moz-transform: rotate(0deg);}\n 45% {bottom: 6px; -moz-transform: rotate(-145deg);}\n 75% {-moz-transform: rotate(-130deg);}\n 100% {-moz-transform: rotate(-135deg);}\n }\n}\n\n@mixin bottombar-back-rotation{\n @keyframes bottombar-back {\n 0% { bottom: 6px;transform: rotate(-135deg);}\n 45% { transform: rotate(10deg);}\n 75% { transform: rotate(-5deg);}\n 100% { bottom: 0px;transform: rotate(0);}\n }\n @-webkit-keyframes bottombar-back {\n 0% {bottom: 6px;-webkit-transform: rotate(-135deg);}\n 45% {-webkit-transform: rotate(10deg);}\n 75% {-webkit-transform: rotate(-5deg);}\n 100% {bottom: 0px;-webkit-transform: rotate(0);}\n }\n @-moz-keyframes bottombar-back {\n 0% {bottom: 6px;-moz-transform: rotate(-135deg);}\n 45% {-moz-transform: rotate(10deg);}\n 75% {-moz-transform: rotate(-5deg);}\n 100% {bottom: 0px;-moz-transform: rotate(0);}\n }\n\n}\n\n\n@mixin transform-scale($value){\n -webkit-transform: scale($value);\n -moz-transform: scale($value);\n -o-transform: scale($value);\n -ms-transform: scale($value);\n transform: scale($value);\n}\n\n@mixin rotateY-180() {\n -webkit-transform: rotateY( 180deg );\n -moz-transform: rotateY( 180deg );\n -o-transform: rotateY( 180deg );\n -ms-transform: rotateY(180deg);\n transform: rotateY( 180deg );\n}\n\n@mixin transitions($time, $type){\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n\n@mixin transitions-property($property, $time, $type){\n -webkit-transition: $property $time $type;\n -moz-transition: $property $time $type;\n -o-transition: $property $time $type;\n -ms-transition: $property $time $type;\n transition: $property $time $type;\n}\n\n@mixin transform-translate-x($value){\n -webkit-transform: translate3d($value, 0, 0);\n -moz-transform: translate3d($value, 0, 0);\n -o-transform: translate3d($value, 0, 0);\n -ms-transform: translate3d($value, 0, 0);\n transform: translate3d($value, 0, 0);\n}\n\n@mixin transform-translate-y($value){\n -webkit-transform: translate3d(0,$value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n\n@mixin perspective($value){\n -webkit-perspective: $value;\n -moz-perspective: $value;\n -o-perspective: $value;\n -ms-perspective: $value;\n perspective: $value;\n}\n\n@mixin transform-style($type){\n -webkit-transform-style: $type;\n -moz-transform-style: $type;\n -o-transform-style: $type;\n -ms-transform-style: $type;\n transform-style: $type;\n}\n\n@mixin backface-visibility($type){\n -webkit-backface-visibility: $type;\n -moz-backface-visibility: $type;\n -o-backface-visibility: $type;\n -ms-backface-visibility: $type;\n backface-visibility: $type;\n}\n",
+ "@mixin headings() {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n @content;\n }\n}\n\n// 14sp font\n%std-font {\n font-size: .875rem;\n}\n",
+ "// Generates the `.in` style for the generic backdrop used components such as the drawer in overlay mode\n@mixin bmd-layout-backdrop-in() {\n > .bmd-layout-backdrop {\n .in {\n visibility: visible;\n background-color: rgba(0, 0, 0, 0.5);\n }\n\n @supports (pointer-events: auto) {\n &.in {\n pointer-events: auto;\n opacity: 1;\n }\n }\n }\n}\n",
+ "// Mixins to allow creation of additional custom drawer sizes when using the defaults at the same time\n\n@mixin bmd-drawer-x-out($size) {\n @each $side, $abbrev in (left: l, right: r) {\n .bmd-drawer-f-#{$abbrev} {\n > .bmd-layout-drawer {\n // position\n top: 0;\n #{$side}: 0;\n\n width: $size;\n height: 100%;\n\n @if $side == left {\n transform: translateX(\n -$size - 10px\n ); // initial position of drawer (closed), way off screen\n } @else {\n transform: translateX(\n $size + 10px\n ); // initial position of drawer (closed), way off screen\n }\n }\n\n > .bmd-layout-header,\n > .bmd-layout-content {\n margin-#{$side}: 0;\n }\n }\n }\n}\n\n@mixin bmd-drawer-y-out($size) {\n @each $side, $abbrev in (top: t, bottom: b) {\n .bmd-drawer-f-#{$abbrev} {\n > .bmd-layout-drawer {\n // position\n #{$side}: 0;\n left: 0;\n\n width: 100%;\n height: $size;\n\n @if $side == top {\n transform: translateY(\n -$size - 10px\n ); // initial position of drawer (closed), way off screen\n } @else {\n transform: translateY(\n $size + 10px\n ); // initial position of drawer (closed), way off screen\n }\n }\n\n > .bmd-layout-content {\n margin-#{$side}: 0;\n }\n }\n }\n}\n\n@function bmd-drawer-breakpoint-name($breakpoint, $suffix: \"\") {\n // e.g. &, &-sm, &-md, &-lg\n $name: \"&-#{$breakpoint}#{$suffix}\";\n @if $breakpoint == xs {\n $name: \"&\";\n }\n @return $name;\n}\n\n@mixin bmd-drawer-x-in($size) {\n @each $side, $abbrev in (left: l, right: r) {\n .bmd-drawer-f-#{$abbrev} {\n // Push - drawer will push the header and content (default behavior)\n > .bmd-layout-header {\n width: calc(100% - #{$size});\n margin-#{$side}: $size;\n }\n\n > .bmd-layout-drawer {\n transform: translateX(0);\n }\n\n > .bmd-layout-content {\n margin-#{$side}: $size;\n }\n }\n }\n}\n\n@mixin bmd-drawer-y-in($size) {\n @each $side, $abbrev in (top: t, bottom: b) {\n .bmd-drawer-f-#{$abbrev} {\n // 1. Push - drawer will push the header or content\n > .bmd-layout-header {\n @if $side == top {\n // only add margin-top on a header when the drawer is at the top\n margin-#{$side}: $size;\n }\n }\n\n > .bmd-layout-drawer {\n transform: translateY(0);\n }\n\n > .bmd-layout-content {\n @if $side == bottom {\n // only add margin-bottom on content when the drawer is at the bottom\n margin-#{$side}: $size;\n }\n }\n }\n }\n}\n\n// breakpoint based open to a particular size\n@mixin bmd-drawer-x-in-up($size, $breakpoint) {\n // e.g. &, &-sm, &-md, &-lg\n $name: bmd-drawer-breakpoint-name($breakpoint, \"-up\");\n\n .bmd-drawer-in {\n #{unquote($name)} {\n // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg\n\n @if $breakpoint == xs {\n // bmd-drawer-in marker class (non-responsive)\n @include bmd-drawer-x-in($size);\n } @else {\n // responsive class\n @include media-breakpoint-up($breakpoint) {\n // bmd-drawer-f-(left and right) styles\n @include bmd-drawer-x-in($size);\n }\n }\n }\n }\n}\n\n// breakpoint based open to a particular size\n@mixin bmd-drawer-y-in-up($size, $breakpoint) {\n // e.g. &, &-sm, &-md, &-lg\n $name: bmd-drawer-breakpoint-name($breakpoint, \"-up\");\n\n .bmd-drawer-in {\n #{unquote($name)} {\n // bmd-drawer-in, bmd-drawer-in-sm, bmd-drawer-in-md, bmd-drawer-in-lg\n\n @if $breakpoint == xs {\n // bmd-drawer-in marker class (non-responsive)\n @include bmd-drawer-y-in($size);\n } @else {\n // responsive class\n @include media-breakpoint-up($breakpoint) {\n // bmd-drawer-f-(left and right) styles\n @include bmd-drawer-y-in($size);\n }\n }\n }\n }\n}\n\n@mixin bmd-drawer-x-overlay() {\n @include bmd-layout-backdrop-in();\n\n @each $side, $abbrev in (left: l, right: r) {\n .bmd-drawer-f-#{$abbrev} {\n > .bmd-layout-header,\n > .bmd-layout-content {\n width: 100%;\n margin-#{$side}: 0;\n }\n }\n }\n}\n\n@mixin bmd-drawer-y-overlay() {\n @include bmd-layout-backdrop-in();\n\n @each $side, $abbrev in (top: t, bottom: b) {\n .bmd-drawer-f-#{$abbrev} {\n > .bmd-layout-header {\n @if $side == top {\n // only add margin-top on a header when the drawer is at the top\n margin-#{$side}: 0;\n }\n }\n\n > .bmd-layout-content {\n @if $side == bottom {\n // only add margin-bottom on content when the drawer is at the bottom\n margin-#{$side}: 0;\n }\n }\n }\n }\n}\n\n// Overlay - left/right responsive overlay classes and marker class\n@mixin bmd-drawer-x-overlay-down($breakpoint) {\n // e.g. &, &-sm, &-md, &-lg\n $name: bmd-drawer-breakpoint-name($breakpoint, \"-down\");\n\n .bmd-drawer-overlay {\n #{unquote($name)} {\n // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg\n\n // x - left/right\n\n @if $breakpoint == xs {\n // overlay marker class (non-responsive)\n\n // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the\n // responsive bmd-drawer-in-* media queries above win (and overlay is ignored)\n &.bmd-drawer-overlay {\n @include bmd-drawer-x-overlay();\n }\n } @else {\n @include media-breakpoint-down($breakpoint) {\n // overlay responsive class\n @include bmd-drawer-x-overlay();\n }\n }\n }\n }\n}\n\n// Overlay - top/bottom responsive overlay classes and marker class\n@mixin bmd-drawer-y-overlay-down($breakpoint) {\n // e.g. &, &-sm, &-md, &-lg\n $name: bmd-drawer-breakpoint-name($breakpoint, \"-down\");\n\n .bmd-drawer-overlay {\n #{unquote($name)} {\n // bmd-drawer-overlay, bmd-drawer-overlay-sm, bmd-drawer-overlay-md, bmd-drawer-overlay-lg\n //// y - top/bottom\n\n @if $breakpoint == xs {\n // overlay marker class (non-responsive)\n\n // Must double up on the .bmd-drawer-overlay class to increase specificity otherwise the\n // responsive bmd-drawer-in-* media queries above win (and overlay is ignored)\n &.bmd-drawer-overlay {\n @include bmd-drawer-y-overlay();\n }\n } @else {\n @include media-breakpoint-down($breakpoint) {\n // overlay responsive class\n @include bmd-drawer-y-overlay();\n }\n }\n }\n }\n}\n",
+ "@mixin bmd-disabled() {\n fieldset[disabled][disabled] &,\n &.disabled,\n &:disabled,\n &[disabled] {\n @content;\n }\n}\n\n// Placeholder text\n@mixin material-placeholder() {\n &::-moz-placeholder {@content; } // Firefox\n &:-ms-input-placeholder {@content; } // Internet Explorer 10+\n &::-webkit-input-placeholder {@content; } // Safari and Chrome\n}\n\n@mixin bmd-selection-color() {\n .radio label,\n .radio-inline,\n .checkbox label,\n .checkbox-inline,\n .switch label {\n // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)\n //color: $bmd-label-color;\n\n &,\n .is-focused & {\n // form-group focus could change multiple checkboxes/radios, disable that change by using the same color as non-form-group is-focused\n color: $bmd-label-color;\n\n // correct the above focus color for disabled items\n label:has(input[type=radio][disabled]),\n // css 4 which is unlikely to work for a while, but no other pure css way.\n label:has(input[type=checkbox][disabled]),\n // css 4\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus {\n color: $bmd-label-color;\n }\n }\n }\n }\n\n // Style for disabled inputs OLD, use color approach with opacity built in, see radios\n //fieldset[disabled] &,\n //fieldset[disabled] & input[type=checkbox],\n //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check::before,\n //input[type=checkbox][disabled]:not(:checked) ~ .checkbox-decorator .check,\n //input[type=checkbox][disabled] + .bmd-radio-outer-circle {\n // opacity: 0.5;\n //}\n}\n\n@mixin bmd-radio-color($color) {\n &::after {\n border-color: $color;\n }\n &::before {\n background-color: $color;\n }\n}\n\n\n@mixin bmd-form-color($label-color, $label-color-focus, $border-color, $line-color) {\n [class^='bmd-label'],\n [class*=' bmd-label'] {\n color: $label-color;\n }\n\n // override BS and keep the border-color normal/grey so that overlaid focus animation draws attention\n .form-control {\n // underline animation color on focus\n $underline-background-image: linear-gradient(\n to top,\n $label-color-focus 2px,\n fade-out($label-color-focus, 1) 2px\n ),\n linear-gradient(\n to top,\n $line-color 1px,\n fade-out($line-color, 1) 1px\n );\n $underline-background-image-invalid: linear-gradient(\n to top,\n $bmd-invalid-underline 2px,\n fade-out($bmd-invalid-underline, 1) 2px\n ),\n linear-gradient(\n to top,\n $line-color 1px,\n fade-out($line-color, 1) 1px\n );\n $underline-background-image-readonly: linear-gradient(\n to top,\n $bmd-readonly-underline 1px,\n fade-out($bmd-readonly-underline, 1) 1px\n ),\n linear-gradient(\n to top,\n $line-color 1px,\n fade-out($line-color, 1) 1px\n );\n $underline-background-image-disabled: linear-gradient(\n to right,\n $line-color 0%,\n $line-color 30%,\n transparent 30%,\n transparent 100%\n );\n\n // bg image is always there, we just need to reveal it\n &,\n .is-focused & {\n background-image: $underline-background-image;\n }\n\n &:invalid {\n background-image: $underline-background-image-invalid;\n }\n\n &:read-only {\n background-image: $underline-background-image-readonly;\n }\n\n @include bmd-disabled() {\n background-image: $underline-background-image-disabled;\n background-repeat: repeat-x;\n background-size: 3px 1px;\n }\n\n // allow underline focus image and validation images to coexist\n &.form-control-success {\n &,\n .is-focused & {\n background-image: $underline-background-image, $form-icon-success;\n }\n }\n &.form-control-warning {\n &,\n .is-focused & {\n background-image: $underline-background-image, $form-icon-warning;\n }\n }\n &.form-control-danger {\n &,\n .is-focused & {\n background-image: $underline-background-image, $form-icon-danger;\n }\n }\n }\n\n .is-focused{\n // may or may not be a form-group or bmd-form-group\n // on focus set borders and labels to the validation color\n\n // Use the BS provided mixin for the bulk of the color\n @include form-validation-state(\"valid\", $label-color);\n\n [class^='bmd-label'],\n [class*=' bmd-label'] {\n color: $label-color-focus;\n }\n\n .bmd-label-placeholder {\n color: $label-color; // keep the placeholder color\n }\n\n // Set the border and box shadow on specific inputs to match\n .form-control {\n border-color: $border-color;\n }\n\n // Set validation states also for addons\n //.input-group-addon {\n // border-color: $border-color;\n //}\n\n .bmd-help {\n color: $bmd-label-color-inner-focus;\n }\n }\n}\n\n// must be broken out for reuse - webkit selector breaks firefox\n@mixin bmd-label-static($label-top, $static-font-size) {\n top: $label-top;\n left: 0;\n // must repeat because the previous (more generic) selectors\n font-size: $static-font-size;\n}\n\n@mixin bmd-form-size-variant($font-size, $label-top-margin, $variant-padding-y, $variant-line-height, $form-group-context: null) {\n $variant-input-height: (\n ($font-size * $variant-line-height) + ($variant-padding-y * 2)\n );\n // $static-font-size: ($bmd-bmd-label-static-size-ratio * $font-size);\n $floating-font-size: 0.6875rem;\n $static-font-size: 0.875rem;\n $help-font-size: ($bmd-help-size-ratio * $font-size);\n\n $label-static-top: $label-top-margin;\n $label-placeholder-top: $label-top-margin + $static-font-size +\n $variant-padding-y;\n\n //@debug \"font-size: #{$font-size} static-font-size: #{$static-font-size} help-font-size: #{$help-font-size} form-group-context: #{$form-group-context} \";\n\n //Label height: 72dp\n //Padding above label text: 16dp\n //Padding between label and input text: 8dp\n //Padding below input text (including divider): 16dp\n //Padding below text divider: 8dp\n\n // @if $form-group-context {\n // // Create a space at the top of the bmd-form-group for the label.\n // // The label is absolutely positioned, so we use top padding to make space. This padding extends over the label down to the top of the input (padding).\n // padding-top: ($label-top-margin + $static-font-size);\n // // note: bottom-margin of this is determined by $spacer. @see _spacer.scss\n // //margin-bottom: (1.5 * $help-font-size);\n // }\n\n // TODO: remove this when known stable. https://github.com/FezVrasta/bootstrap-material-design/issues/849\n //@else {\n //\n // // for radios and checkboxes without a form-group, add some extra vertical spacing to pad down so that\n // // any help text above is not encroached upon, or so that it appears more evenly spaced vs form-groups\n // .radio,\n // label.radio-inline,\n // .checkbox,\n // label.checkbox-inline,\n // .switch {\n // padding-top: $spacer-y;\n // }\n //}\n\n // Set all line-heights preferably to 1 so that we can space out everything manually without additional added space\n // from the default line-height of 1.5\n .form-control,\n label,\n input::placeholder {\n line-height: $variant-line-height + 0.1;\n }\n\n label{\n color: $mdb-input-placeholder-color;\n }\n\n .radio label,\n label.radio-inline,\n .checkbox label,\n label.checkbox-inline,\n .switch label {\n line-height: $line-height-base; // keep the same line height for radios and checkboxes\n }\n\n // Note: this may be inside or outside a form-group, may be .bmd-form-group.bmd-form-group-sm or .bmd-form-group.bmd-form-group-lg\n // input::placeholder {\n // font-size: $font-size;\n // }\n\n // generic labels used anywhere in the form\n .checkbox label,\n .radio label,\n label {\n font-size: $font-size-sm;\n }\n\n // floating/placeholder default (no focus)\n .bmd-label-floating,\n .bmd-label-placeholder {\n //@debug \"top: #{$label-as-placeholder-top}\";\n top: $label-placeholder-top; // place the floating label to look like a placeholder with input padding\n }\n\n // floating focused/filled will look like static\n .is-focused,\n .is-filled {\n .bmd-label-floating {\n @include bmd-label-static($label-static-top, $floating-font-size);\n }\n }\n\n // static\n .bmd-label-static {\n @include bmd-label-static($label-static-top - 0.65, $static-font-size);\n }\n // #559 Fix for webkit/chrome autofill - rule must be separate because it breaks firefox otherwise #731\n //input:-webkit-autofill ~ .bmd-label-floating { FIXME: confirm that the autofill js generation of change event makes this unnecessary\n // @include bmd-label-static($label-top, $static-font-size, $static-line-height);\n //}\n\n .bmd-help {\n margin-top: 0; // allow the input margin to set-off the top of the help-block\n font-size: $help-font-size;\n }\n\n // validation icon placement\n .form-control {\n &.form-control-success,\n &.form-control-warning,\n &.form-control-danger {\n $icon-bg-size: ($variant-input-height * .5) ($variant-input-height * .5);\n background-size: $bmd-form-control-bg-size, $icon-bg-size;\n\n &,\n &:focus,\n .bmd-form-group.is-focused & {\n padding-right: ($input-padding-x * 3);\n background-repeat: $bmd-form-control-bg-repeat-y, no-repeat;\n background-position: $bmd-form-control-bg-position,\n center right ($variant-input-height * .25);\n }\n\n &:focus,\n .bmd-form-group.is-focused & {\n background-size: $bmd-form-control-bg-size-active, $icon-bg-size;\n }\n }\n }\n}\n\n@mixin mdb-label-color-toggle-focus(){\n // override bootstrap focus and keep all the standard color (could be multiple radios in the form group)\n .form-group.is-focused & {\n color: $mdb-label-color;\n\n // on focus just darken the specific labels, do not turn them to the brand-primary\n &:hover,\n &:focus {\n color: $mdb-label-color-toggle-focus;\n }\n\n // correct the above focus color for disabled items\n fieldset[disabled] & {\n color: $mdb-label-color;\n }\n }\n}\n\n@mixin animation($value){\n -webkit-animation: $value;\n -moz-animation: $value;\n -o-animation: $value;\n -ms-animation: $value;\n animation: $value;\n}\n\n@mixin transform-scale3d($value){\n -webkit-transform: scale3d($value);\n -moz-transform: scale3d($value);\n -o-transform: scale3d($value);\n -ms-transform: scale3d($value);\n transform: scale3d($value);\n}\n\n@mixin create-colored-tags(){\n &.tag-primary{\n @include tag-color($brand-primary);\n }\n &.tag-info {\n @include tag-color($brand-info);\n }\n &.tag-success{\n @include tag-color($brand-success);\n }\n &.tag-warning{\n @include tag-color($brand-warning);\n }\n &.tag-danger{\n @include tag-color($brand-danger);\n }\n &.tag-rose{\n @include tag-color($brand-rose);\n }\n}\n@mixin tag-color ($color){\n .tag{\n background-color: $color;\n color: $white-color;\n .tagsinput-remove-link{\n color: $white-color;\n }\n }\n .tagsinput-add{\n color: $color;\n }\n}\n\n\n// variations(unquote(\"\"), background-color, #FFF);\n@mixin variations($component, $selector-suffix, $mdb-param-1, $color-default) {\n // @include generic-variations($component, $selector-suffix, $color-default, \"variations-content\", $mdb-param-1);\n}\n",
+ "// from bs mixins/buttons button-variant\n@mixin bmd-button-variant($color, $background, $focus-background, $active-background, $border, $focus-border, $active-border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n @include hover {\n color: $color;\n background-color: $focus-background;\n border-color: $focus-border;\n }\n\n &:focus,\n &.focus,\n &:hover{\n color: $color;\n background-color: $focus-background;\n border-color: $focus-border;\n }\n\n &:active,\n &.active,\n .open > &.dropdown-toggle,\n .show > &.dropdown-toggle {\n color: $color;\n background-color: $focus-background;\n border-color: $focus-border;\n @include shadow-2dp-color($background);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: $active-background;\n border-color: $active-border;\n }\n }\n\n // when it is an icon, kill the active bg on open dropdown, but stabilize on hover\n .open > &.dropdown-toggle.bmd-btn-icon {\n color: inherit;\n background-color: $background;\n\n // leave hover on with the lighter focus color\n &:hover {\n background-color: $focus-background;\n }\n }\n\n &.disabled,\n &:disabled {\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n @include hover {\n background-color: $background;\n border-color: $border;\n }\n }\n}\n\n@mixin bmd-flat-button-variant(\n $color,\n $border: $bmd-btn-border,\n $focus-border: $bmd-btn-focus-bg,\n $active-border: $bmd-btn-active-bg\n) {\n $background: $bmd-btn-bg;\n $focus-background: $bmd-btn-focus-bg;\n $active-background: $bmd-btn-active-bg;\n\n @include bmd-button-variant($color,\n $background,\n $focus-background,\n $active-background,\n $border,\n $focus-border,\n $active-border);\n\n // inverse color scheme\n .bg-inverse & {\n $focus-background: $bmd-inverse-btn-focus-bg;\n $focus-border: $bmd-inverse-btn-focus-bg;\n\n $active-background: $bmd-inverse-btn-active-bg;\n $active-border: $bmd-inverse-btn-active-bg;\n\n @include bmd-button-variant($color,\n $background,\n $focus-background,\n $active-background,\n $border,\n $focus-border,\n $active-border);\n }\n\n // reverse the above for links\n &.btn-link {\n background-color: transparent;\n }\n}\n\n@mixin bmd-flat-button-color() {\n @include bmd-flat-button-variant($bmd-btn-color);\n\n // flat bg with text color variations\n &.btn-primary {\n @include bmd-flat-button-variant($btn-primary-bg);\n }\n &.btn-secondary {\n @include bmd-flat-button-variant($btn-secondary-color);\n }\n &.btn-info {\n @include bmd-flat-button-variant($btn-info-bg);\n }\n &.btn-success {\n @include bmd-flat-button-variant($btn-success-bg);\n }\n &.btn-warning {\n @include bmd-flat-button-variant($btn-warning-bg);\n }\n &.btn-danger {\n @include bmd-flat-button-variant($btn-danger-bg);\n }\n}\n\n@mixin bmd-outline-button-color() {\n &.btn-outline,\n &.btn-outline-primary,\n &.btn-outline-secondary,\n &.btn-outline-info,\n &.btn-outline-success,\n &.btn-outline-warning,\n &.btn-outline-danger {\n border-color: currentColor;\n border-style: solid;\n border-width: 1px;\n }\n\n // flat bg with text and border color variations\n &.btn-outline {\n @include bmd-flat-button-variant($bmd-btn-color, $bmd-btn-color, $bmd-btn-color, $bmd-btn-color);\n }\n &.btn-outline-primary {\n @include bmd-flat-button-variant($btn-primary-bg, $btn-primary-bg, $btn-primary-bg, $btn-primary-bg);\n }\n &.btn-outline-secondary {\n @include bmd-flat-button-variant($btn-secondary-color, $btn-secondary-color, $btn-secondary-color, $btn-secondary-color);\n }\n &.btn-outline-info {\n @include bmd-flat-button-variant($btn-info-bg, $btn-info-bg, $btn-info-bg, $btn-info-bg);\n }\n &.btn-outline-success {\n @include bmd-flat-button-variant($btn-success-bg, $btn-success-bg, $btn-success-bg, $btn-success-bg);\n }\n &.btn-outline-warning {\n @include bmd-flat-button-variant($btn-warning-bg, $btn-warning-bg, $btn-warning-bg, $btn-warning-bg);\n }\n &.btn-outline-danger {\n @include bmd-flat-button-variant($btn-danger-bg, $btn-danger-bg, $btn-danger-bg, $btn-danger-bg);\n }\n}\n\n@mixin bmd-raised-button-variant($color, $background, $border) {\n // FIXME: SPEC - this should be the 600 color, how can we get that programmatically if at all? Or are we limited to the color palette only?\n $focus-background: contrast-color(\n $background,\n darken($background, 3%),\n lighten($background, 3%)\n );\n //$focus-background: darken($background, 10%); // default bootstrap\n $focus-border: darken($border, 12%);\n\n $active-background: $focus-background;\n //$active-background: darken($background, 17%);\n $active-border: darken($border, 25%);\n\n @include bmd-button-variant($color,\n $background,\n $focus-background,\n $active-background,\n $border,\n $focus-border,\n $active-border);\n\n @include shadow-2dp-color($background);\n\n &:focus,\n &:active,\n &:hover{\n // remove this line if you want black shadows\n @include button-shadow-color($background);\n }\n\n &.btn-link{\n background-color: transparent;\n color: $background;\n box-shadow: none;\n\n &:hover,\n &:focus,\n &:active{\n background-color: transparent;\n color: $background;\n }\n }\n\n}\n\n@mixin bmd-raised-button-color() {\n &.btn-primary {\n @include bmd-raised-button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border-color);\n }\n &.btn-secondary {\n @include bmd-raised-button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border-color);\n }\n &.btn-info {\n @include bmd-raised-button-variant($btn-info-color, $btn-info-bg, $btn-info-border-color);\n }\n &.btn-success {\n @include bmd-raised-button-variant($btn-success-color, $btn-success-bg, $btn-success-border-color);\n }\n &.btn-warning {\n @include bmd-raised-button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border-color);\n }\n &.btn-danger {\n @include bmd-raised-button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border-color);\n }\n &.btn-rose {\n @include bmd-raised-button-variant($btn-rose-color, $btn-rose-bg, $btn-rose-border-color);\n }\n &,\n &.btn-default{\n @include bmd-raised-button-variant($btn-default-color, $btn-default-bg, $btn-default-border-color);\n }\n}\n\n@mixin bmd-social-buttons(){\n &.btn-facebook {\n @include bmd-raised-button-variant($white, $social-facebook, $social-facebook);\n }\n &.btn-twitter {\n @include bmd-raised-button-variant($white, $social-twitter, $social-twitter);\n }\n &.btn-pinterest {\n @include bmd-raised-button-variant($white, $social-pinterest, $social-pinterest);\n }\n &.btn-google {\n @include bmd-raised-button-variant($white, $social-google, $social-google);\n }\n &.btn-linkedin {\n @include bmd-raised-button-variant($white, $social-linkedin, $social-linkedin);\n }\n &.btn-dribbble {\n @include bmd-raised-button-variant($white, $social-dribbble, $social-dribbble);\n }\n &.btn-github {\n @include bmd-raised-button-variant($white, $social-github, $social-github);\n }\n &.btn-youtube {\n @include bmd-raised-button-variant($white, $social-youtube, $social-youtube);\n }\n &.btn-instagram {\n @include bmd-raised-button-variant($white, $social-instagram, $social-instagram);\n }\n &.btn-reddit {\n @include bmd-raised-button-variant($white, $social-reddit, $social-reddit);\n }\n &.btn-tumblr {\n @include bmd-raised-button-variant($white, $social-tumblr, $social-tumblr);\n }\n &.btn-behance {\n @include bmd-raised-button-variant($white, $social-behance, $social-behance);\n }\n}\n\n@mixin undo-bs-tab-focus() {\n // clear out the tab-focus() from BS\n &,\n &:active,\n &:active:focus,\n &.active {\n &:focus,\n &.focus {\n //@include tab-focus();\n outline: 0;\n box-shadow: none !important;\n }\n }\n}\n",
+ "@mixin bmd-hover-focus-active {\n // add the .active to the whole mix of hover-focus-active\n &.active {\n @content;\n }\n @include hover-focus-active() {\n @content;\n }\n}\n",
+ "@mixin bmd-tabs-color($color, $active-color, $active-border, $disabled-link-color, $disabled-link-hover-color) {\n .nav-link {\n color: $color;\n\n &.active {\n color: $active-color;\n border-color: $active-border;\n @include hover-focus {\n border-color: $active-border;\n }\n }\n\n // Disabled state lightens text and removes hover/tab effects\n &.disabled {\n color: $disabled-link-color;\n\n @include plain-hover-focus {\n color: $disabled-link-hover-color;\n }\n }\n }\n}\n",
+ "@mixin shadow-big(){\n box-shadow: 0 16px 38px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 4),\n 0 4px 25px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-image(){\n // new box shadow optimized for Tables and Phones\n box-shadow: 0 5px 15px -8px rgba(0, 0, 0, $bmd-shadow-ambient-opacity * 2),\n 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-navbar(){\n box-shadow: 0 10px 20px -12px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity * 3),\n 0 3px 20px 0px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-big-color($color){\n // new box shadow optimized for Tables and Phones\n box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2),\n 0 13px 24px -11px rgba($color, 0.60);\n}\n\n@mixin shadow-small-color($color){\n // new box shadow optimized for Tablets and Phones\n box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n 0 7px 10px -5px rgba($color, 0.4)\n}\n\n@mixin shadow-navbar-color($color){\n // new box shadow optimized for Tablets and Phones\n\n @if($color == $white-color) {\n box-shadow: 0 4px 18px 0px rgba(0, 0, 0, .12),\n 0 7px 10px -5px rgba(0,0,0, 0.15);\n }@else{\n box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n 0 7px 12px -5px rgba($color, 0.46);\n }\n}\n\n@mixin shadow-2dp(){\n box-shadow: 0 2px 2px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n 0 3px 1px -2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 1px 5px 0 rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-4dp(){\n box-shadow: 0 4px 5px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n 0 1px 10px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 2px 4px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-6dp(){\n box-shadow: 0 6px 10px 0 rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n 0 1px 18px 0 rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 3px 5px -1px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-8dp(){\n box-shadow: 0 8px 10px 1px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 5px 5px -3px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n\n@mixin shadow-16dp(){\n box-shadow: 0 16px 24px 2px rgba(0, 0, 0, $bmd-shadow-penumbra-opacity),\n 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba(0, 0, 0, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-2dp-color($color){\n box-shadow: 0 2px 2px 0 rgba($color, $bmd-shadow-penumbra-opacity),\n 0 3px 1px -2px rgba($color, $bmd-shadow-umbra-opacity),\n 0 1px 5px 0 rgba($color, $bmd-shadow-ambient-opacity);\n}\n\n@mixin shadow-4dp-color($color){\n box-shadow: 0 4px 5px 0 rgba($color, $bmd-shadow-penumbra-opacity),\n 0 1px 10px 0 rgba($color, $bmd-shadow-ambient-opacity),\n 0 2px 4px -1px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-8dp-color($color){\n box-shadow: 0 8px 10px 1px rgba($color, $bmd-shadow-penumbra-opacity),\n 0 3px 14px 2px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 5px 5px -3px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-16dp-color($color){\n box-shadow: 0 16px 24px 2px rgba($color, $bmd-shadow-penumbra-opacity),\n 0 6px 30px 5px rgba(0, 0, 0, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin button-shadow-color($color){\n box-shadow: 0 14px 26px -12px rgba($color, $bmd-shadow-penumbra-opacity * 3),\n 0 4px 23px 0px rgba(0,0,0, $bmd-shadow-ambient-opacity),\n 0 8px 10px -5px rgba($color, $bmd-shadow-umbra-opacity);\n}\n\n@mixin shadow-z-1(){\n box-shadow:\n 0 1px 6px 0 rgba(0, 0, 0, 0.12),\n 0 1px 6px 0 rgba(0, 0, 0, 0.12);\n}\n\n@mixin shadow-z-1-hover(){\n box-shadow:\n 0 5px 11px 0 rgba(0, 0, 0, 0.18),\n 0 4px 15px 0 rgba(0, 0, 0, 0.15);\n}\n\n@mixin shadow-z-2(){\n box-shadow:\n 0 8px 17px 0 rgba(0, 0, 0, 0.2),\n 0 6px 20px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-3(){\n box-shadow:\n 0 12px 15px 0 rgba(0, 0, 0, 0.24),\n 0 17px 50px 0 rgba(0, 0, 0, 0.19);\n}\n\n@mixin shadow-z-4(){\n box-shadow:\n 0 16px 28px 0 rgba(0, 0, 0, 0.22),\n 0 25px 55px 0 rgba(0, 0, 0, 0.21);\n}\n\n@mixin shadow-z-5(){\n box-shadow:\n 0 27px 24px 0 rgba(0, 0, 0, 0.2),\n 0 40px 77px 0 rgba(0, 0, 0, 0.22);\n}\n",
+ "@mixin navbar-colors($color, $link-color) {\n color: $link-color;\n background-color: $color !important;\n @include shadow-navbar-color($color);\n\n .dropdown-item:hover,\n .dropdown-item:focus{\n @include shadow-small-color($color);\n background-color: $color;\n color: $link-color;\n }\n\n .navbar-toggler{\n .navbar-toggler-icon{\n background-color: $link-color;\n }\n }\n}\n",
+ "// alert-variations(\"\", $brand-primary)\n@mixin alert-variations($component, $selector-suffix, $brand-default) {\n @include generic-variations($component, $selector-suffix, $brand-default, \"alert-variations-content\", null);\n}\n\n@mixin alert-variations-content($args){\n $variation-color: map-get($args, variation-color);\n $variation-color-text: map-get($args, variation-color-text);\n\n background-color: lighten($variation-color,3%);\n color: $variation-color-text;\n\n a, .alert-link {\n color: $variation-color-text;\n }\n}\n// interpolation of mixin-name is not allowed evidently, so we statically include based on the mixin-name given\n@mixin call-variations-content-mixin($args) {\n $mixin-name: map-get($args, mixin-name);\n @if $mixin-name == variations-content {\n @include variations-content($args);\n } @else if $mixin-name == background-variations-content {\n @include background-variations-content($args);\n } @else if $mixin-name == text-variations-content {\n @include text-variations-content($args);\n } @else if $mixin-name == button-variations-content {\n @include button-variations-content($args);\n } @else if $mixin-name == bg-color-variations-content {\n @include bg-color-variations-content($args);\n } @else if $mixin-name == bg-box-shadow-variations-content {\n @include bg-box-shadow-variations-content($args);\n } @else if $mixin-name == bg-img-variations-content {\n @include bg-img-variations-content($args);\n } @else if $mixin-name == navbar-variations-content {\n @include navbar-variations-content($args);\n }@else if $mixin-name == alert-variations-content {\n @include alert-variations-content($args);\n } @else {\n @error \"Unknown mixin: #{$mixin-name}\"\n }\n}\n\n//\n// To use this mixin you should pass a function as final parameter to define\n// the style. In that definition you can use the following variables to define it.\n//\n// $variation-color-name ---> \"red\", \"green\", \"indigo\" ...\n// $variation-color-full-name ---> \"red\", \"green-50\", \"indigo-400\" ...\n// $variation-color ---> #f44336, #e8f5e9, #5c6bc0 ...\n// $variation-color-text ---> rgba(255,255,255,0.84), rgba(0,0,0,0.84), rgba(255,255,255,0.84) ...\n//\n\n@mixin generic-variations($component, $selector-suffix, $color-default, $mixin-name, $mdb-param-1) {\n\n //setup map to pass parameters (instead of the incredibly long-error-prone list for each and every @include)\n $args: (\n //extra: $selector-suffix,\n //default: $color-default,\n mixin-name: $mixin-name,\n material-param-1: $mdb-param-1\n );\n\n // bootstrap styles\n {$selector-suffix},\n {$component}-default#{$selector-suffix} {\n\n $args-extra: map-merge($args, (\n variation-color: $white-color,\n variation-color-text: $gray\n ));\n @include call-variations-content-mixin($args-extra);\n }\n {$component}-inverse#{$selector-suffix} {\n $args-inverse: map-merge($args, (\n variation-color: #212121,\n variation-color-text: #fff\n ));\n @include call-variations-content-mixin($args-inverse);\n }\n {$component}-primary#{$selector-suffix} {\n $args-primary: map-merge($args, (\n variation-color: $brand-primary,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-primary);\n }\n {$component}-success#{$selector-suffix} {\n $args-success: map-merge($args, (\n variation-color: $brand-success,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-success);\n }\n {$component}-info#{$selector-suffix} {\n $args-info: map-merge($args, (\n variation-color: $brand-info,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-info);\n }\n {$component}-warning#{$selector-suffix} {\n $args-warning: map-merge($args, (\n variation-color: $brand-warning,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-warning);\n }\n {$component}-danger#{$selector-suffix} {\n $args-danger: map-merge($args, (\n variation-color: $brand-danger,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-danger);\n }\n\n {$component}-rose#{$selector-suffix} {\n $args-rose: map-merge($args, (\n variation-color: $brand-rose,\n variation-color-text: $mdb-text-color-light\n ));\n @include call-variations-content-mixin($args-rose);\n }\n\n}\n",
+ "// FIXME: only necessary because there isn't an underscored file - see https://github.com/twbs/bootstrap/issues/18350\n//@import \"../bower_components/bootstrap/scss/\n//@import \"../../bootstrap/scss/\n\n// Core variables and mixins\n@import \"bootstrap/scss/functions\";\n@import \"bootstrap/scss/variables\";\n@import \"bootstrap/scss/mixins\";\n\n// #853 start - https://github.com/twbs/bootstrap/pull/18976/files\n// hack\n@mixin pull-left {\n float: left !important;\n @if $enable-flex {\n margin-right: auto;\n }\n}\n@mixin pull-right {\n float: right !important;\n @if $enable-flex {\n margin-left: auto;\n }\n}\n// #853 end - https://github.com/twbs/bootstrap/pull/18976/files\n\n// Reset and dependencies\n@import \"bootstrap/scss/reboot\";\n@import \"bootstrap/scss/print\";\n\n// Core CSS\n@import \"bootstrap/scss/reboot\";\n@import \"bootstrap/scss/type\";\n@import \"bootstrap/scss/images\";\n@import \"bootstrap/scss/code\";\n@import \"bootstrap/scss/grid\";\n@import \"bootstrap/scss/tables\";\n@import \"bootstrap/scss/forms\";\n@import \"bootstrap/scss/buttons\";\n@import \"bootstrap/scss/transitions\";\n\n// Components\n@import \"bootstrap/scss/dropdown\";\n@import \"bootstrap/scss/button-group\";\n@import \"bootstrap/scss/input-group\";\n@import \"bootstrap/scss/custom-forms\";\n@import \"bootstrap/scss/nav\";\n@import \"bootstrap/scss/navbar\";\n@import \"bootstrap/scss/card\";\n@import \"bootstrap/scss/breadcrumb\";\n@import \"bootstrap/scss/pagination\";\n@import \"bootstrap/scss/jumbotron\";\n@import \"bootstrap/scss/alert\";\n@import \"bootstrap/scss/progress\";\n@import \"bootstrap/scss/media\";\n@import \"bootstrap/scss/list-group\";\n@import \"bootstrap/scss/close\";\n@import \"bootstrap/scss/badge\";\n\n// Components w/ JavaScript\n@import \"bootstrap/scss/modal\";\n@import \"bootstrap/scss/tooltip\";\n@import \"bootstrap/scss/popover\";\n@import \"bootstrap/scss/carousel\";\n\n// Utility classes\n@import \"bootstrap/scss/utilities\";\n",
+ "// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\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// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\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// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, #000, #fff);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n",
+ "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$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;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: 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;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$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;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $white !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: 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;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: 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;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: 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;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: \"/\" !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: 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;\n$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;\n\n$carousel-transition: transform .6s ease !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n",
+ "// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Utilities\n@import \"mixins/breakpoints\";\n@import \"mixins/hover\";\n@import \"mixins/image\";\n@import \"mixins/badge\";\n@import \"mixins/resize\";\n@import \"mixins/screen-reader\";\n@import \"mixins/size\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-emphasis\";\n@import \"mixins/text-hide\";\n@import \"mixins/text-truncate\";\n@import \"mixins/visibility\";\n\n// // Components\n@import \"mixins/alert\";\n@import \"mixins/buttons\";\n@import \"mixins/caret\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/nav-divider\";\n@import \"mixins/forms\";\n@import \"mixins/table-row\";\n\n// // Skins\n@import \"mixins/background-variant\";\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// // Layout\n@import \"mixins/clearfix\";\n// @import \"mixins/navbar-align\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n@import \"mixins/float\";\n",
+ "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n",
+ "// stylelint-disable indentation\n\n// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS—an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular psuedo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n",
+ "// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n",
+ "@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n &[href] {\n @include hover-focus {\n color: color-yiq($bg);\n text-decoration: none;\n background-color: darken($bg, 10%);\n }\n }\n}\n",
+ "// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n",
+ "// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n clip-path: inset(50%);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n clip-path: none;\n }\n}\n",
+ "// Sizing shortcuts\n\n@mixin size($width, $height: $width) {\n width: $width;\n height: $height;\n}\n",
+ "@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n color: darken($color, 10%) !important;\n }\n }\n}\n",
+ "// CSS image replacement\n@mixin text-hide() {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n",
+ "// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Visibility\n\n@mixin invisible($visibility) {\n visibility: $visibility !important;\n}\n",
+ "@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n",
+ "// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@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%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @if $enable-rounded {\n border-radius: $border-radius;\n } @else {\n border-radius: 0;\n }\n}\n",
+ "@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right {\n border-top: $caret-width solid transparent;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @if $direction == down {\n @include caret-down;\n } @else if $direction == up {\n @include caret-up;\n } @else if $direction == right {\n @include caret-right;\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @include caret-left;\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n",
+ "// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n",
+ "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n",
+ "// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: #fff;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n",
+ "// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: #e5e5e5) {\n height: 0;\n margin: ($spacer / 2) 0;\n overflow: hidden;\n border-top: 1px solid $color;\n}\n",
+ "// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus() {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n}\n\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n font-size: $form-feedback-font-size;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: #fff;\n background-color: rgba($color, .8);\n border-radius: .2rem;\n }\n\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n background-color: lighten($color, 25%);\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:checked {\n ~ .custom-control-label::before {\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-label {\n border-color: $color;\n\n &::before { border-color: inherit; }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:focus {\n ~ .custom-file-label {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n",
+ "// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n",
+ "// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus {\n background-color: darken($color, 10%) !important;\n }\n }\n}\n\n@mixin bg-gradient-variant($parent, $color) {\n #{$parent} {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n }\n}\n",
+ "// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n",
+ "@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n",
+ "// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: #555, $end-color: #333, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: #555, $end-color: #333, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: #00b3ee, $mid-color: #7a43b6, $color-stop: 50%, $end-color: #c3325f) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: #555, $outer-color: #333) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba(255,255,255,.15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n",
+ "@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n}\n",
+ "@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n",
+ "// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n",
+ "/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n",
+ "// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n@mixin float-right {\n float: right !important;\n}\n@mixin float-none {\n float: none !important;\n}\n",
+ "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor ` ` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\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 color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, ``-`` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on ` `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `
` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. ``s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n",
+ "// stylelint-disable declaration-no-important, selector-no-qualifying-type\n\n// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request:\n// http://www.phpied.com/delay-loading-your-print-css/\n// ==========================================================================\n\n@if $enable-print-styles {\n @media print {\n *,\n *::before,\n *::after {\n // Bootstrap specific; comment out `color` and `background`\n //color: #000 !important; // Black prints faster: http://www.sanbeiji.com/archives/953\n text-shadow: none !important;\n //background: transparent !important;\n box-shadow: none !important;\n }\n\n a {\n &:not(.btn) {\n text-decoration: underline;\n }\n }\n\n // Bootstrap specific; comment the following selector out\n //a[href]::after {\n // content: \" (\" attr(href) \")\";\n //}\n\n abbr[title]::after {\n content: \" (\" attr(title) \")\";\n }\n\n // Bootstrap specific; comment the following selector out\n //\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n //\n\n //a[href^=\"#\"]::after,\n //a[href^=\"javascript:\"]::after {\n // content: \"\";\n //}\n\n pre {\n white-space: pre-wrap !important;\n }\n pre,\n blockquote {\n border: $border-width solid #999; // Bootstrap custom code; using `$border-width` instead of 1px\n page-break-inside: avoid;\n }\n\n //\n // Printing Tables:\n // http://css-discuss.incutio.com/wiki/Printing_Tables\n //\n\n thead {\n display: table-header-group;\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Specify a size and min-width to make printing closer across browsers.\n // We don't set margin here because it breaks `size` in Chrome. We also\n // don't use `!important` on `size` as it breaks in Chrome.\n @page {\n size: $print-page-size;\n }\n body {\n min-width: $print-body-min-width !important;\n }\n .container {\n min-width: $print-body-min-width !important;\n }\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .badge {\n border: $border-width solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n }\n}\n",
+ "// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); // 6\n}\n\n// IE10+ doesn't honor `
` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `
` elements.\n\nbody {\n margin: 0; // 1\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 color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, ``-`` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on ` `s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\n// stylelint-disable font-family-no-duplicate-names\npre,\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; // Correct the inheritance and scaling of font size in all browsers.\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n// stylelint-enable font-family-no-duplicate-names\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $text-muted;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `
` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: .5rem;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. ``s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n",
+ "// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n",
+ "// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `
`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n",
+ "// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: $font-family-monospace;\n}\n\n// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n",
+ "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n",
+ "//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n",
+ "// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on
s in some browsers, due to the limited stylability of ``s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ``s in IE10+.\n &::-ms-expand {\n background-color: transparent;\n border: 0;\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus();\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n}\n\nselect.form-control {\n &:not([size]):not([multiple]) {\n height: $input-height;\n }\n\n &:focus::-ms-value {\n // Suppress the nested default white text on blue background highlight given to\n // the selected option text when the (still closed) receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `/` default\n font-size: inherit; // Override the `` default\n line-height: $input-line-height;\n}\n\n.col-form-label-lg {\n padding-top: calc(#{$input-padding-y-lg} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y-lg} + #{$input-border-width});\n font-size: $font-size-lg;\n line-height: $input-line-height-lg;\n}\n\n.col-form-label-sm {\n padding-top: calc(#{$input-padding-y-sm} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y-sm} + #{$input-border-width});\n font-size: $font-size-sm;\n line-height: $input-line-height-sm;\n}\n\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: $input-padding-y;\n padding-bottom: $input-padding-y;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// The `.form-group-* form-control` variations are sadly duplicated to avoid the\n// issue documented in https://github.com/twbs/bootstrap/issues/15074.\n\n.form-control-sm {\n padding: $input-padding-y-sm $input-padding-x-sm;\n font-size: $font-size-sm;\n line-height: $input-line-height-sm;\n @include border-radius($input-border-radius-sm);\n}\n\nselect.form-control-sm {\n &:not([size]):not([multiple]) {\n height: $input-height-sm;\n }\n}\n\n.form-control-lg {\n padding: $input-padding-y-lg $input-padding-x-lg;\n font-size: $font-size-lg;\n line-height: $input-line-height-lg;\n @include border-radius($input-border-radius-lg);\n}\n\nselect.form-control-lg {\n &:not([size]):not([multiple]) {\n height: $input-height-lg;\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: $form-group-margin-bottom;\n}\n\n.form-text {\n display: block;\n margin-top: $form-text-margin-top;\n}\n\n\n// Form grid\n//\n// Special replacement for our grid system's `.row` for tighter form layouts.\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px;\n }\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.form-check {\n position: relative;\n display: block;\n padding-left: $form-check-input-gutter;\n}\n\n.form-check-input {\n position: absolute;\n margin-top: $form-check-input-margin-y;\n margin-left: -$form-check-input-gutter;\n\n &:disabled ~ .form-check-label {\n color: $text-muted;\n }\n}\n\n.form-check-label {\n margin-bottom: 0; // Override default `` bottom margin\n}\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0; // Override base .form-check\n margin-right: $form-check-inline-margin-x;\n\n // Undo .form-check-input defaults and add some `margin-right`.\n .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: $form-check-inline-input-margin-x;\n margin-left: 0;\n }\n}\n\n\n// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server side validation.\n\n@include form-validation-state(\"valid\", $form-feedback-valid-color);\n@include form-validation-state(\"invalid\", $form-feedback-invalid-color);\n\n// Inline forms\n//\n// Make forms appear inline(-block) by adding the `.form-inline` class. Inline\n// forms begin stacked on extra small (mobile) devices and then go inline when\n// viewports reach <768px.\n//\n// Requires wrapping inputs and labels with `.form-group` for proper display of\n// default HTML form controls and our custom form controls (e.g., input groups).\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; // Prevent shorter elements from growing to same height as others (e.g., small buttons growing to normal sized button height)\n\n // Because we use flex, the initial sizing of checkboxes is collapsed and\n // doesn't occupy the full-width (which is what we want for xs grid tier),\n // so we force that here.\n .form-check {\n width: 100%;\n }\n\n // Kick in the inline\n @include media-breakpoint-up(sm) {\n label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0;\n }\n\n // Inline-block all the things for \"inline\"\n .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0;\n }\n\n // Allow folks to *not* use `.form-group`\n .form-control {\n display: inline-block;\n width: auto; // Prevent labels from stacking above inputs in `.form-group`\n vertical-align: middle;\n }\n\n // Make static controls behave like regular ones\n .form-control-plaintext {\n display: inline-block;\n }\n\n .input-group {\n width: auto;\n }\n\n // Remove default margin on radios/checkboxes that were used for stacking, and\n // then undo the floating of radios and checkboxes to match.\n .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0;\n }\n .form-check-input {\n position: relative;\n margin-top: 0;\n margin-right: $form-check-input-margin-x;\n margin-left: 0;\n }\n\n .custom-control {\n align-items: center;\n justify-content: center;\n }\n .custom-control-label {\n margin-bottom: 0;\n }\n }\n}\n",
+ "// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-weight: $btn-font-weight;\n text-align: center;\n white-space: nowrap;\n vertical-align: middle;\n user-select: none;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $btn-line-height, $btn-border-radius);\n @include transition($btn-transition);\n\n // Share hover and focus styles\n @include hover-focus {\n text-decoration: none;\n }\n\n &:focus,\n &.focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n\n // Opinionated: add \"hand\" cursor to non-disabled .btn elements\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active {\n background-image: none;\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n}\n\n// Future-proof disabling of clicks on `` elements\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none;\n}\n\n\n//\n// Alternate buttons\n//\n\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $link-color;\n background-color: transparent;\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n background-color: transparent;\n border-color: transparent;\n }\n\n &:focus,\n &.focus {\n text-decoration: $link-hover-decoration;\n border-color: transparent;\n box-shadow: none;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $font-size-lg, $btn-line-height-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $font-size-sm, $btn-line-height-sm, $btn-border-radius-sm);\n}\n\n\n//\n// Block button\n//\n\n.btn-block {\n display: block;\n width: 100%;\n\n // Vertically space out multiple block buttons\n + .btn-block {\n margin-top: $btn-block-spacing-y;\n }\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n",
+ "// stylelint-disable selector-no-qualifying-type\n\n.fade {\n opacity: 0;\n @include transition($transition-fade);\n\n &.show {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n &.show {\n display: block;\n }\n}\n\ntr {\n &.collapse.show {\n display: table-row;\n }\n}\n\ntbody {\n &.collapse.show {\n display: table-row-group;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n",
+ "// The dropdown wrapper (``)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n.dropdown-toggle {\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n font-size: $font-size-base; // Redeclare because nesting can cause inheritance issues\n color: $body-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu {\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropright {\n .dropdown-menu {\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropleft {\n .dropdown-menu {\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.dropdown-divider {\n @include nav-divider($dropdown-divider-bg);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `
`-specific styles are denoted with `// For s`\n.dropdown-item {\n display: block;\n width: 100%; // For ``s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For ``s\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For ``s\n border: 0; // For ``s\n\n @include hover-focus {\n color: $dropdown-link-hover-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n @if $enable-gradients {\n background-image: none;\n }\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-padding-y $dropdown-item-padding-x;\n margin-bottom: 0; // for use with heading elements\n font-size: $font-size-sm;\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n",
+ "// stylelint-disable selector-no-qualifying-type\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 0 1 auto;\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n @include hover {\n z-index: 1;\n }\n &:focus,\n &:active,\n &.active {\n z-index: 1;\n }\n }\n\n // Prevent double borders when buttons are next to each other\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -$btn-border-width;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\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\n.btn-group {\n > .btn:first-child {\n margin-left: 0;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-right-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-left-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after {\n margin-left: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n .btn,\n .btn-group {\n width: 100%;\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -$btn-border-width;\n margin-left: 0;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n.btn-group-toggle {\n > .btn,\n > .btn-group > .btn {\n margin-bottom: 0; // Override default `` value\n\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n }\n }\n}\n",
+ "// stylelint-disable selector-no-qualifying-type\n\n//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .custom-select,\n > .custom-file {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n // Add width 1% and flex-basis auto to ensure that button will not wrap out\n // the column. Applies to IE Edge+ and Firefox. Chrome does not require this.\n width: 1%;\n margin-bottom: 0;\n\n // Bring the \"active\" form control to the top of surrounding elements\n &:focus {\n z-index: 3;\n }\n\n + .form-control,\n + .custom-select,\n + .custom-file {\n margin-left: -$input-border-width;\n }\n }\n\n > .form-control,\n > .custom-select {\n &:not(:last-child) { @include border-right-radius(0); }\n &:not(:first-child) { @include border-left-radius(0); }\n }\n\n // Custom file inputs have more complex markup, thus requiring different\n // border-radius overrides.\n > .custom-file {\n display: flex;\n align-items: center;\n\n &:not(:last-child) .custom-file-label,\n &:not(:last-child) .custom-file-label::before { @include border-right-radius(0); }\n &:not(:first-child) .custom-file-label,\n &:not(:first-child) .custom-file-label::before { @include border-left-radius(0); }\n }\n}\n\n\n// Prepend and append\n//\n// While it requires one extra layer of HTML for each, dedicated prepend and\n// append elements allow us to 1) be less clever, 2) simplify our selectors, and\n// 3) support HTML5 form validation.\n\n.input-group-prepend,\n.input-group-append {\n display: flex;\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n }\n\n .btn + .btn,\n .btn + .input-group-text,\n .input-group-text + .input-group-text,\n .input-group-text + .btn {\n margin-left: -$input-border-width;\n }\n}\n\n.input-group-prepend { margin-right: -$input-border-width; }\n.input-group-append { margin-left: -$input-border-width; }\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-padding-y $input-padding-x;\n margin-bottom: 0; // Allow use of elements by overriding our default margin-bottom\n font-size: $font-size-base; // Match inputs\n font-weight: $font-weight-normal;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n @extend .form-control-lg;\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n @extend .form-control-sm;\n}\n\n\n// Prepend and append rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n @include border-right-radius(0);\n}\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n @include border-left-radius(0);\n}\n",
+ "// Embedded icons from Open Iconic.\n// Released under MIT and copyright 2014 Waybury.\n// https://useiconic.com/open\n\n\n// Checkboxes and radios\n//\n// Base class takes care of all the key behavioral aspects.\n\n.custom-control {\n position: relative;\n display: block;\n min-height: (1rem * $line-height-base);\n padding-left: $custom-control-gutter;\n}\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: $custom-control-spacer-x;\n}\n\n.custom-control-input {\n position: absolute;\n z-index: -1; // Put the input behind the label so it doesn't overlay text\n opacity: 0;\n\n &:checked ~ .custom-control-label::before {\n color: $custom-control-indicator-checked-color;\n @include gradient-bg($custom-control-indicator-checked-bg);\n @include box-shadow($custom-control-indicator-checked-box-shadow);\n }\n\n &:focus ~ .custom-control-label::before {\n // the mixin is not used here to make sure there is feedback\n box-shadow: $custom-control-indicator-focus-box-shadow;\n }\n\n &:active ~ .custom-control-label::before {\n color: $custom-control-indicator-active-color;\n background-color: $custom-control-indicator-active-bg;\n @include box-shadow($custom-control-indicator-active-box-shadow);\n }\n\n &:disabled {\n ~ .custom-control-label {\n color: $custom-control-label-disabled-color;\n\n &::before {\n background-color: $custom-control-indicator-disabled-bg;\n }\n }\n }\n}\n\n// Custom control indicators\n//\n// Build the custom controls out of psuedo-elements.\n\n.custom-control-label {\n margin-bottom: 0;\n\n // Background-color and (when enabled) gradient\n &::before {\n position: absolute;\n top: (($line-height-base - $custom-control-indicator-size) / 2);\n left: 0;\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n pointer-events: none;\n content: \"\";\n user-select: none;\n background-color: $custom-control-indicator-bg;\n @include box-shadow($custom-control-indicator-box-shadow);\n }\n\n // Foreground (icon)\n &::after {\n position: absolute;\n top: (($line-height-base - $custom-control-indicator-size) / 2);\n left: 0;\n display: block;\n width: $custom-control-indicator-size;\n height: $custom-control-indicator-size;\n content: \"\";\n background-repeat: no-repeat;\n background-position: center center;\n background-size: $custom-control-indicator-bg-size;\n }\n}\n\n\n// Checkboxes\n//\n// Tweak just a few things for checkboxes.\n\n.custom-checkbox {\n .custom-control-label::before {\n @include border-radius($custom-checkbox-indicator-border-radius);\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::before {\n @include gradient-bg($custom-control-indicator-checked-bg);\n }\n &::after {\n background-image: $custom-checkbox-indicator-icon-checked;\n }\n }\n\n .custom-control-input:indeterminate ~ .custom-control-label {\n &::before {\n @include gradient-bg($custom-checkbox-indicator-indeterminate-bg);\n @include box-shadow($custom-checkbox-indicator-indeterminate-box-shadow);\n }\n &::after {\n background-image: $custom-checkbox-indicator-icon-indeterminate;\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n &:indeterminate ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n }\n}\n\n// Radios\n//\n// Tweak just a few things for radios.\n\n.custom-radio {\n .custom-control-label::before {\n border-radius: $custom-radio-indicator-border-radius;\n }\n\n .custom-control-input:checked ~ .custom-control-label {\n &::before {\n @include gradient-bg($custom-control-indicator-checked-bg);\n }\n &::after {\n background-image: $custom-radio-indicator-icon-checked;\n }\n }\n\n .custom-control-input:disabled {\n &:checked ~ .custom-control-label::before {\n background-color: $custom-control-indicator-checked-disabled-bg;\n }\n }\n}\n\n\n// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// http://primercss.io.\n//\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: $custom-select-height;\n padding: $custom-select-padding-y ($custom-select-padding-x + $custom-select-indicator-padding) $custom-select-padding-y $custom-select-padding-x;\n line-height: $custom-select-line-height;\n color: $custom-select-color;\n vertical-align: middle;\n background: $custom-select-bg $custom-select-indicator no-repeat right $custom-select-padding-x center;\n background-size: $custom-select-bg-size;\n border: $custom-select-border-width solid $custom-select-border-color;\n @if $enable-rounded {\n border-radius: $custom-select-border-radius;\n } @else {\n border-radius: 0;\n }\n appearance: none;\n\n &:focus {\n border-color: $custom-select-focus-border-color;\n outline: 0;\n box-shadow: $custom-select-focus-box-shadow;\n\n &::-ms-value {\n // For visual consistency with other platforms/browsers,\n // suppress the default white text on blue background highlight given to\n // the selected option text when the (still closed) receives focus\n // in IE and (under certain conditions) Edge.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: $custom-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $custom-select-disabled-color;\n background-color: $custom-select-disabled-bg;\n }\n\n // Hides the default caret in IE11\n &::-ms-expand {\n opacity: 0;\n }\n}\n\n.custom-select-sm {\n height: $custom-select-height-sm;\n padding-top: $custom-select-padding-y;\n padding-bottom: $custom-select-padding-y;\n font-size: $custom-select-font-size-sm;\n}\n\n.custom-select-lg {\n height: $custom-select-height-lg;\n padding-top: $custom-select-padding-y;\n padding-bottom: $custom-select-padding-y;\n font-size: $custom-select-font-size-lg;\n}\n\n\n// File\n//\n// Custom file input.\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: $custom-file-height;\n margin-bottom: 0;\n}\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: $custom-file-height;\n margin: 0;\n opacity: 0;\n\n &:focus ~ .custom-file-control {\n border-color: $custom-file-focus-border-color;\n box-shadow: $custom-file-focus-box-shadow;\n\n &::before {\n border-color: $custom-file-focus-border-color;\n }\n }\n\n @each $lang, $value in $custom-file-text {\n &:lang(#{$lang}) ~ .custom-file-label::after {\n content: $value;\n }\n }\n}\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: $custom-file-height;\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-color;\n background-color: $custom-file-bg;\n border: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius($custom-file-border-radius);\n @include box-shadow($custom-file-box-shadow);\n\n &::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(#{$custom-file-height} - #{$custom-file-border-width} * 2);\n padding: $custom-file-padding-y $custom-file-padding-x;\n line-height: $custom-file-line-height;\n color: $custom-file-button-color;\n content: \"Browse\";\n @include gradient-bg($custom-file-button-bg);\n border-left: $custom-file-border-width solid $custom-file-border-color;\n @include border-radius(0 $custom-file-border-radius $custom-file-border-radius 0);\n }\n}\n",
+ "// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// ``s or ``s.\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n\n @include hover-focus {\n text-decoration: none;\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-item {\n margin-bottom: -$nav-tabs-border-width;\n }\n\n .nav-link {\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n @include hover-focus {\n border-color: $nav-tabs-link-hover-border-color;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n background-color: $nav-pills-link-active-bg;\n }\n}\n\n\n//\n// Justified variants\n//\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\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n",
+ "// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Navbar divider\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding: $navbar-padding-y $navbar-padding-x;\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properities so that content nested within behave properly.\n > .container,\n > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n display: inline-block;\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-padding-x;\n font-size: $navbar-brand-font-size;\n line-height: inherit;\n white-space: nowrap;\n\n @include hover-focus {\n text-decoration: none;\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n float: none;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n display: inline-block;\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orienation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n font-size: $navbar-toggler-font-size;\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n\n @include hover-focus {\n text-decoration: none;\n }\n\n // Opinionated: add \"hand\" cursor to non-disabled .navbar-toggler elements\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%;\n}\n\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n {$infix} {\n @include media-breakpoint-down($breakpoint) {\n > .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-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .dropdown-menu-right {\n right: 0;\n left: auto; // Reset the default from `.dropdown-menu`\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n // For nesting containers, have to redeclare for alignment purposes\n > .container,\n > .container-fluid {\n flex-wrap: nowrap;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n\n // Changes flex-bases to auto because of an IE10 bug\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .dropup {\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n }\n }\n }\n }\n }\n}\n\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-active-color;\n\n @include hover-focus {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n @include hover-focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: $navbar-light-toggler-icon-bg;\n }\n\n .navbar-text {\n color: $navbar-light-color;\n a {\n color: $navbar-light-active-color;\n\n @include hover-focus {\n color: $navbar-light-active-color;\n }\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-active-color;\n\n @include hover-focus {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n @include hover-focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .active > .nav-link,\n .nav-link.show,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: $navbar-dark-toggler-icon-bg;\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a {\n color: $navbar-dark-active-color;\n\n @include hover-focus {\n color: $navbar-dark-active-color;\n }\n }\n }\n}\n",
+ "//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group:first-child {\n .list-group-item:first-child {\n @include border-top-radius($card-border-radius);\n }\n }\n\n > .list-group:last-child {\n .list-group-item:last-child {\n @include border-bottom-radius($card-border-radius);\n }\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-x;\n}\n\n.card-title {\n margin-bottom: $card-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -($card-spacer-y / 2);\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n @include hover {\n text-decoration: none;\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-spacer-y $card-spacer-x;\n margin-bottom: 0; // Removes the default margin-bottom of \n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n\n + .list-group {\n .list-group-item:first-child {\n border-top: 0;\n }\n }\n}\n\n.card-footer {\n padding: $card-spacer-y $card-spacer-x;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -($card-spacer-x / 2);\n margin-bottom: -$card-spacer-y;\n margin-left: -($card-spacer-x / 2);\n border-bottom: 0;\n}\n\n.card-header-pills {\n margin-right: -($card-spacer-x / 2);\n margin-left: -($card-spacer-x / 2);\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n}\n\n.card-img {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n @include border-radius($card-inner-border-radius);\n}\n\n// Card image caps\n.card-img-top {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n// Card deck\n\n.card-deck {\n display: flex;\n flex-direction: column;\n\n .card {\n margin-bottom: $card-deck-margin;\n }\n\n @include media-breakpoint-up(sm) {\n flex-flow: row wrap;\n margin-right: -$card-deck-margin;\n margin-left: -$card-deck-margin;\n\n .card {\n display: flex;\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: $card-deck-margin;\n margin-bottom: 0; // Override the default\n margin-left: $card-deck-margin;\n }\n }\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n display: flex;\n flex-direction: column;\n\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#4-flex-shorthand-declarations-with-unitless-flex-basis-values-are-ignored\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:first-child {\n @include border-right-radius(0);\n\n .card-img-top,\n .card-header {\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n border-bottom-right-radius: 0;\n }\n }\n\n &:last-child {\n @include border-left-radius(0);\n\n .card-img-top,\n .card-header {\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n border-bottom-left-radius: 0;\n }\n }\n\n &:only-child {\n @include border-radius($card-border-radius);\n\n .card-img-top,\n .card-header {\n @include border-top-radius($card-border-radius);\n }\n .card-img-bottom,\n .card-footer {\n @include border-bottom-radius($card-border-radius);\n }\n }\n\n &:not(:first-child):not(:last-child):not(:only-child) {\n @include border-radius(0);\n\n .card-img-top,\n .card-img-bottom,\n .card-header,\n .card-footer {\n @include border-radius(0);\n }\n }\n }\n }\n }\n}\n\n\n//\n// Columns\n//\n\n.card-columns {\n .card {\n margin-bottom: $card-columns-margin;\n }\n\n @include media-breakpoint-up(sm) {\n column-count: $card-columns-count;\n column-gap: $card-columns-gap;\n\n .card {\n display: inline-block; // Don't let them vertically span multiple columns\n width: 100%; // Don't let their width change\n }\n }\n}\n",
+ ".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item::before {\n display: inline-block; // Suppress underlining of the separator in modern browsers\n padding-right: $breadcrumb-item-padding;\n padding-left: $breadcrumb-item-padding;\n color: $breadcrumb-divider-color;\n content: \"#{$breadcrumb-divider}\";\n }\n\n // IE9-11 hack to properly handle hyperlink underlines for breadcrumbs built\n // without ``s. The `::before` pseudo-element generates an element\n // *within* the .breadcrumb-item and thereby inherits the `text-decoration`.\n //\n // To trick IE into suppressing the underline, we give the pseudo-element an\n // underline and then immediately remove it.\n + .breadcrumb-item:hover::before {\n text-decoration: underline;\n }\n // stylelint-disable-next-line no-duplicate-selectors\n + .breadcrumb-item:hover::before {\n text-decoration: none;\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n",
+ ".pagination {\n display: flex;\n @include list-unstyled();\n @include border-radius();\n}\n\n.page-link {\n position: relative;\n display: block;\n padding: $pagination-padding-y $pagination-padding-x;\n margin-left: -$pagination-border-width;\n line-height: $pagination-line-height;\n color: $pagination-color;\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n\n &:hover {\n color: $pagination-hover-color;\n text-decoration: none;\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 2;\n outline: 0;\n box-shadow: $pagination-focus-box-shadow;\n }\n\n // Opinionated: add \"hand\" cursor to non-disabled .page-link elements\n &:not(:disabled):not(.disabled) {\n cursor: pointer;\n }\n}\n\n.page-item {\n &:first-child {\n .page-link {\n margin-left: 0;\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n\n &.active .page-link {\n z-index: 1;\n color: $pagination-active-color;\n background-color: $pagination-active-bg;\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n // Opinionated: remove the \"hand\" cursor set previously for .page-link\n cursor: auto;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $line-height-lg, $border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $line-height-sm, $border-radius-sm);\n}\n",
+ ".jumbotron {\n padding: $jumbotron-padding ($jumbotron-padding / 2);\n margin-bottom: $jumbotron-padding;\n background-color: $jumbotron-bg;\n @include border-radius($border-radius-lg);\n\n @include media-breakpoint-up(sm) {\n padding: ($jumbotron-padding * 2) $jumbotron-padding;\n }\n}\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n @include border-radius(0);\n}\n",
+ "//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: ($close-font-size + $alert-padding-x * 2);\n\n // Adjust close link position\n .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: $alert-padding-y $alert-padding-x;\n color: inherit;\n }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n .alert-#{$color} {\n @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n }\n}\n",
+ "@keyframes progress-bar-stripes {\n from { background-position: $progress-height 0; }\n to { background-position: 0 0; }\n}\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n font-size: $progress-font-size;\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: $progress-bar-color;\n text-align: center;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n.progress-bar-animated {\n animation: progress-bar-stripes $progress-bar-animation-timing;\n}\n",
+ ".media {\n display: flex;\n align-items: flex-start;\n}\n\n.media-body {\n flex: 1;\n}\n",
+ "// Base class\n//\n// Easily usable on , , or .\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `
`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For ``s (anchors inherit)\n\n // Hover state\n @include hover-focus {\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -$list-group-border-width;\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius($list-group-border-radius);\n }\n\n &:last-child {\n margin-bottom: 0;\n @include border-bottom-radius($list-group-border-radius);\n }\n\n @include hover-focus {\n z-index: 1; // Place hover/active items above their siblings for proper border styling\n text-decoration: none;\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for ``s and `